{"version":3,"file":"shared-lib.BmaWmut0.mjs","names":["useIsomorphicLayoutEffect","useEffect","useLayoutEffect","React.Fragment","getContainerPadding","getContainerMaxWidth","React.useState","withAlpha","useState","useCallback","useMemo","useMemo","useCallback","Framer.useRouter","useMemo","lockCount","useState","useRef","useState","useRef","useCallback","React.useMemo","React.Fragment","useState","useRef","useLayoutEffect","useEffect","useMemo","useId","useCallback","useId","useMemo","React.useId","React.Fragment","React.Fragment","useMemo","React.useId","useMemo","useRef","useState","useCallback","t","v","p","y","m","I","B","E","O","q","_","j","J","C","V","r","W","$","z","K","G","H","X","Q","Y","Z","tt","te","tr","ti","tn","ts","to","ta","tu","tl","th","tc","tf","td","tg","tv","ty","tp","tm","tw","tb","tI","tS","tU","tk","tL","tB","tE","tN","tT","tA","tx","tO","i","n","s","o","a","u","l","h","c","d","w","b","e","M","T","F","x","N","A","R","D","tM","tP","tF","U","S","g","c","u","m","g","p","n","r","t","o","d","a","t","p","I","b","x","N","A","R","P","q","r","_","j","D","C","J","V","W","$","z","G","K","H","X","Q","Y","Z","tt","te","tr","tn","ti","ts","ta","to","tu","tl","th","tc","tf","td","tg","tv","tp","ty","tm","tw","tI","tb","tE","tk","tT","tx","tB","tM","tF","tA","n","i","s","a","o","u","l","h","c","d","g","v","e","U","S","k","L","B","E","T","O","tS","tL","y","tO","tP","c","u","m","g","p","n","r","t","o","d","a","t","P","C","n","i","a","o","u","c","d","g","u","m","p","n","r","t","o","d","Range","FragmentCursor","readToken","Parse","sameArray","asArray","findClusterBreak","inputHandler","StyleModule","codePointSize","codePointAt","C","COUNT","SET","top","StyleSet","adoptedSet","baseTheme$1","baseTheme","codePointAt","codePointSize"],"sources":["https:/framerusercontent.com/modules/yJgb5fL2knAdwfihv7pX/M7EplVKMVjSv9B2LHchP/fontLoader.js","https:/framerusercontent.com/modules/3FAVxu3OZsnfIo0ich3A/tXnrICvIzjsdLHrSssxf/useIsomorphicLayoutEffect.js","https:/framerusercontent.com/modules/FDyEZnwYBuMJmxNPNbkh/86FxEygTyqhXKx2EVP42/colors.js","https:/framerusercontent.com/modules/aXpOcB9YX4u29x3rqZAu/qLWZ5g6YvSfPmznOH0EW/typography.js","https:/framerusercontent.com/modules/b4xoBApdtZRS78yvRdNg/vYByystob7XXmGFrql05/core.js","https:/framerusercontent.com/modules/JnflwrfTBO2W3YxUCt5T/gagzSBMuqB4yu4qdS3rG/index.js","https:/framerusercontent.com/modules/HHfrxxHLEFZsStlLgAXu/smsxRt6Hnk7Miai8DpVn/domProps.js","https:/framerusercontent.com/modules/A8521j2MLHn01xoKoATB/9nIUW4nW7oDKrW4c4QCf/colorParsing.js","https:/framerusercontent.com/modules/30edN7qiEI1dwQI5mdZ5/RdSxoUKJXTqYerHxOEo0/themeHelpers.js","https:/framerusercontent.com/modules/LQuuOAryIVnwswuGx8Ex/GRg4d56wvMcLf3Vone2y/layoutStyles.js","https:/framerusercontent.com/modules/bUb5s0YuHwO3GmR6FRd1/snVlfpAcq4tmIbrfld1t/rainbowSignatureGradient.js","https:/framerusercontent.com/modules/7usa64yv6f2tRQTyL0ZP/5mFzfiHMhnd6JaTAckCv/controlTextStyles.js","https:/framerusercontent.com/modules/DTXTjpsqu0cSSSvQLUkb/0kJs43iigrvPRpoMLToC/sectionProps.js","https:/framerusercontent.com/modules/kgixvU6ZSjEgZfx2dLER/MHZcXqVCaHFvVWYQ7CWQ/propertyControlCopy.js","https:/framerusercontent.com/modules/qvIpEJgAA0EKo2kfmZBM/e8uBDsUmjGJyUOYmq3Pw/adjustUrl.js","https:/framerusercontent.com/modules/QyHfeOyN9TwLDOSclcHY/OnvK29pDc5ry6eJQQcpT/buttonStyles.js","https:/framerusercontent.com/modules/Oyd67FvSjdl6uCVEyAij/7gz3jo5jIHjHVYqS4znk/useInteractiveStates.js","https:/framerusercontent.com/modules/llQ8rGhCICS7CbBpBDaR/s336Ofuwuag5bSUcjtMH/env.js","https:/framerusercontent.com/modules/T2sckviMCmJ4Jmbp9jxp/jhbEeUK4WU395GuS0o1Z/brandControl.js","https:/framerusercontent.com/modules/NbJRONH2Z4yDLXjbVsSq/LhCC2omOdbhwi8lDSZaq/linkHelpers.js","https:/framerusercontent.com/modules/Ajjw0fi7RIb9ZhcKml39/kZaSzrhXO8NWznE70PjD/svg.js","https:/framerusercontent.com/modules/vW41kutdsY6msoFETtwH/dGjV7SnsyBId2qOlVypy/chunk_0.js","https:/framerusercontent.com/modules/8P1dprZ9HgrFvpOaepfO/WX3srsOYhgfxmVuwBdDY/chunk_1.js","https:/framerusercontent.com/modules/OuAHgtW29YOxApe6lCN1/9ld191CvHrtXqbHVLJg6/icons.js","https:/framerusercontent.com/modules/48iFuUf79i0lV1xbzOpm/1llYVYoXHKBoUUXzGhpH/placeholders.js","https:/framerusercontent.com/modules/EhucoCcvUrEmkeXlMWEK/6YhgLgfjy8dGF1MJj1up/resolveElementId.js","https:/framerusercontent.com/modules/lFWBe5qCxlzWknbvQ1Np/IBWfdVP45taFoVt1WbKb/themeControl.js","https:/framerusercontent.com/modules/LcVxbLU0r8yRbNNFNhrj/Vtb1ne2zzwnGsBmtb2Rx/colorEffects.js","https:/framerusercontent.com/modules/K5WXeTRnlTrVIxulnLAb/KvhVPOiWZdKyTXVYBjxN/ButtonClose.js","https:/framerusercontent.com/modules/jqaFwKzYDEMZFYVbcQV5/Syw8xT8ahq0CzpwNiI67/bodyScrollLock.js","https:/framerusercontent.com/modules/utSMfW8SFuWGMAtLH63t/CC2lgMrFh6dgdbKse0YF/useInViewport.js","https:/framerusercontent.com/modules/XtyIR29qWxDLrrByJPxs/OLtIXSlE5ax5tIRdkwe3/backgroundInert.js","https:/framerusercontent.com/modules/w9au2mLWaooURZgTwDza/vi1m7DT4MVYxyW87gWOe/useModal.js","https:/framerusercontent.com/modules/XsnVuU913anGEMMeDQoB/hBhKrtpJvlZEtWGFmYpC/modalConstants.js","https:/framerusercontent.com/modules/gnPzazAoBpiJ3sn3T5EM/ULvFXIADeFsRutpeaoAh/ModalOverlayAnimatePresence.js","https:/framerusercontent.com/modules/4txbpRwhPsY7unmUb1pS/1O3oPX9QDqAFy2pUXjJU/motionVariants.js","https:/framerusercontent.com/modules/5VYp2bFsSARyk8VetjM1/3OxAJNtq0d1NKAxTPKeo/styles.js","https:/framerusercontent.com/modules/8bYsP9WP0FSjOW4yE6SU/4Rt8PbtI9kHOzq1jZi5a/inputStyles.js","https:/framerusercontent.com/modules/ERwHkp0S7TS5OOtXo7Ib/S8ko8Z1Mo9DMqr6Uk0y9/badgeAccentConstants.js","https:/framerusercontent.com/modules/7BfbuApiWYUTAstlcVyV/kLJS0XnYZiaCFSYaetmU/framerStaticMotionContext.js","https:/framerusercontent.com/modules/xmXUhlthtEVRB9O2v8RL/UNLlKP663WoRTbMBYoJv/displacementMaps.js","https:/framerusercontent.com/modules/2x9HX17UzwbBmjXrpVWf/cnX1wIMDpqVPPwz47gLa/shaderUtils.js","https:/framerusercontent.com/modules/JFKrQTeVFFHeQvhGUbtc/SjsvWqHDHlVzhD6NIEws/LiquidGlass.js","https:/framerusercontent.com/modules/ygv1qQmT28UaqdeWj6lH/BvU3Mkj2AJOGwaZFum8W/LiquidGlassSurface.js","https:/framerusercontent.com/modules/s0sufguyw0flCdVPRcnP/yOtnRmMhCQ8Fsr8UZ4pZ/cardSurface.js","https:/framerusercontent.com/modules/j1lbN8XHe1XwXCOxVvuu/3XLr4RfZCHMpWuVavzWx/modalSurface.js","https:/framerusercontent.com/modules/Kh0Egfp0qTfCabtCLJHL/bX0LZoOQSSk3GbK7BEyj/FeaturedIcon.js","https:/framerusercontent.com/modules/JT38eNLF3NCcfcMPZQnl/F8TwOpaw0lUj95neeFON/sectionGradientPresets.js","https:/framerusercontent.com/modules/Y1cIywmJOPVolX8RdR8M/YRfuP2LhzjRJEjUloYyq/cosmicFlowAnimation.js","https:/framerusercontent.com/modules/5rGGWzSMrgFcKoCKSboB/mEtStJWGsKEXkviplqIB/BackgroundAnimatedGradient.js","https:/framerusercontent.com/modules/jZFHLdiOT2heZl3JSdXg/kaSyrdjMlC5Ek5LLKKSp/sectionBackground.js","https:/framerusercontent.com/modules/T0hsVXlJCFwqijvkTPxe/U18bAQUziSEgeViAoyqJ/useSectionAnimation.js","https:/framerusercontent.com/modules/At8PgIXD8zIeA08EM8Ur/XomXi7Y6gp8iYy1o2fZ6/jVgLqZmov-0.js","https:/framerusercontent.com/modules/At8PgIXD8zIeA08EM8Ur/XomXi7Y6gp8iYy1o2fZ6/jVgLqZmov-1.js","https:/framerusercontent.com/modules/At8PgIXD8zIeA08EM8Ur/XomXi7Y6gp8iYy1o2fZ6/jVgLqZmov.js","https:/framerusercontent.com/modules/thh8mnyQtUmtaDyrPqxY/Vw0GHcHgJr8ywTcenSvl/TfL6n6biY-0.js","https:/framerusercontent.com/modules/thh8mnyQtUmtaDyrPqxY/Vw0GHcHgJr8ywTcenSvl/TfL6n6biY-1.js","https:/framerusercontent.com/modules/thh8mnyQtUmtaDyrPqxY/Vw0GHcHgJr8ywTcenSvl/TfL6n6biY.js","https:/framerusercontent.com/modules/4THAzgKOkzUmrH4ThTO4/QTCNQUuhloY7pU8ZRorX/Ukd5RGThH-0.js","https:/framerusercontent.com/modules/4THAzgKOkzUmrH4ThTO4/QTCNQUuhloY7pU8ZRorX/Ukd5RGThH-1.js","https:/framerusercontent.com/modules/4THAzgKOkzUmrH4ThTO4/QTCNQUuhloY7pU8ZRorX/Ukd5RGThH.js","https:/framerusercontent.com/modules/CO9ruPlVDRTCLVInyri7/MGamyd2UebFXXyjBfB8y/lezer_common.js","https:/framerusercontent.com/modules/MiFWyNBz6FaRwOOEYJ4H/VH2xmlV2ZgVY4EG63Tp6/lezer_lr.js","https:/framerusercontent.com/modules/rOWwbZHN39cczduPnzmw/YaHVqqT79imnSnw9WihN/lezer_highlight.js","https:/framerusercontent.com/modules/wFkXxZqfKOPeEQtsYrsa/TWvikt1kG1sKU5G0pMRF/codemirror_state.js","https:/framerusercontent.com/modules/wKCR2JyUW8wZdYweJrou/b3PAgW7qmQJC7rQUi9po/codemirror_view.js","https:/framerusercontent.com/modules/aJsTBlWNkIaM900KNIXT/r60pzPp0bOIae0tDcSfS/codemirror_language.js","https:/framerusercontent.com/modules/iHAg5NNDzB38uLRZmObL/0BnFbmC8lLqbG7TMsUOO/codemirror_autocomplete.js"],"sourcesContent":["/**\n * Font Loader – ensures the primary typeface (DM Sans) is available at runtime.\n *\n * This module does three things, idempotently:\n *\n *  1. Injects a stylesheet for DM Sans: self-hosted on `static.bunq.com` for\n *     bunq properties, or Google Fonts on Framer preview hosts whose CSP\n *     `font-src` does not include that CDN.\n *  2. Injects a `<style>` tag that defines `--font-family-primary` on `:root`,\n *     applies the font to `html, body`, and resets form-element font\n *     inheritance so the cascade works in environments that don't process\n *     CSS imports (e.g. Framer's published site).\n *  3. Auto-runs on import so consumers get the font as a side-effect.\n *\n * Safe to call `ensureFontLoaded()` (or just import this module) many times;\n * elements are added to `<head>` only once.\n *\n * @module fontLoader\n *//** Self-hosted DM Sans CSS on the site CDN (preferred over Google Fonts). */export const DM_SANS_FONT_CSS_URL=\"https://static.bunq.com/website/styles/fonts-dm-sans-v1-0-0.css\";/** Critical latin variable woff2 (preload for LCP text; latin-ext loads via CSS unicode-range). */export const DM_SANS_LATIN_WOFF2_URL=\"https://static.bunq.com/website/fonts/dm-sans/dm-sans-latin-normal.woff2\";/**\n * Google Fonts CSS for DM Sans. Used on `*.framer.app` hosts whose CSP `font-src`\n * does not include `static.bunq.com` (help rebuild preview until domain cutover).\n */export const GOOGLE_FONTS_DM_SANS_URL=\"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap\";/**\n * @deprecated Use {@link DM_SANS_FONT_CSS_URL}. Kept for older imports; now points at the self-hosted CSS.\n */export const GOOGLE_FONTS_URL=DM_SANS_FONT_CSS_URL;export const FONT_LINK_ID=\"bunq-dm-sans-font\";export const FONT_PRELOAD_ID=\"bunq-dm-sans-preload\";export const FONT_STYLE_ID=\"bunq-font-variables\";// ── Montserrat (A/B experiment font) ───────────────────────────────────\n/** Google Fonts URL for Montserrat at the weights used in the design system (300, 400, 500, 700). */export const GOOGLE_FONTS_URL_MONTSERRAT=\"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap\";export const FONT_LINK_ID_MONTSERRAT=\"bunq-montserrat-font\";/** Primary typeface name for the A/B experiment override. */export const FONT_FAMILY_MONTSERRAT=\"Montserrat\";/** Full font stack for the Montserrat A/B experiment override. */export const FONT_FAMILY_MONTSERRAT_STACK=`\"${FONT_FAMILY_MONTSERRAT}\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif`;// ── Tricount fonts (Space Grotesk + DM Sans) ───────────────────────────\n/** Google Fonts URL for Space Grotesk (tricount headings) at weights 400–700. */export const GOOGLE_FONTS_URL_SPACE_GROTESK=\"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap\";export const FONT_LINK_ID_SPACE_GROTESK=\"tricount-space-grotesk-font\";/** Keep identical to `FONT_FAMILY_PRIMARY_STACK` in typography.ts (fontLoader loads before that module in the entry bundle). */const FONT_FAMILY_PRIMARY_STACK_CSS='\"DM Sans\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif';/** Tricount typeface names and stacks (keep aligned with typography.ts). */export const FONT_FAMILY_TRICOUNT_HEADING_STACK_CSS='\"Space Grotesk\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif';/** Tricount body uses the same DM Sans stack as bunq primary. */export const FONT_FAMILY_TRICOUNT_BODY_STACK_CSS=FONT_FAMILY_PRIMARY_STACK_CSS;/**\n * Paste into Framer → Site settings → Custom code → Start of `<head>` for a tricount\n * project. Loads Space Grotesk (headings) from Google Fonts and self-hosted DM Sans\n * (body/numbers) from static.bunq.com, then sets brand font custom properties.\n */export const FRAMER_HEAD_FONT_SNIPPET_TRICOUNT=`<link rel=\"preconnect\" href=\"https://static.bunq.com\" crossorigin>\n<link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin>\n<link rel=\"stylesheet\" id=\"${FONT_LINK_ID_SPACE_GROTESK}\" href=\"${GOOGLE_FONTS_URL_SPACE_GROTESK}\">\n<link rel=\"preload\" id=\"${FONT_PRELOAD_ID}\" href=\"${DM_SANS_LATIN_WOFF2_URL}\" as=\"font\" type=\"font/woff2\" crossorigin>\n<link rel=\"stylesheet\" id=\"${FONT_LINK_ID}\" href=\"${DM_SANS_FONT_CSS_URL}\" media=\"print\" onload=\"this.media='all'\">\n<noscript><link rel=\"stylesheet\" href=\"${DM_SANS_FONT_CSS_URL}\"></noscript>\n<style id=\"${FONT_STYLE_ID}-tricount\">\n:root { --font-family-primary: ${FONT_FAMILY_PRIMARY_STACK_CSS}; --cc-font-heading: ${FONT_FAMILY_TRICOUNT_HEADING_STACK_CSS}; --cc-font-body: ${FONT_FAMILY_TRICOUNT_BODY_STACK_CSS}; }\nhtml, body { font-family: var(--font-family-primary); font-optical-sizing: auto; font-kerning: normal; font-feature-settings: \"kern\" 1; }\nbutton, input, select, textarea, optgroup { font-family: inherit; }\n</style>`;/**\n * Paste into Framer → Site settings → Custom code → Start of `<head>` (before body paint).\n * Preloads the critical latin woff2 and loads the font CSS non-blocking (`media=\"print\" onload`)\n * so it does not sit on the render-blocking critical path (CIT/website 2471). System UI stack\n * paints immediately; DM Sans swaps in via `font-display: swap`.\n * Prefer placing `preconnect` to `static.bunq.com` once in site custom code (shared with styles/images).\n */export const FRAMER_HEAD_FONT_SNIPPET=`<link rel=\"preconnect\" href=\"https://static.bunq.com\" crossorigin>\n<link rel=\"preload\" id=\"${FONT_PRELOAD_ID}\" href=\"${DM_SANS_LATIN_WOFF2_URL}\" as=\"font\" type=\"font/woff2\" crossorigin>\n<link rel=\"stylesheet\" id=\"${FONT_LINK_ID}\" href=\"${DM_SANS_FONT_CSS_URL}\" media=\"print\" onload=\"this.media='all'\">\n<noscript><link rel=\"stylesheet\" href=\"${DM_SANS_FONT_CSS_URL}\"></noscript>\n<style id=\"${FONT_STYLE_ID}\">\n:root { --font-family-primary: \"DM Sans\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif; }\nhtml, body { font-family: var(--font-family-primary); font-optical-sizing: auto; font-kerning: normal; font-feature-settings: \"kern\" 1; }\nbutton, input, select, textarea, optgroup { font-family: inherit; }\n</style>`;// ── Helpers ────────────────────────────────────────────────────────────\n/**\n * Self-hosted woff2 on `static.bunq.com` is the production path (CIT/website#2427).\n * Framer preview hosts (`*.framer.app`, canvas) do not allow that origin in\n * `font-src`, so those loads become console CSP errors and `document.fonts` failures.\n */export function usesSelfHostedDmSansFonts(hostname){const host=hostname.toLowerCase();if(!host)return true;if(host===\"framer.app\"||host.endsWith(\".framer.app\"))return false;if(host===\"framer.com\"||host.endsWith(\".framer.com\"))return false;if(host.includes(\"framerusercontent.com\"))return false;return true;}function getDocumentHostname(){if(typeof window===\"undefined\")return\"\";return window.location.hostname;}function ensureGoogleFontsPreconnects(){if(!document.querySelector('link[rel=\"preconnect\"][href=\"https://fonts.googleapis.com\"]')){const preconnectGoogle=document.createElement(\"link\");preconnectGoogle.rel=\"preconnect\";preconnectGoogle.href=\"https://fonts.googleapis.com\";document.head.appendChild(preconnectGoogle);}if(!document.querySelector('link[rel=\"preconnect\"][href=\"https://fonts.gstatic.com\"]')){const preconnectGstatic=document.createElement(\"link\");preconnectGstatic.rel=\"preconnect\";preconnectGstatic.href=\"https://fonts.gstatic.com\";preconnectGstatic.crossOrigin=\"anonymous\";document.head.appendChild(preconnectGstatic);}}function injectGoogleFontsStylesheet(){if(typeof document===\"undefined\")return;if(document.getElementById(FONT_LINK_ID))return;ensureGoogleFontsPreconnects();const link=document.createElement(\"link\");link.id=FONT_LINK_ID;link.rel=\"stylesheet\";link.href=GOOGLE_FONTS_DM_SANS_URL;link.media=\"print\";link.onload=()=>{link.media=\"all\";};document.head.appendChild(link);}function injectSelfHostedFontLink(){if(typeof document===\"undefined\")return;if(document.getElementById(FONT_LINK_ID))return;if(!document.querySelector('link[rel=\"preconnect\"][href=\"https://static.bunq.com\"]')){const preconnectStatic=document.createElement(\"link\");preconnectStatic.rel=\"preconnect\";preconnectStatic.href=\"https://static.bunq.com\";preconnectStatic.crossOrigin=\"anonymous\";document.head.appendChild(preconnectStatic);}if(!document.getElementById(FONT_PRELOAD_ID)){const preload=document.createElement(\"link\");preload.id=FONT_PRELOAD_ID;preload.rel=\"preload\";preload.href=DM_SANS_LATIN_WOFF2_URL;preload.as=\"font\";preload.type=\"font/woff2\";preload.crossOrigin=\"anonymous\";document.head.appendChild(preload);}const link=document.createElement(\"link\");link.id=FONT_LINK_ID;link.rel=\"stylesheet\";link.href=DM_SANS_FONT_CSS_URL;link.media=\"print\";link.onload=()=>{link.media=\"all\";};document.head.appendChild(link);}function switchSelfHostedFontsToGoogleFonts(){if(typeof document===\"undefined\")return;document.getElementById(FONT_PRELOAD_ID)?.remove();const existing=document.getElementById(FONT_LINK_ID);if(existing instanceof HTMLLinkElement&&existing.href.includes(\"fonts.googleapis.com\")){return;}existing?.remove();injectGoogleFontsStylesheet();}let fontCspFallbackBound=false;function isFontSrcCspViolation(event){if(!(\"effectiveDirective\"in event)&&!(\"violatedDirective\"in event))return false;const violation=event;const directive=violation.effectiveDirective||violation.violatedDirective;if(directive!==\"font-src\")return false;return Boolean(violation.blockedURI?.includes(\"static.bunq.com\"));}function handleFontCspViolation(event){if(!isFontSrcCspViolation(event))return;switchSelfHostedFontsToGoogleFonts();}function bindFontCspFallback(){if(fontCspFallbackBound||typeof document===\"undefined\")return;fontCspFallbackBound=true;document.addEventListener(\"securitypolicyviolation\",handleFontCspViolation);}/**\n * Inject DM Sans for this hostname: self-hosted on bunq properties, Google Fonts\n * on Framer preview hosts whose CSP blocks `static.bunq.com`.\n * Safe to call multiple times; only injects once per document.\n */export function injectDmSansFontLinks(hostname=getDocumentHostname()){if(typeof document===\"undefined\")return;if(usesSelfHostedDmSansFonts(hostname)){injectSelfHostedFontLink();bindFontCspFallback();return;}injectGoogleFontsStylesheet();}/** Inject the self-hosted DM Sans preload + non-blocking stylesheet (with CDN preconnect) if not yet present. */function injectFontLink(){injectDmSansFontLinks();}/**\n * Inject the comprehensive font-cascade CSS.\n *\n * This runs at JS-execution time so it works in Framer and other hosts\n * that don't process CSS imports.\n */function injectCSSCascade(){if(typeof document===\"undefined\")return;// SSR guard\nif(document.getElementById(FONT_STYLE_ID))return;const style=document.createElement(\"style\");style.id=FONT_STYLE_ID;style.textContent=[`:root { --font-family-primary: ${FONT_FAMILY_PRIMARY_STACK_CSS}; }`,`html, body { font-family: var(--font-family-primary, ${FONT_FAMILY_PRIMARY_STACK_CSS}) !important; font-optical-sizing: auto; font-kerning: normal; font-feature-settings: \"kern\" 1; }`,// Form elements don't inherit font-family — force them to\n\"button, input, select, textarea, optgroup { font-family: inherit; }\"].join(\"\\n\");document.head.appendChild(style);}// ── Public API ─────────────────────────────────────────────────────────\n/**\n * Ensure the primary font (DM Sans) is loaded and the CSS cascade is set up.\n * Safe to call multiple times; only injects once.\n */export function ensureFontLoaded(){injectFontLink();injectCSSCascade();}// Auto-run on import so components get the font as a side-effect.\nensureFontLoaded();// ── Montserrat loader ──────────────────────────────────────────────────\n/**\n * Ensure Montserrat is loaded via Google Fonts.\n * Called lazily when a section component has useMontserrat enabled.\n * Safe to call multiple times; only injects once.\n */export function ensureMontserratLoaded(){if(typeof document===\"undefined\")return;// SSR guard\nif(document.getElementById(FONT_LINK_ID_MONTSERRAT))return;const preconnectGoogle=document.createElement(\"link\");preconnectGoogle.rel=\"preconnect\";preconnectGoogle.href=\"https://fonts.googleapis.com\";document.head.appendChild(preconnectGoogle);const preconnectGstatic=document.createElement(\"link\");preconnectGstatic.rel=\"preconnect\";preconnectGstatic.href=\"https://fonts.gstatic.com\";preconnectGstatic.crossOrigin=\"anonymous\";document.head.appendChild(preconnectGstatic);const link=document.createElement(\"link\");link.id=FONT_LINK_ID_MONTSERRAT;link.rel=\"stylesheet\";link.href=GOOGLE_FONTS_URL_MONTSERRAT;document.head.appendChild(link);}// ── Tricount font loader ───────────────────────────────────────────────\n/**\n * Ensure tricount heading typeface (Space Grotesk) is loaded via Google Fonts.\n * Body copy uses DM Sans, which `ensureFontLoaded()` already injects on import.\n * Called lazily when a section/component has brand=\"tricount\".\n * Safe to call multiple times; only injects once.\n */export function ensureTricountFontsLoaded(){if(typeof document===\"undefined\")return;// SSR guard.\nif(document.getElementById(FONT_LINK_ID_SPACE_GROTESK))return;const preconnectGoogle=document.createElement(\"link\");preconnectGoogle.rel=\"preconnect\";preconnectGoogle.href=\"https://fonts.googleapis.com\";document.head.appendChild(preconnectGoogle);const preconnectGstatic=document.createElement(\"link\");preconnectGstatic.rel=\"preconnect\";preconnectGstatic.href=\"https://fonts.gstatic.com\";preconnectGstatic.crossOrigin=\"anonymous\";document.head.appendChild(preconnectGstatic);const heading=document.createElement(\"link\");heading.id=FONT_LINK_ID_SPACE_GROTESK;heading.rel=\"stylesheet\";heading.href=GOOGLE_FONTS_URL_SPACE_GROTESK;document.head.appendChild(heading);}// recompile: 1786970562256\n\nexport const __FramerMetadata__ = {\"exports\":{\"GOOGLE_FONTS_URL_SPACE_GROTESK\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FONT_FAMILY_TRICOUNT_HEADING_STACK_CSS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FONT_STYLE_ID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DM_SANS_FONT_CSS_URL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ensureMontserratLoaded\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FRAMER_HEAD_FONT_SNIPPET_TRICOUNT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"GOOGLE_FONTS_URL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FONT_FAMILY_TRICOUNT_BODY_STACK_CSS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"GOOGLE_FONTS_DM_SANS_URL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"injectDmSansFontLinks\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FRAMER_HEAD_FONT_SNIPPET\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ensureFontLoaded\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FONT_FAMILY_MONTSERRAT_STACK\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FONT_PRELOAD_ID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FONT_LINK_ID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FONT_LINK_ID_SPACE_GROTESK\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"GOOGLE_FONTS_URL_MONTSERRAT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usesSelfHostedDmSansFonts\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ensureTricountFontsLoaded\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FONT_LINK_ID_MONTSERRAT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DM_SANS_LATIN_WOFF2_URL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FONT_FAMILY_MONTSERRAT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fontLoader.map","/**\n * Layout effect in a browser, passive effect during server rendering.\n *\n * React warns when `useLayoutEffect` is evaluated without a DOM because the\n * layout phase cannot be represented in server HTML. Components that need a\n * pre-paint browser update can use this hook without polluting SSR output.\n */import{useEffect,useLayoutEffect}from\"react\";export const useIsomorphicLayoutEffect=typeof window===\"undefined\"||typeof window.document===\"undefined\"?useEffect:useLayoutEffect;// recompile: 1786970562256\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsomorphicLayoutEffect\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useIsomorphicLayoutEffect.map","/**\n * Colors - Color token definitions and accessor functions.\n *\n * This module contains all color token definitions and related functions.\n */// ============================================\nconst COLOR_TOKENS={// Black.\n\"/Backgrounds/bg-primary\":{id:\"\",name:\"bg-primary\",light:\"rgb(0, 0, 0)\",dark:null,path:\"/Backgrounds/bg-primary\"},// RGB(28,28,30).\n\"/Backgrounds/bg-secondary\":{id:\"\",name:\"bg-secondary\",light:\"rgb(28, 28, 30)\",dark:null,path:\"/Backgrounds/bg-secondary\"},// RGB(44,44,46).\n\"/Backgrounds/bg-tertiary\":{id:\"\",name:\"bg-tertiary\",light:\"rgb(44, 44, 46)\",dark:null,path:\"/Backgrounds/bg-tertiary\"},// RGB(58,58,60).\n\"/Backgrounds/bg-quaternary\":{id:\"\",name:\"bg-quaternary\",light:\"rgb(58, 58, 60)\",dark:null,path:\"/Backgrounds/bg-quaternary\"},// RGB(72,72,74).\n\"/Backgrounds/bg-quinary\":{id:\"\",name:\"bg-quinary\",light:\"rgb(72, 72, 74)\",dark:null,path:\"/Backgrounds/bg-quinary\"},// Frosted glass: white opacity for use with backdrop-filter. Same perceived brightness as solid bg-secondary–quinary over dark base.\n\"/Backgrounds/bg-secondary-glass\":{id:\"\",name:\"bg-secondary-glass\",light:\"rgba(255, 255, 255, 0.065)\",dark:null,path:\"/Backgrounds/bg-secondary-glass\"},\"/Backgrounds/bg-tertiary-glass\":{id:\"\",name:\"bg-tertiary-glass\",light:\"rgba(255, 255, 255, 0.13)\",dark:null,path:\"/Backgrounds/bg-tertiary-glass\"},\"/Backgrounds/bg-quaternary-glass\":{id:\"\",name:\"bg-quaternary-glass\",light:\"rgba(255, 255, 255, 0.19)\",dark:null,path:\"/Backgrounds/bg-quaternary-glass\"},\"/Backgrounds/bg-quinary-glass\":{id:\"\",name:\"bg-quinary-glass\",light:\"rgba(255, 255, 255, 0.25)\",dark:null,path:\"/Backgrounds/bg-quinary-glass\"},// Dark frosted panel: ~45% black overlay. Heavy darkening pass — reserve\n// for direct usage on full-bleed surfaces over light/colourful backdrops\n// (e.g. modals over a light hero gradient). The LiquidGlass system does\n// **not** use this token; for refractive glass surfaces use the\n// `bg-(inverted-)tertiary-glass` / `bg-(inverted-)quinary-glass` scale,\n// which is wired through `<LiquidGlass tone=\"regular\" | \"strong\" />`.\n\"/Backgrounds/bg-panel-dark-glass\":{id:\"\",name:\"bg-panel-dark-glass\",light:\"rgba(0, 0, 0, 0.45)\",dark:null,path:\"/Backgrounds/bg-panel-dark-glass\"},// Light frosted panel: ~60% white overlay. Reserve for direct usage on\n// light / inverted-theme dropdowns and panels (e.g. NavBarMenu). The\n// LiquidGlass system uses the `bg-(inverted-)tertiary/quinary-glass`\n// scale — see `tone` prop on `<LiquidGlass />` and `<LiquidGlassSurface />`.\n\"/Backgrounds/bg-panel-light-glass\":{id:\"\",name:\"bg-panel-light-glass\",light:\"rgba(255, 255, 255, 0.6)\",dark:null,path:\"/Backgrounds/bg-panel-light-glass\"},// White.\n\"/Backgrounds/bg-inverted-primary\":{id:\"\",name:\"bg-inverted-primary\",light:\"rgb(255, 255, 255)\",dark:null,path:\"/Backgrounds/bg-inverted-primary\"},// RGB(242,242,247).\n\"/Backgrounds/bg-inverted-secondary\":{id:\"\",name:\"bg-inverted-secondary\",light:\"rgb(242, 242, 247)\",dark:null,path:\"/Backgrounds/bg-inverted-secondary\"},// RGB(229,229,234).\n\"/Backgrounds/bg-inverted-tertiary\":{id:\"\",name:\"bg-inverted-tertiary\",light:\"rgb(229, 229, 234)\",dark:null,path:\"/Backgrounds/bg-inverted-tertiary\"},// RGB(209,209,214).\n\"/Backgrounds/bg-inverted-quaternary\":{id:\"\",name:\"bg-inverted-quaternary\",light:\"rgb(209, 209, 214)\",dark:null,path:\"/Backgrounds/bg-inverted-quaternary\"},// RGB(199,199,204).\n\"/Backgrounds/bg-inverted-quinary\":{id:\"\",name:\"bg-inverted-quinary\",light:\"rgb(199, 199, 204)\",dark:null,path:\"/Backgrounds/bg-inverted-quinary\"},// Frosted glass (light theme): black opacity for use with backdrop-filter. Same perceived brightness as solid bg-inverted-secondary–quinary over light base.\n\"/Backgrounds/bg-inverted-secondary-glass\":{id:\"\",name:\"bg-inverted-secondary-glass\",light:\"rgba(0, 0, 0, 0.05)\",dark:null,path:\"/Backgrounds/bg-inverted-secondary-glass\"},\"/Backgrounds/bg-inverted-tertiary-glass\":{id:\"\",name:\"bg-inverted-tertiary-glass\",light:\"rgba(0, 0, 0, 0.1)\",dark:null,path:\"/Backgrounds/bg-inverted-tertiary-glass\"},\"/Backgrounds/bg-inverted-quaternary-glass\":{id:\"\",name:\"bg-inverted-quaternary-glass\",light:\"rgba(0, 0, 0, 0.18)\",dark:null,path:\"/Backgrounds/bg-inverted-quaternary-glass\"},\"/Backgrounds/bg-inverted-quinary-glass\":{id:\"\",name:\"bg-inverted-quinary-glass\",light:\"rgba(0, 0, 0, 0.22)\",dark:null,path:\"/Backgrounds/bg-inverted-quinary-glass\"},// Blue.\n\"/Backgrounds/bg-brand-bunq\":{id:\"\",name:\"bg-brand-bunq\",light:\"rgb(0, 54, 102)\",dark:null,path:\"/Backgrounds/bg-brand-bunq\"},// Blue.\n\"/Backgrounds/bg-brand-bunq-solid\":{id:\"\",name:\"bg-brand-bunq-solid\",light:\"rgb(0, 136, 255)\",dark:null,path:\"/Backgrounds/bg-brand-bunq-solid\"},// Blue.\n\"/Backgrounds/bg-brand-tricount\":{id:\"\",name:\"bg-brand-tricount\",light:\"rgb(23, 70, 184)\",dark:null,path:\"/Backgrounds/bg-brand-tricount\"},// Tricount Deep Blue (#1746B8).\n\"/Backgrounds/bg-brand-tricount-solid\":{id:\"\",name:\"bg-brand-tricount-solid\",light:\"rgb(47, 107, 255)\",dark:null,path:\"/Backgrounds/bg-brand-tricount-solid\"},// Green.\n\"/Backgrounds/bg-success\":{id:\"\",name:\"bg-success\",light:\"rgb(21, 82, 56)\",dark:null,path:\"/Backgrounds/bg-success\"},// Orange.\n\"/Backgrounds/bg-warning\":{id:\"\",name:\"bg-warning\",light:\"rgb(102, 48, 10)\",dark:null,path:\"/Backgrounds/bg-warning\"},// Dark red.\n\"/Backgrounds/bg-error\":{id:\"\",name:\"bg-error\",light:\"rgb(89, 19, 14)\",dark:null,path:\"/Backgrounds/bg-error\"},// RGB(28,28,30).\n\"/Backgrounds/bg-disabled\":{id:\"\",name:\"bg-disabled\",light:\"rgb(28, 28, 30)\",dark:null,path:\"/Backgrounds/bg-disabled\"},// White.\n\"/Backgrounds/bg-white\":{id:\"\",name:\"bg-white\",light:\"rgb(255, 255, 255)\",dark:null,path:\"/Backgrounds/bg-white\"},// Black.\n\"/Backgrounds/bg-black\":{id:\"\",name:\"bg-black\",light:\"rgb(0, 0, 0)\",dark:null,path:\"/Backgrounds/bg-black\"},// Yellow.\n\"/Backgrounds/bg-yellow\":{id:\"\",name:\"bg-yellow\",light:\"rgb(102, 82, 0)\",dark:null,path:\"/Backgrounds/bg-yellow\"},// Deep yellow.\n\"/Backgrounds/bg-deep-yellow\":{id:\"\",name:\"bg-deep-yellow\",light:\"rgb(100, 68, 0)\",dark:null,path:\"/Backgrounds/bg-deep-yellow\"},// Orange.\n\"/Backgrounds/bg-orange\":{id:\"\",name:\"bg-orange\",light:\"rgb(102, 48, 10)\",dark:null,path:\"/Backgrounds/bg-orange\"},// Dark red.\n\"/Backgrounds/bg-red\":{id:\"\",name:\"bg-red\",light:\"rgb(89, 19, 14)\",dark:null,path:\"/Backgrounds/bg-red\"},// Hot pink.\n\"/Backgrounds/bg-hot-pink\":{id:\"\",name:\"bg-hot-pink\",light:\"rgb(102, 18, 34)\",dark:null,path:\"/Backgrounds/bg-hot-pink\"},// Fuchsia.\n\"/Backgrounds/bg-fuchsia\":{id:\"\",name:\"bg-fuchsia\",light:\"rgb(102, 21, 67)\",dark:null,path:\"/Backgrounds/bg-fuchsia\"},// Purple.\n\"/Backgrounds/bg-purple\":{id:\"\",name:\"bg-purple\",light:\"rgb(95, 25, 102)\",dark:null,path:\"/Backgrounds/bg-purple\"},// Deep purple.\n\"/Backgrounds/bg-deep-purple\":{id:\"\",name:\"bg-deep-purple\",light:\"rgb(88, 5, 102)\",dark:null,path:\"/Backgrounds/bg-deep-purple\"},// Indigo.\n\"/Backgrounds/bg-indigo\":{id:\"\",name:\"bg-indigo\",light:\"rgb(69, 28, 128)\",dark:null,path:\"/Backgrounds/bg-indigo\"},// Deep blue.\n\"/Backgrounds/bg-deep-blue\":{id:\"\",name:\"bg-deep-blue\",light:\"rgb(13, 40, 102)\",dark:null,path:\"/Backgrounds/bg-deep-blue\"},// Blue.\n\"/Backgrounds/bg-blue\":{id:\"\",name:\"bg-blue\",light:\"rgb(0, 54, 102)\",dark:null,path:\"/Backgrounds/bg-blue\"},// Light blue.\n\"/Backgrounds/bg-light-blue\":{id:\"\",name:\"bg-light-blue\",light:\"rgb(20, 73, 102)\",dark:null,path:\"/Backgrounds/bg-light-blue\"},// Cyan.\n\"/Backgrounds/bg-cyan\":{id:\"\",name:\"bg-cyan\",light:\"rgb(10, 102, 89)\",dark:null,path:\"/Backgrounds/bg-cyan\"},// Turquoise.\n\"/Backgrounds/bg-turquoise\":{id:\"\",name:\"bg-turquoise\",light:\"rgb(6, 106, 103)\",dark:null,path:\"/Backgrounds/bg-turquoise\"},// Green.\n\"/Backgrounds/bg-green\":{id:\"\",name:\"bg-green\",light:\"rgb(21, 82, 56)\",dark:null,path:\"/Backgrounds/bg-green\"},// Deep green.\n\"/Backgrounds/bg-deep-green\":{id:\"\",name:\"bg-deep-green\",light:\"rgb(15, 77, 28)\",dark:null,path:\"/Backgrounds/bg-deep-green\"},// Deep blue.\n\"/Backgrounds/bg-activation\":{id:\"\",name:\"bg-activation\",light:\"rgb(13, 40, 102)\",dark:null,path:\"/Backgrounds/bg-activation\"},// Light blue.\n\"/Backgrounds/bg-information\":{id:\"\",name:\"bg-information\",light:\"rgb(20, 73, 102)\",dark:null,path:\"/Backgrounds/bg-information\"},// Black with 70% opacity.\n\"/Backgrounds/bg-overlay\":{id:\"\",name:\"bg-overlay\",light:\"rgba(0, 0, 0, 0.7)\",dark:null,path:\"/Backgrounds/bg-overlay\"},// Transparent.\n\"/Backgrounds/bg-transparent\":{id:\"\",name:\"bg-transparent\",light:\"rgba(0, 0, 0, 0)\",dark:null,path:\"/Backgrounds/bg-transparent\"},// Cyan.\n\"/Backgrounds/bg-verification\":{id:\"\",name:\"bg-verification\",light:\"rgb(10, 102, 89)\",dark:null,path:\"/Backgrounds/bg-verification\"},// Black.\n\"/Borders/border-primary\":{id:\"\",name:\"border-primary\",light:\"rgb(0, 0, 0)\",dark:null,path:\"/Borders/border-primary\"},// RGB(58,58,60).\n\"/Borders/border-secondary\":{id:\"\",name:\"border-secondary\",light:\"rgb(58, 58, 60)\",dark:null,path:\"/Borders/border-secondary\"},// RGB(72,72,74).\n\"/Borders/border-tertiary\":{id:\"\",name:\"border-tertiary\",light:\"rgb(72, 72, 74)\",dark:null,path:\"/Borders/border-tertiary\"},// RGB(142,142,147).\n\"/Borders/border-quinary\":{id:\"\",name:\"border-quinary\",light:\"rgb(142, 142, 147)\",dark:null,path:\"/Borders/border-quinary\"},// White.\n\"/Borders/border-inverted-primary\":{id:\"\",name:\"border-inverted-primary\",light:\"rgb(255, 255, 255)\",dark:null,path:\"/Borders/border-inverted-primary\"},// RGB(209,209,214).\n\"/Borders/border-inverted-secondary\":{id:\"\",name:\"border-inverted-secondary\",light:\"rgb(209, 209, 214)\",dark:null,path:\"/Borders/border-inverted-secondary\"},// RGB(199,199,204).\n\"/Borders/border-inverted-tertiary\":{id:\"\",name:\"border-inverted-tertiary\",light:\"rgb(199, 199, 204)\",dark:null,path:\"/Borders/border-inverted-tertiary\"},// RGB(174,174,178).\n\"/Borders/border-inverted-quaternary\":{id:\"\",name:\"border-inverted-quaternary\",light:\"rgb(174, 174, 178)\",dark:null,path:\"/Borders/border-inverted-quaternary\"},// RGB(142,142,147).\n\"/Borders/border-inverted-quinary\":{id:\"\",name:\"border-inverted-quinary\",light:\"rgb(142, 142, 147)\",dark:null,path:\"/Borders/border-inverted-quinary\"},// Blue.\n\"/Borders/border-brand-bunq\":{id:\"\",name:\"border-brand-bunq\",light:\"rgb(0, 136, 255)\",dark:null,path:\"/Borders/border-brand-bunq\"},// Blue.\n\"/Borders/border-brand-tricount\":{id:\"\",name:\"border-brand-tricount\",light:\"rgb(47, 107, 255)\",dark:null,path:\"/Borders/border-brand-tricount\"},// RGB(41,204,136).\n\"/Borders/border-success\":{id:\"\",name:\"border-success\",light:\"rgb(41, 204, 136)\",dark:null,path:\"/Borders/border-success\"},// Orange.\n\"/Borders/border-warning\":{id:\"\",name:\"border-warning\",light:\"rgb(255, 120, 25)\",dark:null,path:\"/Borders/border-warning\"},// Red\n\"/Borders/border-error\":{id:\"\",name:\"border-error\",light:\"rgb(230, 50, 35)\",dark:null,path:\"/Borders/border-error\"},// Medium gray.\n\"/Borders/border-disabled\":{id:\"\",name:\"border-disabled\",light:\"rgb(99, 99, 102)\",dark:null,path:\"/Borders/border-disabled\"},// Yellow/Orange.\n\"/Borders/border-yellow\":{id:\"\",name:\"border-yellow\",light:\"rgb(250, 200, 0)\",dark:null,path:\"/Borders/border-yellow\"},// Yellow/Orange.\n\"/Borders/border-deep-yellow\":{id:\"\",name:\"border-deep-yellow\",light:\"rgb(250, 170, 0)\",dark:null,path:\"/Borders/border-deep-yellow\"},// Orange.\n\"/Borders/border-orange\":{id:\"\",name:\"border-orange\",light:\"rgb(255, 120, 25)\",dark:null,path:\"/Borders/border-orange\"},// Red\n\"/Borders/border-red\":{id:\"\",name:\"border-red\",light:\"rgb(230, 50, 35)\",dark:null,path:\"/Borders/border-red\"},// Red/Pink.\n\"/Borders/border-hot-pink\":{id:\"\",name:\"border-hot-pink\",light:\"rgb(255, 45, 85)\",dark:null,path:\"/Borders/border-hot-pink\"},// Purple/Magenta.\n\"/Borders/border-fuchsia\":{id:\"\",name:\"border-fuchsia\",light:\"rgb(227, 23, 138)\",dark:null,path:\"/Borders/border-fuchsia\"},// Purple/Magenta.\n\"/Borders/border-purple\":{id:\"\",name:\"border-purple\",light:\"rgb(200, 52, 214)\",dark:null,path:\"/Borders/border-purple\"},// Purple/Magenta.\n\"/Borders/border-deep-purple\":{id:\"\",name:\"border-deep-purple\",light:\"rgb(162, 47, 182)\",dark:null,path:\"/Borders/border-deep-purple\"},// Purple/Magenta.\n\"/Borders/border-indigo\":{id:\"\",name:\"border-indigo\",light:\"rgb(124, 50, 229)\",dark:null,path:\"/Borders/border-indigo\"},// Blue.\n\"/Borders/border-deep-blue\":{id:\"\",name:\"border-deep-blue\",light:\"rgb(27, 80, 204)\",dark:null,path:\"/Borders/border-deep-blue\"},// Blue.\n\"/Borders/border-blue\":{id:\"\",name:\"border-blue\",light:\"rgb(0, 136, 255)\",dark:null,path:\"/Borders/border-blue\"},// Cyan/Turquoise.\n\"/Borders/border-light-blue\":{id:\"\",name:\"border-light-blue\",light:\"rgb(67, 181, 242)\",dark:null,path:\"/Borders/border-light-blue\"},// Cyan/Turquoise.\n\"/Borders/border-cyan\":{id:\"\",name:\"border-cyan\",light:\"rgb(22, 224, 196)\",dark:null,path:\"/Borders/border-cyan\"},// Cyan/Turquoise.\n\"/Borders/border-turquoise\":{id:\"\",name:\"border-turquoise\",light:\"rgb(38, 199, 195)\",dark:null,path:\"/Borders/border-turquoise\"},// RGB(41,204,136).\n\"/Borders/border-green\":{id:\"\",name:\"border-green\",light:\"rgb(41, 204, 136)\",dark:null,path:\"/Borders/border-green\"},// Green.\n\"/Borders/border-deep-green\":{id:\"\",name:\"border-deep-green\",light:\"rgb(45, 178, 73)\",dark:null,path:\"/Borders/border-deep-green\"},// Blue.\n\"/Borders/border-activation\":{id:\"\",name:\"border-activation\",light:\"rgb(0, 136, 255)\",dark:null,path:\"/Borders/border-activation\"},// Blue.\n\"/Borders/border-focus\":{id:\"\",name:\"border-focus\",light:\"rgb(0, 136, 255)\",dark:null,path:\"/Borders/border-focus\"},// Cyan/Turquoise.\n\"/Borders/border-information\":{id:\"\",name:\"border-information\",light:\"rgb(67, 181, 242)\",dark:null,path:\"/Borders/border-information\"},// Medium gray.\n\"/Borders/border-quarternary\":{id:\"\",name:\"border-quarternary\",light:\"rgb(99, 99, 102)\",dark:null,path:\"/Borders/border-quarternary\"},// Cyan/Turquoise.\n\"/Borders/border-verification\":{id:\"\",name:\"border-verification\",light:\"rgb(22, 224, 196)\",dark:null,path:\"/Borders/border-verification\"},// RGB(99,99,102) – one shade darker than quinary for clearer separation.\n\"/Borders/divider\":{id:\"\",name:\"divider\",light:\"rgb(99, 99, 102)\",dark:null,path:\"/Borders/divider\"},// Hairline on dark / layered surfaces — white at low alpha (use with frosted\n// glass; softer than solid `/Borders/divider`).\n\"/Borders/divider-glass\":{id:\"\",name:\"divider-glass\",light:\"rgba(255, 255, 255, 0.14)\",dark:null,path:\"/Borders/divider-glass\"},// Hairline on light / inverted surfaces — black at low alpha.\n\"/Borders/divider-inverted-glass\":{id:\"\",name:\"divider-inverted-glass\",light:\"rgba(0, 0, 0, 0.10)\",dark:null,path:\"/Borders/divider-inverted-glass\"},// White.\n\"/Text/text-primary\":{id:\"\",name:\"text-primary\",light:\"rgb(255, 255, 255)\",dark:null,path:\"/Text/text-primary\"},// RGB(229,229,234).\n\"/Text/text-secondary\":{id:\"\",name:\"text-secondary\",light:\"rgb(229, 229, 234)\",dark:null,path:\"/Text/text-secondary\"},// RGB(199,199,204).\n\"/Text/text-tertiary\":{id:\"\",name:\"text-tertiary\",light:\"rgb(214, 214, 219)\",dark:null,path:\"/Text/text-tertiary\"},// RGB(142,142,147).\n\"/Text/text-quaternary\":{id:\"\",name:\"text-quaternary\",light:\"rgb(165, 165, 170)\",dark:null,path:\"/Text/text-quaternary\"},// RGB(72,72,74).\n\"/Text/text-quinary\":{id:\"\",name:\"text-quinary\",light:\"rgb(72, 72, 74)\",dark:null,path:\"/Text/text-quinary\"},// Black.\n\"/Text/text-inverted-primary\":{id:\"\",name:\"text-inverted-primary\",light:\"rgb(0, 0, 0)\",dark:null,path:\"/Text/text-inverted-primary\"},// RGB(44,44,46).\n\"/Text/text-inverted-secondary\":{id:\"\",name:\"text-inverted-secondary\",light:\"rgb(44, 44, 46)\",dark:null,path:\"/Text/text-inverted-secondary\"},// RGB(72,72,74).\n\"/Text/text-inverted-tertiary\":{id:\"\",name:\"text-inverted-tertiary\",light:\"rgb(72, 72, 74)\",dark:null,path:\"/Text/text-inverted-tertiary\"},// RGB(142,142,147).\n\"/Text/text-inverted-quaternary\":{id:\"\",name:\"text-inverted-quaternary\",light:\"rgb(142, 142, 147)\",dark:null,path:\"/Text/text-inverted-quaternary\"},// RGB(199,199,204).\n\"/Text/text-inverted-quinary\":{id:\"\",name:\"text-inverted-quinary\",light:\"rgb(199, 199, 204)\",dark:null,path:\"/Text/text-inverted-quinary\"},// Blue.\n\"/Text/text-brand-bunq\":{id:\"\",name:\"text-brand-bunq\",light:\"rgb(0, 136, 255)\",dark:null,path:\"/Text/text-brand-bunq\"},// Blue.\n\"/Text/text-brand-tricount\":{id:\"\",name:\"text-brand-tricount\",light:\"rgb(47, 107, 255)\",dark:null,path:\"/Text/text-brand-tricount\"},// Orange.\n\"/Text/text-link\":{id:\"\",name:\"text-link\",light:\"rgb(255, 120, 25)\",dark:null,path:\"/Text/text-link\"},// RGB(142,142,147).\n\"/Text/text-placeholder\":{id:\"\",name:\"text-placeholder\",light:\"rgb(142, 142, 147)\",dark:null,path:\"/Text/text-placeholder\"},// RGB(41,204,136).\n\"/Text/text-success\":{id:\"\",name:\"text-success\",light:\"rgb(41, 204, 136)\",dark:null,path:\"/Text/text-success\"},// Orange.\n\"/Text/text-warning\":{id:\"\",name:\"text-warning\",light:\"rgb(255, 120, 25)\",dark:null,path:\"/Text/text-warning\"},// Red\n\"/Text/text-error\":{id:\"\",name:\"text-error\",light:\"rgb(230, 50, 35)\",dark:null,path:\"/Text/text-error\"},// Medium gray.\n\"/Text/text-disabled\":{id:\"\",name:\"text-disabled\",light:\"rgb(99, 99, 102)\",dark:null,path:\"/Text/text-disabled\"},// White.\n\"/Text/text-white\":{id:\"\",name:\"text-white\",light:\"rgb(255, 255, 255)\",dark:null,path:\"/Text/text-white\"},// Black.\n\"/Text/text-black\":{id:\"\",name:\"text-black\",light:\"rgb(0, 0, 0)\",dark:null,path:\"/Text/text-black\"},// Yellow/Orange.\n\"/Text/text-yellow\":{id:\"\",name:\"text-yellow\",light:\"rgb(250, 200, 0)\",dark:null,path:\"/Text/text-yellow\"},// Yellow/Orange.\n\"/Text/text-deep-yellow\":{id:\"\",name:\"text-deep-yellow\",light:\"rgb(250, 170, 0)\",dark:null,path:\"/Text/text-deep-yellow\"},// Orange.\n\"/Text/text-orange\":{id:\"\",name:\"text-orange\",light:\"rgb(255, 120, 25)\",dark:null,path:\"/Text/text-orange\"},// Red\n\"/Text/text-red\":{id:\"\",name:\"text-red\",light:\"rgb(230, 50, 35)\",dark:null,path:\"/Text/text-red\"},// Red/Pink.\n\"/Text/text-hot-pink\":{id:\"\",name:\"text-hot-pink\",light:\"rgb(255, 45, 85)\",dark:null,path:\"/Text/text-hot-pink\"},// Purple/Magenta.\n\"/Text/text-fuchsia\":{id:\"\",name:\"text-fuchsia\",light:\"rgb(227, 23, 138)\",dark:null,path:\"/Text/text-fuchsia\"},// Purple/Magenta.\n\"/Text/text-purple\":{id:\"\",name:\"text-purple\",light:\"rgb(200, 52, 214)\",dark:null,path:\"/Text/text-purple\"},// Purple/Magenta.\n\"/Text/text-deep-purple\":{id:\"\",name:\"text-deep-purple\",light:\"rgb(162, 47, 182)\",dark:null,path:\"/Text/text-deep-purple\"},// Purple/Magenta.\n\"/Text/text-indigo\":{id:\"\",name:\"text-indigo\",light:\"rgb(124, 50, 229)\",dark:null,path:\"/Text/text-indigo\"},// Blue.\n\"/Text/text-deep-blue\":{id:\"\",name:\"text-deep-blue\",light:\"rgb(27, 80, 204)\",dark:null,path:\"/Text/text-deep-blue\"},// Blue.\n\"/Text/text-blue\":{id:\"\",name:\"text-blue\",light:\"rgb(0, 136, 255)\",dark:null,path:\"/Text/text-blue\"},// Cyan/Turquoise.\n\"/Text/text-light-blue\":{id:\"\",name:\"text-light-blue\",light:\"rgb(67, 181, 242)\",dark:null,path:\"/Text/text-light-blue\"},// Cyan/Turquoise.\n\"/Text/text-cyan\":{id:\"\",name:\"text-cyan\",light:\"rgb(22, 224, 196)\",dark:null,path:\"/Text/text-cyan\"},// Cyan/Turquoise.\n\"/Text/text-turquoise\":{id:\"\",name:\"text-turquoise\",light:\"rgb(38, 199, 195)\",dark:null,path:\"/Text/text-turquoise\"},// RGB(41,204,136).\n\"/Text/text-green\":{id:\"\",name:\"text-green\",light:\"rgb(41, 204, 136)\",dark:null,path:\"/Text/text-green\"},// Green.\n\"/Text/text-deep-green\":{id:\"\",name:\"text-deep-green\",light:\"rgb(45, 178, 73)\",dark:null,path:\"/Text/text-deep-green\"},// Blue.\n\"/Text/text-activation\":{id:\"\",name:\"text-activation\",light:\"rgb(0, 136, 255)\",dark:null,path:\"/Text/text-activation\"},// Cyan/Turquoise.\n\"/Text/text-information\":{id:\"\",name:\"text-information\",light:\"rgb(67, 181, 242)\",dark:null,path:\"/Text/text-information\"},// Cyan/Turquoise.\n\"/Text/text-verification\":{id:\"\",name:\"text-verification\",light:\"rgb(22, 224, 196)\",dark:null,path:\"/Text/text-verification\"},// White.\n\"/Foregrounds/fg-primary\":{id:\"\",name:\"fg-primary\",light:\"rgb(255, 255, 255)\",dark:null,path:\"/Foregrounds/fg-primary\"},// RGB(229,229,234).\n\"/Foregrounds/fg-secondary\":{id:\"\",name:\"fg-secondary\",light:\"rgb(229, 229, 234)\",dark:null,path:\"/Foregrounds/fg-secondary\"},// RGB(199,199,204).\n\"/Foregrounds/fg-tertiary\":{id:\"\",name:\"fg-tertiary\",light:\"rgb(199, 199, 204)\",dark:null,path:\"/Foregrounds/fg-tertiary\"},// RGB(142,142,147).\n\"/Foregrounds/fg-quaternary\":{id:\"\",name:\"fg-quaternary\",light:\"rgb(142, 142, 147)\",dark:null,path:\"/Foregrounds/fg-quaternary\"},// RGB(72,72,74).\n\"/Foregrounds/fg-quinary\":{id:\"\",name:\"fg-quinary\",light:\"rgb(72, 72, 74)\",dark:null,path:\"/Foregrounds/fg-quinary\"},// Black.\n\"/Foregrounds/fg-inverted-primary\":{id:\"\",name:\"fg-inverted-primary\",light:\"rgb(0, 0, 0)\",dark:null,path:\"/Foregrounds/fg-inverted-primary\"},// RGB(44,44,46).\n\"/Foregrounds/fg-inverted-secondary\":{id:\"\",name:\"fg-inverted-secondary\",light:\"rgb(44, 44, 46)\",dark:null,path:\"/Foregrounds/fg-inverted-secondary\"},// RGB(72,72,74).\n\"/Foregrounds/fg-inverted-tertiary\":{id:\"\",name:\"fg-inverted-tertiary\",light:\"rgb(72, 72, 74)\",dark:null,path:\"/Foregrounds/fg-inverted-tertiary\"},// RGB(142,142,147).\n\"/Foregrounds/fg-inverted-quaternary\":{id:\"\",name:\"fg-inverted-quaternary\",light:\"rgb(142, 142, 147)\",dark:null,path:\"/Foregrounds/fg-inverted-quaternary\"},// RGB(199,199,204).\n\"/Foregrounds/fg-inverted-quinary\":{id:\"\",name:\"fg-inverted-quinary\",light:\"rgb(199, 199, 204)\",dark:null,path:\"/Foregrounds/fg-inverted-quinary\"},// Blue.\n\"/Foregrounds/fg-brand-bunq\":{id:\"\",name:\"fg-brand-bunq\",light:\"rgb(0, 136, 255)\",dark:null,path:\"/Foregrounds/fg-brand-bunq\"},// Blue.\n\"/Foregrounds/fg-brand-tricount\":{id:\"\",name:\"fg-brand-tricount\",light:\"rgb(47, 107, 255)\",dark:null,path:\"/Foregrounds/fg-brand-tricount\"},// RGB(41,204,136).\n\"/Foregrounds/fg-success\":{id:\"\",name:\"fg-success\",light:\"rgb(41, 204, 136)\",dark:null,path:\"/Foregrounds/fg-success\"},// Orange.\n\"/Foregrounds/fg-warning\":{id:\"\",name:\"fg-warning\",light:\"rgb(255, 120, 25)\",dark:null,path:\"/Foregrounds/fg-warning\"},// Red\n\"/Foregrounds/fg-error\":{id:\"\",name:\"fg-error\",light:\"rgb(230, 50, 35)\",dark:null,path:\"/Foregrounds/fg-error\"},// Medium gray.\n\"/Foregrounds/fg-disabled\":{id:\"\",name:\"fg-disabled\",light:\"rgb(99, 99, 102)\",dark:null,path:\"/Foregrounds/fg-disabled\"},// White.\n\"/Foregrounds/fg-white\":{id:\"\",name:\"fg-white\",light:\"rgb(255, 255, 255)\",dark:null,path:\"/Foregrounds/fg-white\"},// Black.\n\"/Foregrounds/fg-black\":{id:\"\",name:\"fg-black\",light:\"rgb(0, 0, 0)\",dark:null,path:\"/Foregrounds/fg-black\"},// Yellow/Orange.\n\"/Foregrounds/fg-yellow\":{id:\"\",name:\"fg-yellow\",light:\"rgb(250, 200, 0)\",dark:null,path:\"/Foregrounds/fg-yellow\"},// Yellow/Orange.\n\"/Foregrounds/fg-deep-yellow\":{id:\"\",name:\"fg-deep-yellow\",light:\"rgb(250, 170, 0)\",dark:null,path:\"/Foregrounds/fg-deep-yellow\"},// Orange.\n\"/Foregrounds/fg-orange\":{id:\"\",name:\"fg-orange\",light:\"rgb(255, 120, 25)\",dark:null,path:\"/Foregrounds/fg-orange\"},// Red\n\"/Foregrounds/fg-red\":{id:\"\",name:\"fg-red\",light:\"rgb(230, 50, 35)\",dark:null,path:\"/Foregrounds/fg-red\"},// Red/Pink.\n\"/Foregrounds/fg-hot-pink\":{id:\"\",name:\"fg-hot-pink\",light:\"rgb(255, 45, 85)\",dark:null,path:\"/Foregrounds/fg-hot-pink\"},// Purple/Magenta.\n\"/Foregrounds/fg-fuchsia\":{id:\"\",name:\"fg-fuchsia\",light:\"rgb(227, 23, 138)\",dark:null,path:\"/Foregrounds/fg-fuchsia\"},// Purple/Magenta.\n\"/Foregrounds/fg-purple\":{id:\"\",name:\"fg-purple\",light:\"rgb(200, 52, 214)\",dark:null,path:\"/Foregrounds/fg-purple\"},// Purple/Magenta.\n\"/Foregrounds/fg-deep-purple\":{id:\"\",name:\"fg-deep-purple\",light:\"rgb(162, 47, 182)\",dark:null,path:\"/Foregrounds/fg-deep-purple\"},// Purple/Magenta.\n\"/Foregrounds/fg-indigo\":{id:\"\",name:\"fg-indigo\",light:\"rgb(124, 50, 229)\",dark:null,path:\"/Foregrounds/fg-indigo\"},// Blue.\n\"/Foregrounds/fg-deep-blue\":{id:\"\",name:\"fg-deep-blue\",light:\"rgb(27, 80, 204)\",dark:null,path:\"/Foregrounds/fg-deep-blue\"},// Blue.\n\"/Foregrounds/fg-blue\":{id:\"\",name:\"fg-blue\",light:\"rgb(0, 136, 255)\",dark:null,path:\"/Foregrounds/fg-blue\"},// Cyan/Turquoise.\n\"/Foregrounds/fg-light-blue\":{id:\"\",name:\"fg-light-blue\",light:\"rgb(67, 181, 242)\",dark:null,path:\"/Foregrounds/fg-light-blue\"},// Cyan/Turquoise.\n\"/Foregrounds/fg-cyan\":{id:\"\",name:\"fg-cyan\",light:\"rgb(22, 224, 196)\",dark:null,path:\"/Foregrounds/fg-cyan\"},// Cyan/Turquoise.\n\"/Foregrounds/fg-turquoise\":{id:\"\",name:\"fg-turquoise\",light:\"rgb(38, 199, 195)\",dark:null,path:\"/Foregrounds/fg-turquoise\"},// RGB(41,204,136).\n\"/Foregrounds/fg-green\":{id:\"\",name:\"fg-green\",light:\"rgb(41, 204, 136)\",dark:null,path:\"/Foregrounds/fg-green\"},// Green.\n\"/Foregrounds/fg-deep-green\":{id:\"\",name:\"fg-deep-green\",light:\"rgb(45, 178, 73)\",dark:null,path:\"/Foregrounds/fg-deep-green\"},// Blue.\n\"/Foregrounds/fg-activation\":{id:\"\",name:\"fg-activation\",light:\"rgb(0, 136, 255)\",dark:null,path:\"/Foregrounds/fg-activation\"},// Cyan/Turquoise.\n\"/Foregrounds/fg-information\":{id:\"\",name:\"fg-information\",light:\"rgb(67, 181, 242)\",dark:null,path:\"/Foregrounds/fg-information\"},// Cyan/Turquoise.\n\"/Foregrounds/fg-verification\":{id:\"\",name:\"fg-verification\",light:\"rgb(22, 224, 196)\",dark:null,path:\"/Foregrounds/fg-verification\"},// RGB(153,122,0).\n\"/Components/ma-emoji-yellow-dark\":{id:\"\",name:\"ma-emoji-yellow-dark\",light:\"rgb(153, 122, 0)\",dark:null,path:\"/Components/ma-emoji-yellow-dark\"},// RGB(77,61,0).\n\"/Components/ma-icon-yellow-dark\":{id:\"\",name:\"ma-icon-yellow-dark\",light:\"rgb(77, 61, 0)\",dark:null,path:\"/Components/ma-icon-yellow-dark\"},// Yellow/Orange.\n\"/Components/ma-emoji-yellow-light\":{id:\"\",name:\"ma-emoji-yellow-light\",light:\"rgb(250, 200, 0)\",dark:null,path:\"/Components/ma-emoji-yellow-light\"},// Yellow.\n\"/Components/ma-icon-yellow-light\":{id:\"\",name:\"ma-icon-yellow-light\",light:\"rgb(102, 82, 0)\",dark:null,path:\"/Components/ma-icon-yellow-light\"},// RGB(153,104,0).\n\"/Components/ma-emoji-deep-yellow-dark\":{id:\"\",name:\"ma-emoji-deep-yellow-dark\",light:\"rgb(153, 104, 0)\",dark:null,path:\"/Components/ma-emoji-deep-yellow-dark\"},// RGB(80,55,0).\n\"/Components/ma-icon-deep-yellow-dark\":{id:\"\",name:\"ma-icon-deep-yellow-dark\",light:\"rgb(80, 55, 0)\",dark:null,path:\"/Components/ma-icon-deep-yellow-dark\"},// Yellow/Orange.\n\"/Components/ma-emoji-deep-yellow-light\":{id:\"\",name:\"ma-emoji-deep-yellow-light\",light:\"rgb(250, 170, 0)\",dark:null,path:\"/Components/ma-emoji-deep-yellow-light\"},// Deep yellow.\n\"/Components/ma-icon-deep-yellow-light\":{id:\"\",name:\"ma-icon-deep-yellow-light\",light:\"rgb(100, 68, 0)\",dark:null,path:\"/Components/ma-icon-deep-yellow-light\"},// Red/Pink.\n\"/Components/ma-emoji-orange-dark\":{id:\"\",name:\"ma-emoji-orange-dark\",light:\"rgb(153, 64, 0)\",dark:null,path:\"/Components/ma-emoji-orange-dark\"},// RGB(82,28,0).\n\"/Components/ma-icon-orange-dark\":{id:\"\",name:\"ma-icon-orange-dark\",light:\"rgb(82, 28, 0)\",dark:null,path:\"/Components/ma-icon-orange-dark\"},// Orange.\n\"/Components/ma-emoji-orange-light\":{id:\"\",name:\"ma-emoji-orange-light\",light:\"rgb(255, 120, 25)\",dark:null,path:\"/Components/ma-emoji-orange-light\"},// Orange.\n\"/Components/ma-icon-orange-light\":{id:\"\",name:\"ma-icon-orange-light\",light:\"rgb(102, 48, 10)\",dark:null,path:\"/Components/ma-icon-orange-light\"},// Red/Pink.\n\"/Components/ma-emoji-red-dark\":{id:\"\",name:\"ma-emoji-red-dark\",light:\"rgb(153, 33, 23)\",dark:null,path:\"/Components/ma-emoji-red-dark\"},// RGB(77,0,0).\n\"/Components/ma-icon-red-dark\":{id:\"\",name:\"ma-icon-red-dark\",light:\"rgb(77, 0, 0)\",dark:null,path:\"/Components/ma-icon-red-dark\"},// Red\n\"/Components/ma-emoji-red-light\":{id:\"\",name:\"ma-emoji-red-light\",light:\"rgb(230, 50, 35)\",dark:null,path:\"/Components/ma-emoji-red-light\"},// Dark red.\n\"/Components/ma-icon-red-light\":{id:\"\",name:\"ma-icon-red-light\",light:\"rgb(89, 19, 14)\",dark:null,path:\"/Components/ma-icon-red-light\"},// Red/Pink.\n\"/Components/ma-emoji-hot-pink-dark\":{id:\"\",name:\"ma-emoji-hot-pink-dark\",light:\"rgb(178, 32, 59)\",dark:null,path:\"/Components/ma-emoji-hot-pink-dark\"},// RGB(77,0,14).\n\"/Components/ma-icon-hot-pink-dark\":{id:\"\",name:\"ma-icon-hot-pink-dark\",light:\"rgb(77, 0, 14)\",dark:null,path:\"/Components/ma-icon-hot-pink-dark\"},// Red/Pink.\n\"/Components/ma-emoji-hot-pink-light\":{id:\"\",name:\"ma-emoji-hot-pink-light\",light:\"rgb(255, 45, 85)\",dark:null,path:\"/Components/ma-emoji-hot-pink-light\"},// Hot pink.\n\"/Components/ma-icon-hot-pink-light\":{id:\"\",name:\"ma-icon-hot-pink-light\",light:\"rgb(102, 18, 34)\",dark:null,path:\"/Components/ma-icon-hot-pink-light\"},// Purple/Magenta.\n\"/Components/ma-emoji-fuchsia-dark\":{id:\"\",name:\"ma-emoji-fuchsia-dark\",light:\"rgb(153, 32, 101)\",dark:null,path:\"/Components/ma-emoji-fuchsia-dark\"},// RGB(77,0,43).\n\"/Components/ma-icon-fuchsia-dark\":{id:\"\",name:\"ma-icon-fuchsia-dark\",light:\"rgb(77, 0, 43)\",dark:null,path:\"/Components/ma-icon-fuchsia-dark\"},// Purple/Magenta.\n\"/Components/ma-emoji-fuchsia-light\":{id:\"\",name:\"ma-emoji-fuchsia-light\",light:\"rgb(227, 23, 138)\",dark:null,path:\"/Components/ma-emoji-fuchsia-light\"},// Fuchsia.\n\"/Components/ma-icon-fuchsia-light\":{id:\"\",name:\"ma-icon-fuchsia-light\",light:\"rgb(102, 21, 67)\",dark:null,path:\"/Components/ma-icon-fuchsia-light\"},// Purple/Magenta.\n\"/Components/ma-emoji-purple-dark\":{id:\"\",name:\"ma-emoji-purple-dark\",light:\"rgb(134, 35, 143)\",dark:null,path:\"/Components/ma-emoji-purple-dark\"},// RGB(70,11,77).\n\"/Components/ma-icon-purple-dark\":{id:\"\",name:\"ma-icon-purple-dark\",light:\"rgb(70, 11, 77)\",dark:null,path:\"/Components/ma-icon-purple-dark\"},// Purple/Magenta.\n\"/Components/ma-emoji-purple-light\":{id:\"\",name:\"ma-emoji-purple-light\",light:\"rgb(200, 52, 214)\",dark:null,path:\"/Components/ma-emoji-purple-light\"},// Purple.\n\"/Components/ma-icon-purple-light\":{id:\"\",name:\"ma-icon-purple-light\",light:\"rgb(95, 25, 102)\",dark:null,path:\"/Components/ma-icon-purple-light\"},// Purple/Magenta.\n\"/Components/ma-emoji-deep-purple-dark\":{id:\"\",name:\"ma-emoji-deep-purple-dark\",light:\"rgb(112, 32, 126)\",dark:null,path:\"/Components/ma-emoji-deep-purple-dark\"},// RGB(66,4,77).\n\"/Components/ma-icon-deep-purple-dark\":{id:\"\",name:\"ma-icon-deep-purple-dark\",light:\"rgb(66, 4, 77)\",dark:null,path:\"/Components/ma-icon-deep-purple-dark\"},// Purple/Magenta.\n\"/Components/ma-emoji-deep-purple-light\":{id:\"\",name:\"ma-emoji-deep-purple-light\",light:\"rgb(162, 47, 182)\",dark:null,path:\"/Components/ma-emoji-deep-purple-light\"},// Deep purple.\n\"/Components/ma-icon-deep-purple-light\":{id:\"\",name:\"ma-icon-deep-purple-light\",light:\"rgb(88, 5, 102)\",dark:null,path:\"/Components/ma-icon-deep-purple-light\"},// Blue.\n\"/Components/ma-emoji-indigo-dark\":{id:\"\",name:\"ma-emoji-indigo-dark\",light:\"rgb(97, 39, 178)\",dark:null,path:\"/Components/ma-emoji-indigo-dark\"},// RGB(48,10,102).\n\"/Components/ma-icon-indigo-dark\":{id:\"\",name:\"ma-icon-indigo-dark\",light:\"rgb(48, 10, 102)\",dark:null,path:\"/Components/ma-icon-indigo-dark\"},// Purple/Magenta.\n\"/Components/ma-emoji-indigo-light\":{id:\"\",name:\"ma-emoji-indigo-light\",light:\"rgb(124, 50, 229)\",dark:null,path:\"/Components/ma-emoji-indigo-light\"},// Indigo.\n\"/Components/ma-icon-indigo-light\":{id:\"\",name:\"ma-icon-indigo-light\",light:\"rgb(69, 28, 128)\",dark:null,path:\"/Components/ma-icon-indigo-light\"},// Blue.\n\"/Components/ma-emoji-deep-blue-dark\":{id:\"\",name:\"ma-emoji-deep-blue-dark\",light:\"rgb(28, 65, 153)\",dark:null,path:\"/Components/ma-emoji-deep-blue-dark\"},// RGB(0,18,77).\n\"/Components/ma-icon-deep-blue-dark\":{id:\"\",name:\"ma-icon-deep-blue-dark\",light:\"rgb(0, 18, 77)\",dark:null,path:\"/Components/ma-icon-deep-blue-dark\"},// Blue.\n\"/Components/ma-emoji-deep-blue-light\":{id:\"\",name:\"ma-emoji-deep-blue-light\",light:\"rgb(27, 80, 204)\",dark:null,path:\"/Components/ma-emoji-deep-blue-light\"},// Deep blue.\n\"/Components/ma-icon-deep-blue-light\":{id:\"\",name:\"ma-icon-deep-blue-light\",light:\"rgb(13, 40, 102)\",dark:null,path:\"/Components/ma-icon-deep-blue-light\"},// RGB(0,68,128).\n\"/Components/ma-emoji-blue-dark\":{id:\"\",name:\"ma-emoji-blue-dark\",light:\"rgb(0, 68, 128)\",dark:null,path:\"/Components/ma-emoji-blue-dark\"},// RGB(0,34,82).\n\"/Components/ma-icon-blue-dark\":{id:\"\",name:\"ma-icon-blue-dark\",light:\"rgb(0, 34, 82)\",dark:null,path:\"/Components/ma-icon-blue-dark\"},// Blue.\n\"/Components/ma-emoji-blue-light\":{id:\"\",name:\"ma-emoji-blue-light\",light:\"rgb(0, 136, 255)\",dark:null,path:\"/Components/ma-emoji-blue-light\"},// Blue.\n\"/Components/ma-icon-blue-light\":{id:\"\",name:\"ma-icon-blue-light\",light:\"rgb(0, 54, 102)\",dark:null,path:\"/Components/ma-icon-blue-light\"},// Blue.\n\"/Components/ma-emoji-light-blue-dark\":{id:\"\",name:\"ma-emoji-light-blue-dark\",light:\"rgb(35, 112, 153)\",dark:null,path:\"/Components/ma-emoji-light-blue-dark\"},// RGB(8,56,82).\n\"/Components/ma-icon-light-blue-dark\":{id:\"\",name:\"ma-icon-light-blue-dark\",light:\"rgb(8, 56, 82)\",dark:null,path:\"/Components/ma-icon-light-blue-dark\"},// Cyan/Turquoise.\n\"/Components/ma-emoji-light-blue-light\":{id:\"\",name:\"ma-emoji-light-blue-light\",light:\"rgb(67, 181, 242)\",dark:null,path:\"/Components/ma-emoji-light-blue-light\"},// Light blue.\n\"/Components/ma-icon-light-blue-light\":{id:\"\",name:\"ma-icon-light-blue-light\",light:\"rgb(20, 73, 102)\",dark:null,path:\"/Components/ma-icon-light-blue-light\"},// RGB(17,168,147).\n\"/Components/ma-emoji-cyan-dark\":{id:\"\",name:\"ma-emoji-cyan-dark\",light:\"rgb(17, 168, 147)\",dark:null,path:\"/Components/ma-emoji-cyan-dark\"},// RGB(0,77,66).\n\"/Components/ma-icon-cyan-dark\":{id:\"\",name:\"ma-icon-cyan-dark\",light:\"rgb(0, 77, 66)\",dark:null,path:\"/Components/ma-icon-cyan-dark\"},// Cyan/Turquoise.\n\"/Components/ma-emoji-cyan-light\":{id:\"\",name:\"ma-emoji-cyan-light\",light:\"rgb(22, 224, 196)\",dark:null,path:\"/Components/ma-emoji-cyan-light\"},// Cyan.\n\"/Components/ma-icon-cyan-light\":{id:\"\",name:\"ma-icon-cyan-light\",light:\"rgb(10, 102, 89)\",dark:null,path:\"/Components/ma-icon-cyan-light\"},// RGB(21,143,139).\n\"/Components/ma-emoji-turquoise-dark\":{id:\"\",name:\"ma-emoji-turquoise-dark\",light:\"rgb(21, 143, 139)\",dark:null,path:\"/Components/ma-emoji-turquoise-dark\"},// RGB(0,77,74).\n\"/Components/ma-icon-turquoise-dark\":{id:\"\",name:\"ma-icon-turquoise-dark\",light:\"rgb(0, 77, 74)\",dark:null,path:\"/Components/ma-icon-turquoise-dark\"},// Cyan/Turquoise.\n\"/Components/ma-emoji-turquoise-light\":{id:\"\",name:\"ma-emoji-turquoise-light\",light:\"rgb(38, 199, 195)\",dark:null,path:\"/Components/ma-emoji-turquoise-light\"},// Turquoise.\n\"/Components/ma-icon-turquoise-light\":{id:\"\",name:\"ma-icon-turquoise-light\",light:\"rgb(6, 106, 103)\",dark:null,path:\"/Components/ma-icon-turquoise-light\"},// RGB(31,153,102).\n\"/Components/ma-emoji-green-dark\":{id:\"\",name:\"ma-emoji-green-dark\",light:\"rgb(31, 153, 102)\",dark:null,path:\"/Components/ma-emoji-green-dark\"},// RGB(1,62,36).\n\"/Components/ma-icon-green-dark\":{id:\"\",name:\"ma-icon-green-dark\",light:\"rgb(1, 62, 36)\",dark:null,path:\"/Components/ma-icon-green-dark\"},// RGB(41,204,136).\n\"/Components/ma-emoji-green-light\":{id:\"\",name:\"ma-emoji-green-light\",light:\"rgb(41, 204, 136)\",dark:null,path:\"/Components/ma-emoji-green-light\"},// Green.\n\"/Components/ma-icon-green-light\":{id:\"\",name:\"ma-icon-green-light\",light:\"rgb(21, 82, 56)\",dark:null,path:\"/Components/ma-icon-green-light\"},// Green.\n\"/Components/ma-emoji-deep-green-dark\":{id:\"\",name:\"ma-emoji-deep-green-dark\",light:\"rgb(37, 106, 51)\",dark:null,path:\"/Components/ma-emoji-deep-green-dark\"},// RGB(5,51,15).\n\"/Components/ma-icon-deep-green-dark\":{id:\"\",name:\"ma-icon-deep-green-dark\",light:\"rgb(5, 51, 15)\",dark:null,path:\"/Components/ma-icon-deep-green-dark\"},// Green.\n\"/Components/ma-emoji-deep-green-light\":{id:\"\",name:\"ma-emoji-deep-green-light\",light:\"rgb(45, 178, 73)\",dark:null,path:\"/Components/ma-emoji-deep-green-light\"},// Deep green.\n\"/Components/ma-icon-deep-green-light\":{id:\"\",name:\"ma-icon-deep-green-light\",light:\"rgb(15, 77, 28)\",dark:null,path:\"/Components/ma-icon-deep-green-light\"},// Medium dark gray.\n\"/Components/ma-emoji-calm-gray-dark\":{id:\"\",name:\"ma-emoji-calm-gray-dark\",light:\"rgb(67, 67, 67)\",dark:null,path:\"/Components/ma-emoji-calm-gray-dark\"},// Medium gray.\n\"/Components/ma-emoji-calm-gray-light\":{id:\"\",name:\"ma-emoji-calm-gray-light\",light:\"rgb(108, 108, 108)\",dark:null,path:\"/Components/ma-emoji-calm-gray-light\"},// Very dark gray.\n\"/Components/ma-icon-calm-gray-dark\":{id:\"\",name:\"ma-icon-calm-gray-dark\",light:\"rgb(26, 26, 26)\",dark:null,path:\"/Components/ma-icon-calm-gray-dark\"},// Dark gray.\n\"/Components/ma-icon-calm-gray-light\":{id:\"\",name:\"ma-icon-calm-gray-light\",light:\"rgb(51, 51, 51)\",dark:null,path:\"/Components/ma-icon-calm-gray-light\"},// Medium gray.\n\"/Components/metal-icon-calm-gray-dark\":{id:\"\",name:\"metal-icon-calm-gray-dark\",light:\"rgb(108, 108, 108)\",dark:null,path:\"/Components/metal-icon-calm-gray-dark\"},// Light gray.\n\"/Components/metal-icon-calm-gray-light\":{id:\"\",name:\"metal-icon-calm-gray-light\",light:\"rgb(189, 189, 189)\",dark:null,path:\"/Components/metal-icon-calm-gray-light\"},// Blue.\n\"/Effects/Effects/focus-ring\":{id:\"\",name:\"focus-ring\",light:\"rgb(0, 136, 255)\",dark:null,path:\"/Effects/Effects/focus-ring\"},// Red\n\"/Effects/Effects/focus-ring-error\":{id:\"\",name:\"focus-ring-error\",light:\"rgb(230, 50, 35)\",dark:null,path:\"/Effects/Effects/focus-ring-error\"},// Color with 18% opacity.\n\"/Effects/Effects/shadow-2xl_01\":{id:\"\",name:\"shadow-2xl_01\",light:\"rgba(245, 245, 245, 0.18)\",dark:null,path:\"/Effects/Effects/shadow-2xl_01\"},// Color with 4% opacity.\n\"/Effects/Effects/shadow-2xl_02\":{id:\"\",name:\"shadow-2xl_02\",light:\"rgba(245, 245, 245, 0.04)\",dark:null,path:\"/Effects/Effects/shadow-2xl_02\"},// Color with 14% opacity.\n\"/Effects/Effects/shadow-3xl_01\":{id:\"\",name:\"shadow-3xl_01\",light:\"rgba(245, 245, 245, 0.14)\",dark:null,path:\"/Effects/Effects/shadow-3xl_01\"},// Color with 4% opacity.\n\"/Effects/Effects/shadow-3xl_02\":{id:\"\",name:\"shadow-3xl_02\",light:\"rgba(245, 245, 245, 0.04)\",dark:null,path:\"/Effects/Effects/shadow-3xl_02\"},// Color with 8% opacity.\n\"/Effects/Effects/shadow-lg_01\":{id:\"\",name:\"shadow-lg_01\",light:\"rgba(245, 245, 245, 0.08)\",dark:null,path:\"/Effects/Effects/shadow-lg_01\"},// Color with 3% opacity.\n\"/Effects/Effects/shadow-lg_02\":{id:\"\",name:\"shadow-lg_02\",light:\"rgba(245, 245, 245, 0.03)\",dark:null,path:\"/Effects/Effects/shadow-lg_02\"},// Color with 4% opacity.\n\"/Effects/Effects/shadow-lg_03\":{id:\"\",name:\"shadow-lg_03\",light:\"rgba(245, 245, 245, 0.04)\",dark:null,path:\"/Effects/Effects/shadow-lg_03\"},// Color with 10% opacity.\n\"/Effects/Effects/shadow-md_01\":{id:\"\",name:\"shadow-md_01\",light:\"rgba(245, 245, 245, 0.1)\",dark:null,path:\"/Effects/Effects/shadow-md_01\"},// Color with 6% opacity.\n\"/Effects/Effects/shadow-md_02\":{id:\"\",name:\"shadow-md_02\",light:\"rgba(245, 245, 245, 0.06)\",dark:null,path:\"/Effects/Effects/shadow-md_02\"},// Color with 10% opacity.\n\"/Effects/Effects/shadow-sm_01\":{id:\"\",name:\"shadow-sm_01\",light:\"rgba(245, 245, 245, 0.1)\",dark:null,path:\"/Effects/Effects/shadow-sm_01\"},// Color with 10% opacity.\n\"/Effects/Effects/shadow-sm_02\":{id:\"\",name:\"shadow-sm_02\",light:\"rgba(245, 245, 245, 0.1)\",dark:null,path:\"/Effects/Effects/shadow-sm_02\"},// Color with 8% opacity.\n\"/Effects/Effects/shadow-xl_01\":{id:\"\",name:\"shadow-xl_01\",light:\"rgba(245, 245, 245, 0.08)\",dark:null,path:\"/Effects/Effects/shadow-xl_01\"},// Color with 3% opacity.\n\"/Effects/Effects/shadow-xl_02\":{id:\"\",name:\"shadow-xl_02\",light:\"rgba(245, 245, 245, 0.03)\",dark:null,path:\"/Effects/Effects/shadow-xl_02\"},// Color with 4% opacity.\n\"/Effects/Effects/shadow-xl_03\":{id:\"\",name:\"shadow-xl_03\",light:\"rgba(245, 245, 245, 0.04)\",dark:null,path:\"/Effects/Effects/shadow-xl_03\"},// Color with 5% opacity.\n\"/Effects/Effects/shadow-xs\":{id:\"\",name:\"shadow-xs\",light:\"rgba(245, 245, 245, 0.05)\",dark:null,path:\"/Effects/Effects/shadow-xs\"},// Transparent.\n\"/transparent\":{id:\"\",name:\"Transparent\",light:\"rgba(0, 0, 0, 0)\",dark:null,path:\"/transparent\"},// Blue.\n\"/Utility colors/utility-brand-bunq-100\":{id:\"\",name:\"utility-brand-bunq-100\",light:\"rgb(204, 235, 255)\",dark:null,path:\"/Utility colors/utility-brand-bunq-100\"},// Blue.\n\"/Utility colors/utility-brand-bunq-200\":{id:\"\",name:\"utility-brand-bunq-200\",light:\"rgb(153, 215, 255)\",dark:null,path:\"/Utility colors/utility-brand-bunq-200\"},// Blue.\n\"/Utility colors/utility-brand-bunq-300\":{id:\"\",name:\"utility-brand-bunq-300\",light:\"rgb(82, 175, 255)\",dark:null,path:\"/Utility colors/utility-brand-bunq-300\"},// Blue.\n\"/Utility colors/utility-brand-bunq-400\":{id:\"\",name:\"utility-brand-bunq-400\",light:\"rgb(40, 156, 255)\",dark:null,path:\"/Utility colors/utility-brand-bunq-400\"},// Blue.\n\"/Utility colors/utility-brand-bunq-500\":{id:\"\",name:\"utility-brand-bunq-500\",light:\"rgb(0, 136, 255)\",dark:null,path:\"/Utility colors/utility-brand-bunq-500\"},// Blue.\n\"/Utility colors/utility-brand-bunq-600\":{id:\"\",name:\"utility-brand-bunq-600\",light:\"rgb(0, 109, 204)\",dark:null,path:\"/Utility colors/utility-brand-bunq-600\"},// Blue.\n\"/Utility colors/utility-brand-bunq-700\":{id:\"\",name:\"utility-brand-bunq-700\",light:\"rgb(0, 82, 153)\",dark:null,path:\"/Utility colors/utility-brand-bunq-700\"},// Blue.\n\"/Utility colors/utility-brand-bunq-800\":{id:\"\",name:\"utility-brand-bunq-800\",light:\"rgb(0, 54, 102)\",dark:null,path:\"/Utility colors/utility-brand-bunq-800\"},// Blue.\n\"/Utility colors/utility-brand-bunq-900\":{id:\"\",name:\"utility-brand-bunq-900\",light:\"rgb(0, 44, 82)\",dark:null,path:\"/Utility colors/utility-brand-bunq-900\"},// RGB(210,227,255).\n// tricount blue scale — tints and shades around Sky Blue (#2F6BFF, step 500).\n\"/Utility colors/utility-brand-tricount-100\":{id:\"\",name:\"utility-brand-tricount-100\",light:\"rgb(230, 238, 255)\",dark:null,path:\"/Utility colors/utility-brand-tricount-100\"},\"/Utility colors/utility-brand-tricount-200\":{id:\"\",name:\"utility-brand-tricount-200\",light:\"rgb(199, 215, 255)\",dark:null,path:\"/Utility colors/utility-brand-tricount-200\"},\"/Utility colors/utility-brand-tricount-300\":{id:\"\",name:\"utility-brand-tricount-300\",light:\"rgb(153, 183, 255)\",dark:null,path:\"/Utility colors/utility-brand-tricount-300\"},\"/Utility colors/utility-brand-tricount-400\":{id:\"\",name:\"utility-brand-tricount-400\",light:\"rgb(96, 140, 255)\",dark:null,path:\"/Utility colors/utility-brand-tricount-400\"},\"/Utility colors/utility-brand-tricount-500\":{id:\"\",name:\"utility-brand-tricount-500\",light:\"rgb(47, 107, 255)\",dark:null,path:\"/Utility colors/utility-brand-tricount-500\"},\"/Utility colors/utility-brand-tricount-600\":{id:\"\",name:\"utility-brand-tricount-600\",light:\"rgb(33, 88, 224)\",dark:null,path:\"/Utility colors/utility-brand-tricount-600\"},\"/Utility colors/utility-brand-tricount-700\":{id:\"\",name:\"utility-brand-tricount-700\",light:\"rgb(23, 70, 184)\",dark:null,path:\"/Utility colors/utility-brand-tricount-700\"},\"/Utility colors/utility-brand-tricount-800\":{id:\"\",name:\"utility-brand-tricount-800\",light:\"rgb(18, 55, 140)\",dark:null,path:\"/Utility colors/utility-brand-tricount-800\"},\"/Utility colors/utility-brand-tricount-900\":{id:\"\",name:\"utility-brand-tricount-900\",light:\"rgb(13, 40, 102)\",dark:null,path:\"/Utility colors/utility-brand-tricount-900\"},// RGB(194,255,229).\n\"/Utility colors/utility-success-100\":{id:\"\",name:\"utility-success-100\",light:\"rgb(194, 255, 229)\",dark:null,path:\"/Utility colors/utility-success-100\"},// RGB(174,235,209).\n\"/Utility colors/utility-success-200\":{id:\"\",name:\"utility-success-200\",light:\"rgb(174, 235, 209)\",dark:null,path:\"/Utility colors/utility-success-200\"},// Cyan/Turquoise.\n\"/Utility colors/utility-success-300\":{id:\"\",name:\"utility-success-300\",light:\"rgb(69, 229, 163)\",dark:null,path:\"/Utility colors/utility-success-300\"},// Cyan/Turquoise.\n\"/Utility colors/utility-success-400\":{id:\"\",name:\"utility-success-400\",light:\"rgb(65, 217, 154)\",dark:null,path:\"/Utility colors/utility-success-400\"},// RGB(41,204,136).\n\"/Utility colors/utility-success-500\":{id:\"\",name:\"utility-success-500\",light:\"rgb(41, 204, 136)\",dark:null,path:\"/Utility colors/utility-success-500\"},// RGB(36,178,119).\n\"/Utility colors/utility-success-600\":{id:\"\",name:\"utility-success-600\",light:\"rgb(36, 178, 119)\",dark:null,path:\"/Utility colors/utility-success-600\"},// RGB(31,153,102).\n\"/Utility colors/utility-success-700\":{id:\"\",name:\"utility-success-700\",light:\"rgb(31, 153, 102)\",dark:null,path:\"/Utility colors/utility-success-700\"},// Green.\n\"/Utility colors/utility-success-800\":{id:\"\",name:\"utility-success-800\",light:\"rgb(21, 82, 56)\",dark:null,path:\"/Utility colors/utility-success-800\"},// RGB(1,62,36).\n\"/Utility colors/utility-success-900\":{id:\"\",name:\"utility-success-900\",light:\"rgb(1, 62, 36)\",dark:null,path:\"/Utility colors/utility-success-900\"},// RGB(255,228,209).\n\"/Utility colors/utility-warning-100\":{id:\"\",name:\"utility-warning-100\",light:\"rgb(255, 228, 209)\",dark:null,path:\"/Utility colors/utility-warning-100\"},// RGB(255,201,163).\n\"/Utility colors/utility-warning-200\":{id:\"\",name:\"utility-warning-200\",light:\"rgb(255, 201, 163)\",dark:null,path:\"/Utility colors/utility-warning-200\"},// Yellow/Orange.\n\"/Utility colors/utility-warning-300\":{id:\"\",name:\"utility-warning-300\",light:\"rgb(255, 154, 82)\",dark:null,path:\"/Utility colors/utility-warning-300\"},// RGB(250,133,50).\n\"/Utility colors/utility-warning-400\":{id:\"\",name:\"utility-warning-400\",light:\"rgb(250, 133, 50)\",dark:null,path:\"/Utility colors/utility-warning-400\"},// Orange.\n\"/Utility colors/utility-warning-500\":{id:\"\",name:\"utility-warning-500\",light:\"rgb(255, 120, 25)\",dark:null,path:\"/Utility colors/utility-warning-500\"},// Red/Pink.\n\"/Utility colors/utility-warning-600\":{id:\"\",name:\"utility-warning-600\",light:\"rgb(204, 85, 0)\",dark:null,path:\"/Utility colors/utility-warning-600\"},// Red/Pink.\n\"/Utility colors/utility-warning-700\":{id:\"\",name:\"utility-warning-700\",light:\"rgb(153, 64, 0)\",dark:null,path:\"/Utility colors/utility-warning-700\"},// Orange.\n\"/Utility colors/utility-warning-800\":{id:\"\",name:\"utility-warning-800\",light:\"rgb(102, 48, 10)\",dark:null,path:\"/Utility colors/utility-warning-800\"},// RGB(82,28,0).\n\"/Utility colors/utility-warning-900\":{id:\"\",name:\"utility-warning-900\",light:\"rgb(82, 28, 0)\",dark:null,path:\"/Utility colors/utility-warning-900\"},// RGB(255,185,178).\n\"/Utility colors/utility-error-100\":{id:\"\",name:\"utility-error-100\",light:\"rgb(255, 185, 178)\",dark:null,path:\"/Utility colors/utility-error-100\"},// RGB(245,155,147).\n\"/Utility colors/utility-error-200\":{id:\"\",name:\"utility-error-200\",light:\"rgb(245, 155, 147)\",dark:null,path:\"/Utility colors/utility-error-200\"},// RGB(245,109,98).\n\"/Utility colors/utility-error-300\":{id:\"\",name:\"utility-error-300\",light:\"rgb(245, 109, 98)\",dark:null,path:\"/Utility colors/utility-error-300\"},// Red/Pink.\n\"/Utility colors/utility-error-400\":{id:\"\",name:\"utility-error-400\",light:\"rgb(229, 71, 57)\",dark:null,path:\"/Utility colors/utility-error-400\"},// Red\n\"/Utility colors/utility-error-500\":{id:\"\",name:\"utility-error-500\",light:\"rgb(230, 50, 35)\",dark:null,path:\"/Utility colors/utility-error-500\"},// Red/Pink.\n\"/Utility colors/utility-error-600\":{id:\"\",name:\"utility-error-600\",light:\"rgb(204, 44, 31)\",dark:null,path:\"/Utility colors/utility-error-600\"},// Red/Pink.\n\"/Utility colors/utility-error-700\":{id:\"\",name:\"utility-error-700\",light:\"rgb(153, 33, 23)\",dark:null,path:\"/Utility colors/utility-error-700\"},// Dark red.\n\"/Utility colors/utility-error-800\":{id:\"\",name:\"utility-error-800\",light:\"rgb(89, 19, 14)\",dark:null,path:\"/Utility colors/utility-error-800\"},// RGB(77,0,0).\n\"/Utility colors/utility-error-900\":{id:\"\",name:\"utility-error-900\",light:\"rgb(77, 0, 0)\",dark:null,path:\"/Utility colors/utility-error-900\"},// White.\n\"/Utility colors/utility-white\":{id:\"\",name:\"utility-white\",light:\"rgb(255, 255, 255)\",dark:null,path:\"/Utility colors/utility-white\"},// White with 10% opacity.\n\"/Utility colors/utility-white-10%\":{id:\"\",name:\"utility-white-10%\",light:\"rgba(255, 255, 255, 0.1)\",dark:null,path:\"/Utility colors/utility-white-10%\"},// White with 30% opacity.\n\"/Utility colors/utility-white-30%\":{id:\"\",name:\"utility-white-30%\",light:\"rgba(255, 255, 255, 0.3)\",dark:null,path:\"/Utility colors/utility-white-30%\"},// White with 50% opacity.\n\"/Utility colors/utility-white-50%\":{id:\"\",name:\"utility-white-50%\",light:\"rgba(255, 255, 255, 0.5)\",dark:null,path:\"/Utility colors/utility-white-50%\"},// White with 70% opacity.\n\"/Utility colors/utility-white-70%\":{id:\"\",name:\"utility-white-70%\",light:\"rgba(255, 255, 255, 0.7)\",dark:null,path:\"/Utility colors/utility-white-70%\"},// White with 90% opacity.\n\"/Utility colors/utility-white-90%\":{id:\"\",name:\"utility-white-90%\",light:\"rgba(255, 255, 255, 0.9)\",dark:null,path:\"/Utility colors/utility-white-90%\"},// Transparent.\n\"/Utility colors/utility-transparent\":{id:\"\",name:\"utility-transparent\",light:\"rgba(0, 0, 0, 0)\",dark:null,path:\"/Utility colors/utility-transparent\"},// Black.\n\"/Utility colors/utility-black\":{id:\"\",name:\"utility-black\",light:\"rgb(0, 0, 0)\",dark:null,path:\"/Utility colors/utility-black\"},// Black with 10% opacity.\n\"/Utility colors/utility-black-10%\":{id:\"\",name:\"utility-black-10%\",light:\"rgba(0, 0, 0, 0.1)\",dark:null,path:\"/Utility colors/utility-black-10%\"},// Black with 30% opacity.\n\"/Utility colors/utility-black-30%\":{id:\"\",name:\"utility-black-30%\",light:\"rgba(0, 0, 0, 0.3)\",dark:null,path:\"/Utility colors/utility-black-30%\"},// Black with 50% opacity.\n\"/Utility colors/utility-black-50%\":{id:\"\",name:\"utility-black-50%\",light:\"rgba(0, 0, 0, 0.5)\",dark:null,path:\"/Utility colors/utility-black-50%\"},// Black with 70% opacity.\n\"/Utility colors/utility-black-70%\":{id:\"\",name:\"utility-black-70%\",light:\"rgba(0, 0, 0, 0.7)\",dark:null,path:\"/Utility colors/utility-black-70%\"},// Black with 80% opacity.\n\"/Utility colors/utility-black-80%\":{id:\"\",name:\"utility-black-80%\",light:\"rgba(0, 0, 0, 0.8)\",dark:null,path:\"/Utility colors/utility-black-80%\"},// Black with 90% opacity.\n\"/Utility colors/utility-black-90%\":{id:\"\",name:\"utility-black-90%\",light:\"rgba(0, 0, 0, 0.9)\",dark:null,path:\"/Utility colors/utility-black-90%\"},// RGB(255,245,173).\n\"/Utility colors/utility-yellow-100\":{id:\"\",name:\"utility-yellow-100\",light:\"rgb(255, 245, 173)\",dark:null,path:\"/Utility colors/utility-yellow-100\"},// RGB(250,230,150).\n\"/Utility colors/utility-yellow-200\":{id:\"\",name:\"utility-yellow-200\",light:\"rgb(250, 230, 150)\",dark:null,path:\"/Utility colors/utility-yellow-200\"},// RGB(250,220,100).\n\"/Utility colors/utility-yellow-300\":{id:\"\",name:\"utility-yellow-300\",light:\"rgb(250, 220, 100)\",dark:null,path:\"/Utility colors/utility-yellow-300\"},// Yellow/Orange.\n\"/Utility colors/utility-yellow-400\":{id:\"\",name:\"utility-yellow-400\",light:\"rgb(250, 210, 50)\",dark:null,path:\"/Utility colors/utility-yellow-400\"},// Yellow/Orange.\n\"/Utility colors/utility-yellow-500\":{id:\"\",name:\"utility-yellow-500\",light:\"rgb(250, 200, 0)\",dark:null,path:\"/Utility colors/utility-yellow-500\"},// Yellow/Orange.\n\"/Utility colors/utility-yellow-600\":{id:\"\",name:\"utility-yellow-600\",light:\"rgb(204, 163, 0)\",dark:null,path:\"/Utility colors/utility-yellow-600\"},// RGB(153,122,0).\n\"/Utility colors/utility-yellow-700\":{id:\"\",name:\"utility-yellow-700\",light:\"rgb(153, 122, 0)\",dark:null,path:\"/Utility colors/utility-yellow-700\"},// Yellow.\n\"/Utility colors/utility-yellow-800\":{id:\"\",name:\"utility-yellow-800\",light:\"rgb(102, 82, 0)\",dark:null,path:\"/Utility colors/utility-yellow-800\"},// RGB(77,61,0).\n\"/Utility colors/utility-yellow-900\":{id:\"\",name:\"utility-yellow-900\",light:\"rgb(77, 61, 0)\",dark:null,path:\"/Utility colors/utility-yellow-900\"},// RGB(255,240,209).\n\"/Utility colors/utility-deep-yellow-100\":{id:\"\",name:\"utility-deep-yellow-100\",light:\"rgb(255, 240, 209)\",dark:null,path:\"/Utility colors/utility-deep-yellow-100\"},// RGB(253,221,153).\n\"/Utility colors/utility-deep-yellow-200\":{id:\"\",name:\"utility-deep-yellow-200\",light:\"rgb(253, 221, 153)\",dark:null,path:\"/Utility colors/utility-deep-yellow-200\"},// RGB(253,204,101).\n\"/Utility colors/utility-deep-yellow-300\":{id:\"\",name:\"utility-deep-yellow-300\",light:\"rgb(253, 204, 101)\",dark:null,path:\"/Utility colors/utility-deep-yellow-300\"},// Yellow/Orange.\n\"/Utility colors/utility-deep-yellow-400\":{id:\"\",name:\"utility-deep-yellow-400\",light:\"rgb(253, 188, 51)\",dark:null,path:\"/Utility colors/utility-deep-yellow-400\"},// Yellow/Orange.\n\"/Utility colors/utility-deep-yellow-500\":{id:\"\",name:\"utility-deep-yellow-500\",light:\"rgb(250, 170, 0)\",dark:null,path:\"/Utility colors/utility-deep-yellow-500\"},// RGB(204,139,0).\n\"/Utility colors/utility-deep-yellow-600\":{id:\"\",name:\"utility-deep-yellow-600\",light:\"rgb(204, 139, 0)\",dark:null,path:\"/Utility colors/utility-deep-yellow-600\"},// RGB(153,104,0).\n\"/Utility colors/utility-deep-yellow-700\":{id:\"\",name:\"utility-deep-yellow-700\",light:\"rgb(153, 104, 0)\",dark:null,path:\"/Utility colors/utility-deep-yellow-700\"},// Deep yellow.\n\"/Utility colors/utility-deep-yellow-800\":{id:\"\",name:\"utility-deep-yellow-800\",light:\"rgb(100, 68, 0)\",dark:null,path:\"/Utility colors/utility-deep-yellow-800\"},// RGB(80,55,0).\n\"/Utility colors/utility-deep-yellow-900\":{id:\"\",name:\"utility-deep-yellow-900\",light:\"rgb(80, 55, 0)\",dark:null,path:\"/Utility colors/utility-deep-yellow-900\"},// RGB(255,228,209).\n\"/Utility colors/utility-orange-100\":{id:\"\",name:\"utility-orange-100\",light:\"rgb(255, 228, 209)\",dark:null,path:\"/Utility colors/utility-orange-100\"},// RGB(255,201,163).\n\"/Utility colors/utility-orange-200\":{id:\"\",name:\"utility-orange-200\",light:\"rgb(255, 201, 163)\",dark:null,path:\"/Utility colors/utility-orange-200\"},// Yellow/Orange.\n\"/Utility colors/utility-orange-300\":{id:\"\",name:\"utility-orange-300\",light:\"rgb(255, 154, 82)\",dark:null,path:\"/Utility colors/utility-orange-300\"},// RGB(250,133,50).\n\"/Utility colors/utility-orange-400\":{id:\"\",name:\"utility-orange-400\",light:\"rgb(250, 133, 50)\",dark:null,path:\"/Utility colors/utility-orange-400\"},// Orange.\n\"/Utility colors/utility-orange-500\":{id:\"\",name:\"utility-orange-500\",light:\"rgb(255, 120, 25)\",dark:null,path:\"/Utility colors/utility-orange-500\"},// Red/Pink.\n\"/Utility colors/utility-orange-600\":{id:\"\",name:\"utility-orange-600\",light:\"rgb(204, 85, 0)\",dark:null,path:\"/Utility colors/utility-orange-600\"},// Red/Pink.\n\"/Utility colors/utility-orange-700\":{id:\"\",name:\"utility-orange-700\",light:\"rgb(153, 64, 0)\",dark:null,path:\"/Utility colors/utility-orange-700\"},// Orange.\n\"/Utility colors/utility-orange-800\":{id:\"\",name:\"utility-orange-800\",light:\"rgb(102, 48, 10)\",dark:null,path:\"/Utility colors/utility-orange-800\"},// RGB(82,28,0).\n\"/Utility colors/utility-orange-900\":{id:\"\",name:\"utility-orange-900\",light:\"rgb(82, 28, 0)\",dark:null,path:\"/Utility colors/utility-orange-900\"},// RGB(255,185,178).\n\"/Utility colors/utility-red-100\":{id:\"\",name:\"utility-red-100\",light:\"rgb(255, 185, 178)\",dark:null,path:\"/Utility colors/utility-red-100\"},// RGB(245,155,147).\n\"/Utility colors/utility-red-200\":{id:\"\",name:\"utility-red-200\",light:\"rgb(245, 155, 147)\",dark:null,path:\"/Utility colors/utility-red-200\"},// RGB(245,109,98).\n\"/Utility colors/utility-red-300\":{id:\"\",name:\"utility-red-300\",light:\"rgb(245, 109, 98)\",dark:null,path:\"/Utility colors/utility-red-300\"},// Red/Pink.\n\"/Utility colors/utility-red-400\":{id:\"\",name:\"utility-red-400\",light:\"rgb(229, 71, 57)\",dark:null,path:\"/Utility colors/utility-red-400\"},// Red\n\"/Utility colors/utility-red-500\":{id:\"\",name:\"utility-red-500\",light:\"rgb(230, 50, 35)\",dark:null,path:\"/Utility colors/utility-red-500\"},// Red/Pink.\n\"/Utility colors/utility-red-600\":{id:\"\",name:\"utility-red-600\",light:\"rgb(204, 44, 31)\",dark:null,path:\"/Utility colors/utility-red-600\"},// Red/Pink.\n\"/Utility colors/utility-red-700\":{id:\"\",name:\"utility-red-700\",light:\"rgb(153, 33, 23)\",dark:null,path:\"/Utility colors/utility-red-700\"},// Dark red.\n\"/Utility colors/utility-red-800\":{id:\"\",name:\"utility-red-800\",light:\"rgb(89, 19, 14)\",dark:null,path:\"/Utility colors/utility-red-800\"},// RGB(77,0,0).\n\"/Utility colors/utility-red-900\":{id:\"\",name:\"utility-red-900\",light:\"rgb(77, 0, 0)\",dark:null,path:\"/Utility colors/utility-red-900\"},// RGB(255,209,224).\n\"/Utility colors/utility-hot-pink-100\":{id:\"\",name:\"utility-hot-pink-100\",light:\"rgb(255, 209, 224)\",dark:null,path:\"/Utility colors/utility-hot-pink-100\"},// RGB(255,153,172).\n\"/Utility colors/utility-hot-pink-200\":{id:\"\",name:\"utility-hot-pink-200\",light:\"rgb(255, 153, 172)\",dark:null,path:\"/Utility colors/utility-hot-pink-200\"},// RGB(255,102,131).\n\"/Utility colors/utility-hot-pink-300\":{id:\"\",name:\"utility-hot-pink-300\",light:\"rgb(255, 102, 131)\",dark:null,path:\"/Utility colors/utility-hot-pink-300\"},// Purple/Magenta.\n\"/Utility colors/utility-hot-pink-400\":{id:\"\",name:\"utility-hot-pink-400\",light:\"rgb(255, 71, 106)\",dark:null,path:\"/Utility colors/utility-hot-pink-400\"},// Red/Pink.\n\"/Utility colors/utility-hot-pink-500\":{id:\"\",name:\"utility-hot-pink-500\",light:\"rgb(255, 45, 85)\",dark:null,path:\"/Utility colors/utility-hot-pink-500\"},// Red/Pink.\n\"/Utility colors/utility-hot-pink-600\":{id:\"\",name:\"utility-hot-pink-600\",light:\"rgb(204, 36, 68)\",dark:null,path:\"/Utility colors/utility-hot-pink-600\"},// Red/Pink.\n\"/Utility colors/utility-hot-pink-700\":{id:\"\",name:\"utility-hot-pink-700\",light:\"rgb(178, 32, 59)\",dark:null,path:\"/Utility colors/utility-hot-pink-700\"},// Hot pink.\n\"/Utility colors/utility-hot-pink-800\":{id:\"\",name:\"utility-hot-pink-800\",light:\"rgb(102, 18, 34)\",dark:null,path:\"/Utility colors/utility-hot-pink-800\"},// RGB(77,0,14).\n\"/Utility colors/utility-hot-pink-900\":{id:\"\",name:\"utility-hot-pink-900\",light:\"rgb(77, 0, 14)\",dark:null,path:\"/Utility colors/utility-hot-pink-900\"},// RGB(255,209,240).\n\"/Utility colors/utility-fuchsia-100\":{id:\"\",name:\"utility-fuchsia-100\",light:\"rgb(255, 209, 240)\",dark:null,path:\"/Utility colors/utility-fuchsia-100\"},// RGB(244,172,213).\n\"/Utility colors/utility-fuchsia-200\":{id:\"\",name:\"utility-fuchsia-200\",light:\"rgb(244, 172, 213)\",dark:null,path:\"/Utility colors/utility-fuchsia-200\"},// Purple/Magenta.\n\"/Utility colors/utility-fuchsia-300\":{id:\"\",name:\"utility-fuchsia-300\",light:\"rgb(227, 91, 168)\",dark:null,path:\"/Utility colors/utility-fuchsia-300\"},// Purple/Magenta.\n\"/Utility colors/utility-fuchsia-400\":{id:\"\",name:\"utility-fuchsia-400\",light:\"rgb(227, 45, 148)\",dark:null,path:\"/Utility colors/utility-fuchsia-400\"},// Purple/Magenta.\n\"/Utility colors/utility-fuchsia-500\":{id:\"\",name:\"utility-fuchsia-500\",light:\"rgb(227, 23, 138)\",dark:null,path:\"/Utility colors/utility-fuchsia-500\"},// Purple/Magenta.\n\"/Utility colors/utility-fuchsia-600\":{id:\"\",name:\"utility-fuchsia-600\",light:\"rgb(204, 43, 135)\",dark:null,path:\"/Utility colors/utility-fuchsia-600\"},// Purple/Magenta.\n\"/Utility colors/utility-fuchsia-700\":{id:\"\",name:\"utility-fuchsia-700\",light:\"rgb(153, 32, 101)\",dark:null,path:\"/Utility colors/utility-fuchsia-700\"},// Fuchsia.\n\"/Utility colors/utility-fuchsia-800\":{id:\"\",name:\"utility-fuchsia-800\",light:\"rgb(102, 21, 67)\",dark:null,path:\"/Utility colors/utility-fuchsia-800\"},// RGB(77,0,43).\n\"/Utility colors/utility-fuchsia-900\":{id:\"\",name:\"utility-fuchsia-900\",light:\"rgb(77, 0, 43)\",dark:null,path:\"/Utility colors/utility-fuchsia-900\"},// RGB(252,178,255).\n\"/Utility colors/utility-purple-100\":{id:\"\",name:\"utility-purple-100\",light:\"rgb(252, 178, 255)\",dark:null,path:\"/Utility colors/utility-purple-100\"},// RGB(230,143,239).\n\"/Utility colors/utility-purple-200\":{id:\"\",name:\"utility-purple-200\",light:\"rgb(230, 143, 239)\",dark:null,path:\"/Utility colors/utility-purple-200\"},// RGB(228,120,239).\n\"/Utility colors/utility-purple-300\":{id:\"\",name:\"utility-purple-300\",light:\"rgb(228, 120, 239)\",dark:null,path:\"/Utility colors/utility-purple-300\"},// Purple/Magenta.\n\"/Utility colors/utility-purple-400\":{id:\"\",name:\"utility-purple-400\",light:\"rgb(224, 81, 239)\",dark:null,path:\"/Utility colors/utility-purple-400\"},// Purple/Magenta.\n\"/Utility colors/utility-purple-500\":{id:\"\",name:\"utility-purple-500\",light:\"rgb(200, 52, 214)\",dark:null,path:\"/Utility colors/utility-purple-500\"},// Purple/Magenta.\n\"/Utility colors/utility-purple-600\":{id:\"\",name:\"utility-purple-600\",light:\"rgb(171, 46, 184)\",dark:null,path:\"/Utility colors/utility-purple-600\"},// Purple/Magenta.\n\"/Utility colors/utility-purple-700\":{id:\"\",name:\"utility-purple-700\",light:\"rgb(134, 35, 143)\",dark:null,path:\"/Utility colors/utility-purple-700\"},// Purple.\n\"/Utility colors/utility-purple-800\":{id:\"\",name:\"utility-purple-800\",light:\"rgb(95, 25, 102)\",dark:null,path:\"/Utility colors/utility-purple-800\"},// RGB(70,11,77).\n\"/Utility colors/utility-purple-900\":{id:\"\",name:\"utility-purple-900\",light:\"rgb(70, 11, 77)\",dark:null,path:\"/Utility colors/utility-purple-900\"},// RGB(235,172,246).\n\"/Utility colors/utility-deep-purple-100\":{id:\"\",name:\"utility-deep-purple-100\",light:\"rgb(235, 172, 246)\",dark:null,path:\"/Utility colors/utility-deep-purple-100\"},// RGB(213,136,226).\n\"/Utility colors/utility-deep-purple-200\":{id:\"\",name:\"utility-deep-purple-200\",light:\"rgb(213, 136, 226)\",dark:null,path:\"/Utility colors/utility-deep-purple-200\"},// Purple/Magenta.\n\"/Utility colors/utility-deep-purple-300\":{id:\"\",name:\"utility-deep-purple-300\",light:\"rgb(206, 90, 226)\",dark:null,path:\"/Utility colors/utility-deep-purple-300\"},// Purple/Magenta.\n\"/Utility colors/utility-deep-purple-400\":{id:\"\",name:\"utility-deep-purple-400\",light:\"rgb(203, 68, 226)\",dark:null,path:\"/Utility colors/utility-deep-purple-400\"},// Purple/Magenta.\n\"/Utility colors/utility-deep-purple-500\":{id:\"\",name:\"utility-deep-purple-500\",light:\"rgb(162, 47, 182)\",dark:null,path:\"/Utility colors/utility-deep-purple-500\"},// Purple/Magenta.\n\"/Utility colors/utility-deep-purple-600\":{id:\"\",name:\"utility-deep-purple-600\",light:\"rgb(137, 40, 154)\",dark:null,path:\"/Utility colors/utility-deep-purple-600\"},// Purple/Magenta.\n\"/Utility colors/utility-deep-purple-700\":{id:\"\",name:\"utility-deep-purple-700\",light:\"rgb(112, 32, 126)\",dark:null,path:\"/Utility colors/utility-deep-purple-700\"},// Deep purple.\n\"/Utility colors/utility-deep-purple-800\":{id:\"\",name:\"utility-deep-purple-800\",light:\"rgb(88, 5, 102)\",dark:null,path:\"/Utility colors/utility-deep-purple-800\"},// RGB(66,4,77).\n\"/Utility colors/utility-deep-purple-900\":{id:\"\",name:\"utility-deep-purple-900\",light:\"rgb(66, 4, 77)\",dark:null,path:\"/Utility colors/utility-deep-purple-900\"},// RGB(189,161,229).\n\"/Utility colors/utility-indigo-100\":{id:\"\",name:\"utility-indigo-100\",light:\"rgb(189, 161, 229)\",dark:null,path:\"/Utility colors/utility-indigo-100\"},// RGB(166,130,217).\n\"/Utility colors/utility-indigo-200\":{id:\"\",name:\"utility-indigo-200\",light:\"rgb(166, 130, 217)\",dark:null,path:\"/Utility colors/utility-indigo-200\"},// Purple/Magenta.\n\"/Utility colors/utility-indigo-300\":{id:\"\",name:\"utility-indigo-300\",light:\"rgb(140, 87, 217)\",dark:null,path:\"/Utility colors/utility-indigo-300\"},// Purple/Magenta.\n\"/Utility colors/utility-indigo-400\":{id:\"\",name:\"utility-indigo-400\",light:\"rgb(135, 69, 229)\",dark:null,path:\"/Utility colors/utility-indigo-400\"},// Purple/Magenta.\n\"/Utility colors/utility-indigo-500\":{id:\"\",name:\"utility-indigo-500\",light:\"rgb(124, 50, 229)\",dark:null,path:\"/Utility colors/utility-indigo-500\"},// Purple/Magenta.\n\"/Utility colors/utility-indigo-600\":{id:\"\",name:\"utility-indigo-600\",light:\"rgb(110, 45, 204)\",dark:null,path:\"/Utility colors/utility-indigo-600\"},// Blue.\n\"/Utility colors/utility-indigo-700\":{id:\"\",name:\"utility-indigo-700\",light:\"rgb(97, 39, 178)\",dark:null,path:\"/Utility colors/utility-indigo-700\"},// Indigo.\n\"/Utility colors/utility-indigo-800\":{id:\"\",name:\"utility-indigo-800\",light:\"rgb(69, 28, 128)\",dark:null,path:\"/Utility colors/utility-indigo-800\"},// RGB(48,10,102).\n\"/Utility colors/utility-indigo-900\":{id:\"\",name:\"utility-indigo-900\",light:\"rgb(48, 10, 102)\",dark:null,path:\"/Utility colors/utility-indigo-900\"},// RGB(170,192,243).\n\"/Utility colors/utility-deep-blue-100\":{id:\"\",name:\"utility-deep-blue-100\",light:\"rgb(170, 192, 243)\",dark:null,path:\"/Utility colors/utility-deep-blue-100\"},// RGB(138,165,229).\n\"/Utility colors/utility-deep-blue-200\":{id:\"\",name:\"utility-deep-blue-200\",light:\"rgb(138, 165, 229)\",dark:null,path:\"/Utility colors/utility-deep-blue-200\"},// Blue.\n\"/Utility colors/utility-deep-blue-300\":{id:\"\",name:\"utility-deep-blue-300\",light:\"rgb(80, 116, 201)\",dark:null,path:\"/Utility colors/utility-deep-blue-300\"},// Blue.\n\"/Utility colors/utility-deep-blue-400\":{id:\"\",name:\"utility-deep-blue-400\",light:\"rgb(60, 102, 201)\",dark:null,path:\"/Utility colors/utility-deep-blue-400\"},// Blue.\n\"/Utility colors/utility-deep-blue-500\":{id:\"\",name:\"utility-deep-blue-500\",light:\"rgb(27, 80, 204)\",dark:null,path:\"/Utility colors/utility-deep-blue-500\"},// Blue.\n\"/Utility colors/utility-deep-blue-600\":{id:\"\",name:\"utility-deep-blue-600\",light:\"rgb(23, 69, 178)\",dark:null,path:\"/Utility colors/utility-deep-blue-600\"},// Blue.\n\"/Utility colors/utility-deep-blue-700\":{id:\"\",name:\"utility-deep-blue-700\",light:\"rgb(28, 65, 153)\",dark:null,path:\"/Utility colors/utility-deep-blue-700\"},// Deep blue.\n\"/Utility colors/utility-deep-blue-800\":{id:\"\",name:\"utility-deep-blue-800\",light:\"rgb(13, 40, 102)\",dark:null,path:\"/Utility colors/utility-deep-blue-800\"},// RGB(0,18,77).\n\"/Utility colors/utility-deep-blue-900\":{id:\"\",name:\"utility-deep-blue-900\",light:\"rgb(0, 18, 77)\",dark:null,path:\"/Utility colors/utility-deep-blue-900\"},// RGB(191,231,255).\n\"/Utility colors/utility-blue-100\":{id:\"\",name:\"utility-blue-100\",light:\"rgb(191, 231, 255)\",dark:null,path:\"/Utility colors/utility-blue-100\"},// RGB(153,207,255).\n\"/Utility colors/utility-blue-200\":{id:\"\",name:\"utility-blue-200\",light:\"rgb(153, 207, 255)\",dark:null,path:\"/Utility colors/utility-blue-200\"},// RGB(102,184,255).\n\"/Utility colors/utility-blue-300\":{id:\"\",name:\"utility-blue-300\",light:\"rgb(102, 184, 255)\",dark:null,path:\"/Utility colors/utility-blue-300\"},// Cyan/Turquoise.\n\"/Utility colors/utility-blue-400\":{id:\"\",name:\"utility-blue-400\",light:\"rgb(51, 160, 255)\",dark:null,path:\"/Utility colors/utility-blue-400\"},// Blue.\n\"/Utility colors/utility-blue-500\":{id:\"\",name:\"utility-blue-500\",light:\"rgb(0, 136, 255)\",dark:null,path:\"/Utility colors/utility-blue-500\"},// Blue.\n\"/Utility colors/utility-blue-600\":{id:\"\",name:\"utility-blue-600\",light:\"rgb(0, 109, 204)\",dark:null,path:\"/Utility colors/utility-blue-600\"},// RGB(0,68,128).\n\"/Utility colors/utility-blue-700\":{id:\"\",name:\"utility-blue-700\",light:\"rgb(0, 68, 128)\",dark:null,path:\"/Utility colors/utility-blue-700\"},// Blue.\n\"/Utility colors/utility-blue-800\":{id:\"\",name:\"utility-blue-800\",light:\"rgb(0, 54, 102)\",dark:null,path:\"/Utility colors/utility-blue-800\"},// RGB(0,34,82).\n\"/Utility colors/utility-blue-900\":{id:\"\",name:\"utility-blue-900\",light:\"rgb(0, 34, 82)\",dark:null,path:\"/Utility colors/utility-blue-900\"},// RGB(191,233,255).\n\"/Utility colors/utility-light-blue-100\":{id:\"\",name:\"utility-light-blue-100\",light:\"rgb(191, 233, 255)\",dark:null,path:\"/Utility colors/utility-light-blue-100\"},// RGB(166,224,255).\n\"/Utility colors/utility-light-blue-200\":{id:\"\",name:\"utility-light-blue-200\",light:\"rgb(166, 224, 255)\",dark:null,path:\"/Utility colors/utility-light-blue-200\"},// RGB(102,202,255).\n\"/Utility colors/utility-light-blue-300\":{id:\"\",name:\"utility-light-blue-300\",light:\"rgb(102, 202, 255)\",dark:null,path:\"/Utility colors/utility-light-blue-300\"},// Cyan/Turquoise.\n\"/Utility colors/utility-light-blue-400\":{id:\"\",name:\"utility-light-blue-400\",light:\"rgb(85, 187, 242)\",dark:null,path:\"/Utility colors/utility-light-blue-400\"},// Cyan/Turquoise.\n\"/Utility colors/utility-light-blue-500\":{id:\"\",name:\"utility-light-blue-500\",light:\"rgb(67, 181, 242)\",dark:null,path:\"/Utility colors/utility-light-blue-500\"},// Cyan/Turquoise.\n\"/Utility colors/utility-light-blue-600\":{id:\"\",name:\"utility-light-blue-600\",light:\"rgb(57, 153, 204)\",dark:null,path:\"/Utility colors/utility-light-blue-600\"},// Blue.\n\"/Utility colors/utility-light-blue-700\":{id:\"\",name:\"utility-light-blue-700\",light:\"rgb(35, 112, 153)\",dark:null,path:\"/Utility colors/utility-light-blue-700\"},// Light blue.\n\"/Utility colors/utility-light-blue-800\":{id:\"\",name:\"utility-light-blue-800\",light:\"rgb(20, 73, 102)\",dark:null,path:\"/Utility colors/utility-light-blue-800\"},// RGB(8,56,82).\n\"/Utility colors/utility-light-blue-900\":{id:\"\",name:\"utility-light-blue-900\",light:\"rgb(8, 56, 82)\",dark:null,path:\"/Utility colors/utility-light-blue-900\"},// RGB(191,255,253).\n\"/Utility colors/utility-cyan-100\":{id:\"\",name:\"utility-cyan-100\",light:\"rgb(191, 255, 253)\",dark:null,path:\"/Utility colors/utility-cyan-100\"},// RGB(171,243,233).\n\"/Utility colors/utility-cyan-200\":{id:\"\",name:\"utility-cyan-200\",light:\"rgb(171, 243, 233)\",dark:null,path:\"/Utility colors/utility-cyan-200\"},// RGB(100,250,229).\n\"/Utility colors/utility-cyan-300\":{id:\"\",name:\"utility-cyan-300\",light:\"rgb(100, 250, 229)\",dark:null,path:\"/Utility colors/utility-cyan-300\"},// Cyan/Turquoise.\n\"/Utility colors/utility-cyan-400\":{id:\"\",name:\"utility-cyan-400\",light:\"rgb(70, 235, 212)\",dark:null,path:\"/Utility colors/utility-cyan-400\"},// Cyan/Turquoise.\n\"/Utility colors/utility-cyan-500\":{id:\"\",name:\"utility-cyan-500\",light:\"rgb(22, 224, 196)\",dark:null,path:\"/Utility colors/utility-cyan-500\"},// Cyan/Turquoise.\n\"/Utility colors/utility-cyan-600\":{id:\"\",name:\"utility-cyan-600\",light:\"rgb(20, 204, 178)\",dark:null,path:\"/Utility colors/utility-cyan-600\"},// RGB(17,168,147).\n\"/Utility colors/utility-cyan-700\":{id:\"\",name:\"utility-cyan-700\",light:\"rgb(17, 168, 147)\",dark:null,path:\"/Utility colors/utility-cyan-700\"},// Cyan.\n\"/Utility colors/utility-cyan-800\":{id:\"\",name:\"utility-cyan-800\",light:\"rgb(10, 102, 89)\",dark:null,path:\"/Utility colors/utility-cyan-800\"},// RGB(0,77,66).\n\"/Utility colors/utility-cyan-900\":{id:\"\",name:\"utility-cyan-900\",light:\"rgb(0, 77, 66)\",dark:null,path:\"/Utility colors/utility-cyan-900\"},// RGB(202,253,252).\n\"/Utility colors/utility-turquoise-100\":{id:\"\",name:\"utility-turquoise-100\",light:\"rgb(202, 253, 252)\",dark:null,path:\"/Utility colors/utility-turquoise-100\"},// RGB(163,233,232).\n\"/Utility colors/utility-turquoise-200\":{id:\"\",name:\"utility-turquoise-200\",light:\"rgb(163, 233, 232)\",dark:null,path:\"/Utility colors/utility-turquoise-200\"},// Cyan/Turquoise.\n\"/Utility colors/utility-turquoise-300\":{id:\"\",name:\"utility-turquoise-300\",light:\"rgb(94, 235, 231)\",dark:null,path:\"/Utility colors/utility-turquoise-300\"},// Cyan/Turquoise.\n\"/Utility colors/utility-turquoise-400\":{id:\"\",name:\"utility-turquoise-400\",light:\"rgb(67, 224, 220)\",dark:null,path:\"/Utility colors/utility-turquoise-400\"},// Cyan/Turquoise.\n\"/Utility colors/utility-turquoise-500\":{id:\"\",name:\"utility-turquoise-500\",light:\"rgb(38, 199, 195)\",dark:null,path:\"/Utility colors/utility-turquoise-500\"},// Cyan/Turquoise.\n\"/Utility colors/utility-turquoise-600\":{id:\"\",name:\"utility-turquoise-600\",light:\"rgb(33, 178, 176)\",dark:null,path:\"/Utility colors/utility-turquoise-600\"},// RGB(21,143,139).\n\"/Utility colors/utility-turquoise-700\":{id:\"\",name:\"utility-turquoise-700\",light:\"rgb(21, 143, 139)\",dark:null,path:\"/Utility colors/utility-turquoise-700\"},// Turquoise.\n\"/Utility colors/utility-turquoise-800\":{id:\"\",name:\"utility-turquoise-800\",light:\"rgb(6, 106, 103)\",dark:null,path:\"/Utility colors/utility-turquoise-800\"},// RGB(0,77,74).\n\"/Utility colors/utility-turquoise-900\":{id:\"\",name:\"utility-turquoise-900\",light:\"rgb(0, 77, 74)\",dark:null,path:\"/Utility colors/utility-turquoise-900\"},// RGB(194,255,229).\n\"/Utility colors/utility-green-100\":{id:\"\",name:\"utility-green-100\",light:\"rgb(194, 255, 229)\",dark:null,path:\"/Utility colors/utility-green-100\"},// RGB(174,235,209).\n\"/Utility colors/utility-green-200\":{id:\"\",name:\"utility-green-200\",light:\"rgb(174, 235, 209)\",dark:null,path:\"/Utility colors/utility-green-200\"},// Cyan/Turquoise.\n\"/Utility colors/utility-green-300\":{id:\"\",name:\"utility-green-300\",light:\"rgb(69, 229, 163)\",dark:null,path:\"/Utility colors/utility-green-300\"},// Cyan/Turquoise.\n\"/Utility colors/utility-green-400\":{id:\"\",name:\"utility-green-400\",light:\"rgb(65, 217, 154)\",dark:null,path:\"/Utility colors/utility-green-400\"},// RGB(41,204,136).\n\"/Utility colors/utility-green-500\":{id:\"\",name:\"utility-green-500\",light:\"rgb(41, 204, 136)\",dark:null,path:\"/Utility colors/utility-green-500\"},// RGB(36,178,119).\n\"/Utility colors/utility-green-600\":{id:\"\",name:\"utility-green-600\",light:\"rgb(36, 178, 119)\",dark:null,path:\"/Utility colors/utility-green-600\"},// RGB(31,153,102).\n\"/Utility colors/utility-green-700\":{id:\"\",name:\"utility-green-700\",light:\"rgb(31, 153, 102)\",dark:null,path:\"/Utility colors/utility-green-700\"},// Green.\n\"/Utility colors/utility-green-800\":{id:\"\",name:\"utility-green-800\",light:\"rgb(21, 82, 56)\",dark:null,path:\"/Utility colors/utility-green-800\"},// RGB(1,62,36).\n\"/Utility colors/utility-green-900\":{id:\"\",name:\"utility-green-900\",light:\"rgb(1, 62, 36)\",dark:null,path:\"/Utility colors/utility-green-900\"},// RGB(184,229,193).\n\"/Utility colors/utility-deep-green-100\":{id:\"\",name:\"utility-deep-green-100\",light:\"rgb(184, 229, 193)\",dark:null,path:\"/Utility colors/utility-deep-green-100\"},// RGB(152,217,165).\n\"/Utility colors/utility-deep-green-200\":{id:\"\",name:\"utility-deep-green-200\",light:\"rgb(152, 217, 165)\",dark:null,path:\"/Utility colors/utility-deep-green-200\"},// RGB(82,204,107).\n\"/Utility colors/utility-deep-green-300\":{id:\"\",name:\"utility-deep-green-300\",light:\"rgb(82, 204, 107)\",dark:null,path:\"/Utility colors/utility-deep-green-300\"},// Green.\n\"/Utility colors/utility-deep-green-400\":{id:\"\",name:\"utility-deep-green-400\",light:\"rgb(67, 191, 93)\",dark:null,path:\"/Utility colors/utility-deep-green-400\"},// Green.\n\"/Utility colors/utility-deep-green-500\":{id:\"\",name:\"utility-deep-green-500\",light:\"rgb(45, 178, 73)\",dark:null,path:\"/Utility colors/utility-deep-green-500\"},// Green.\n\"/Utility colors/utility-deep-green-600\":{id:\"\",name:\"utility-deep-green-600\",light:\"rgb(50, 145, 70)\",dark:null,path:\"/Utility colors/utility-deep-green-600\"},// Green.\n\"/Utility colors/utility-deep-green-700\":{id:\"\",name:\"utility-deep-green-700\",light:\"rgb(37, 106, 51)\",dark:null,path:\"/Utility colors/utility-deep-green-700\"},// Deep green.\n\"/Utility colors/utility-deep-green-800\":{id:\"\",name:\"utility-deep-green-800\",light:\"rgb(15, 77, 28)\",dark:null,path:\"/Utility colors/utility-deep-green-800\"},// RGB(5,51,15).\n\"/Utility colors/utility-deep-green-900\":{id:\"\",name:\"utility-deep-green-900\",light:\"rgb(5, 51, 15)\",dark:null,path:\"/Utility colors/utility-deep-green-900\"},// RGB(229,229,234).\n\"/Utility colors/utility-gray-100\":{id:\"\",name:\"utility-gray-100\",light:\"rgb(229, 229, 234)\",dark:null,path:\"/Utility colors/utility-gray-100\"},// RGB(209,209,214).\n\"/Utility colors/utility-gray-200\":{id:\"\",name:\"utility-gray-200\",light:\"rgb(209, 209, 214)\",dark:null,path:\"/Utility colors/utility-gray-200\"},// RGB(199,199,204).\n\"/Utility colors/utility-gray-300\":{id:\"\",name:\"utility-gray-300\",light:\"rgb(199, 199, 204)\",dark:null,path:\"/Utility colors/utility-gray-300\"},// RGB(174,174,178).\n\"/Utility colors/utility-gray-400\":{id:\"\",name:\"utility-gray-400\",light:\"rgb(174, 174, 178)\",dark:null,path:\"/Utility colors/utility-gray-400\"},// RGB(242,242,247).\n\"/Utility colors/utility-gray-50\":{id:\"\",name:\"utility-gray-50\",light:\"rgb(242, 242, 247)\",dark:null,path:\"/Utility colors/utility-gray-50\"},// RGB(142,142,147).\n\"/Utility colors/utility-gray-500\":{id:\"\",name:\"utility-gray-500\",light:\"rgb(142, 142, 147)\",dark:null,path:\"/Utility colors/utility-gray-500\"},// Medium gray.\n\"/Utility colors/utility-gray-600\":{id:\"\",name:\"utility-gray-600\",light:\"rgb(99, 99, 102)\",dark:null,path:\"/Utility colors/utility-gray-600\"},// RGB(72,72,74).\n\"/Utility colors/utility-gray-700\":{id:\"\",name:\"utility-gray-700\",light:\"rgb(72, 72, 74)\",dark:null,path:\"/Utility colors/utility-gray-700\"},// RGB(58,58,60).\n\"/Utility colors/utility-gray-800\":{id:\"\",name:\"utility-gray-800\",light:\"rgb(58, 58, 60)\",dark:null,path:\"/Utility colors/utility-gray-800\"},// RGB(44,44,46).\n\"/Utility colors/utility-gray-900\":{id:\"\",name:\"utility-gray-900\",light:\"rgb(44, 44, 46)\",dark:null,path:\"/Utility colors/utility-gray-900\"},// RGB(28,28,30).\n\"/Utility colors/utility-gray-950\":{id:\"\",name:\"utility-gray-950\",light:\"rgb(28, 28, 30)\",dark:null,path:\"/Utility colors/utility-gray-950\"},// Rainbow Signature — solid stops (brand guidelines).\n\"/Brand colors/rainbow-tree\":{id:\"\",name:\"rainbow-tree\",light:\"rgb(0, 129, 96)\",dark:null,path:\"/Brand colors/rainbow-tree\"},\"/Brand colors/rainbow-grass\":{id:\"\",name:\"rainbow-grass\",light:\"rgb(47, 155, 71)\",dark:null,path:\"/Brand colors/rainbow-grass\"},\"/Brand colors/rainbow-apple\":{id:\"\",name:\"rainbow-apple\",light:\"rgb(98, 182, 79)\",dark:null,path:\"/Brand colors/rainbow-apple\"},\"/Brand colors/rainbow-zest\":{id:\"\",name:\"rainbow-zest\",light:\"rgb(137, 204, 83)\",dark:null,path:\"/Brand colors/rainbow-zest\"},\"/Brand colors/rainbow-brook\":{id:\"\",name:\"rainbow-brook\",light:\"rgb(61, 184, 173)\",dark:null,path:\"/Brand colors/rainbow-brook\"},\"/Brand colors/rainbow-pool\":{id:\"\",name:\"rainbow-pool\",light:\"rgb(51, 148, 215)\",dark:null,path:\"/Brand colors/rainbow-pool\"},\"/Brand colors/rainbow-tide\":{id:\"\",name:\"rainbow-tide\",light:\"rgb(40, 114, 188)\",dark:null,path:\"/Brand colors/rainbow-tide\"},\"/Brand colors/rainbow-dusk\":{id:\"\",name:\"rainbow-dusk\",light:\"rgb(25, 88, 163)\",dark:null,path:\"/Brand colors/rainbow-dusk\"},\"/Brand colors/rainbow-mulberry\":{id:\"\",name:\"rainbow-mulberry\",light:\"rgb(174, 7, 76)\",dark:null,path:\"/Brand colors/rainbow-mulberry\"},\"/Brand colors/rainbow-flare\":{id:\"\",name:\"rainbow-flare\",light:\"rgb(216, 29, 60)\",dark:null,path:\"/Brand colors/rainbow-flare\"},\"/Brand colors/rainbow-tangerine\":{id:\"\",name:\"rainbow-tangerine\",light:\"rgb(239, 95, 38)\",dark:null,path:\"/Brand colors/rainbow-tangerine\"},\"/Brand colors/rainbow-amber\":{id:\"\",name:\"rainbow-amber\",light:\"rgb(249, 162, 48)\",dark:null,path:\"/Brand colors/rainbow-amber\"},/**\n     * tricount brand palette (authoritative). Roughly 95% of any tricount layout is\n     * blue / paper / ink; gold is the warm accent (\"a guest, not a resident\").\n     *//** Sky Blue — primary tricount brand blue (#2F6BFF). */\"/Brand colors/tricount-blue\":{id:\"\",name:\"tricount-blue\",light:\"rgb(47, 107, 255)\",dark:null,path:\"/Brand colors/tricount-blue\"},/** Deep Blue — darker brand blue for section bands and pressed states (#1746B8). */\"/Brand colors/tricount-deep-blue\":{id:\"\",name:\"tricount-deep-blue\",light:\"rgb(23, 70, 184)\",dark:null,path:\"/Brand colors/tricount-deep-blue\"},/** Soft Blue — pale blue tint for surfaces and muted text on light (#E6EEFF). */\"/Brand colors/tricount-soft-blue\":{id:\"\",name:\"tricount-soft-blue\",light:\"rgb(230, 238, 255)\",dark:null,path:\"/Brand colors/tricount-soft-blue\"},/** Gold — warm accent for small elements (icons, payoff punctuation) (#FFC24B). */\"/Brand colors/tricount-gold\":{id:\"\",name:\"tricount-gold\",light:\"rgb(255, 194, 75)\",dark:null,path:\"/Brand colors/tricount-gold\"},/** Paper — off-white used instead of pure white for surfaces and light text (#FAFAF8). */\"/Brand colors/tricount-paper\":{id:\"\",name:\"tricount-paper\",light:\"rgb(250, 250, 248)\",dark:null,path:\"/Brand colors/tricount-paper\"},/** Ink — near-black used instead of pure black for neutral surfaces and text (#16181D). */\"/Brand colors/tricount-ink\":{id:\"\",name:\"tricount-ink\",light:\"rgb(22, 24, 29)\",dark:null,path:\"/Brand colors/tricount-ink\"},/** Elevated Ink surfaces used by the tricount neutral theme. */\"/Brand colors/tricount-ink-elevated-1\":{id:\"\",name:\"tricount-ink-elevated-1\",light:\"rgb(31, 34, 41)\",dark:null,path:\"/Brand colors/tricount-ink-elevated-1\"},\"/Brand colors/tricount-ink-elevated-2\":{id:\"\",name:\"tricount-ink-elevated-2\",light:\"rgb(38, 41, 49)\",dark:null,path:\"/Brand colors/tricount-ink-elevated-2\"},\"/Brand colors/tricount-ink-elevated-3\":{id:\"\",name:\"tricount-ink-elevated-3\",light:\"rgb(45, 48, 57)\",dark:null,path:\"/Brand colors/tricount-ink-elevated-3\"},/** Slightly shaded Paper surface for tricount inverted-neutral hierarchy. */\"/Brand colors/tricount-paper-shade\":{id:\"\",name:\"tricount-paper-shade\",light:\"rgb(240, 240, 236)\",dark:null,path:\"/Brand colors/tricount-paper-shade\"},/** Bunq plan signature gradients (four-stop linear; see BackgroundAnimatedGradient presets Free / Core / Pro / Elite). */\"/Brand gradients/plan-free-1\":{id:\"\",name:\"plan-free-1\",light:\"rgb(64, 190, 214)\",dark:null,path:\"/Brand gradients/plan-free-1\"},\"/Brand gradients/plan-free-2\":{id:\"\",name:\"plan-free-2\",light:\"rgb(49, 152, 214)\",dark:null,path:\"/Brand gradients/plan-free-2\"},\"/Brand gradients/plan-free-3\":{id:\"\",name:\"plan-free-3\",light:\"rgb(37, 117, 190)\",dark:null,path:\"/Brand gradients/plan-free-3\"},\"/Brand gradients/plan-free-4\":{id:\"\",name:\"plan-free-4\",light:\"rgb(28, 88, 163)\",dark:null,path:\"/Brand gradients/plan-free-4\"},\"/Brand gradients/plan-core-1\":{id:\"\",name:\"plan-core-1\",light:\"rgb(43, 196, 142)\",dark:null,path:\"/Brand gradients/plan-core-1\"},\"/Brand gradients/plan-core-2\":{id:\"\",name:\"plan-core-2\",light:\"rgb(78, 184, 85)\",dark:null,path:\"/Brand gradients/plan-core-2\"},\"/Brand gradients/plan-core-3\":{id:\"\",name:\"plan-core-3\",light:\"rgb(47, 155, 71)\",dark:null,path:\"/Brand gradients/plan-core-3\"},\"/Brand gradients/plan-core-4\":{id:\"\",name:\"plan-core-4\",light:\"rgb(0, 129, 96)\",dark:null,path:\"/Brand gradients/plan-core-4\"},\"/Brand gradients/plan-pro-1\":{id:\"\",name:\"plan-pro-1\",light:\"rgb(64, 166, 232)\",dark:null,path:\"/Brand gradients/plan-pro-1\"},\"/Brand gradients/plan-pro-2\":{id:\"\",name:\"plan-pro-2\",light:\"rgb(51, 148, 215)\",dark:null,path:\"/Brand gradients/plan-pro-2\"},\"/Brand gradients/plan-pro-3\":{id:\"\",name:\"plan-pro-3\",light:\"rgb(40, 114, 188)\",dark:null,path:\"/Brand gradients/plan-pro-3\"},\"/Brand gradients/plan-pro-4\":{id:\"\",name:\"plan-pro-4\",light:\"rgb(25, 88, 163)\",dark:null,path:\"/Brand gradients/plan-pro-4\"},\"/Brand gradients/plan-elite-1\":{id:\"\",name:\"plan-elite-1\",light:\"rgb(221, 35, 132)\",dark:null,path:\"/Brand gradients/plan-elite-1\"},\"/Brand gradients/plan-elite-2\":{id:\"\",name:\"plan-elite-2\",light:\"rgb(216, 29, 91)\",dark:null,path:\"/Brand gradients/plan-elite-2\"},\"/Brand gradients/plan-elite-3\":{id:\"\",name:\"plan-elite-3\",light:\"rgb(174, 7, 76)\",dark:null,path:\"/Brand gradients/plan-elite-3\"},\"/Brand gradients/plan-elite-4\":{id:\"\",name:\"plan-elite-4\",light:\"rgb(127, 22, 96)\",dark:null,path:\"/Brand gradients/plan-elite-4\"}};// ============================================\n/**\n * Get all color tokens.\n * @returns Record of all color tokens\n */export function getAllColorTokens(){return COLOR_TOKENS;}/**\n * Get color token by path.\n * @param path - Color path (e.g., \"/Text/text-primary\")\n * @returns Color token object or null if not found\n */export function getColor(path){return COLOR_TOKENS[path]||null;}/**\n * Get color value string by path.\n * @param path - Color path (e.g., \"/Text/text-primary\")\n * @returns Color value string (rgb/rgba) or fallback\n */export function getColorValue(path){const token=COLOR_TOKENS[path];if(!token){if(typeof __DEV__!==\"undefined\"&&__DEV__){console.warn(`Color token not found: ${path}`);}return\"#000000\";// Fallback\n}return token.light||token.dark||\"#000000\";}// recompile: 1786970562256\n\nexport const __FramerMetadata__ = {\"exports\":{\"getAllColorTokens\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ColorPath\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getColorValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getColor\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ColorToken\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./colors.map","/**\n * Typography - Typography token definitions and accessor functions.\n *\n * This module contains all typography token definitions and related functions.\n * Primary font is DM Sans; use FONT_FAMILY_PRIMARY / FONT_FAMILY_PRIMARY_STACK for consistency.\n *\n * Brand-aligned four-role hierarchy (from `documentation/design/brand-identity-guidelines.md`):\n *   - **Bold (700)** — Headlines (Headline {SIZE} Heavy).\n *   - **Regular (400)** — Subheadlines (Headline {SIZE} Light, Subheadline/LG|MD|SM), body emphasis (Body {SIZE} Heavy).\n *   - **Light (300)** — Body copy (Body {SIZE} Light, Detail Light, Content P).\n *   - **Medium (500)** — Buttons / form labels / eyebrow (Button XL|LG|SM, Label, Eyebrow).\n *\n * Naming convention: Headline / Button / Label sizes use two-letter abbreviations\n * (LG, MD, SM) alongside the existing X-prefixed tiers (XL, 2XL, 3XL, XS, 2XS, 3XS).\n * Buttons cover navigation links and CTAs (no separate Nav Link or CTA tokens).\n *\n * Tracking is web-tuned from the brand spec (-4% headline, -2.5% subheadline/CTA/label,\n * -1% body, -1.5% legal). On screen, the full -0.04em is too tight for readability under\n * ~40px so display headlines clamp at -0.03em and ease toward -0.02em on phone.\n *\n * Rhythm (refined): the bigger the type, the tighter the leading. Headlines and UI sit inside\n * 1.0em–1.3em; body copy is allowed to breathe up to ~1.55em for reading comfort. Display\n * headlines (4XL–3XL) lead at 1.0em (brand default); transitional sizes (2XL–SM) graduate from\n * ~1.05em to ~1.2em; bridge headings (XS–3XS) climb from 1.22em to 1.3em. Body copy follows\n * the same \"bigger = tighter\" principle inside its own band: Body XXL 1.4em → Body SM 1.55em,\n * with Content/P matching Body LG. UI labels, detail, eyebrow and small CTAs cap at 1.3em.\n * Responsive tiers: desktop (≥1280), tablet (768–1279) uses interpolated sizes between desktop\n * base and the phone preset (`breakpoints[1]`), phone (&lt;768) uses the phone preset.\n */import*as React from\"react\";// ============================================\n// PRIMARY FONT (single source of truth).\n// ============================================\n/** Primary typeface name. Use in TS/TSX fallbacks and when building font stacks. */export const FONT_FAMILY_PRIMARY=\"DM Sans\";/**\n * Full font stack for primary UI text. Sans-serif only (no serif fallback).\n * Use in inline styles or when a full stack is needed (e.g. modals, cookie banner).\n */export const FONT_FAMILY_PRIMARY_STACK=`\"${FONT_FAMILY_PRIMARY}\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif`;// ============================================\n// TRICOUNT FONTS (brand-aware fork).\n// bunq uses DM Sans for everything. tricount uses Space Grotesk for headings\n// (character / payoff lines) and DM Sans for body, labels, and all numbers.\n// These are surfaced as CSS custom properties (`--cc-font-heading` / `--cc-font-body`)\n// set on the section root when brand=\"tricount\"; bunq leaves them unset and falls\n// back to `--cc-font-primary` (DM Sans).\n// ============================================\n/** tricount heading typeface — headlines, display, payoff lines. */export const FONT_FAMILY_TRICOUNT_HEADING=\"Space Grotesk\";export const FONT_FAMILY_TRICOUNT_HEADING_STACK=`\"${FONT_FAMILY_TRICOUNT_HEADING}\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif`;/** tricount body typeface — body copy, labels, buttons, and all numbers (tabular). */export const FONT_FAMILY_TRICOUNT_BODY=FONT_FAMILY_PRIMARY;export const FONT_FAMILY_TRICOUNT_BODY_STACK=FONT_FAMILY_PRIMARY_STACK;/**\n * Classify a typography path as a heading (Space Grotesk on tricount) vs body (DM Sans).\n * Headings: display, headline, and content H-levels (\"payoff lines\").\n * Everything else (subheadline, body, button, label, eyebrow, detail, legal,\n * content paragraphs) is body. This keeps descriptive Tricount copy in DM Sans,\n * while real headings render in Space Grotesk.\n */export function isHeadingTypographyPath(path){return path.startsWith(\"/Headline\")||path.startsWith(\"/Display\")||/^\\/Content\\/H\\d/.test(path);}// ============================================\n// CSS FALLBACKS (align with TYPOGRAPHY_TOKENS desktop defaults).\n// Use when getTypographyStyles returns null or in defensive || chains.\n// A unit test asserts these stay aligned with the matching token (`tests/utils/tokens.test.ts`).\n// ============================================\n/** `/Body MD/Light` */export const TYPOGRAPHY_FALLBACK_BODY_MD_LINE_HEIGHT=\"1.5em\";export const TYPOGRAPHY_FALLBACK_BODY_MD_LETTER_SPACING=\"-0.01em\";/** `/Headline SM/Heavy` */export const TYPOGRAPHY_FALLBACK_HEADLINE_SM_HEAVY_LINE_HEIGHT=\"1.2em\";export const TYPOGRAPHY_FALLBACK_HEADLINE_SM_HEAVY_LETTER_SPACING=\"-0.03em\";/** `/Headline 2XS/Heavy` */export const TYPOGRAPHY_FALLBACK_HEADLINE_2XS_HEAVY_LINE_HEIGHT=\"1.25em\";export const TYPOGRAPHY_FALLBACK_HEADLINE_2XS_HEAVY_LETTER_SPACING=\"-0.012em\";/** `/Headline MD/Heavy` */export const TYPOGRAPHY_FALLBACK_HEADLINE_MD_HEAVY_LINE_HEIGHT=\"1.15em\";export const TYPOGRAPHY_FALLBACK_HEADLINE_MD_HEAVY_LETTER_SPACING=\"-0.03em\";/** `/Detail LG/Light` and `/Detail LG/Heavy` line metrics */export const TYPOGRAPHY_FALLBACK_DETAIL_LG_LINE_HEIGHT=\"1.3em\";export const TYPOGRAPHY_FALLBACK_DETAIL_LG_LETTER_SPACING=\"-0.015em\";/** `/Detail LG/Light` desktop font size (fallback when `getTypography` is null). */export const TYPOGRAPHY_FALLBACK_DETAIL_LG_FONT_SIZE=\"14px\";/** `/Subheadline/LG` */export const TYPOGRAPHY_FALLBACK_SUBHEADLINE_LG_FONT_SIZE=\"36px\";export const TYPOGRAPHY_FALLBACK_SUBHEADLINE_LG_LINE_HEIGHT=\"1.12em\";export const TYPOGRAPHY_FALLBACK_SUBHEADLINE_LG_LETTER_SPACING=\"-0.025em\";/** `/Subheadline/MD` */export const TYPOGRAPHY_FALLBACK_SUBHEADLINE_MD_FONT_SIZE=\"28px\";export const TYPOGRAPHY_FALLBACK_SUBHEADLINE_MD_LINE_HEIGHT=\"1.18em\";export const TYPOGRAPHY_FALLBACK_SUBHEADLINE_MD_LETTER_SPACING=\"-0.025em\";/** `/Subheadline/SM` */export const TYPOGRAPHY_FALLBACK_SUBHEADLINE_SM_FONT_SIZE=\"22px\";export const TYPOGRAPHY_FALLBACK_SUBHEADLINE_SM_LINE_HEIGHT=\"1.22em\";export const TYPOGRAPHY_FALLBACK_SUBHEADLINE_SM_LETTER_SPACING=\"-0.025em\";/** `/Eyebrow` */export const TYPOGRAPHY_FALLBACK_EYEBROW_FONT_SIZE=\"14px\";export const TYPOGRAPHY_FALLBACK_EYEBROW_LINE_HEIGHT=\"1.3em\";export const TYPOGRAPHY_FALLBACK_EYEBROW_LETTER_SPACING=\"-0.025em\";const TYPOGRAPHY_TOKENS={\"/Headline 4XL/Light\":{id:\"H4XL_Light\",name:\"Light\",path:\"/Headline 4XL/Light\",tag:\"h1\",// Brand: subheadline-style use; Regular 400.\nfont:{selector:\"FS;DM Sans-regular\",family:\"DM Sans\",weight:400,style:\"normal\"},fontSize:\"112px\",letterSpacing:\"-0.03em\",lineHeight:\"1em\",paragraphSpacing:40,breakpoints:[{minWidth:1280,fontSize:\"112px\",letterSpacing:\"-0.03em\",lineHeight:\"1em\",paragraphSpacing:40},{minWidth:768,fontSize:\"68px\",letterSpacing:\"-0.02em\",lineHeight:\"1.05em\",paragraphSpacing:24}]},\"/Headline 4XL/Heavy\":{id:\"H4XL_Heavy\",name:\"Heavy\",path:\"/Headline 4XL/Heavy\",tag:\"h1\",// Brand: 1.0em default; 0.9–0.95em allowed when ascenders/descenders don't collide.\nfont:{selector:\"FS;DM Sans-bold\",family:\"DM Sans\",weight:700,style:\"normal\"},fontSize:\"112px\",letterSpacing:\"-0.03em\",lineHeight:\"1em\",paragraphSpacing:40,breakpoints:[{minWidth:1280,fontSize:\"112px\",letterSpacing:\"-0.03em\",lineHeight:\"1em\",paragraphSpacing:40},{minWidth:768,fontSize:\"68px\",letterSpacing:\"-0.02em\",lineHeight:\"1.05em\",paragraphSpacing:24}]},\"/Headline 3XL/Light\":{id:\"OYpDb9vSz\",name:\"Light\",path:\"/Headline 3XL/Light\",tag:\"h1\",font:{selector:\"FS;DM Sans-regular\",family:\"DM Sans\",weight:400,style:\"normal\"},fontSize:\"80px\",letterSpacing:\"-0.03em\",lineHeight:\"1em\",paragraphSpacing:40,breakpoints:[{minWidth:1280,fontSize:\"80px\",letterSpacing:\"-0.03em\",lineHeight:\"1em\",paragraphSpacing:40},{minWidth:768,fontSize:\"48px\",letterSpacing:\"-0.02em\",lineHeight:\"1.08em\",paragraphSpacing:24}]},\"/Headline 3XL/Heavy\":{id:\"Z1NMtqnun\",name:\"Heavy\",path:\"/Headline 3XL/Heavy\",tag:\"h1\",font:{selector:\"FS;DM Sans-bold\",family:\"DM Sans\",weight:700,style:\"normal\"},fontSize:\"80px\",letterSpacing:\"-0.03em\",lineHeight:\"1em\",paragraphSpacing:40,breakpoints:[{minWidth:1280,fontSize:\"80px\",letterSpacing:\"-0.03em\",lineHeight:\"1em\",paragraphSpacing:40},{minWidth:768,fontSize:\"48px\",letterSpacing:\"-0.02em\",lineHeight:\"1.08em\",paragraphSpacing:24}]},\"/Headline 2XL/Light\":{id:\"hPQs1xY4J\",name:\"Light\",path:\"/Headline 2XL/Light\",tag:\"h1\",font:{selector:\"FS;DM Sans-regular\",family:\"DM Sans\",weight:400,style:\"normal\"},fontSize:\"64px\",letterSpacing:\"-0.03em\",lineHeight:\"1.05em\",paragraphSpacing:40,breakpoints:[{minWidth:1280,fontSize:\"64px\",letterSpacing:\"-0.03em\",lineHeight:\"1.05em\",paragraphSpacing:40},{minWidth:768,fontSize:\"40px\",letterSpacing:\"-0.02em\",lineHeight:\"1.1em\",paragraphSpacing:24}]},\"/Headline 2XL/Heavy\":{id:\"BmGmA691U\",name:\"Heavy\",path:\"/Headline 2XL/Heavy\",tag:\"h1\",font:{selector:\"FS;DM Sans-bold\",family:\"DM Sans\",weight:700,style:\"normal\"},fontSize:\"64px\",letterSpacing:\"-0.03em\",lineHeight:\"1.05em\",paragraphSpacing:40,breakpoints:[{minWidth:1280,fontSize:\"64px\",letterSpacing:\"-0.03em\",lineHeight:\"1.05em\",paragraphSpacing:40},{minWidth:768,fontSize:\"40px\",letterSpacing:\"-0.02em\",lineHeight:\"1.1em\",paragraphSpacing:24}]},\"/Headline XL/Light\":{id:\"Hi0Q0s1WP\",name:\"Light\",path:\"/Headline XL/Light\",tag:\"h2\",font:{selector:\"FS;DM Sans-regular\",family:\"DM Sans\",weight:400,style:\"normal\"},fontSize:\"52px\",letterSpacing:\"-0.03em\",lineHeight:\"1.08em\",paragraphSpacing:40,breakpoints:[{minWidth:1280,fontSize:\"52px\",letterSpacing:\"-0.03em\",lineHeight:\"1.08em\",paragraphSpacing:40},{minWidth:768,fontSize:\"32px\",letterSpacing:\"-0.02em\",lineHeight:\"1.15em\",paragraphSpacing:24}]},\"/Headline XL/Heavy\":{id:\"QodQLACi6\",name:\"Heavy\",path:\"/Headline XL/Heavy\",tag:\"h2\",font:{selector:\"FS;DM Sans-bold\",family:\"DM Sans\",weight:700,style:\"normal\"},fontSize:\"52px\",letterSpacing:\"-0.03em\",lineHeight:\"1.08em\",paragraphSpacing:40,breakpoints:[{minWidth:1280,fontSize:\"52px\",letterSpacing:\"-0.03em\",lineHeight:\"1.08em\",paragraphSpacing:40},{minWidth:768,fontSize:\"32px\",letterSpacing:\"-0.02em\",lineHeight:\"1.15em\",paragraphSpacing:24}]},\"/Headline LG/Light\":{id:\"w0rR5BNdQ\",name:\"Light\",path:\"/Headline LG/Light\",tag:\"h2\",font:{selector:\"FS;DM Sans-regular\",family:\"DM Sans\",weight:400,style:\"normal\"},fontSize:\"40px\",letterSpacing:\"-0.03em\",lineHeight:\"1.1em\",paragraphSpacing:40,breakpoints:[{minWidth:1280,fontSize:\"40px\",letterSpacing:\"-0.03em\",lineHeight:\"1.1em\",paragraphSpacing:40},{minWidth:768,fontSize:\"28px\",letterSpacing:\"-0.02em\",lineHeight:\"1.18em\",paragraphSpacing:24}]},\"/Headline LG/Heavy\":{id:\"NLBEe4aVc\",name:\"Heavy\",path:\"/Headline LG/Heavy\",tag:\"h2\",font:{selector:\"FS;DM Sans-bold\",family:\"DM Sans\",weight:700,style:\"normal\"},fontSize:\"40px\",letterSpacing:\"-0.03em\",lineHeight:\"1.1em\",paragraphSpacing:40,breakpoints:[{minWidth:1280,fontSize:\"40px\",letterSpacing:\"-0.03em\",lineHeight:\"1.1em\",paragraphSpacing:40},{minWidth:768,fontSize:\"28px\",letterSpacing:\"-0.02em\",lineHeight:\"1.18em\",paragraphSpacing:24}]},\"/Headline MD/Light\":{id:\"vk4dzFtJx\",name:\"Light\",path:\"/Headline MD/Light\",tag:\"h3\",font:{selector:\"FS;DM Sans-regular\",family:\"DM Sans\",weight:400,style:\"normal\"},fontSize:\"32px\",letterSpacing:\"-0.03em\",lineHeight:\"1.15em\",paragraphSpacing:40,breakpoints:[{minWidth:1280,fontSize:\"32px\",letterSpacing:\"-0.03em\",lineHeight:\"1.15em\",paragraphSpacing:40},{minWidth:768,fontSize:\"24px\",letterSpacing:\"-0.02em\",lineHeight:\"1.2em\",paragraphSpacing:24}]},\"/Headline MD/Heavy\":{id:\"Syt1ipHc1\",name:\"Heavy\",path:\"/Headline MD/Heavy\",tag:\"h3\",font:{selector:\"FS;DM Sans-bold\",family:\"DM Sans\",weight:700,style:\"normal\"},fontSize:\"32px\",letterSpacing:\"-0.03em\",lineHeight:\"1.15em\",paragraphSpacing:40,breakpoints:[{minWidth:1280,fontSize:\"32px\",letterSpacing:\"-0.03em\",lineHeight:\"1.15em\",paragraphSpacing:40},{minWidth:768,fontSize:\"24px\",letterSpacing:\"-0.02em\",lineHeight:\"1.2em\",paragraphSpacing:24}]},\"/Headline SM/Light\":{id:\"Zq4DbL73h\",name:\"Light\",path:\"/Headline SM/Light\",tag:\"h3\",font:{selector:\"FS;DM Sans-regular\",family:\"DM Sans\",weight:400,style:\"normal\"},fontSize:\"26px\",letterSpacing:\"-0.03em\",lineHeight:\"1.2em\",paragraphSpacing:40,breakpoints:[{minWidth:1280,fontSize:\"26px\",letterSpacing:\"-0.03em\",lineHeight:\"1.2em\",paragraphSpacing:40},{minWidth:768,fontSize:\"22px\",letterSpacing:\"-0.02em\",lineHeight:\"1.22em\",paragraphSpacing:24}]},\"/Headline SM/Heavy\":{id:\"Vuc71wfXr\",name:\"Heavy\",path:\"/Headline SM/Heavy\",tag:\"h3\",// Brand: Bold (700) is the headline weight at every display size.\nfont:{selector:\"FS;DM Sans-bold\",family:\"DM Sans\",weight:700,style:\"normal\"},fontSize:\"26px\",letterSpacing:\"-0.03em\",lineHeight:\"1.2em\",paragraphSpacing:40,breakpoints:[{minWidth:1280,fontSize:\"26px\",letterSpacing:\"-0.03em\",lineHeight:\"1.2em\",paragraphSpacing:40},{minWidth:768,fontSize:\"22px\",letterSpacing:\"-0.02em\",lineHeight:\"1.22em\",paragraphSpacing:24}]},\"/Headline XS/Light\":{id:\"rjFWX9qGy\",name:\"Light\",path:\"/Headline XS/Light\",tag:\"h4\",font:{selector:\"FS;DM Sans-regular\",family:\"DM Sans\",weight:400,style:\"normal\"},fontSize:\"22px\",letterSpacing:\"-0.012em\",lineHeight:\"1.22em\",paragraphSpacing:40,breakpoints:[{minWidth:1280,fontSize:\"22px\",letterSpacing:\"-0.012em\",lineHeight:\"1.22em\",paragraphSpacing:40},{minWidth:768,fontSize:\"20px\",letterSpacing:\"-0.008em\",lineHeight:\"1.25em\",paragraphSpacing:24}]},\"/Headline XS/Heavy\":{id:\"r_EkJQedq\",name:\"Heavy\",path:\"/Headline XS/Heavy\",tag:\"h4\",// Brand: Bold (700) at every headline size, including bridge sizes.\nfont:{selector:\"FS;DM Sans-bold\",family:\"DM Sans\",weight:700,style:\"normal\"},fontSize:\"22px\",letterSpacing:\"-0.012em\",lineHeight:\"1.22em\",paragraphSpacing:40,breakpoints:[{minWidth:1280,fontSize:\"22px\",letterSpacing:\"-0.012em\",lineHeight:\"1.22em\",paragraphSpacing:40},{minWidth:768,fontSize:\"20px\",letterSpacing:\"-0.008em\",lineHeight:\"1.25em\",paragraphSpacing:24}]},\"/Headline 2XS/Light\":{id:\"zoQ8XBidD\",name:\"Light\",path:\"/Headline 2XS/Light\",tag:\"h5\",font:{selector:\"FS;DM Sans-regular\",family:\"DM Sans\",weight:400,style:\"normal\"},fontSize:\"20px\",letterSpacing:\"-0.012em\",lineHeight:\"1.25em\",paragraphSpacing:40,breakpoints:[{minWidth:1280,fontSize:\"20px\",letterSpacing:\"-0.012em\",lineHeight:\"1.25em\",paragraphSpacing:40},{minWidth:768,fontSize:\"18px\",letterSpacing:\"-0.008em\",lineHeight:\"1.28em\",paragraphSpacing:24}]},\"/Headline 2XS/Heavy\":{id:\"Ym6cjYUno\",name:\"Heavy\",path:\"/Headline 2XS/Heavy\",tag:\"h5\",font:{selector:\"FS;DM Sans-bold\",family:\"DM Sans\",weight:700,style:\"normal\"},fontSize:\"20px\",letterSpacing:\"-0.012em\",lineHeight:\"1.25em\",paragraphSpacing:40,breakpoints:[{minWidth:1280,fontSize:\"20px\",letterSpacing:\"-0.012em\",lineHeight:\"1.25em\",paragraphSpacing:40},{minWidth:768,fontSize:\"18px\",letterSpacing:\"-0.008em\",lineHeight:\"1.28em\",paragraphSpacing:24}]},\"/Headline 3XS/Light\":{id:\"hn4fm3Bgo\",name:\"Light\",path:\"/Headline 3XS/Light\",tag:\"h6\",font:{selector:\"FS;DM Sans-regular\",family:\"DM Sans\",weight:400,style:\"normal\"},fontSize:\"18px\",letterSpacing:\"-0.012em\",lineHeight:\"1.28em\",paragraphSpacing:40,breakpoints:[{minWidth:1280,fontSize:\"18px\",letterSpacing:\"-0.012em\",lineHeight:\"1.28em\",paragraphSpacing:40},{minWidth:768,fontSize:\"16px\",letterSpacing:\"-0.008em\",lineHeight:\"1.3em\",paragraphSpacing:24}]},\"/Headline 3XS/Heavy\":{id:\"bHTcuHzge\",name:\"Heavy\",path:\"/Headline 3XS/Heavy\",tag:\"h6\",font:{selector:\"FS;DM Sans-bold\",family:\"DM Sans\",weight:700,style:\"normal\"},fontSize:\"18px\",letterSpacing:\"-0.012em\",lineHeight:\"1.28em\",paragraphSpacing:40,breakpoints:[{minWidth:1280,fontSize:\"18px\",letterSpacing:\"-0.012em\",lineHeight:\"1.28em\",paragraphSpacing:40},{minWidth:768,fontSize:\"16px\",letterSpacing:\"-0.008em\",lineHeight:\"1.3em\",paragraphSpacing:24}]},\"/Body XXL/Light\":{id:\"BdXXL_Light\",name:\"Light\",path:\"/Body XXL/Light\",tag:\"p\",// Brand: body copy uses Light (300). Regular (400) may replace at small sizes / on busy backgrounds.\nfont:{selector:\"FS;DM Sans-300\",family:\"DM Sans\",weight:300,style:\"normal\"},fontSize:\"24px\",letterSpacing:\"-0.01em\",lineHeight:\"1.4em\",paragraphSpacing:24,breakpoints:[{minWidth:1280,fontSize:\"24px\",letterSpacing:\"-0.01em\",lineHeight:\"1.4em\",paragraphSpacing:24},{minWidth:768,fontSize:\"22px\",letterSpacing:\"-0.005em\",lineHeight:\"1.45em\",paragraphSpacing:16}]},\"/Body XXL/Heavy\":{id:\"BdXXL_Heavy\",name:\"Heavy\",path:\"/Body XXL/Heavy\",tag:\"p\",// Brand: body emphasis uses Regular (400).\nfont:{selector:\"FS;DM Sans-regular\",family:\"DM Sans\",weight:400,style:\"normal\"},fontSize:\"24px\",letterSpacing:\"-0.01em\",lineHeight:\"1.4em\",paragraphSpacing:24,breakpoints:[{minWidth:1280,fontSize:\"24px\",letterSpacing:\"-0.01em\",lineHeight:\"1.4em\",paragraphSpacing:24},{minWidth:768,fontSize:\"22px\",letterSpacing:\"-0.005em\",lineHeight:\"1.45em\",paragraphSpacing:16}]},\"/Body XL/Light\":{id:\"Sv9VOC34f\",name:\"Light\",path:\"/Body XL/Light\",tag:\"p\",font:{selector:\"FS;DM Sans-300\",family:\"DM Sans\",weight:300,style:\"normal\"},fontSize:\"22px\",letterSpacing:\"-0.01em\",lineHeight:\"1.45em\",paragraphSpacing:24,breakpoints:[{minWidth:1280,fontSize:\"22px\",letterSpacing:\"-0.01em\",lineHeight:\"1.45em\",paragraphSpacing:24},{minWidth:768,fontSize:\"20px\",letterSpacing:\"-0.005em\",lineHeight:\"1.5em\",paragraphSpacing:16}]},\"/Body XL/Heavy\":{id:\"hArDDRNVm\",name:\"Heavy\",path:\"/Body XL/Heavy\",tag:\"p\",font:{selector:\"FS;DM Sans-regular\",family:\"DM Sans\",weight:400,style:\"normal\"},fontSize:\"22px\",letterSpacing:\"-0.01em\",lineHeight:\"1.45em\",paragraphSpacing:24,breakpoints:[{minWidth:1280,fontSize:\"22px\",letterSpacing:\"-0.01em\",lineHeight:\"1.45em\",paragraphSpacing:24},{minWidth:768,fontSize:\"20px\",letterSpacing:\"-0.005em\",lineHeight:\"1.5em\",paragraphSpacing:16}]},\"/Body LG/Light\":{id:\"rncFq5P_8\",name:\"Light\",path:\"/Body LG/Light\",tag:\"p\",font:{selector:\"FS;DM Sans-300\",family:\"DM Sans\",weight:300,style:\"normal\"},fontSize:\"20px\",letterSpacing:\"-0.01em\",lineHeight:\"1.45em\",paragraphSpacing:24,breakpoints:[{minWidth:1280,fontSize:\"20px\",letterSpacing:\"-0.01em\",lineHeight:\"1.45em\",paragraphSpacing:24},{minWidth:768,fontSize:\"18px\",letterSpacing:\"-0.005em\",lineHeight:\"1.5em\",paragraphSpacing:16}]},\"/Body LG/Heavy\":{id:\"fSreB4YpK\",name:\"Heavy\",path:\"/Body LG/Heavy\",tag:\"p\",font:{selector:\"FS;DM Sans-regular\",family:\"DM Sans\",weight:400,style:\"normal\"},fontSize:\"20px\",letterSpacing:\"-0.01em\",lineHeight:\"1.45em\",paragraphSpacing:24,breakpoints:[{minWidth:1280,fontSize:\"20px\",letterSpacing:\"-0.01em\",lineHeight:\"1.45em\",paragraphSpacing:24},{minWidth:768,fontSize:\"18px\",letterSpacing:\"-0.005em\",lineHeight:\"1.5em\",paragraphSpacing:16}]},\"/Body MD/Light\":{id:\"GygTAX8TE\",name:\"Light\",path:\"/Body MD/Light\",tag:\"p\",font:{selector:\"FS;DM Sans-300\",family:\"DM Sans\",weight:300,style:\"normal\"},fontSize:\"18px\",letterSpacing:\"-0.01em\",lineHeight:\"1.5em\",paragraphSpacing:24,breakpoints:[{minWidth:1280,fontSize:\"18px\",letterSpacing:\"-0.01em\",lineHeight:\"1.5em\",paragraphSpacing:24},{minWidth:768,fontSize:\"16px\",letterSpacing:\"-0.005em\",lineHeight:\"1.55em\",paragraphSpacing:16}]},\"/Body MD/Heavy\":{id:\"gZkR4VWWM\",name:\"Heavy\",path:\"/Body MD/Heavy\",tag:\"p\",font:{selector:\"FS;DM Sans-regular\",family:\"DM Sans\",weight:400,style:\"normal\"},fontSize:\"18px\",letterSpacing:\"-0.01em\",lineHeight:\"1.5em\",paragraphSpacing:24,breakpoints:[{minWidth:1280,fontSize:\"18px\",letterSpacing:\"-0.01em\",lineHeight:\"1.5em\",paragraphSpacing:24},{minWidth:768,fontSize:\"16px\",letterSpacing:\"-0.005em\",lineHeight:\"1.55em\",paragraphSpacing:16}]},\"/Body SM/Light\":{id:\"sJXPpwmYP\",name:\"Light\",path:\"/Body SM/Light\",tag:\"p\",font:{selector:\"FS;DM Sans-300\",family:\"DM Sans\",weight:300,style:\"normal\"},fontSize:\"16px\",letterSpacing:\"-0.01em\",lineHeight:\"1.55em\",paragraphSpacing:24,breakpoints:[{minWidth:1280,fontSize:\"16px\",letterSpacing:\"-0.01em\",lineHeight:\"1.55em\",paragraphSpacing:24},{minWidth:768,fontSize:\"15px\",letterSpacing:\"-0.005em\",lineHeight:\"1.55em\",paragraphSpacing:16}]},\"/Body SM/Heavy\":{id:\"czsUloFWg\",name:\"Heavy\",path:\"/Body SM/Heavy\",tag:\"p\",font:{selector:\"FS;DM Sans-regular\",family:\"DM Sans\",weight:400,style:\"normal\"},fontSize:\"16px\",letterSpacing:\"-0.01em\",lineHeight:\"1.55em\",paragraphSpacing:24,breakpoints:[{minWidth:1280,fontSize:\"16px\",letterSpacing:\"-0.01em\",lineHeight:\"1.55em\",paragraphSpacing:24},{minWidth:768,fontSize:\"15px\",letterSpacing:\"-0.005em\",lineHeight:\"1.55em\",paragraphSpacing:16}]},\"/Detail LG/Light\":{id:\"nAZw8NEQ6\",name:\"Light\",path:\"/Detail LG/Light\",tag:\"p\",font:{selector:\"FS;DM Sans-300\",family:\"DM Sans\",weight:300,style:\"normal\"},fontSize:\"14px\",letterSpacing:\"-0.015em\",lineHeight:\"1.3em\",paragraphSpacing:24,breakpoints:[{minWidth:1280,fontSize:\"14px\",letterSpacing:\"-0.015em\",lineHeight:\"1.3em\",paragraphSpacing:24},{minWidth:768,fontSize:\"13px\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\",paragraphSpacing:16}]},\"/Detail LG/Heavy\":{id:\"AzmBZ1puU\",name:\"Heavy\",path:\"/Detail LG/Heavy\",tag:\"p\",font:{selector:\"FS;DM Sans-regular\",family:\"DM Sans\",weight:400,style:\"normal\"},fontSize:\"14px\",letterSpacing:\"-0.015em\",lineHeight:\"1.3em\",paragraphSpacing:24,breakpoints:[{minWidth:1280,fontSize:\"14px\",letterSpacing:\"-0.015em\",lineHeight:\"1.3em\",paragraphSpacing:24},{minWidth:768,fontSize:\"13px\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\",paragraphSpacing:16}]},\"/Detail SM/Light\":{id:\"s2tAP6eBg\",name:\"Light\",path:\"/Detail SM/Light\",tag:\"p\",font:{selector:\"FS;DM Sans-300\",family:\"DM Sans\",weight:300,style:\"normal\"},fontSize:\"12px\",letterSpacing:\"-0.015em\",lineHeight:\"1.3em\",paragraphSpacing:24,breakpoints:[{minWidth:1280,fontSize:\"12px\",letterSpacing:\"-0.015em\",lineHeight:\"1.3em\",paragraphSpacing:24},{minWidth:768,fontSize:\"12px\",letterSpacing:\"-0.015em\",lineHeight:\"1.3em\",paragraphSpacing:24}]},\"/Detail SM/Heavy\":{id:\"j8GKglUTY\",name:\"Heavy\",path:\"/Detail SM/Heavy\",tag:\"p\",font:{selector:\"FS;DM Sans-regular\",family:\"DM Sans\",weight:400,style:\"normal\"},fontSize:\"12px\",letterSpacing:\"-0.015em\",lineHeight:\"1.3em\",paragraphSpacing:24,breakpoints:[{minWidth:1280,fontSize:\"12px\",letterSpacing:\"-0.015em\",lineHeight:\"1.3em\",paragraphSpacing:24},{minWidth:768,fontSize:\"12px\",letterSpacing:\"-0.015em\",lineHeight:\"1.3em\",paragraphSpacing:24}]},\"/Button XL\":{id:\"BtnXL_New\",name:\"Button XL\",path:\"/Button XL\",tag:\"p\",// Brand: CTA / button = Medium (500), tracking -2.5%.\nfont:{selector:\"FS;DM Sans-medium\",family:\"DM Sans\",weight:500,style:\"normal\"},fontSize:\"24px\",letterSpacing:\"-0.025em\",lineHeight:\"1.2em\",paragraphSpacing:0,breakpoints:[{minWidth:1280,fontSize:\"24px\",letterSpacing:\"-0.025em\",lineHeight:\"1.2em\",paragraphSpacing:0},{minWidth:768,fontSize:\"22px\",letterSpacing:\"-0.025em\",lineHeight:\"1.22em\",paragraphSpacing:0}]},\"/Button LG\":{id:\"ycNLZdWxd\",name:\"Button LG\",path:\"/Button LG\",tag:\"p\",// Also covers nav links: same metrics as the legacy /Nav Link token.\nfont:{selector:\"FS;DM Sans-medium\",family:\"DM Sans\",weight:500,style:\"normal\"},fontSize:\"20px\",letterSpacing:\"-0.025em\",lineHeight:\"1.25em\",paragraphSpacing:0,breakpoints:[{minWidth:1280,fontSize:\"20px\",letterSpacing:\"-0.025em\",lineHeight:\"1.25em\",paragraphSpacing:0},{minWidth:768,fontSize:\"18px\",letterSpacing:\"-0.025em\",lineHeight:\"1.28em\",paragraphSpacing:0}]},\"/Button SM\":{id:\"tfDxytjFu\",name:\"Button SM\",path:\"/Button SM\",tag:\"p\",font:{selector:\"FS;DM Sans-medium\",family:\"DM Sans\",weight:500,style:\"normal\"},fontSize:\"16px\",letterSpacing:\"-0.025em\",lineHeight:\"1.3em\",paragraphSpacing:0,breakpoints:[{minWidth:1280,fontSize:\"16px\",letterSpacing:\"-0.025em\",lineHeight:\"1.3em\",paragraphSpacing:0},{minWidth:768,fontSize:\"16px\",letterSpacing:\"-0.025em\",lineHeight:\"1.3em\",paragraphSpacing:0}]},\"/Label\":{id:\"Lbl_New\",name:\"Label\",path:\"/Label\",tag:\"label\",// Form field labels only — Medium (500).\nfont:{selector:\"FS;DM Sans-medium\",family:\"DM Sans\",weight:500,style:\"normal\"},fontSize:\"18px\",letterSpacing:\"-0.025em\",lineHeight:\"1.28em\",paragraphSpacing:16,breakpoints:[{minWidth:1280,fontSize:\"18px\",letterSpacing:\"-0.025em\",lineHeight:\"1.28em\",paragraphSpacing:16},{minWidth:768,fontSize:\"16px\",letterSpacing:\"-0.025em\",lineHeight:\"1.3em\",paragraphSpacing:12}]},// Content styles for document/blog body — brand-aligned: H2–H4 Bold (700), P Light (300).\n\"/Content/H2\":{id:\"CntH2\",name:\"Content H2\",path:\"/Content/H2\",tag:\"h2\",font:{selector:\"FS;DM Sans-bold\",family:\"DM Sans\",weight:700,style:\"normal\"},fontSize:\"40px\",letterSpacing:\"-0.03em\",lineHeight:\"1.1em\",paragraphSpacing:40,breakpoints:[{minWidth:1280,fontSize:\"40px\",letterSpacing:\"-0.03em\",lineHeight:\"1.1em\",paragraphSpacing:40},{minWidth:768,fontSize:\"28px\",letterSpacing:\"-0.02em\",lineHeight:\"1.18em\",paragraphSpacing:24}]},\"/Content/H3\":{id:\"CntH3\",name:\"Content H3\",path:\"/Content/H3\",tag:\"h3\",font:{selector:\"FS;DM Sans-bold\",family:\"DM Sans\",weight:700,style:\"normal\"},fontSize:\"32px\",letterSpacing:\"-0.03em\",lineHeight:\"1.15em\",paragraphSpacing:40,breakpoints:[{minWidth:1280,fontSize:\"32px\",letterSpacing:\"-0.03em\",lineHeight:\"1.15em\",paragraphSpacing:40},{minWidth:768,fontSize:\"24px\",letterSpacing:\"-0.02em\",lineHeight:\"1.2em\",paragraphSpacing:24}]},\"/Content/H4\":{id:\"CntH4\",name:\"Content H4\",path:\"/Content/H4\",tag:\"h4\",font:{selector:\"FS;DM Sans-bold\",family:\"DM Sans\",weight:700,style:\"normal\"},fontSize:\"26px\",letterSpacing:\"-0.03em\",lineHeight:\"1.2em\",paragraphSpacing:40,breakpoints:[{minWidth:1280,fontSize:\"26px\",letterSpacing:\"-0.03em\",lineHeight:\"1.2em\",paragraphSpacing:40},{minWidth:768,fontSize:\"20px\",letterSpacing:\"-0.02em\",lineHeight:\"1.25em\",paragraphSpacing:24}]},\"/Content/P\":{id:\"CntP\",name:\"Content P\",path:\"/Content/P\",tag:\"p\",// Brand: long-form body uses Light (300) on the website document scale.\nfont:{selector:\"FS;DM Sans-300\",family:\"DM Sans\",weight:300,style:\"normal\"},fontSize:\"20px\",letterSpacing:\"-0.01em\",lineHeight:\"1.45em\",paragraphSpacing:24,breakpoints:[{minWidth:1280,fontSize:\"20px\",letterSpacing:\"-0.01em\",lineHeight:\"1.45em\",paragraphSpacing:24},{minWidth:768,fontSize:\"18px\",letterSpacing:\"-0.005em\",lineHeight:\"1.5em\",paragraphSpacing:16}]},// ── Brand-role tokens (added per brand-identity-guidelines.md) ──────────\n// Subheadline = Regular (400), brand spec: 60% of headline, leading 120–130%, tracking -2.5%.\n\"/Subheadline/LG\":{id:\"SubL_New\",name:\"Subheadline LG\",path:\"/Subheadline/LG\",tag:\"p\",font:{selector:\"FS;DM Sans-regular\",family:\"DM Sans\",weight:400,style:\"normal\"},fontSize:\"36px\",letterSpacing:\"-0.025em\",lineHeight:\"1.12em\",paragraphSpacing:24,breakpoints:[{minWidth:1280,fontSize:\"36px\",letterSpacing:\"-0.025em\",lineHeight:\"1.12em\",paragraphSpacing:24},{minWidth:768,fontSize:\"24px\",letterSpacing:\"-0.02em\",lineHeight:\"1.2em\",paragraphSpacing:16}]},\"/Subheadline/MD\":{id:\"SubM_New\",name:\"Subheadline MD\",path:\"/Subheadline/MD\",tag:\"p\",font:{selector:\"FS;DM Sans-regular\",family:\"DM Sans\",weight:400,style:\"normal\"},fontSize:\"28px\",letterSpacing:\"-0.025em\",lineHeight:\"1.18em\",paragraphSpacing:24,breakpoints:[{minWidth:1280,fontSize:\"28px\",letterSpacing:\"-0.025em\",lineHeight:\"1.18em\",paragraphSpacing:24},{minWidth:768,fontSize:\"20px\",letterSpacing:\"-0.02em\",lineHeight:\"1.25em\",paragraphSpacing:16}]},\"/Subheadline/SM\":{id:\"SubS_New\",name:\"Subheadline SM\",path:\"/Subheadline/SM\",tag:\"p\",font:{selector:\"FS;DM Sans-regular\",family:\"DM Sans\",weight:400,style:\"normal\"},fontSize:\"22px\",letterSpacing:\"-0.025em\",lineHeight:\"1.22em\",paragraphSpacing:24,breakpoints:[{minWidth:1280,fontSize:\"22px\",letterSpacing:\"-0.025em\",lineHeight:\"1.22em\",paragraphSpacing:24},{minWidth:768,fontSize:\"18px\",letterSpacing:\"-0.02em\",lineHeight:\"1.28em\",paragraphSpacing:16}]},\"/Nav Link\":{id:\"NavLink_New\",name:\"Nav Link\",path:\"/Nav Link\",tag:\"p\",font:{selector:\"FS;DM Sans-medium\",family:\"DM Sans\",weight:500,style:\"normal\"},fontSize:\"20px\",letterSpacing:\"-0.025em\",lineHeight:\"1em\",paragraphSpacing:0,breakpoints:[{minWidth:1280,fontSize:\"20px\",letterSpacing:\"-0.025em\",lineHeight:\"1em\",paragraphSpacing:0},{minWidth:768,fontSize:\"18px\",letterSpacing:\"-0.025em\",lineHeight:\"1em\",paragraphSpacing:0}]},\"/Legal/Default\":{id:\"LegalDef_New\",name:\"Legal Default\",path:\"/Legal/Default\",tag:\"p\",font:{selector:\"FS;DM Sans-regular\",family:\"DM Sans\",weight:400,style:\"normal\"},fontSize:\"12px\",letterSpacing:\"-0.015em\",lineHeight:\"1.4em\",paragraphSpacing:16,breakpoints:[{minWidth:1280,fontSize:\"12px\",letterSpacing:\"-0.015em\",lineHeight:\"1.4em\",paragraphSpacing:16},{minWidth:768,fontSize:\"11px\",letterSpacing:\"-0.01em\",lineHeight:\"1.4em\",paragraphSpacing:12}]},// Eyebrow = Medium (500); section kickers above headlines (not form labels).\n// Size scale matches `/Body XL`; weight stays Medium (500).\n// Sentence case per brand \"Writing basics\"; uppercase reserved for acronyms.\n\"/Eyebrow\":{id:\"EybNew\",name:\"Eyebrow\",path:\"/Eyebrow\",tag:\"p\",font:{selector:\"FS;DM Sans-medium\",family:\"DM Sans\",weight:500,style:\"normal\"},fontSize:\"22px\",letterSpacing:\"-0.01em\",lineHeight:\"1.45em\",paragraphSpacing:24,breakpoints:[{minWidth:1280,fontSize:\"22px\",letterSpacing:\"-0.01em\",lineHeight:\"1.45em\",paragraphSpacing:24},{minWidth:768,fontSize:\"20px\",letterSpacing:\"-0.005em\",lineHeight:\"1.5em\",paragraphSpacing:16}]}};// ============================================\n// TYPOGRAPHY ACCESSOR FUNCTIONS.\n// ============================================\n/**\n * Get typography token by path.\n * @param path - Typography path (e.g., \"/Headline XL/Light\")\n * @returns Typography token object or null if not found\n */export function getTypography(path){return TYPOGRAPHY_TOKENS[path]||null;}function parsePxSize(px){const n=parseInt(px.replace(/px/gi,\"\").trim(),10);return Number.isFinite(n)?n:NaN;}function interpolatePxSizes(desktopPx,phonePx){const d=parsePxSize(desktopPx);const p=parsePxSize(phonePx);if(!Number.isFinite(d)||!Number.isFinite(p))return desktopPx;const mid=Math.round((d+p)/2/2)*2;return`${mid}px`;}function parseEmValue(em){const m=em.trim().match(/^([\\d.]+)em$/i);return m?parseFloat(m[1]):null;}function interpolateEmLineHeights(a,b){const ea=parseEmValue(a);const eb=parseEmValue(b);if(ea===null||eb===null)return a;const mid=(ea+eb)/2;const rounded=Math.round(mid*1e3)/1e3;const s=rounded.toString();return`${s}em`;}function interpolateLetterSpacings(a,b){const emA=a.trim().match(/^(-?[\\d.]+)em$/i);const emB=b.trim().match(/^(-?[\\d.]+)em$/i);if(emA&&emB){const mid=(parseFloat(emA[1])+parseFloat(emB[1]))/2;const rounded=Math.round(mid*1e4)/1e4;const str=rounded===0?\"0\":rounded.toString();return`${str}em`;}if(a.trim()===b.trim())return a;return a;}function interpolateParagraphSpacings(desktop,phone){return Math.round((desktop+phone)/2/4)*4;}/**\n * Resolve font metrics for a breakpoint.\n * - **Desktop** (≥1280 layout tier): token base fields.\n * - **Phone** (&lt;768px): `breakpoints[1]` (second entry is the small-screen preset; `minWidth` labels are for Framer export only).\n * - **Tablet** (768–1279): interpolated between desktop base and the phone preset.\n */function resolveTypographyTier(token,breakpoint){const desktop={fontSize:token.fontSize,letterSpacing:token.letterSpacing,lineHeight:token.lineHeight,paragraphSpacing:token.paragraphSpacing};const phoneBp=token.breakpoints?.[1];if(!phoneBp){return desktop;}const phone={fontSize:phoneBp.fontSize,letterSpacing:phoneBp.letterSpacing,lineHeight:phoneBp.lineHeight,paragraphSpacing:phoneBp.paragraphSpacing};if(breakpoint===\"desktop\"){return desktop;}if(breakpoint===\"phone\"){return phone;}return{fontSize:interpolatePxSizes(desktop.fontSize,phone.fontSize),letterSpacing:interpolateLetterSpacings(desktop.letterSpacing,phone.letterSpacing),lineHeight:interpolateEmLineHeights(desktop.lineHeight,phone.lineHeight),paragraphSpacing:interpolateParagraphSpacings(desktop.paragraphSpacing,phone.paragraphSpacing)};}// Cache for getTypographyStyles results.\nconst typographyStylesCache=new Map;/**\n * Paragraph gap (px) between stacked blocks for this token at the given breakpoint.\n * Use for `marginTop` on following paragraphs; not applied by `getTypographyStyles` (safe to spread styles).\n */export function getTypographyParagraphSpacing(path,breakpoint=\"desktop\"){const token=TYPOGRAPHY_TOKENS[path];if(!token)return 0;return resolveTypographyTier(token,breakpoint).paragraphSpacing;}/**\n * Get CSS-compatible typography styles object.\n * @param path - Typography path (e.g., \"/Headline XL/Light\")\n * @param breakpoint - Optional breakpoint for responsive sizing (default: \"desktop\")\n * @param options - Optional brand override for fixed-brand shells (nav/footer) in Framer\n * @returns CSS styles object with font properties adjusted for the breakpoint\n */export function getTypographyStyles(path,breakpoint=\"desktop\",options){const isTricountBrand=options?.brand===\"tricount\";const cacheKey=`${path}-${breakpoint}-${isTricountBrand?\"tricount\":\"default\"}`;const cached=typographyStylesCache.get(cacheKey);if(cached!==undefined){return cached;}const token=TYPOGRAPHY_TOKENS[path];if(!token){if(typeof __DEV__!==\"undefined\"&&__DEV__){console.warn(`Typography token not found: ${path}`);}typographyStylesCache.set(cacheKey,null);return null;}const tier=resolveTypographyTier(token,breakpoint);// Heading tokens resolve to --cc-font-heading, body tokens to --cc-font-body.\n// Both fall back to --cc-font-primary (the useMontserrat A/B override) and then to\n// the full DM Sans stack. bunq leaves --cc-font-heading/body unset (DM Sans everywhere);\n// tricount sets them on the section root (Space Grotesk headings, DM Sans body).\n// Fixed-brand shells (nav/footer) pass brand=\"tricount\" so Framer gets literal stacks\n// instead of relying on custom-property inheritance through the canvas host.\nconst isHeading=isHeadingTypographyPath(path);const roleVar=isHeading?\"--cc-font-heading\":\"--cc-font-body\";const fontFamily=isTricountBrand?isHeading?FONT_FAMILY_TRICOUNT_HEADING_STACK:FONT_FAMILY_TRICOUNT_BODY_STACK:`var(${roleVar}, var(--cc-font-primary, ${FONT_FAMILY_PRIMARY_STACK}))`;const result={fontFamily,fontSize:tier.fontSize,fontWeight:token.font.weight,fontStyle:token.font.style,fontFeatureSettings:isHeading?undefined:`\"tnum\"`,letterSpacing:tier.letterSpacing,lineHeight:tier.lineHeight,margin:0};typographyStylesCache.set(cacheKey,result);return result;}/**\n * Get all typography tokens.\n * @returns Record of all typography tokens\n */export function getAllTypographyTokens(){return TYPOGRAPHY_TOKENS;}// ============================================\n// DM Sans `rt` pair kerning (plain text)\n// ============================================\n/** Space inserted before `t` only in `rt` pairs (em-relative so it scales with font size). */export const DM_SANS_RT_T_MARGIN_LEFT=\"0.035em\";/**\n * Returns React nodes with `rt` / `Rt` / `RT` pairs adjusted so `t` does not touch `r`.\n * Safe for plain copy; does not parse HTML.\n *\n * Important: each prefix text is concatenated with the leading `r` of the matched pair\n * before being emitted as a single text node. The previous implementation emitted the\n * prefix and the `r` as two separate strings (inside a Fragment), which React serialised\n * as adjacent text nodes joined by an HTML comment marker (`<!-- -->`) during SSR but\n * not during client render. That triggered React #418/#425 hydration mismatches on every\n * heading containing an `rt` pair (Support, Effortlessly, Start, Get started, Short …).\n */export function kernDmSansRtInPlainText(text){if(text.length<2)return text;const re=/r(t)/gi;if(!re.test(text))return text;const parts=[];let last=0;let m;let key=0;re.lastIndex=0;while((m=re.exec(text))!==null){const matched=m[0];if(matched.length<2)continue;parts.push(text.slice(last,m.index)+matched[0]);parts.push(/*#__PURE__*/React.createElement(\"span\",{key:`dm-sans-rt-${m.index}-${key++}`,style:{marginLeft:DM_SANS_RT_T_MARGIN_LEFT}},matched[1]));last=m.index+matched.length;}const suffix=text.slice(last);if(suffix.length>0)parts.push(suffix);return parts.length===1?parts[0]:/*#__PURE__*/React.createElement(React.Fragment,null,...parts);}/**\n * For `<h1>`–`<h6>` / `<motion.h*>` copy: returns `null` for null/undefined/empty string;\n * otherwise applies {@link kernDmSansRtInPlainText}. Use so every heading picks up `rt` kerning.\n */export function kernHeadingPlainText(text){if(text==null||text===\"\"){return null;}return kernDmSansRtInPlainText(text);}// recompile: 1786970562256\n\nexport const __FramerMetadata__ = {\"exports\":{\"TYPOGRAPHY_FALLBACK_BODY_MD_LINE_HEIGHT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_HEADLINE_2XS_HEAVY_LETTER_SPACING\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FONT_FAMILY_TRICOUNT_BODY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"kernHeadingPlainText\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_DETAIL_LG_LETTER_SPACING\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FONT_FAMILY_PRIMARY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_EYEBROW_LINE_HEIGHT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_DETAIL_LG_LINE_HEIGHT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_BODY_MD_LETTER_SPACING\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_SUBHEADLINE_LG_FONT_SIZE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FONT_FAMILY_TRICOUNT_BODY_STACK\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_HEADLINE_SM_HEAVY_LINE_HEIGHT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_SUBHEADLINE_MD_FONT_SIZE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_SUBHEADLINE_LG_LETTER_SPACING\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_HEADLINE_SM_HEAVY_LETTER_SPACING\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getAllTypographyTokens\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_DETAIL_LG_FONT_SIZE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FONT_FAMILY_TRICOUNT_HEADING\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_SUBHEADLINE_MD_LINE_HEIGHT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getTypographyParagraphSpacing\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DM_SANS_RT_T_MARGIN_LEFT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_SUBHEADLINE_SM_LINE_HEIGHT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_SUBHEADLINE_SM_FONT_SIZE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_EYEBROW_LETTER_SPACING\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_HEADLINE_2XS_HEAVY_LINE_HEIGHT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TypographyPath\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_HEADLINE_MD_HEAVY_LETTER_SPACING\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FONT_FAMILY_PRIMARY_STACK\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FONT_FAMILY_TRICOUNT_HEADING_STACK\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_SUBHEADLINE_LG_LINE_HEIGHT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_SUBHEADLINE_MD_LETTER_SPACING\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_HEADLINE_MD_HEAVY_LINE_HEIGHT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getTypography\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"kernDmSansRtInPlainText\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TypographyStylesOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getTypographyStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isHeadingTypographyPath\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_EYEBROW_FONT_SIZE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_SUBHEADLINE_SM_LETTER_SPACING\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TypographyToken\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./typography.map","/**\n * Core - Core token definitions and accessor functions.\n *\n * This module contains spacing, width, container, radius, opacity, animation tokens,.\n * And related functions. Color and typography tokens are in separate modules.\n */import*as React from\"react\";import{useIsomorphicLayoutEffect}from\"https://framerusercontent.com/modules/3FAVxu3OZsnfIo0ich3A/tXnrICvIzjsdLHrSssxf/useIsomorphicLayoutEffect.js\";import{getAllColorTokens,getColor,getColorValue}from\"https://framerusercontent.com/modules/FDyEZnwYBuMJmxNPNbkh/86FxEygTyqhXKx2EVP42/colors.js\";import{getAllTypographyTokens,getTypography,getTypographyStyles,getTypographyParagraphSpacing}from\"https://framerusercontent.com/modules/aXpOcB9YX4u29x3rqZAu/qLWZ5g6YvSfPmznOH0EW/typography.js\";/** Canonical viewport tiers shared by design specs, typography exports, and runtime detection. */const PHONE_BREAKPOINT_MAX_WIDTH=767;const TABLET_BREAKPOINT_MIN_WIDTH=PHONE_BREAKPOINT_MAX_WIDTH+1;const TABLET_BREAKPOINT_MAX_WIDTH=1279;// ============================================\n// SPACING SCALE.\n// ============================================\nconst SPACING_SCALE={0:0,1:1,2:2,3:3,4:4,6:6,8:8,10:10,12:12,14:14,16:16,18:18,20:20,24:24,28:28,32:32,35:35,40:40,44:44,48:48,56:56,64:64,80:80,96:96,100:100,112:112,128:128,160:160,180:180,200:200,220:220,225:225,240:240,260:260,280:280,288:288,300:300,320:320,350:350,360:360,400:400,500:500,520:520,600:600};const WIDTH_TOKENS={\"content-column-min-width\":120,\"gallery-item-width\":224,\"layout-panel-max-width\":420,\"layout-split-max-width\":1080,\"qr-code-size\":200,\"paragraph-max-width\":720,\"width-3xl\":1280,\"width-4xl\":1440,\"width-5xl\":1600,\"width-6xl\":1920,\"width-lg\":640,\"width-md\":560,\"width-sm\":480,\"width-xl\":768,\"width-xs\":384,\"width-xxl\":1024,\"width-xxs\":320,\"width-dropdown-narrow\":600,\"width-dropdown-mid\":800,\"width-dropdown-wide\":900};/** Semantic non-width layout dimensions that should not be represented as spacing. */const LAYOUT_SIZE_TOKENS={\"empty-state-min-height\":120,\"qr-code\":200};// ============================================\n// CONTROL SIZE TOKENS.\n// ============================================\n/** Semantic interactive-control sizing. Visual glyphs may be smaller inside these hit areas. */const CONTROL_SIZE_TOKENS={compact:44,default:48,large:56,touchTarget:44};const CONTAINER_TOKENS={\"container-max-width-desktop\":1280,\"container-padding-desktop\":32,\"container-padding-tablet\":24,\"container-padding-mobile\":16};const GRID_TOKENS={desktop:{columns:12,gutter:32},tablet:{columns:8,gutter:32},phone:{columns:4,gutter:16}};// ============================================\n// BORDER RADIUS.\n// ============================================\n/**\n * Canonical radius token scale.\n *\n * | Token        | px   | Use |\n * |--------------|------|-----|\n * | radius-none  |  0   | Sharp edges, tables |\n * | radius-xxs   |  2   | Very subtle (badges, tags) |\n * | radius-xs    |  4   | Small controls, inputs |\n * | radius-sm    |  6   | Buttons, small cards |\n * | radius-md    |  8   | Cards, modals, dropdowns |\n * | radius-lg    | 12   | Default cards, images |\n * | radius-xl    | 16   | Larger cards, nav items |\n * | radius-2xl   | 18   | Between xl and xxl |\n * | radius-xxl   | 20   | Feature cards, tiles |\n * | radius-3xl   | 24   | Section cards, bento |\n * | radius-4xl   | 32   | Section blocks |\n * | radius-5xl   | 48   | Hero-style cards |\n * | radius-6xl   | 64   | Extra-large hero / feature frames |\n * | radius-full  | 9999 | Pills, circles |\n */const RADIUS_VALUES={\"radius-none\":0,\"radius-xxs\":2,\"radius-xs\":4,\"radius-sm\":6,\"radius-md\":8,\"radius-lg\":12,\"radius-xl\":16,\"radius-2xl\":18,\"radius-xxl\":20,\"radius-3xl\":24,\"radius-4xl\":32,\"radius-5xl\":48,\"radius-6xl\":64,\"radius-full\":9999};// ============================================\n// OPACITY TOKENS.\n// ============================================\nconst OPACITY_TOKENS={subtle:.08,light:.1,medium:.2,glass:.45,spotlight:.3,shadow:.25,disabled:.4,disabledMedium:.5,disabledStrong:.6,muted:.65,backdrop:.7,overlay:.86,strong:.9,hover:.8};/**\n * Opaque but visually invisible background for mask layers (avoids paint bugs).\n * Use for SVG/clipping where a non-transparent value is required.\n */export const INVISIBLE_PAINT=\"rgba(0,0,0,0.001)\";// ============================================\n// SHADOW TOKENS.\n// ============================================\n/**\n * Shadow tokens for elevation and depth effects.\n *\n * Shadows use dark colors (black) with varying opacity to create realistic.\n * Depth effects. Higher elevation = larger blur and offset.\n */const SHADOW_TOKENS={// Subtle elevation - barely visible, for minimal depth.\nsubtle:\"0 1px 2px 0 rgba(0, 0, 0, 0.15)\",// Small elevation - for cards, buttons, small elevated elements.\nsmall:\"0 2px 4px 0 rgba(0, 0, 0, 0.2)\",// Medium elevation - for dropdowns, popovers, tooltips.\nmedium:\"0 4px 12px 0 rgba(0, 0, 0, 0.25)\",// Large elevation - for modals, drawers, major UI elements.\nlarge:\"0 8px 24px 0 rgba(0, 0, 0, 0.3)\",// Modal elevation - for modal dialogs (slightly stronger than large).\nmodal:\"0 8px 32px 0 rgba(0, 0, 0, 0.4)\",// Extra large elevation - for maximum depth, floating elements.\nxlarge:\"0 16px 48px 0 rgba(0, 0, 0, 0.35)\",// Focus ring shadow - for accessibility (combines with border).\nfocus:\"0 0 0 4px rgba(0, 0, 0, 0.15)\",// Polaroid frame shadow - layered double drop-shadow tuned for the\n// photo-ticker frame chrome (soft ambient halo + close contact shadow).\n// The two-layer composition gives the printed-photo feel that a single\n// shadow can't reproduce.\npolaroid:\"0 4px 20px rgba(0, 0, 0, 0.18), 0 1px 4px rgba(0, 0, 0, 0.1)\"};// ============================================\n// Z-INDEX TOKENS.\n// ============================================\n/**\n * Z-Index tokens for consistent layering across the design system.\n *\n * Z-index scale 0–10 (Framer canvas limit). Layering hierarchy (lowest to highest):\n * - base (0): Normal document flow.\n * - raised (1): Cards/content above local backdrop.\n * - elevated (2): Dropdowns, popovers, in-section floating layers.\n * - controls (3): Interactive controls (video, form toggles).\n * - sticky (4): Sticky headers, announcement banners, fixed navbar.\n * - tooltip (5): Tooltips above sticky chrome.\n * - floating (6): FABs, carousel arrows, floating actions.\n * - drawer (7): Side drawers, mobile nav overlay.\n * - modal (8): Modal backdrops and panels.\n * - cookie (9): Cookie consent — always above modals.\n * - max (10): Emergency escape hatch (local deck stacking).\n */const Z_INDEX_TOKENS={base:0,raised:1,elevated:2,controls:3,sticky:4,tooltip:5,floating:6,drawer:7,modal:8,cookie:9,max:10};// ============================================\n// ANIMATION TOKENS\n// ============================================\n// Duration constants (in seconds).\nconst ANIMATION_DURATIONS={brief:.08,quick:.15,standard:.25,extended:.35,micro:.18,moderate:.3,leisurely:.45,loop:.8,loopSlow:1,ambientPulse:1.4,ambientCycle:3.6,ambientOrbit:9};// Backdrop blur radii (px) for glass surfaces — use with backdrop-filter / -webkit-backdrop-filter.\nconst BACKDROP_BLUR_PX={xs:4,sm:8,md:12,lg:20};// Sub-pixel / effect `filter: blur()` values (not backdrop-filter).\nconst EFFECT_FILTER_BLUR_PX={/** Light-ray and similar softening (sub-pixel). */subtle:.6};/** Default and max blur (px) for VideoPlayer ambient glow (user-controlled, clamped). */const VIDEO_AMBIENT_GLOW_BLUR={default:48,max:200};/**\n * Single shared Liquid Glass preset — Figma “Shared Glass” as the baseline, with\n * quality tuning so the web build stays frosted and legible (the raw Figma frost\n * scalar maps to only ~3.5 px blur at a 30 px max, which reads flat next to SVG refraction).\n *\n * - Refraction sits between the legacy “standard” (60) and the Figma slider (80)\n *   so displacement stays expressive without feeling swimmy on large cards.\n * - Frost blur is tuned so content behind reads as *frosted glass* through lighter\n *   translucent tints without over-softening (paired with softer fills in `getLiquidGlassVariantFill`).\n * - Saturation stays slightly boosted so colours survive blur + translucent overlays.\n */export const LIQUID_GLASS_SHARED={displacementScale:68,/** Frost radius (px): higher = more literal glass; clamp avoids extreme GPU cost */frostBlurPx:Math.min(20,Math.max(12,18/100*88)),/** Backdrop saturation — compensates blur + tinted overlay so imagery stays lively */saturation:148,/** Dispersion 50% → midpoint of former 1–3 edge scale */aberrationIntensity:2.35,/** Edge softness reserved for future SVG tuning; CSS rim stays crisp (blur kills the sheen). */splayBlurPx:0,highlightDepthNearPct:32,highlightDepthFarPct:68,highlightLightAlpha:.8,highlightAngleBaseDeg:-45};/**\n * Shared `backdrop-filter` stack for frosted glass (blur + saturate + mild contrast).\n * Use everywhere that mirrors `<LiquidGlass />` without the SVG displacement URL so\n * Safari/WebKit and Chrome stay visually aligned.\n */export function getLiquidGlassBackdropBlurFilter(frostBlurPx,saturationPct){return`blur(${frostBlurPx}px) saturate(${saturationPct}%) contrast(1.025)`;}const LEGACY_SHARED_PRESET={displacementScale:LIQUID_GLASS_SHARED.displacementScale,blurAmount:Math.max(0,(LIQUID_GLASS_SHARED.frostBlurPx-4)/32),saturation:LIQUID_GLASS_SHARED.saturation,aberrationIntensity:LIQUID_GLASS_SHARED.aberrationIntensity};// Easing functions.\nconst ANIMATION_EASING={standard:\"cubic-bezier(0.25, 0.1, 0.25, 1)\",enter:\"cubic-bezier(0.23, 1, 0.32, 1)\",exit:\"cubic-bezier(0.3, 0, 1, 1)\",drawer:\"cubic-bezier(0.32, 0.72, 0, 1)\",linear:\"linear\"};// Spring physics presets.\nconst ANIMATION_SPRING={snappy:{stiffness:450,damping:35},smooth:{stiffness:280,damping:28},gentle:{stiffness:170,damping:26}};/**\n * Shared viewport margin for scroll-triggered (whileInView) animations.\n * Triggers the animation slightly before the element enters the viewport\n * so content appears to animate in naturally.\n */const SCROLL_VIEWPORT_MARGIN=\"-100px\";// ============================================\n// TOKEN ACCESSOR FUNCTIONS.\n// ============================================\n// Color and typography functions are imported from their respective modules.\n/**\n * Get spacing value from scale.\n * @param value - Spacing value (0, 2, 4, 8, 12, 16, 20, 24, 32, 40, 48, 64, 80, 96, 128, 160)\n * @returns Spacing value in pixels as string\n */function getSpacing(value){const spacing=SPACING_SCALE[value];if(spacing===undefined){if(typeof __DEV__!==\"undefined\"&&__DEV__){throw new RangeError(`Spacing value not in scale: ${value}`);}// Preserve production compatibility for legacy authored numeric props. Literal\n// source calls are rejected by static analysis before they can ship.\nreturn`${value}px`;}return`${spacing}px`;}/**\n * Get spacing value for a specific breakpoint.\n *\n * **Important:** Responsive spacing is NOT automatic. You must manually choose.\n * Appropriate spacing values for each breakpoint based on the design requirements.\n * This function simply returns the spacing value you specify - it does not scale automatically.\n *\n * Use media queries or breakpoint-specific logic to apply different spacing values.\n * For different screen sizes. Carefully adapt spacing for each breakpoint to maintain.\n * visual hierarchy and usability.\n *\n * @param value - Spacing value from the spacing scale\n * @param breakpoint - Current breakpoint (used for responsive component logic, default: \"desktop\")\n * @returns Spacing value in pixels as string\n * @deprecated Prefer getSpacing for an explicit primitive or getResponsiveGap/getSectionPadding for a responsive role.\n *\n * @example\n * ```typescript.\n * // Manually choose different spacing values for different breakpoints.\n * Const padding = breakpoint === \"phone\".\n * ? Tokens.getResponsiveSpacing(16, breakpoint)  // Smaller padding for mobile.\n * : Tokens.getResponsiveSpacing(24, breakpoint); // Larger padding for desktop/tablet.\n *\n * // Or use in responsive component logic.\n * Const gap = Tokens.getResponsiveSpacing(.\n * Size === \"large\" ? 24 : 16,.\n * Breakpoint.\n * );\n * ```\n */function getResponsiveSpacing(value,_breakpoint=\"desktop\"){// Simply return the spacing value - no automatic scaling.\n// Developers must choose appropriate values for each breakpoint.\nreturn getSpacing(value);}/**\n * Get width value by token key.\n * @param key - Width token key (e.g., \"width-md\", \"paragraph-max-width\")\n * @returns Width value in pixels as number\n */function getWidth(key){const width=WIDTH_TOKENS[key];if(width===undefined){if(typeof __DEV__!==\"undefined\"&&__DEV__){console.warn(`Width token not found: ${key}`);}return 0;}return width;}/**\n * Get width value as string.\n * @param key - Width token key\n * @returns Width value in pixels as string\n */function getWidthValue(key){return`${getWidth(key)}px`;}/** Resolve a semantic non-width layout dimension in pixels. */function getLayoutSize(role){return LAYOUT_SIZE_TOKENS[role];}/** Resolve a semantic non-width layout dimension as a CSS pixel value. */function getLayoutSizeValue(role){return`${getLayoutSize(role)}px`;}/** Resolve the minimum interactive box for a semantic control role. */function getControlSize(role=\"default\"){return CONTROL_SIZE_TOKENS[role];}/** Resolve the minimum interactive box as a CSS pixel value. */function getControlSizeValue(role=\"default\"){return`${getControlSize(role)}px`;}/**\n * Get container token value by key.\n * @param key - Container token key (e.g., \"container-padding-mobile\", \"container-padding-tablet\", \"container-padding-desktop\", \"container-max-width-desktop\")\n * @returns Container value in pixels as number\n */function getContainer(key){const container=CONTAINER_TOKENS[key];if(container===undefined){if(typeof __DEV__!==\"undefined\"&&__DEV__){console.warn(`Container token not found: ${key}`);}return 0;}return container;}/**\n * Get container token value as string.\n * @param key - Container token key\n * @returns Container value in pixels as string\n */function getContainerValue(key){return`${getContainer(key)}px`;}/**\n * Get responsive container padding for a specific breakpoint.\n * Provides consistent horizontal padding that matches the container system.\n *\n * Container padding:\n * - Desktop: 32px.\n * - Tablet: 24px.\n * - Mobile: 16px.\n *\n * @param breakpoint - Current breakpoint (default: \"desktop\")\n * @returns Container padding in pixels as string\n *\n * @example\n * ```typescript.\n * Const padding = Tokens.getContainerPadding(breakpoint);\n * // Returns: \"32px\" for desktop, \"24px\" for tablet, \"16px\" for phone.\n *\n * // Use in component styles.\n * <div style={{ paddingLeft: Tokens.getContainerPadding(breakpoint), paddingRight: Tokens.getContainerPadding(breakpoint) }}>.\n * ```\n */function getContainerPadding(breakpoint=\"desktop\"){const paddingMap={desktop:\"container-padding-desktop\",tablet:\"container-padding-tablet\",phone:\"container-padding-mobile\"};return getContainerValue(paddingMap[breakpoint]);}/**\n * Get container max width for a specific breakpoint.\n * Used by Section organisms to ensure consistent container widths.\n *\n * Max widths:\n * - Desktop: 1280px (container-max-width-desktop).\n * - Tablet: 100%.\n * - Mobile: 100%.\n *\n * For full container style objects (maxWidth + margin + boxSizing), use\n * layoutStyles.getContainerStyles(breakpoint) instead.\n *\n * @param breakpoint - Current breakpoint (default: \"desktop\")\n * @returns Max width as CSS string\n *\n * @example\n * ```typescript.\n * Const maxWidth = Tokens.getContainerMaxWidth(breakpoint);\n * // Returns: \"1280px\" for desktop, \"100%\" for tablet, \"100%\" for phone.\n *\n * // Use in component styles.\n * <div style={{ maxWidth: Tokens.getContainerMaxWidth(breakpoint) }}>.\n * ```\n */function getContainerMaxWidth(breakpoint=\"desktop\"){const maxWidths={desktop:getContainerValue(\"container-max-width-desktop\"),tablet:\"100%\",phone:\"100%\"};return maxWidths[breakpoint];}/**\n * Get responsive section padding for organisms.\n * Provides consistent horizontal and vertical padding across breakpoints.\n *\n * Horizontal padding:\n * - Desktop: 32px (matches container-padding-desktop).\n * - Tablet: 24px (matches container-padding-tablet).\n * - Mobile: 16px (matches container-padding-mobile).\n *\n * Vertical padding:\n * - Desktop: 112px.\n * - Tablet: 96px.\n * - Mobile: 64px.\n *\n * @param breakpoint - Current breakpoint (default: \"desktop\")\n * @returns Object with paddingTop, paddingBottom, paddingLeft, paddingRight as strings\n *\n * @example\n * ```typescript.\n * Const padding = Tokens.getSectionPadding(breakpoint);\n * // Returns: { paddingTop: \"112px\", paddingBottom: \"112px\", paddingLeft: \"32px\", paddingRight: \"32px\" }.\n *\n * // Use in component styles.\n * <section style={Tokens.getSectionPadding(breakpoint)}>.\n * ```\n */function getSectionPadding(breakpoint=\"desktop\"){const verticalPadding={desktop:112,tablet:96,phone:64};// Use container padding tokens for horizontal padding.\nconst horizontalPadding={desktop:getContainer(\"container-padding-desktop\"),tablet:getContainer(\"container-padding-tablet\"),phone:getContainer(\"container-padding-mobile\")};return{paddingTop:getSpacing(verticalPadding[breakpoint]),paddingBottom:getSpacing(verticalPadding[breakpoint]),paddingLeft:getSpacing(horizontalPadding[breakpoint]),paddingRight:getSpacing(horizontalPadding[breakpoint])};}/**\n * Get responsive gap value for sections.\n * Provides consistent gap spacing across breakpoints.\n *\n * @param size - Gap size: \"small\", \"medium\", \"large\", or \"xl\"\n * @param breakpoint - Current breakpoint (default: \"desktop\")\n * @returns Gap value in pixels as string\n *\n * @example\n * ```typescript\n * const gap = Tokens.getResponsiveGap(\"medium\", breakpoint);\n * // Returns: \"24px\" for desktop, \"20px\" for tablet, \"16px\" for mobile.\n *\n * // Use in component styles.\n * <div style={{ display: \"flex\", gap: Tokens.getResponsiveGap(\"medium\", breakpoint) }}>\n * ```\n */function getResponsiveGap(size,breakpoint=\"desktop\"){const gapMap={small:{desktop:16,tablet:12,phone:8},medium:{desktop:24,tablet:20,phone:16},large:{desktop:48,tablet:32,phone:24},xl:{desktop:80,tablet:48,phone:32}};return getSpacing(gapMap[size][breakpoint]);}/**\n * Get grid column count for a specific breakpoint.\n *\n * Grid columns:\n * - Desktop: 12 columns.\n * - Tablet: 8 columns.\n * - Mobile: 4 columns.\n *\n * @param breakpoint - Current breakpoint (default: \"desktop\")\n * @returns Number of columns\n *\n * @example\n * ```typescript.\n * Const columns = Tokens.getGridColumns(breakpoint);\n * // Returns: 12 for desktop, 8 for tablet, 4 for mobile.\n *\n * // Use in CSS Grid.\n * GridTemplateColumns: `repeat(${Tokens.getGridColumns(breakpoint)}, 1fr)`.\n * ```\n */function getGridColumns(breakpoint=\"desktop\"){return GRID_TOKENS[breakpoint].columns;}/**\n * Get grid gutter size for a specific breakpoint.\n *\n * Grid gutters:\n * - Desktop: 32px.\n * - Tablet: 32px.\n * - Mobile: 16px.\n *\n * @param breakpoint - Current breakpoint (default: \"desktop\")\n * @returns Gutter size in pixels as string\n *\n * @example\n * ```typescript.\n * Const gutter = Tokens.getGridGutter(breakpoint);\n * // Returns: \"32px\" for desktop/tablet, \"16px\" for mobile.\n *\n * // Use in CSS Grid.\n * Gap: Tokens.getGridGutter(breakpoint).\n * ```\n */function getGridGutter(breakpoint=\"desktop\"){return getSpacing(GRID_TOKENS[breakpoint].gutter);}/**\n * Get all grid tokens for a specific breakpoint.\n *\n * @param breakpoint - Current breakpoint (default: \"desktop\")\n * @returns Object with columns and gutter values\n *\n * @example\n * ```typescript.\n * Const grid = Tokens.getGridTokens(breakpoint);\n * // Returns: { columns: 12, gutter: 32 } for desktop.\n * ```\n */function getGridTokens(breakpoint=\"desktop\"){return GRID_TOKENS[breakpoint];}/**\n * Get all spacing values from the scale.\n * @returns Array of spacing values sorted in ascending order\n */function getAllSpacingValues(){return Object.keys(SPACING_SCALE).map(key=>parseInt(key,10)).sort((a,b)=>a-b);}/**\n * Get all width tokens.\n * @returns Record of all width tokens\n */function getAllWidthTokens(){return WIDTH_TOKENS;}/**\n * Get all container tokens.\n * @returns Record of all container tokens\n */function getAllContainerTokens(){return CONTAINER_TOKENS;}/**\n * Get all border-radius tokens. Used by the Figma variable exporter so the\n * radius scale never has to be re-declared outside this module.\n * @returns Record of radius token key to pixel value\n */function getAllRadiusTokens(){return RADIUS_VALUES;}/**\n * Get all opacity tokens. Used by the Figma variable exporter so the opacity\n * scale never has to be re-declared outside this module.\n * @returns Record of opacity token key to value between 0 and 1\n */function getAllOpacityTokens(){return OPACITY_TOKENS;}/**\n * Get border radius value.\n * @param size - Canonical radius token key (e.g. \"radius-lg\", \"radius-3xl\", \"radius-full\").\n *   See the RADIUS_VALUES table for the full scale (0–128px + pill 9999px).\n * @returns Border radius value in pixels as string\n */function getRadius(size){const radius=RADIUS_VALUES[size];if(radius===undefined){if(typeof __DEV__!==\"undefined\"&&__DEV__){console.warn(`Invalid radius token: ${size}. Use a canonical \"radius-*\" token.`);}return\"12px\";// Fallback to radius-lg\n}return`${radius}px`;}/**\n * Get opacity value by token name.\n * @param token - Opacity token name (e.g., \"subtle\", \"light\", \"medium\", \"disabled\", etc.)\n * @returns Opacity value as number (0-1)\n */function getOpacity(token){const opacity=OPACITY_TOKENS[token];if(opacity===undefined){if(typeof __DEV__!==\"undefined\"&&__DEV__){console.warn(`Opacity token not found: ${token}`);}return 1;// Fallback to fully opaque\n}return opacity;}/**\n * Get shadow value by token name.\n * @param token - Shadow token name (e.g., \"subtle\", \"small\", \"medium\", \"large\", \"xlarge\", \"focus\")\n * @returns CSS box-shadow value string\n *\n * @example\n * ```typescript.\n * Const shadow = Tokens.getShadow(\"medium\");\n * // Returns: \"0 4px 12px 0 rgba(0, 0, 0, 0.25)\".\n *\n * // Use in component styles.\n * <div style={{ boxShadow: Tokens.getShadow(\"small\") }}>.\n * ```\n */function getShadow(token){const shadow=SHADOW_TOKENS[token];if(shadow===undefined){if(typeof __DEV__!==\"undefined\"&&__DEV__){console.warn(`Shadow token not found: ${token}`);}return\"none\";// Fallback to no shadow\n}return shadow;}/**\n * Get z-index value by token name (scale 0–10).\n * @param token - Z-index token name (e.g. \"base\", \"raised\", \"elevated\", \"modal\", \"max\")\n * @returns Z-index value as number\n *\n * @example\n * ```ts\n * Tokens.getZIndex(\"elevated\"); // 2\n * <div style={{ zIndex: Tokens.getZIndex(\"modal\") }} />\n * ```\n */function getZIndex(token){const zIndex=Z_INDEX_TOKENS[token];if(zIndex===undefined){if(typeof __DEV__!==\"undefined\"&&__DEV__){console.warn(`Z-index token not found: ${token}`);}return 0;// Fallback to base\n}return zIndex;}/**\n * Get animation duration by type.\n * @param type - Named duration from the animation scale (see ANIMATION_DURATIONS)\n * @returns Duration in seconds as number\n */function getAnimationDuration(type){return ANIMATION_DURATIONS[type];}/**\n * Get easing function by type.\n * @param type - Easing type: 'standard', 'enter', 'exit', 'drawer', or 'linear'\n * @returns CSS easing function string\n */function getEasing(type){return ANIMATION_EASING[type];}/**\n * Get spring physics preset.\n * @param type - Spring type: 'snappy', 'smooth', or 'gentle'\n * @returns Spring physics object with stiffness and damping\n */function getSpring(type){return ANIMATION_SPRING[type];}/**\n * Generate CSS transition string.\n * @param property - CSS property name (e.g., \"background\", \"opacity\", \"transform\")\n * @param durationType - Named animation duration (default: 'standard')\n * @param easingType - Easing type: 'standard', 'enter', 'exit', 'drawer', or 'linear' (default: 'standard')\n * @returns CSS transition string (e.g., \"background 0.2s cubic-bezier(0.4, 0, 0.2, 1)\")\n */function getTransition(property,durationType=\"standard\",easingType=\"standard\"){const duration=getAnimationDuration(durationType);const easing=getEasing(easingType);return`${property} ${duration}s ${easing}`;}/**\n * Generate Framer Motion transition object.\n * @param durationType - Duration type: 'quick', 'standard', or 'extended' (default: 'standard')\n * @param easingType - Easing type: 'standard', 'enter', 'exit', 'drawer', or 'linear' (default: 'standard')\n * @returns Framer Motion transition object\n */function getFramerTransition(durationType=\"standard\",easingType=\"standard\"){const duration=getAnimationDuration(durationType);const easing=getEasing(easingType);// Convert cubic-bezier string to array for Framer Motion.\nif(easingType===\"linear\"){return{duration,ease:\"linear\"};}// Extract cubic-bezier values.\nconst bezierMatch=easing.match(/cubic-bezier\\(([^)]+)\\)/);if(bezierMatch){const values=bezierMatch[1].split(\",\").map(v=>parseFloat(v.trim()));return{duration,ease:values};}return{duration,ease:easing};}/**\n * Get the shared viewport margin for scroll-triggered animations.\n * Use this as the `margin` value in Framer Motion's `viewport` prop\n * to trigger animations slightly before elements enter the viewport.\n *\n * @returns Viewport margin string (e.g. \"-100px\")\n *\n * @example\n * ```typescript\n * <motion.div\n *     initial=\"hidden\"\n *     whileInView=\"visible\"\n *     viewport={{ once: true, margin: Tokens.getScrollViewportMargin() }}\n * >\n * ```\n */function getScrollViewportMargin(){return SCROLL_VIEWPORT_MARGIN;}/**\n * CSS `blur()` value for backdrop-filter (and -webkit-backdrop-filter).\n */function getBackdropBlur(size){return`blur(${BACKDROP_BLUR_PX[size]}px)`;}/**\n * Returns the shared Figma-aligned LiquidGlass parameter set.\n * The `intensity` argument is ignored (kept for backward compatibility).\n */function getLiquidGlassPreset(_intensity){return LEGACY_SHARED_PRESET;}/**\n * CSS `filter: blur()` for layered effects (not backdrop-filter).\n */function getEffectFilterBlur(token){return`blur(${EFFECT_FILTER_BLUR_PX[token]}px)`;}/**\n * Default ambient-glow blur (px) for VideoPlayer.\n */function getVideoAmbientGlowBlurDefault(){return VIDEO_AMBIENT_GLOW_BLUR.default;}/**\n * Clamp user-provided ambient-glow blur to a safe range.\n */function clampVideoAmbientGlowBlur(px){if(Number.isNaN(px)||px<0){return 0;}return Math.min(Math.round(px),VIDEO_AMBIENT_GLOW_BLUR.max);}/**\n * Standard focus-ring outline width (matches spacing scale — 2px).\n */function getFocusOutlineWidth(){return getSpacing(2);}/**\n * Convert color value (hex or rgb) to RGB string for rgba usage.\n * @param color - Color value in hex (#RRGGBB) or rgb(r, g, b) format\n * @returns RGB string in format \"r, g, b\"\n */function colorToRgb(color){// Handle hex colors (#RRGGBB).\nif(color.startsWith(\"#\")){const hex=color.replace(\"#\",\"\");const r=parseInt(hex.substring(0,2),16);const g=parseInt(hex.substring(2,4),16);const b=parseInt(hex.substring(4,6),16);return`${r}, ${g}, ${b}`;}// Handle rgb() colors.\nconst rgbMatch=color.match(/rgb\\((\\d+),\\s*(\\d+),\\s*(\\d+)\\)/);if(rgbMatch){return`${rgbMatch[1]}, ${rgbMatch[2]}, ${rgbMatch[3]}`;}// Fallback to black if format is unknown.\nreturn\"0, 0, 0\";}/**\n * Get brightness filter value for hover/pressed/disabled states.\n * Standard hover pattern: brightness(0.7) provides consistent visual feedback.\n * Across all interactive components when hovered or pressed (reduces brightness by 30%).\n * Disabled state: brightness(0.3) provides consistent visual feedback for disabled components.\n *\n * @param disabled - Whether the component is disabled\n * @param isHovered - Whether the component is currently hovered\n * @param isPressed - Whether the component is currently pressed/active\n * @returns CSS filter string: \"brightness(0.3)\" when disabled, \"brightness(0.7)\" when hovered or pressed, \"none\" otherwise\n *\n * @example\n * ```typescript.\n * Const filter = Tokens.getBrightnessFilter(disabled, isHovered, isPressed);\n * // Use in component styles: filter: filter.\n * ```\n */function getBrightnessFilter(disabled=false,isHovered=false,isPressed=false){if(disabled){return\"brightness(0.3)\";}if(isPressed||isHovered){return\"brightness(0.7)\";}return\"none\";}function useReducedMotion(){const[prefersReducedMotion,setPrefersReducedMotion]=React.useState(false);React.useEffect(()=>{if(typeof window===\"undefined\")return;try{const mediaQuery=window.matchMedia(\"(prefers-reduced-motion: reduce)\");setPrefersReducedMotion(mediaQuery.matches);// Listen for changes to the preference.\nconst handleChange=e=>{setPrefersReducedMotion(e.matches);};// Modern browsers.\nif(mediaQuery.addEventListener){mediaQuery.addEventListener(\"change\",handleChange);return()=>mediaQuery.removeEventListener(\"change\",handleChange);}else if(mediaQuery.addListener){mediaQuery.addListener(handleChange);return()=>mediaQuery.removeListener(handleChange);}return undefined;}catch{setPrefersReducedMotion(false);return undefined;}},[]);return prefersReducedMotion;}/**\n * Hook to detect the current viewport breakpoint via matchMedia.\n *\n * Uses the same breakpoint thresholds as typography/layout tiers:\n * - Phone: < 768px\n * - Tablet: 768px – 1279px\n * - Desktop: >= 1280px\n *\n * Returns \"desktop\" during SSR or when window is unavailable.\n *\n * @example\n * ```typescript\n * const breakpoint = useAutoBreakpoint();\n * // \"phone\" | \"tablet\" | \"desktop\" depending on viewport width.\n * ```\n */function useAutoBreakpoint(){const[breakpoint,setBreakpoint]=React.useState(\"desktop\");React.useEffect(()=>{if(typeof window===\"undefined\")return;const phoneQuery=window.matchMedia(`(max-width: ${PHONE_BREAKPOINT_MAX_WIDTH}px)`);const tabletQuery=window.matchMedia(`(min-width: ${TABLET_BREAKPOINT_MIN_WIDTH}px) and (max-width: ${TABLET_BREAKPOINT_MAX_WIDTH}px)`);const update=()=>{if(phoneQuery.matches)setBreakpoint(\"phone\");else if(tabletQuery.matches)setBreakpoint(\"tablet\");else setBreakpoint(\"desktop\");};// Set initial value.\nupdate();// Listen for changes.\nif(phoneQuery.addEventListener){phoneQuery.addEventListener(\"change\",update);tabletQuery.addEventListener(\"change\",update);return()=>{phoneQuery.removeEventListener(\"change\",update);tabletQuery.removeEventListener(\"change\",update);};}else if(phoneQuery.addListener){phoneQuery.addListener(update);tabletQuery.addListener(update);return()=>{phoneQuery.removeListener(update);tabletQuery.removeListener(update);};}return undefined;},[]);return breakpoint;}/**\n * Breakpoint ordering for comparison (lower = more constrained).\n */const BREAKPOINT_ORDER={phone:0,tablet:1,desktop:2};/**\n * Derive breakpoint from a pixel width (same thresholds as useAutoBreakpoint).\n */function getBreakpointForWidth(width){if(width<=PHONE_BREAKPOINT_MAX_WIDTH)return\"phone\";if(width<=TABLET_BREAKPOINT_MAX_WIDTH)return\"tablet\";return\"desktop\";}/**\n * Hook that observes the parent element of the ref and returns the breakpoint\n * for that container width. Use when the section is inside a narrow frame\n * (e.g. Framer preview) so layout follows the container, not the window.\n * Only RefObjects are observed; callback refs are ignored (container stays \"desktop\").\n *\n * @param sectionRef - Ref attached to the section root (we observe its parentElement). RefObject only.\n * @returns Breakpoint for the container width, or \"desktop\" until measured.\n */function useContainerBreakpoint(sectionRef){const[containerWidth,setContainerWidth]=React.useState(null);const refObj=sectionRef&&typeof sectionRef===\"object\"&&\"current\"in sectionRef?sectionRef:undefined;useIsomorphicLayoutEffect(()=>{const el=refObj?.current?.parentElement;if(!el)return;const update=()=>setContainerWidth(el.clientWidth);update();const ro=new ResizeObserver(update);ro.observe(el);return()=>ro.disconnect();},[refObj]);if(containerWidth===null)return\"desktop\";return getBreakpointForWidth(containerWidth);}/**\n * Hook that resolves the effective breakpoint by combining a prop value\n * with viewport and optional container detection.\n *\n * If the viewport (or container, when sectionRef is passed) is narrower\n * than the breakpoint specified by the prop, the narrower breakpoint wins.\n * Passing sectionRef ensures layout follows the section's container width\n * (e.g. when the section is in a narrow Framer frame).\n *\n * @param propBreakpoint - The breakpoint value from the component prop.\n * @param sectionRef - Optional ref attached to the section root; when set, container width is used.\n * @returns The effective breakpoint (most constrained of prop, viewport, and container).\n *\n * @example\n * ```typescript\n * const breakpoint = useEffectiveBreakpoint(breakpointProp, sectionRef);\n * ```\n */function useEffectiveBreakpoint(propBreakpoint,sectionRef){const viewportBp=useAutoBreakpoint();const containerBp=useContainerBreakpoint(sectionRef);const fromViewport=BREAKPOINT_ORDER[viewportBp]<BREAKPOINT_ORDER[propBreakpoint]?viewportBp:propBreakpoint;return BREAKPOINT_ORDER[containerBp]<BREAKPOINT_ORDER[fromViewport]?containerBp:fromViewport;}/**\n * Attribute a section puts on its root to publish its resolved breakpoint.\n *\n * Components inside a CMS Collection List cannot get this through the Breakpoint\n * control: one item template is shared by every breakpoint frame, so the control\n * cannot be overridden per frame. They read the attribute from the DOM instead.\n */const BREAKPOINT_SCOPE_ATTRIBUTE=\"data-bunq-breakpoint\";/**\n * Spread onto a section root so slotted CMS items can read the section breakpoint.\n *\n * @example\n * ```tsx\n * <motion.section {...getBreakpointScopeProps(breakpoint)}>\n * ```\n */function getBreakpointScopeProps(breakpoint){return{[BREAKPOINT_SCOPE_ATTRIBUTE]:breakpoint};}function parseScopedBreakpoint(value){return value===\"phone\"||value===\"tablet\"||value===\"desktop\"?value:null;}/**\n * Hook that resolves the breakpoint for a component rendered inside a CMS\n * Collection List item template.\n *\n * The enclosing section already knows the right answer, including on the design\n * canvas where every breakpoint frame lives in one wide editor window and media\n * queries all report desktop. This reads that answer from the nearest ancestor\n * carrying `data-bunq-breakpoint` and falls back to prop plus viewport when the\n * item renders outside such a section (a standalone template frame, for example).\n *\n * Unlike `useEffectiveBreakpoint` this never measures the component's own\n * container: an item wrapper or a chip is narrow by nature, so its width says\n * nothing about the page it sits on.\n *\n * @param propBreakpoint - The breakpoint value from the component prop.\n * @param elementRef - RefObject attached to the component root; used to find the scope.\n * @returns The most constrained of scope, viewport, and prop.\n */function useScopedBreakpoint(propBreakpoint,elementRef){const viewportBp=useAutoBreakpoint();const[scopeBp,setScopeBp]=React.useState(null);const refObj=elementRef&&typeof elementRef===\"object\"&&\"current\"in elementRef?elementRef:undefined;useIsomorphicLayoutEffect(()=>{const scope=refObj?.current?.closest?.(`[${BREAKPOINT_SCOPE_ATTRIBUTE}]`);if(!scope)return;const read=()=>setScopeBp(parseScopedBreakpoint(scope.getAttribute(BREAKPOINT_SCOPE_ATTRIBUTE)));read();if(typeof MutationObserver===\"undefined\")return;// The section rewrites the attribute when the frame or viewport changes.\nconst observer=new MutationObserver(read);observer.observe(scope,{attributeFilter:[BREAKPOINT_SCOPE_ATTRIBUTE],attributes:true});return()=>observer.disconnect();},[refObj]);const fromViewport=BREAKPOINT_ORDER[viewportBp]<BREAKPOINT_ORDER[propBreakpoint]?viewportBp:propBreakpoint;if(scopeBp===null)return fromViewport;return BREAKPOINT_ORDER[scopeBp]<BREAKPOINT_ORDER[fromViewport]?scopeBp:fromViewport;}/**\n * Layout helpers derived **only** from the Framer Breakpoint control (`breakpointProp`).\n *\n * `useEffectiveBreakpoint()` also considers viewport and container width (anything below 1280px maps to\n * `\"tablet\"`), which collapses split grids and multi-column layouts when designing on a desktop canvas.\n * Use these for structural CSS (grid columns, bento placement, carousel slides per view); keep using\n * `useEffectiveBreakpoint()` for typography and spacing tokens.\n */function isCanvasPhoneBreakpoint(propBreakpoint){return propBreakpoint===\"phone\";}function isCanvasTabletBreakpoint(propBreakpoint){return propBreakpoint===\"tablet\";}/** Tablet or phone — stacked / narrow column layout vs desktop multi-column. */function isCanvasNarrowBreakpoint(propBreakpoint){return propBreakpoint===\"tablet\"||propBreakpoint===\"phone\";}/**\n * Resolve hero image loading / LCP priority for Framer desktop/tablet/phone replicas.\n *\n * Published pages keep all breakpoint replicas in the DOM. Only the active replica should\n * use eager + fetchpriority=high; otherwise competing highs hurt LCP (CIT/website#2471).\n */function resolveHeroLcpImageLoading(lcpPriority,canvasBreakpoint,viewportBreakpoint){const isActiveReplica=canvasBreakpoint===viewportBreakpoint;return{loading:isActiveReplica?\"eager\":\"lazy\",priority:Boolean(lcpPriority&&isActiveReplica)};}/**\n * Hook: eager + high fetchpriority only when this hero replica matches the viewport breakpoint.\n */function useHeroLcpImageLoading(lcpPriority,canvasBreakpoint){const viewportBreakpoint=useAutoBreakpoint();return resolveHeroLcpImageLoading(lcpPriority,canvasBreakpoint,viewportBreakpoint);}const STAGGER_TOKENS={fast:.04,medium:.06,slow:.08,section:.08,/** Dense lists, mobile nav link cascade, tight column reveals (0.05s). */dense:.05,/** Relaxed hero / section headline stagger — slightly slower than `section` (0.1s). */loose:.1};function getStagger(recipe){return STAGGER_TOKENS[recipe];}const ENTRANCE_OFFSET_TOKENS={card:16,item:24,dropdown:-8,nav:-12};function getEntranceOffset(recipe){return ENTRANCE_OFFSET_TOKENS[recipe];}const ENTRANCE_SCALE_TOKENS={media:.96,modal:.98};function getEntranceScale(recipe){return ENTRANCE_SCALE_TOKENS[recipe];}const ENTRANCE_DELAY_TOKENS={navChildren:.06,/** Secondary hero/header line after primary headline (shared across SectionHero* / headers). */heroSecondary:.2,/** Mobile nav panel: stagger starts after surface begins settling. */navDropdownChildren:.18};function getEntranceDelay(recipe){return ENTRANCE_DELAY_TOKENS[recipe];}/**\n * Stacked reel/card carousel: delay ladder for tier 1–3 content (e.g. date → title → body).\n * Values are 0.06s, 0.12s, 0.18s. Adjacent items stay within the 30–80ms\n * stagger guidance while preserving a short three-tier hierarchy.\n */function getCarouselReelTierDelay(tier){return tier*STAGGER_TOKENS.medium;}// Sizes are in pixels; aligned to the 4 px spacing grid where possible.\nconst ICON_SIZE_BY_ROLE={// Inline detail icons (lists, captions). 16 / 16 / 14 px.\ndetail:{desktop:16,tablet:16,phone:14},// Button leading/trailing icons. 20 / 20 / 18 px.\nbutton:{desktop:20,tablet:20,phone:18},// Feature/utility icons in cards. 24 / 22 / 20 px.\nfeature:{desktop:24,tablet:22,phone:20},// Hero featured icons. 32 / 28 / 24 px.\nhero:{desktop:32,tablet:28,phone:24}};/**\n * Returns a responsive icon size in pixels for a given semantic role +\n * breakpoint. Sized to align with the 4 px spacing grid where possible.\n * Drops straight into the `size` prop on `FeaturedIcon` and similar\n * pixel-sized icon primitives.\n */function getResponsiveIconSize(role,breakpoint=\"desktop\"){return ICON_SIZE_BY_ROLE[role]?.[breakpoint]??ICON_SIZE_BY_ROLE.detail[breakpoint];}// ============================================\n// DEFAULT EXPORT.\n// ============================================\nconst Tokens={getAllColorTokens,getColor,getColorValue,getAllTypographyTokens,getTypography,getTypographyStyles,getTypographyParagraphSpacing,getAllSpacingValues,getSpacing,getResponsiveSpacing,getSectionPadding,getResponsiveGap,getGridColumns,getGridGutter,getGridTokens,getAllWidthTokens,getWidth,getWidthValue,getLayoutSize,getLayoutSizeValue,getControlSize,getControlSizeValue,getAllContainerTokens,getContainer,getContainerValue,getContainerPadding,getContainerMaxWidth,getBreakpointForWidth,getAllRadiusTokens,getAllOpacityTokens,getRadius,getOpacity,getShadow,getZIndex,getAnimationDuration,getEasing,getSpring,getTransition,getFramerTransition,getScrollViewportMargin,getBackdropBlur,getLiquidGlassPreset,getEffectFilterBlur,getVideoAmbientGlowBlurDefault,clampVideoAmbientGlowBlur,getFocusOutlineWidth,colorToRgb,getBrightnessFilter,getStagger,getEntranceOffset,getEntranceScale,getEntranceDelay,getCarouselReelTierDelay,getResponsiveIconSize};export default Tokens;export{useReducedMotion,useAutoBreakpoint,useContainerBreakpoint,useEffectiveBreakpoint,useScopedBreakpoint,getBreakpointScopeProps,BREAKPOINT_SCOPE_ATTRIBUTE,isCanvasPhoneBreakpoint,isCanvasTabletBreakpoint,isCanvasNarrowBreakpoint,resolveHeroLcpImageLoading,useHeroLcpImageLoading};\nexport const __FramerMetadata__ = {\"exports\":{\"ContainerTokenKey\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAutoBreakpoint\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getLiquidGlassBackdropBlurFilter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LiquidGlassPreset\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isCanvasTabletBreakpoint\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useEffectiveBreakpoint\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TypographyToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"INVISIBLE_PAINT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveHeroLcpImageLoading\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isCanvasNarrowBreakpoint\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isCanvasPhoneBreakpoint\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LayoutSizeRole\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RadiusToken\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TypographyPath\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AnimationEasingName\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BREAKPOINT_SCOPE_ATTRIBUTE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useReducedMotion\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ColorToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ColorPath\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ShadowToken\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"EffectFilterBlurToken\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OpacityToken\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LiquidGlassIntensity\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ZIndexToken\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useScopedBreakpoint\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BackdropBlurToken\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LIQUID_GLASS_SHARED\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useContainerBreakpoint\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WidthTokenKey\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Breakpoint\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ControlSizeRole\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AnimationDurationName\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useHeroLcpImageLoading\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getBreakpointScopeProps\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./core.map","/**\n * Tokens - Design System Token Utility.\n *\n * Main entry point for all design tokens. Re-exports everything from\n * the modular token files (colors, typography, core).\n *\n * This module provides a unified API for accessing all design tokens.\n */// ── Side-effect imports ─────────────────────────────────────────────────\n// Font loading: Ensures DM Sans is available (self-hosted on bunq hosts,\n// Google Fonts on Framer preview hosts whose CSP blocks static.bunq.com)\n// and injects --font-family-primary plus html/body/form cascade (no CSS modules).\nimport\"https://framerusercontent.com/modules/yJgb5fL2knAdwfihv7pX/M7EplVKMVjSv9B2LHchP/fontLoader.js\";// Re-export the loader so consumers can call it explicitly if needed.\nexport{ensureFontLoaded,ensureMontserratLoaded,FRAMER_HEAD_FONT_SNIPPET,DM_SANS_FONT_CSS_URL,GOOGLE_FONTS_URL,GOOGLE_FONTS_URL_MONTSERRAT,FONT_FAMILY_MONTSERRAT,FONT_FAMILY_MONTSERRAT_STACK}from\"https://framerusercontent.com/modules/yJgb5fL2knAdwfihv7pX/M7EplVKMVjSv9B2LHchP/fontLoader.js\";// Re-export everything from core (includes Tokens object, useReducedMotion, etc.)\nexport{useReducedMotion,useAutoBreakpoint,useContainerBreakpoint,useEffectiveBreakpoint,useScopedBreakpoint,getBreakpointScopeProps,BREAKPOINT_SCOPE_ATTRIBUTE,isCanvasPhoneBreakpoint,isCanvasTabletBreakpoint,isCanvasNarrowBreakpoint,resolveHeroLcpImageLoading,useHeroLcpImageLoading,INVISIBLE_PAINT,LIQUID_GLASS_SHARED,getLiquidGlassBackdropBlurFilter}from\"https://framerusercontent.com/modules/b4xoBApdtZRS78yvRdNg/vYByystob7XXmGFrql05/core.js\";// Re-export Tokens as both named and default export\nexport{default as Tokens}from\"https://framerusercontent.com/modules/b4xoBApdtZRS78yvRdNg/vYByystob7XXmGFrql05/core.js\";export{default}from\"https://framerusercontent.com/modules/b4xoBApdtZRS78yvRdNg/vYByystob7XXmGFrql05/core.js\";// Re-export color functions\nexport{getAllColorTokens,getColor,getColorValue}from\"https://framerusercontent.com/modules/FDyEZnwYBuMJmxNPNbkh/86FxEygTyqhXKx2EVP42/colors.js\";// Re-export typography functions and font constants\nexport{getAllTypographyTokens,getTypography,getTypographyStyles,getTypographyParagraphSpacing,FONT_FAMILY_PRIMARY,FONT_FAMILY_PRIMARY_STACK,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_HEADLINE_MD_HEAVY_LINE_HEIGHT,TYPOGRAPHY_FALLBACK_HEADLINE_MD_HEAVY_LETTER_SPACING,TYPOGRAPHY_FALLBACK_DETAIL_LG_LINE_HEIGHT,TYPOGRAPHY_FALLBACK_DETAIL_LG_LETTER_SPACING,TYPOGRAPHY_FALLBACK_DETAIL_LG_FONT_SIZE,TYPOGRAPHY_FALLBACK_SUBHEADLINE_LG_FONT_SIZE,TYPOGRAPHY_FALLBACK_SUBHEADLINE_LG_LINE_HEIGHT,TYPOGRAPHY_FALLBACK_SUBHEADLINE_LG_LETTER_SPACING,TYPOGRAPHY_FALLBACK_SUBHEADLINE_MD_FONT_SIZE,TYPOGRAPHY_FALLBACK_SUBHEADLINE_MD_LINE_HEIGHT,TYPOGRAPHY_FALLBACK_SUBHEADLINE_MD_LETTER_SPACING,TYPOGRAPHY_FALLBACK_SUBHEADLINE_SM_FONT_SIZE,TYPOGRAPHY_FALLBACK_SUBHEADLINE_SM_LINE_HEIGHT,TYPOGRAPHY_FALLBACK_SUBHEADLINE_SM_LETTER_SPACING,TYPOGRAPHY_FALLBACK_EYEBROW_FONT_SIZE,TYPOGRAPHY_FALLBACK_EYEBROW_LINE_HEIGHT,TYPOGRAPHY_FALLBACK_EYEBROW_LETTER_SPACING,kernDmSansRtInPlainText,kernHeadingPlainText,DM_SANS_RT_T_MARGIN_LEFT}from\"https://framerusercontent.com/modules/aXpOcB9YX4u29x3rqZAu/qLWZ5g6YvSfPmznOH0EW/typography.js\";\nexport const __FramerMetadata__ = {\"exports\":{\"EffectFilterBlurToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DM_SANS_FONT_CSS_URL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getAllTypographyTokens\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getColorValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_BODY_MD_LINE_HEIGHT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TypographyPath\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_EYEBROW_LETTER_SPACING\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_SUBHEADLINE_LG_FONT_SIZE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"kernDmSansRtInPlainText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FONT_FAMILY_PRIMARY_STACK\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RadiusToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ColorToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_EYEBROW_LINE_HEIGHT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FONT_FAMILY_PRIMARY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"INVISIBLE_PAINT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAutoBreakpoint\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isCanvasPhoneBreakpoint\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_HEADLINE_SM_HEAVY_LINE_HEIGHT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_SUBHEADLINE_SM_LETTER_SPACING\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useEffectiveBreakpoint\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getTypography\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_SUBHEADLINE_MD_LETTER_SPACING\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_DETAIL_LG_LETTER_SPACING\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getBreakpointScopeProps\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_DETAIL_LG_LINE_HEIGHT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LIQUID_GLASS_SHARED\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useHeroLcpImageLoading\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ZIndexToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_EYEBROW_FONT_SIZE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ContainerTokenKey\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_SUBHEADLINE_SM_FONT_SIZE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_SUBHEADLINE_LG_LETTER_SPACING\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LiquidGlassIntensity\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FRAMER_HEAD_FONT_SNIPPET\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_HEADLINE_MD_HEAVY_LINE_HEIGHT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LayoutSizeRole\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_SUBHEADLINE_MD_LINE_HEIGHT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"GOOGLE_FONTS_URL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_HEADLINE_MD_HEAVY_LETTER_SPACING\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Breakpoint\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FONT_FAMILY_MONTSERRAT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_HEADLINE_2XS_HEAVY_LINE_HEIGHT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_SUBHEADLINE_MD_FONT_SIZE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_HEADLINE_SM_HEAVY_LETTER_SPACING\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_HEADLINE_2XS_HEAVY_LETTER_SPACING\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ControlSizeRole\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getTypographyParagraphSpacing\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_SUBHEADLINE_LG_LINE_HEIGHT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"GOOGLE_FONTS_URL_MONTSERRAT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DM_SANS_RT_T_MARGIN_LEFT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_BODY_MD_LETTER_SPACING\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getTypographyStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LiquidGlassPreset\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AnimationDurationName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useReducedMotion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FONT_FAMILY_MONTSERRAT_STACK\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ensureFontLoaded\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WidthTokenKey\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Tokens\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isCanvasNarrowBreakpoint\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveHeroLcpImageLoading\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getAllColorTokens\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useContainerBreakpoint\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_DETAIL_LG_FONT_SIZE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getLiquidGlassBackdropBlurFilter\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ColorPath\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useScopedBreakpoint\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isCanvasTabletBreakpoint\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ShadowToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TypographyToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OpacityToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPOGRAPHY_FALLBACK_SUBHEADLINE_SM_LINE_HEIGHT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getColor\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"kernHeadingPlainText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ensureMontserratLoaded\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BackdropBlurToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BREAKPOINT_SCOPE_ATTRIBUTE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./index.map","/**\n * Safe DOM props for container elements (e.g. root div).\n * Used to avoid spreading arbitrary \"rest\" onto native elements.\n */const SAFE_DIV_ATTRS=[\"className\",\"id\",\"role\",\"tabIndex\",\"aria-label\",\"aria-labelledby\",\"aria-describedby\",\"aria-hidden\",\"data-testid\"];/**\n * Pick only safe HTML attributes from a props object for spreading onto a div.\n * Prevents non-DOM props from being forwarded to the DOM.\n */export function pickSafeDivProps(rest){const out={};for(const key of SAFE_DIV_ATTRS){if(rest[key]!==undefined){out[key]=rest[key];}}return out;}/**\n * Converts a React `useId()` value into a stable, HTML-safe id fragment.\n * Strips leading colons and replaces remaining colons so ids work in `aria-controls`.\n */export function domIdFromUseId(reactId,prefix=\"\"){const sanitized=reactId.replace(/^:+|:+$/g,\"\").replace(/:/g,\"-\");const base=sanitized.length>0?sanitized:\"instance\";return prefix?`${prefix}-${base}`:base;}/**\n * True when focus is inside an open modal dialog so page-level Escape handlers can defer.\n */export function isFocusInsideOpenDialog(){if(typeof document===\"undefined\"){return false;}const active=document.activeElement;return Boolean(active?.closest('[role=\"dialog\"][aria-modal=\"true\"]'));}// recompile: 1786970562256\n\nexport const __FramerMetadata__ = {\"exports\":{\"pickSafeDivProps\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"domIdFromUseId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isFocusInsideOpenDialog\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./domProps.map","/**\n * Color Parsing — low-level RGB(A) helpers with no layout or glass dependencies.\n *\n * Kept separate from colorEffects.ts so layoutStyles.ts can import these\n * without a circular dependency on liquid-glass helpers.\n *//**\n * Parsed RGB(A) channels from a CSS color string.\n *//** Parse a `#rrggbb`, `rgb(...)` or `rgba(...)` color string into channels. */export function parseRgba(cssColor){const hex=/^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(cssColor);if(hex){return{r:parseInt(hex[1],16),g:parseInt(hex[2],16),b:parseInt(hex[3],16),a:1};}const rgb=/^rgba?\\(\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)(?:\\s*,\\s*([\\d.]+))?\\s*\\)$/i.exec(cssColor);if(rgb){return{r:parseInt(rgb[1],10),g:parseInt(rgb[2],10),b:parseInt(rgb[3],10),a:rgb[4]!=null?parseFloat(rgb[4]):1};}return null;}/** Format channels back to an `rgba(...)` string (always emits alpha for stability). */export function formatRgba({r,g,b,a}){return`rgba(${Math.round(r)}, ${Math.round(g)}, ${Math.round(b)}, ${a})`;}/**\n * Relative luminance (WCAG 2.1). Used for contrast-ratio checks on token pairs.\n */export function relativeLuminance({r,g,b}){const toLinear=channel=>{const x=channel/255;return x<=.04045?x/12.92:((x+.055)/1.055)**2.4;};return .2126*toLinear(r)+.7152*toLinear(g)+.0722*toLinear(b);}/**\n * WCAG 2.1 contrast ratio between two CSS colors. Returns null when either\n * string cannot be parsed. Alpha is ignored (token fills are opaque).\n */export function contrastRatio(foreground,background){const fg=parseRgba(foreground);const bg=parseRgba(background);if(!fg||!bg){return null;}const lighter=Math.max(relativeLuminance(fg),relativeLuminance(bg));const darker=Math.min(relativeLuminance(fg),relativeLuminance(bg));return(lighter+.05)/(darker+.05);}/** Darken an RGB color by `amount` of HSL lightness (0–1). Preserves alpha. */export function darken(cssColor,amount){const parts=parseRgba(cssColor);if(!parts){return cssColor;}const r=parts.r/255;const g=parts.g/255;const b=parts.b/255;const max=Math.max(r,g,b);const min=Math.min(r,g,b);const l=(max+min)/2;let h=0;let s=0;if(max!==min){const d=max-min;s=l>.5?d/(2-max-min):d/(max+min);if(max===r){h=(g-b)/d+(g<b?6:0);}else if(max===g){h=(b-r)/d+2;}else{h=(r-g)/d+4;}h/=6;}const newL=Math.max(0,Math.min(1,l-amount));const k=n=>(n+h*12)%12;const aMix=s*Math.min(newL,1-newL);const ch=n=>{const c=newL-aMix*Math.max(-1,Math.min(k(n)-3,Math.min(9-k(n),1)));return Math.round(255*c);};return formatRgba({r:ch(0),g:ch(8),b:ch(4),a:parts.a});}// recompile: 1786970562256\n\nexport const __FramerMetadata__ = {\"exports\":{\"darken\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"contrastRatio\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"parseRgba\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"relativeLuminance\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RgbaParts\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"formatRgba\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./colorParsing.map","/**\n * Theme Helper Utilities.\n *\n * Centralized theme color utilities for components.\n * Provides consistent theme-aware color selection across the component library.\n */import Tokens from\"https://framerusercontent.com/modules/JnflwrfTBO2W3YxUCt5T/gagzSBMuqB4yu4qdS3rG/index.js\";/**\n * Get standard theme colors for any component.\n *\n * Returns a comprehensive set of theme-aware colors that work for most components.\n * For modal-specific colors, use getModalThemeColors from modalConstants.ts.\n *\n * ## Why only `default` and `inverted` (no `dark`)\n *\n * The bunq design system intentionally exposes two surface palettes:\n * `default` (the primary dark surface + light text) and `inverted`\n * (the light surface variant + dark text). It does **not**\n * currently model a separate OS-level \"dark mode\". The underlying token\n * schema in `utils/tokens/colors.ts` reflects this: every color entry has\n * a `light: string` value and a `dark: string | null` slot, and today\n * every `dark` slot is `null` — there is no dark-mode palette to wire up.\n *\n * Concretely, this means:\n *   - Components must not branch on `prefers-color-scheme`.\n *   - The `theme` prop is a per-section/per-card design decision (e.g. an\n *     inverted hero), not a user preference.\n *   - When (if) the design system adds dark-mode tokens, this helper is\n *     the single place to extend the union to `\"default\" | \"inverted\" | \"dark\"`\n *     and the `isInverted` ternaries below need to be replaced with a\n *     small lookup map.\n *\n * Adding a `dark` branch here without those tokens would silently fall\n * back to `default` colors and create a phantom theme that designers\n * couldn't actually preview in Framer.\n *\n * @param theme - Color theme variant (\"default\" or \"inverted\")\n * @returns Object containing theme-aware colors\n *//**\n * Normalize Framer enum / string values so theme branches stay reliable (e.g. casing drift).\n *\n * bunq only models two surfaces (`default` / `inverted`). Tricount adds two neutral\n * surfaces (`neutral` / `inverted-neutral`); for bunq those coerce down to the closest\n * two-surface equivalent so a shared canvas value never renders a phantom theme.\n */export function resolveThemeVariant(theme){if(theme===\"inverted\"||theme===\"inverted-neutral\")return\"inverted\";if(typeof theme===\"string\"){const t=theme.toLowerCase();if(t===\"inverted\"||t===\"inverted-neutral\")return\"inverted\";}return\"default\";}/** Theme options exposed in Framer. bunq coerces neutral variants internally. */export const THEME_VARIANT_OPTIONS=[\"default\",\"inverted\",\"neutral\",\"inverted-neutral\"];/** Human-readable Framer labels for {@link THEME_VARIANT_OPTIONS}. */export const THEME_VARIANT_OPTION_TITLES=[\"Default\",\"Inverted\",\"Neutral\",\"Inverted Neutral\"];/** Normalize the brand prop (Framer enum drift, undefined) to a known brand. */export function resolveBrand(brand){if(brand===\"tricount\")return\"tricount\";if(typeof brand===\"string\"&&brand.toLowerCase()===\"tricount\")return\"tricount\";return\"bunq\";}/** Focus-ring color for the active brand. */export function getBrandFocusColor(brand){return Tokens.getColorValue(resolveBrand(brand)===\"tricount\"?\"/Borders/border-brand-tricount\":\"/Borders/border-brand-bunq\");}/** Normalize a theme value to one of the four tricount surfaces. */export function resolveTricountThemeVariant(theme){if(typeof theme===\"string\"){const t=theme.toLowerCase();if(t===\"inverted\")return\"inverted\";if(t===\"neutral\")return\"neutral\";if(t===\"inverted-neutral\")return\"inverted-neutral\";}return\"default\";}/** Build an `rgba(...)` string from a resolved color value and an alpha. */function withAlpha(colorValue,alpha){return`rgba(${Tokens.colorToRgb(colorValue)}, ${alpha})`;}/**\n * Resolve the tricount palette into the same semantic shape as bunq's theme colors.\n *\n * Tricount palette: Sky Blue (#2F6BFF), Deep Blue (#1746B8), Soft Blue (#E6EEFF),\n * Gold (#FFC24B, accent only), Paper (#FAFAF8, in place of white), Ink (#16181D,\n * in place of black). Themes:\n *   - default: Sky Blue background, Paper text, Paper card surfaces, small Gold accents.\n *   - inverted: Paper background, Deep/Sky Blue foregrounds.\n *   - neutral: Ink background, Paper foregrounds.\n *   - inverted-neutral: Paper background, Ink foregrounds.\n */const getTricountThemeColors=(theme=\"default\")=>{const sky=Tokens.getColorValue(\"/Brand colors/tricount-blue\");const deep=Tokens.getColorValue(\"/Brand colors/tricount-deep-blue\");const soft=Tokens.getColorValue(\"/Brand colors/tricount-soft-blue\");const gold=Tokens.getColorValue(\"/Brand colors/tricount-gold\");const paper=Tokens.getColorValue(\"/Brand colors/tricount-paper\");const ink=Tokens.getColorValue(\"/Brand colors/tricount-ink\");// Semantic colors (brand-independent) reuse the shared tokens.\nconst semantic={textError:Tokens.getColorValue(\"/Text/text-error\"),textSuccess:Tokens.getColorValue(\"/Text/text-success\"),textWarning:Tokens.getColorValue(\"/Text/text-warning\"),bgError:Tokens.getColorValue(\"/Backgrounds/bg-error\"),bgSuccess:Tokens.getColorValue(\"/Backgrounds/bg-success\"),bgWarning:Tokens.getColorValue(\"/Backgrounds/bg-warning\"),borderError:Tokens.getColorValue(\"/Borders/border-error\"),borderSuccess:Tokens.getColorValue(\"/Borders/border-success\"),borderWarning:Tokens.getColorValue(\"/Borders/border-warning\"),// Brand accents — Sky Blue is the brand solid; Gold is the decorative accent.\nbgBrand:sky,borderBrand:sky,accent:gold};if(theme===\"inverted\"){// Paper background, blue foregrounds.\nreturn{bgPrimary:paper,bgSecondary:soft,bgTertiary:paper,bgQuaternary:soft,bgQuinary:sky,textPrimary:deep,textSecondary:deep,textTertiary:withAlpha(ink,.64),textQuaternary:withAlpha(ink,.48),fgPrimary:deep,fgSecondary:deep,fgTertiary:gold,borderPrimary:\"transparent\",borderSecondary:\"transparent\",borderTertiary:\"transparent\",dividerGlass:withAlpha(deep,.12),textLink:deep,sectionBgSecondary:soft,sectionBgTertiary:deep,...semantic};}if(theme===\"neutral\"){// Ink background, paper foregrounds.\nconst inkElevated1=Tokens.getColorValue(\"/Brand colors/tricount-ink-elevated-1\");const inkElevated2=Tokens.getColorValue(\"/Brand colors/tricount-ink-elevated-2\");const inkElevated3=Tokens.getColorValue(\"/Brand colors/tricount-ink-elevated-3\");return{bgPrimary:ink,bgSecondary:inkElevated1,bgTertiary:inkElevated2,bgQuaternary:inkElevated3,bgQuinary:inkElevated1,textPrimary:paper,textSecondary:withAlpha(paper,.72),textTertiary:withAlpha(paper,.56),textQuaternary:withAlpha(paper,.44),fgPrimary:paper,fgSecondary:withAlpha(paper,.72),fgTertiary:gold,borderPrimary:\"transparent\",borderSecondary:\"transparent\",borderTertiary:\"transparent\",dividerGlass:withAlpha(paper,.1),textLink:sky,sectionBgSecondary:inkElevated1,sectionBgTertiary:deep,...semantic};}if(theme===\"inverted-neutral\"){// Paper background, ink foregrounds (clean light neutral).\nconst paperShade=Tokens.getColorValue(\"/Brand colors/tricount-paper-shade\");return{bgPrimary:paper,bgSecondary:paperShade,bgTertiary:paper,bgQuaternary:soft,bgQuinary:paperShade,textPrimary:ink,textSecondary:withAlpha(ink,.72),textTertiary:withAlpha(ink,.56),textQuaternary:withAlpha(ink,.44),fgPrimary:ink,fgSecondary:withAlpha(ink,.7),fgTertiary:gold,borderPrimary:\"transparent\",borderSecondary:\"transparent\",borderTertiary:\"transparent\",dividerGlass:withAlpha(ink,.08),textLink:deep,sectionBgSecondary:soft,sectionBgTertiary:deep,...semantic};}// default — Sky Blue background, Paper text, Paper card surfaces, Gold accents.\nreturn{bgPrimary:sky,bgSecondary:deep,bgTertiary:paper,bgQuaternary:soft,bgQuinary:deep,textPrimary:paper,textSecondary:withAlpha(paper,.88),textTertiary:withAlpha(paper,.72),textQuaternary:withAlpha(paper,.56),fgPrimary:paper,fgSecondary:withAlpha(paper,.88),fgTertiary:gold,borderPrimary:\"transparent\",borderSecondary:\"transparent\",borderTertiary:\"transparent\",dividerGlass:withAlpha(paper,.12),textLink:paper,sectionBgSecondary:soft,sectionBgTertiary:deep,...semantic};};/**\n * Solid, contrasting card colors for tricount.\n *\n * Tricount cards are always solid (no glass) and must contrast the section\n * they sit on, not blend into it:\n *   - `default` (Sky Blue section) and `neutral` (Ink section): white Paper\n *     card with Ink text.\n *   - `inverted` (Paper section): Sky Blue card with Paper (white) text.\n *   - `inverted-neutral` (Paper section): Ink card with Paper (white) text.\n *\n * Rule of thumb: light section -> contrasting dark card (blue or ink) + white\n * text; blue/dark section -> white card + ink text.\n */const getTricountCardColors=(theme=\"default\")=>{const sky=Tokens.getColorValue(\"/Brand colors/tricount-blue\");const deep=Tokens.getColorValue(\"/Brand colors/tricount-deep-blue\");const paper=Tokens.getColorValue(\"/Brand colors/tricount-paper\");const ink=Tokens.getColorValue(\"/Brand colors/tricount-ink\");if(theme===\"inverted\"){return{cardBg:sky,titleColor:paper,descriptionColor:withAlpha(paper,.82),metaColor:withAlpha(paper,.64),borderColor:\"transparent\",iconColor:paper};}if(theme===\"inverted-neutral\"){return{cardBg:ink,titleColor:paper,descriptionColor:withAlpha(paper,.82),metaColor:withAlpha(paper,.64),borderColor:\"transparent\",iconColor:paper};}// White Paper card (ink text) sits on the Sky-blue / Ink section surfaces.\nreturn{cardBg:paper,titleColor:ink,descriptionColor:withAlpha(ink,.72),metaColor:withAlpha(ink,.56),borderColor:\"transparent\",iconColor:deep};};/** Map a boolean parent hint to {@link TricountFeaturedIconContext}. */export function resolveTricountIconContext(isOnCard){return isOnCard?\"card\":\"section\";}/** Whether a tricount surface reads as brand blue (Sky Blue fill). */export function isTricountBlueSurface(theme=\"default\",context=\"section\"){const resolvedTheme=resolveTricountThemeVariant(theme);if(context===\"card\"){return resolvedTheme===\"inverted\";}return resolvedTheme===\"default\";}/**\n * Solid tricount icon disc + glyph colors.\n *\n * - **section**: icon sits on the section background (SignupSteps list, hero icons).\n * - **card**: icon sits on a card surface and must contrast the card fill\n *   (same rule as {@link getTricountCardColors}).\n *\n * On blue surfaces the disc is Paper with a Sky Blue glyph; on light Paper\n * surfaces the disc is Sky Blue with a Paper glyph; on Ink sections the disc\n * is Paper with an Ink glyph.\n */export function getTricountFeaturedIconColors(theme=\"default\",context=\"section\"){const sky=Tokens.getColorValue(\"/Brand colors/tricount-blue\");const paper=Tokens.getColorValue(\"/Brand colors/tricount-paper\");const ink=Tokens.getColorValue(\"/Brand colors/tricount-ink\");const resolvedTheme=resolveTricountThemeVariant(theme);if(isTricountBlueSurface(resolvedTheme,context)){return{innerFill:paper,iconColor:sky};}const isInkSurface=context===\"section\"&&resolvedTheme===\"neutral\"||context===\"card\"&&resolvedTheme===\"inverted-neutral\";if(isInkSurface){return{innerFill:paper,iconColor:ink};}return{innerFill:sky,iconColor:paper};}/** Whether a tricount card surface is Paper (white) on a colored section. */export function isTricountPaperCard(theme=\"default\"){const resolvedTheme=resolveTricountThemeVariant(theme);return resolvedTheme===\"default\"||resolvedTheme===\"neutral\";}/**\n * Remap Tricount footer theme picker values so Default = light Paper surface.\n * Section Default stays Sky Blue; footer Default should read as the light palette.\n */export function resolveTricountFooterTheme(theme=\"default\"){const resolvedTheme=resolveTricountThemeVariant(theme);switch(resolvedTheme){case\"default\":return\"inverted\";case\"inverted\":return\"default\";case\"neutral\":return\"inverted-neutral\";case\"inverted-neutral\":return\"neutral\";default:return resolvedTheme;}}/** Footer surface colors — brand-aware; Tricount remaps Default to light Paper. */export function getFooterThemeColors(theme=\"default\",brand=\"bunq\"){if(resolveBrand(brand)===\"tricount\"){const footerTheme=resolveTricountFooterTheme(theme);const colors=getThemeColors(footerTheme,\"tricount\");return{bg:colors.bgPrimary,text:colors.textPrimary,border:colors.borderPrimary,divider:colors.dividerGlass};}const isInverted=resolveThemeVariant(theme)===\"inverted\";if(isInverted){return{bg:Tokens.getColorValue(\"/Backgrounds/bg-inverted-secondary\"),text:Tokens.getColorValue(\"/Text/text-inverted-primary\"),border:Tokens.getColorValue(\"/Borders/border-inverted-primary\"),divider:Tokens.getColorValue(\"/Borders/divider-inverted-glass\")};}return{bg:Tokens.getColorValue(\"/Backgrounds/bg-secondary\"),text:Tokens.getColorValue(\"/Text/text-primary\"),border:Tokens.getColorValue(\"/Borders/border-primary\"),divider:Tokens.getColorValue(\"/Borders/divider-glass\")};}export const getThemeColors=(theme=\"default\",brand=\"bunq\")=>{if(resolveBrand(brand)===\"tricount\"){return getTricountThemeColors(resolveTricountThemeVariant(theme));}const isInverted=resolveThemeVariant(theme)===\"inverted\";return{// Background colors.\nbgPrimary:Tokens.getColorValue(isInverted?\"/Backgrounds/bg-inverted-primary\":\"/Backgrounds/bg-primary\"),bgSecondary:Tokens.getColorValue(isInverted?\"/Backgrounds/bg-inverted-secondary\":\"/Backgrounds/bg-secondary\"),bgTertiary:Tokens.getColorValue(isInverted?\"/Backgrounds/bg-inverted-tertiary\":\"/Backgrounds/bg-tertiary\"),bgQuaternary:Tokens.getColorValue(isInverted?\"/Backgrounds/bg-inverted-quaternary\":\"/Backgrounds/bg-quaternary\"),bgQuinary:Tokens.getColorValue(isInverted?\"/Backgrounds/bg-inverted-quinary\":\"/Backgrounds/bg-quinary\"),// Text colors.\ntextPrimary:Tokens.getColorValue(isInverted?\"/Text/text-inverted-primary\":\"/Text/text-primary\"),textSecondary:Tokens.getColorValue(isInverted?\"/Text/text-inverted-secondary\":\"/Text/text-secondary\"),textTertiary:Tokens.getColorValue(isInverted?\"/Text/text-inverted-tertiary\":\"/Text/text-tertiary\"),textQuaternary:Tokens.getColorValue(isInverted?\"/Text/text-inverted-quaternary\":\"/Text/text-quaternary\"),// Foreground/Icon colors.\nfgPrimary:Tokens.getColorValue(isInverted?\"/Foregrounds/fg-inverted-primary\":\"/Foregrounds/fg-primary\"),fgSecondary:Tokens.getColorValue(isInverted?\"/Foregrounds/fg-inverted-secondary\":\"/Foregrounds/fg-secondary\"),fgTertiary:Tokens.getColorValue(isInverted?\"/Foregrounds/fg-inverted-tertiary\":\"/Foregrounds/fg-tertiary\"),// Border colors.\nborderPrimary:Tokens.getColorValue(isInverted?\"/Borders/border-inverted-primary\":\"/Borders/border-primary\"),borderSecondary:Tokens.getColorValue(isInverted?\"/Borders/border-inverted-secondary\":\"/Borders/border-secondary\"),borderTertiary:Tokens.getColorValue(isInverted?\"/Borders/border-inverted-tertiary\":\"/Borders/border-tertiary\"),/** Hairline separators on glass / layered UI — alpha tint, not solid gray. */dividerGlass:Tokens.getColorValue(isInverted?\"/Borders/divider-inverted-glass\":\"/Borders/divider-glass\"),// Semantic colors (theme-independent).\ntextLink:Tokens.getColorValue(\"/Text/text-brand-bunq\"),textError:Tokens.getColorValue(\"/Text/text-error\"),textSuccess:Tokens.getColorValue(\"/Text/text-success\"),textWarning:Tokens.getColorValue(\"/Text/text-warning\"),bgBrand:Tokens.getColorValue(\"/Backgrounds/bg-brand-bunq-solid\"),bgError:Tokens.getColorValue(\"/Backgrounds/bg-error\"),bgSuccess:Tokens.getColorValue(\"/Backgrounds/bg-success\"),bgWarning:Tokens.getColorValue(\"/Backgrounds/bg-warning\"),borderBrand:Tokens.getColorValue(\"/Borders/border-brand-bunq\"),borderError:Tokens.getColorValue(\"/Borders/border-error\"),borderSuccess:Tokens.getColorValue(\"/Borders/border-success\"),borderWarning:Tokens.getColorValue(\"/Borders/border-warning\"),/** Decorative accent. bunq: brand blue; tricount: gold. */accent:Tokens.getColorValue(\"/Text/text-brand-bunq\")};};/**\n * Foreground and scrim recipe for copy rendered directly over photography or video.\n * The surrounding surface theme must not invert this foreground independently from\n * its dark scrim, otherwise inverted sections can produce black-on-black content.\n */export function getContentOnImageColors(brand=\"bunq\"){const isTricount=resolveBrand(brand)===\"tricount\";const primary=Tokens.getColorValue(isTricount?\"/Brand colors/tricount-paper\":\"/Text/text-primary\");const secondary=isTricount?withAlpha(Tokens.getColorValue(\"/Brand colors/tricount-paper\"),.72):Tokens.getColorValue(\"/Text/text-secondary\");return{textPrimary:primary,textSecondary:secondary,icon:primary,scrim:Tokens.getColorValue(\"/Backgrounds/bg-overlay\")};}/**\n * Get theme colors specifically for card components.\n *\n * Provides a standard set of colors for card-based components like.\n * CardBlog, CardTestimonial, CardTeamMember, etc.\n *\n * @param theme - Color theme variant (\"default\" or \"inverted\")\n * @returns Object containing card-specific theme-aware colors\n */export const getCardThemeColors=(theme=\"default\",brand=\"bunq\")=>{const baseColors=getThemeColors(theme,brand);// Tricount cards are solid and must contrast the section. Override the\n// surface + text/border tokens so cards that read either the semantic\n// card keys (cardBg, titleColor, ...) or the spread base tokens (bgTertiary,\n// textPrimary, ...) both render the contrasting solid card face.\nif(resolveBrand(brand)===\"tricount\"){const tri=getTricountCardColors(resolveTricountThemeVariant(theme));return{...baseColors,cardBg:tri.cardBg,contentBg:tri.cardBg,titleColor:tri.titleColor,descriptionColor:tri.descriptionColor,metaColor:tri.metaColor,borderColor:tri.borderColor,iconColor:tri.iconColor,bgPrimary:tri.cardBg,bgSecondary:tri.cardBg,bgTertiary:tri.cardBg,textPrimary:tri.titleColor,textSecondary:tri.descriptionColor,textTertiary:tri.metaColor,fgPrimary:tri.iconColor,borderPrimary:tri.borderColor,borderSecondary:tri.borderColor};}return{cardBg:baseColors.bgTertiary,contentBg:baseColors.bgPrimary,titleColor:baseColors.textPrimary,descriptionColor:baseColors.textSecondary,metaColor:baseColors.textTertiary,borderColor:baseColors.borderSecondary,iconColor:baseColors.fgPrimary,// Include base colors for flexibility.\n...baseColors};};/**\n * Get theme colors specifically for banner components.\n *\n * @param theme - Color theme variant (\"default\" or \"inverted\")\n * @returns Object containing banner-specific theme-aware colors\n */export const getBannerThemeColors=(theme=\"default\",brand=\"bunq\")=>{const baseColors=getThemeColors(theme,brand);return{bannerBg:baseColors.bgTertiary,titleColor:baseColors.textPrimary,messageColor:baseColors.textPrimary,buttonColor:baseColors.textPrimary,closeIconColor:baseColors.fgPrimary,borderColor:baseColors.borderPrimary,// Include base colors for flexibility.\n...baseColors};};/**\n * Get theme colors specifically for section components.\n *\n * @param theme - Color theme variant (\"default\" or \"inverted\")\n * @returns Object containing section-specific theme-aware colors\n */export const getSectionThemeColors=(theme=\"default\",brand=\"bunq\")=>{const baseColors=getThemeColors(theme,brand);return{sectionBg:baseColors.bgPrimary,headingColor:baseColors.textPrimary,bodyColor:baseColors.textSecondary,accentColor:baseColors.textLink,dividerColor:baseColors.dividerGlass,// Include base colors for flexibility.\n...baseColors};};/**\n * Foreground/background pair for sidebar TOC or nav list rows.\n *\n * Tricount default uses Paper for both active text and tertiary fill, so the\n * generic \"primary text on tertiary fill\" pattern renders invisible. When fill\n * and primary text match, fall back to the section's contrasting foreground.\n */export function getSidebarNavItemColors(colors,isActive){if(!isActive){return{color:colors.textSecondary,backgroundColor:\"transparent\"};}let backgroundColor=colors.bgTertiary;let color=colors.textPrimary;if(color===backgroundColor){color=colors.sectionBgTertiary??colors.bgSecondary??colors.textLink??colors.fgPrimary;}// Last resort: invert to a contrasting section pair (tricount default: Paper fill + Deep text).\nif(color===backgroundColor){backgroundColor=colors.sectionBgSecondary??colors.bgSecondary??backgroundColor;color=colors.sectionBgTertiary??colors.textLink??colors.fgPrimary??color;}return{color,backgroundColor};}// ─── Background color helpers ─────────────────────────────────────────────────\n/**\n * Get section background color based on a backgroundVariant prop.\n *\n * Centralizes the duplicated `getBackgroundColor` closure that appeared in 11\n * hero/header section components. Pass the raw colors object from\n * `getThemeColors()` so no extra token lookups are required.\n *\n * @param backgroundVariant - \"primary\" | \"secondary\" (or any string for primary fallback)\n * @param colors - Theme colors object containing bgPrimary and bgSecondary\n * @returns CSS color string\n */export function getSectionBackgroundColor(backgroundVariant,colors){if(backgroundVariant===\"primary\")return colors.bgPrimary;if(backgroundVariant===\"secondary\")return colors.sectionBgSecondary??colors.bgSecondary;if(backgroundVariant===\"tertiary\"||backgroundVariant===\"inverted\"){return colors.sectionBgTertiary??colors.bgTertiary??colors.bgPrimary;}if(backgroundVariant===\"transparent\")return\"transparent\";// Exhaustive fallback: any unrecognized or future variant renders as the primary surface.\nreturn colors.bgPrimary;}// ─── CMS placeholder color helpers ───────────────────────────────────────────\n/**\n * Get the four standard placeholder colors used by CMS skeleton UIs.\n *\n * Centralizes the duplicated placeholder color expressions that appeared in\n * 11 CMS-backed section components (SectionFaqCentered, SectionCollectionList,\n * SectionTestimonialCarousel, etc.).\n *\n * @param colors - Theme colors object containing textTertiary\n * @returns Object with bgSubtle, bgLight, bgMedium, and textMuted color strings\n */export function getPlaceholderColors(colors){return{bgSubtle:`rgba(${Tokens.colorToRgb(colors.textTertiary)}, ${Tokens.getOpacity(\"subtle\")})`,bgLight:`rgba(${Tokens.colorToRgb(colors.textTertiary)}, ${Tokens.getOpacity(\"light\")})`,bgMedium:`rgba(${Tokens.colorToRgb(colors.textTertiary)}, ${Tokens.getOpacity(\"medium\")})`,textMuted:`rgba(${Tokens.colorToRgb(colors.textTertiary)}, ${Tokens.getOpacity(\"muted\")})`};}\nexport const __FramerMetadata__ = {\"exports\":{\"FooterThemeColors\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveTricountThemeVariant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFooterThemeColors\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getPlaceholderColors\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SidebarNavThemeColors\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isTricountBlueSurface\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Brand\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getBannerThemeColors\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ThemeColors\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TricountFeaturedIconContext\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveThemeVariant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCardThemeColors\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveTricountFooterTheme\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveBrand\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TricountThemeVariant\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSectionBackgroundColor\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getContentOnImageColors\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BannerThemeColors\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getThemeColors\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isTricountPaperCard\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"THEME_VARIANT_OPTIONS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"THEME_VARIANT_OPTION_TITLES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SectionThemeColors\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveTricountIconContext\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CardThemeColors\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getTricountFeaturedIconColors\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSidebarNavItemColors\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getBrandFocusColor\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSectionThemeColors\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * Layout Styles — Framer-Compatible Layout Helpers.\n *\n * JavaScript replacement for the removed `layout.module.css`. Provides\n * breakpoint-aware style objects for sections, containers, grids, and\n * content stacks. Use these helpers when migrating organisms/templates\n * from CSS Modules to inline styles.\n *\n * All values mirror the layout system (breakpoint-aware grid, container,\n * spacing). No CSS files are used; styling is token-driven inline.\n *\n * @example\n * ```tsx\n * import { getSectionStyles, getContainerStyles, getGrid2ColStyles } from \"../../utils/layoutStyles.ts\";\n *\n * const sectionStyle = useMemo(() => getSectionStyles(breakpoint), [breakpoint]);\n * const containerStyle = useMemo(() => getContainerStyles(breakpoint), [breakpoint]);\n * ```\n */import Tokens from\"https://framerusercontent.com/modules/JnflwrfTBO2W3YxUCt5T/gagzSBMuqB4yu4qdS3rG/index.js\";import{getLiquidGlassBackdropBlurFilter,LIQUID_GLASS_SHARED}from\"https://framerusercontent.com/modules/b4xoBApdtZRS78yvRdNg/vYByystob7XXmGFrql05/core.js\";import{darken,formatRgba,parseRgba}from\"https://framerusercontent.com/modules/A8521j2MLHn01xoKoATB/9nIUW4nW7oDKrW4c4QCf/colorParsing.js\";import{getBrandFocusColor}from\"https://framerusercontent.com/modules/30edN7qiEI1dwQI5mdZ5/RdSxoUKJXTqYerHxOEo0/themeHelpers.js\";// ─── Hero min-height ──────────────────────────────────────────────────────────\n/**\n * Cross-browser viewport-height value for React inline styles.\n *\n * Inline style objects cannot provide duplicate `vh` then `svh`/`dvh`\n * declarations for progressive enhancement. Returning the baseline `vh` unit\n * keeps the declaration valid in older browsers and embedded WebViews.\n */export function getInlineViewportHeight(percent=100){return`${percent}vh`;}/**\n * Standard hero section min-height with a cross-browser viewport fallback.\n *\n * React inline styles cannot express the duplicate declaration needed for a\n * progressive `100vh` then `100svh` fallback. Use the universally supported\n * `vh` value here so older embedded WebViews do not drop the declaration.\n */export const HERO_MIN_HEIGHT=getInlineViewportHeight();/**\n * Inset highlight shadow used to add the soft top + bottom rim that makes\n * a Liquid Glass surface feel slightly raised over its background. Apply\n * via `boxShadow` on the surface that already has the backdrop blur set.\n *\n * The values mirror Apple's \"regular\" glass refraction tone (2026 spec):\n * a faint white highlight along the top edge and a darker shadow along\n * the bottom edge to simulate light bouncing through the chrome.\n */export const LIQUID_GLASS_HIGHLIGHT_INSET_SHADOW=\"inset 0 1px 0 rgba(255, 255, 255, 0.09), inset 0 -1px 0 rgba(0, 0, 0, 0.04)\";/**\n * CSS custom property published by the page-level RainbowBar (pinned chrome).\n * Navbars offset below it so the bar can stay visible when the header hides.\n */export const RAINBOW_BAR_HEIGHT_CSS_VAR=\"--rainbow-bar-height\";/**\n * CSS custom property published by navbars with the closed chrome border-box\n * height (optional announcement + nav row). Heroes and sticky TOC offsets\n * read this so content clears a transparent fixed header. When a pinned\n * RainbowBar is present, bunq navbars add `var(--rainbow-bar-height)` so the\n * total still clears rainbow + nav. Tulp (mortgages) uses the same offset.\n */export const NAV_HEADER_HEIGHT_CSS_VAR=\"--nav-header-height\";/**\n * Publish the measured RainbowBar height so navbars can sit below a page-level\n * pinned bar. No-op when height is not a positive number.\n */export function publishRainbowBarHeight(heightPx){if(typeof document===\"undefined\")return;const px=Number.isFinite(heightPx)&&heightPx>0?Math.ceil(heightPx):0;document.documentElement.style.setProperty(RAINBOW_BAR_HEIGHT_CSS_VAR,`${px}px`);}/**\n * Clear `--rainbow-bar-height` when the pinned RainbowBar unmounts.\n */export function clearRainbowBarHeight(){if(typeof document===\"undefined\")return;document.documentElement.style.removeProperty(RAINBOW_BAR_HEIGHT_CSS_VAR);}/**\n * Publish the measured closed navbar chrome height for hero / sticky offsets.\n * Pass the closed `navHeight` (frozen while the mobile menu is expanded).\n * When `includeRainbowBar` is set, the value is a CSS calc that also clears\n * a page-level pinned RainbowBar.\n */export function publishNavHeaderHeight(heightPx,options){if(typeof document===\"undefined\")return;const px=Number.isFinite(heightPx)&&heightPx>0?Math.ceil(heightPx):0;const value=options?.includeRainbowBar?`calc(${px}px + var(${RAINBOW_BAR_HEIGHT_CSS_VAR}, 0px))`:`${px}px`;document.documentElement.style.setProperty(NAV_HEADER_HEIGHT_CSS_VAR,value);}/**\n * Clear `--nav-header-height` so consumers fall back to their CSS defaults\n * when no navbar is mounted.\n */export function clearNavHeaderHeight(){if(typeof document===\"undefined\")return;document.documentElement.style.removeProperty(NAV_HEADER_HEIGHT_CSS_VAR);}/**\n * Top padding for sections that sit under a fixed/sticky nav (e.g. hero sections).\n * Returns the nav height so content starts below the header. Use for paddingTop\n * on the first section below the navbar.\n *\n * Navbars publish `--nav-header-height` via {@link publishNavHeaderHeight}.\n */export function getSectionPaddingTopWithNav(_breakpoint=\"desktop\"){return`var(${NAV_HEADER_HEIGHT_CSS_VAR}, 80px)`;}/**\n * Top padding for sections that need both section vertical padding and nav offset\n * (e.g. hero sections: section padding + nav height so content clears the fixed header).\n * Use for paddingTop on the first section below the navbar when section padding is desired.\n *\n * @param breakpoint - Current breakpoint (affects getSectionPaddingY)\n * @returns calc(getSectionPaddingY(breakpoint) + var(--nav-header-height, 80px))\n */export function getSectionPaddingTopWithSectionAndNav(breakpoint=\"desktop\"){return`calc(${getSectionPaddingY(breakpoint)} + var(${NAV_HEADER_HEIGHT_CSS_VAR}, 80px))`;}/**\n * Top padding midway between nav-only and full section+nav offset.\n * Useful for phone heroes that feel too tight with nav alone and too airy with full section padding.\n *\n * Phone uses the 48px spacing step (between 0 and the 64px section Y) so the shift is visible.\n * Tablet/desktop keep a true 50% of section Y.\n *\n * @param breakpoint - Current breakpoint (affects getSectionPaddingY)\n * @returns calc(midSectionY + var(--nav-header-height, 80px))\n */export function getSectionPaddingTopWithHalfSectionAndNav(breakpoint=\"desktop\"){const midSectionY=breakpoint===\"phone\"?Tokens.getSpacing(48):`calc(${getSectionPaddingY(breakpoint)} / 2)`;return`calc(${midSectionY} + var(${NAV_HEADER_HEIGHT_CSS_VAR}, 80px))`;}// ─── Focus outline (shared) ───────────────────────────────────────────────────\n/**\n * Shared focus outline style string for interactive elements (buttons, links, inputs).\n * Uses the brand border token so focus rings are consistent and themeable.\n *\n * @returns Outline value string, e.g. \"<width> solid <brand-color>\"\n */export function getFocusOutlineStyle(brand=\"bunq\"){return`${Tokens.getFocusOutlineWidth()} solid ${getBrandFocusColor(brand)}`;}/**\n * Whether an interactive element should show its focus ring.\n *\n * Uses native `:focus-visible` so pointer clicks do not leave a persistent\n * outline after the user moves away, while keyboard navigation still gets a\n * visible indicator. Matches platform conventions (e.g. Material, native apps).\n *\n * @param element - The focused element to evaluate\n * @returns True when the focus ring should be painted\n */export function shouldShowFocusRing(element){try{return element.matches(\":focus-visible\");}catch{// Browsers without `:focus-visible` — show the ring so keyboard users\n// still get a focus indicator.\nreturn true;}}// ─── Full-size child style ────────────────────────────────────────────────────\n/**\n * Style object for children that must fill their parent completely\n * (e.g. BackgroundAnimatedGradient behind hero sections).\n */export const FULL_SIZE_STYLE={width:\"100%\",height:\"100%\",minWidth:0,minHeight:0};// ─── Container padding ────────────────────────────────────────────────────────\nexport function getContainerPadding(breakpoint=\"desktop\"){if(breakpoint===\"phone\"){return Tokens.getSpacing(16);}else if(breakpoint===\"tablet\"){return Tokens.getSpacing(24);}return Tokens.getSpacing(32);}export function getContainerMaxWidth(breakpoint=\"desktop\"){if(breakpoint===\"phone\"){return\"100%\";}else if(breakpoint===\"tablet\"){return\"100%\";}return\"1280px\";}/**\n * Max width of the copy column — matches the left cell in `SectionHeroStandard`'s two-column grid.\n */export function getSplitHeroContentMaxWidth(breakpoint=\"desktop\"){const sidePadding=getContainerPadding(breakpoint);const containerMax=getContainerMaxWidth(breakpoint);const gridGap=Tokens.getResponsiveGap(\"large\",breakpoint);return`calc((min(100%, ${containerMax}) - 2 * ${sidePadding} - ${gridGap}) / 2)`;}/**\n * Centered inner container for split heroes (desktop/tablet split layout).\n * Mirrors `SectionHeroStandard` section padding + container; media is positioned separately.\n */export function getSplitHeroInnerContainerStyles(breakpoint=\"desktop\",options){const sectionPadding=Tokens.getSectionPadding(breakpoint);return{...getContainerStyles(breakpoint),...options.isGradient?{position:\"relative\",zIndex:Tokens.getZIndex(\"raised\")}:{},display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",alignItems:\"flex-start\",width:\"100%\",minWidth:0,boxSizing:\"border-box\",minHeight:HERO_MIN_HEIGHT,paddingTop:options.paddingTop,paddingBottom:sectionPadding.paddingBottom,paddingLeft:sectionPadding.paddingLeft,paddingRight:sectionPadding.paddingRight};}/**\n * Absolute media region: starts after the standard hero grid gap, flush to the section's right edge.\n * Optional `topOffset` insets only the media column (e.g. nav height) so the gradient shows above the visual.\n */export function getSplitHeroMediaAbsoluteStyles(breakpoint=\"desktop\",options){const sidePadding=getContainerPadding(breakpoint);const containerMax=getContainerMaxWidth(breakpoint);const gridGap=Tokens.getResponsiveGap(\"large\",breakpoint);const leftColumnWidth=getSplitHeroContentMaxWidth(breakpoint);const containerInset=`max(0px, (100% - ${containerMax}) / 2)`;const topOffset=options?.topOffset;return{position:\"absolute\",top:topOffset??0,right:0,bottom:0,left:`calc(${containerInset} + ${sidePadding} + ${leftColumnWidth} + ${gridGap})`,minHeight:0,minWidth:0};}/**\n * Background region for split heroes (desktop/tablet): gradient fills the full\n * section so transparent hero media reveals the same gradient as the copy side.\n * Opaque media still covers the right half. Position relative to the `<section>` root.\n *\n * `breakpoint` is kept for call-site compatibility; the layer is full-bleed.\n */export function getSplitHeroContentBackgroundStyles(_breakpoint=\"desktop\"){return{position:\"absolute\",inset:0,zIndex:Tokens.getZIndex(\"base\"),overflow:\"hidden\",pointerEvents:\"none\",isolation:\"isolate\"};}const SPLIT_HERO_PHONE_VISUAL_ASPECT_RATIO_CSS={\"16:9\":\"16 / 9\",\"16:10\":\"16 / 10\",\"4:3\":\"4 / 3\",\"4:5\":\"4 / 5\",\"3:2\":\"3 / 2\",\"1:1\":\"1 / 1\",\"9:16\":\"9 / 16\"};/** Maps a split-hero phone visual aspect ratio preset to a CSS `aspect-ratio` value. */export function getSplitHeroPhoneVisualAspectRatioCss(ratio=\"1:1\"){return SPLIT_HERO_PHONE_VISUAL_ASPECT_RATIO_CSS[ratio];}/** Grid row template for stacked split heroes: flexible copy, auto-sized visual from aspect ratio. */export function getSplitHeroStackedGridTemplateRows(){return\"minmax(0, 1fr) auto\";}/** Media container styles for split heroes on phone (stacked layout). */export function getSplitHeroStackedMediaContainerStyles(aspectRatio=\"1:1\"){return{position:\"relative\",width:\"100%\",height:\"auto\",minHeight:0,aspectRatio:getSplitHeroPhoneVisualAspectRatioCss(aspectRatio)};}export function getSectionPaddingY(breakpoint=\"desktop\"){if(breakpoint===\"phone\"){return Tokens.getSpacing(64);}else if(breakpoint===\"tablet\"){return Tokens.getSpacing(96);}return Tokens.getSpacing(112);}// ─── Semantic spacing gaps ────────────────────────────────────────────────────\nconst GAP_VALUES={xxs:{desktop:Tokens.getSpacing(4),tablet:Tokens.getSpacing(4),phone:Tokens.getSpacing(2)},xs:{desktop:Tokens.getSpacing(8),tablet:Tokens.getSpacing(6),phone:Tokens.getSpacing(4)},sm:{desktop:Tokens.getSpacing(16),tablet:Tokens.getSpacing(12),phone:Tokens.getSpacing(8)},md:{desktop:Tokens.getSpacing(24),tablet:Tokens.getSpacing(20),phone:Tokens.getSpacing(16)},lg:{desktop:Tokens.getSpacing(48),tablet:Tokens.getSpacing(32),phone:Tokens.getSpacing(24)},xl:{desktop:Tokens.getSpacing(80),tablet:Tokens.getSpacing(48),phone:Tokens.getSpacing(32)}};export function getGap(size,breakpoint=\"desktop\"){return GAP_VALUES[size][breakpoint];}// ─── Visually hidden (screen-reader only) ───────────────────────────────────────\n/**\n * Style object for visually hidden content that remains available to screen readers.\n * Uses 1px clip pattern (not on spacing scale); use for SR-only live regions and labels.\n */export const VISUALLY_HIDDEN_STYLE={position:\"absolute\",width:\"1px\",height:\"1px\",padding:0,margin:\"-1px\",overflow:\"hidden\",clip:\"rect(0, 0, 0, 0)\",whiteSpace:\"nowrap\",border:0};// ─── Card/tile spacing ────────────────────────────────────────────────────────\nexport function getCardPadding(breakpoint=\"desktop\"){if(breakpoint===\"phone\"){return Tokens.getSpacing(20);}else if(breakpoint===\"tablet\"){return Tokens.getSpacing(24);}return Tokens.getSpacing(32);}export function getCardGap(breakpoint=\"desktop\"){if(breakpoint===\"phone\"){return Tokens.getSpacing(16);}else if(breakpoint===\"tablet\"){return Tokens.getSpacing(20);}return Tokens.getSpacing(24);}// ─── Responsive card radius ───────────────────────────────────────────────────\n/**\n * Breakpoint-based border radius for section/card wrappers and prominent elements.\n * Use for cards, video players, image containers, and other large-radius elements so radius scales from phone to desktop.\n *\n * Radius philosophy: large, prominent radii signal premium quality and modern design.\n * Each tier steps up by one token so the proportional feel is consistent across breakpoints.\n *\n * - **small**: Video players, small cards, inline tiles. Phone 6px, tablet 8px, desktop 12px.\n * - **default**: Section cards, bento, grid cards. Phone 20px, tablet 24px, desktop 32px.\n * - **large**: Hero-style cards, feature \"biggest\", hero images/video. Phone 24px, tablet 32px, desktop 48px.\n *\n * @param breakpoint - Current breakpoint (phone, tablet, desktop).\n * @param size - \"small\" for video/small cards; \"default\" for section cards; \"large\" for hero-style.\n * @returns Radius value in pixels as string (e.g. \"48px\").\n */export function getCardRadius(breakpoint=\"desktop\",size=\"default\"){if(size===\"large\"){if(breakpoint===\"phone\"){return Tokens.getRadius(\"radius-3xl\");}if(breakpoint===\"tablet\"){return Tokens.getRadius(\"radius-4xl\");}return Tokens.getRadius(\"radius-5xl\");}if(size===\"small\"){if(breakpoint===\"phone\"){return Tokens.getRadius(\"radius-sm\");}if(breakpoint===\"tablet\"){return Tokens.getRadius(\"radius-md\");}return Tokens.getRadius(\"radius-lg\");}if(breakpoint===\"phone\"){return Tokens.getRadius(\"radius-xxl\");}if(breakpoint===\"tablet\"){return Tokens.getRadius(\"radius-3xl\");}return Tokens.getRadius(\"radius-4xl\");}/**\n * Border radius for split-card image column (image one side, content other).\n * Phone: top-left and top-right only; desktop: top-left and bottom-left only.\n *\n * Mirrors the one-level-reduced phone and desktop values from getCardRadius for the matching size tier.\n *\n * @param breakpoint - Current breakpoint.\n * @param size - \"default\" (radius-3xl/5xl) or \"large\" (radius-4xl/6xl).\n * @returns Four-value borderRadius string (tl tr br bl).\n */export function getCardImageColumnRadius(breakpoint=\"desktop\",size=\"default\"){const r=size===\"large\"?breakpoint===\"phone\"?Tokens.getRadius(\"radius-3xl\"):Tokens.getRadius(\"radius-5xl\"):breakpoint===\"phone\"?Tokens.getRadius(\"radius-xxl\"):Tokens.getRadius(\"radius-4xl\");if(breakpoint===\"phone\"){return`${r} ${r} 0 0`;}return`${r} 0 0 ${r}`;}export function getModalGap(breakpoint=\"desktop\"){if(breakpoint===\"phone\"){return Tokens.getSpacing(24);}else if(breakpoint===\"tablet\"){return Tokens.getSpacing(24);}return Tokens.getSpacing(32);}// ─── Grid helpers ─────────────────────────────────────────────────────────────\nexport function getGridGutter(breakpoint=\"desktop\"){if(breakpoint===\"phone\"){return Tokens.getSpacing(16);}return Tokens.getSpacing(32);}// ─── Section wrapper (Framer compatibility) ─────────────────────────────────────\n/**\n * Styles for the outer wrapper div used by Section components for Framer.\n * Ensures the section never overflows: maxWidth 100%, minWidth 0 on phone/tablet\n * so content can wrap; minWidth 1280 only on desktop for canvas. Use in the\n * default-export wrapper: <div style={{ ...getSectionWrapperStyles(breakpoint), ...props.style }}>\n */export function getSectionWrapperStyles(breakpoint=\"desktop\"){return{width:\"100%\",maxWidth:\"100%\",minWidth:breakpoint===\"desktop\"?1280:0,boxSizing:\"border-box\",overflowX:\"hidden\"};}/**\n * Wrapper for calculator sections that must follow Framer fill width when resized.\n * Unlike getSectionWrapperStyles, never applies minWidth 1280 so the frame can shrink.\n */export function getCalculatorSectionWrapperStyles(){return{width:\"100%\",maxWidth:\"100%\",minWidth:0,boxSizing:\"border-box\",// Visible so calculator selects (currency menus, etc.) are not clipped\n// by the Framer frame when menus open wider/taller than the trigger.\noverflow:\"visible\"};}/**\n * Wrapper styles for NavBar components. Same as section wrapper but with\n * overflow: visible so dropdown menus are not clipped by ancestor overflow.\n * Use for NavBarBunqMain (and similar) when used in Framer page templates.\n */export function getNavBarWrapperStyles(breakpoint=\"desktop\"){return{width:\"100%\",maxWidth:\"100%\",minWidth:breakpoint===\"desktop\"?1280:0,boxSizing:\"border-box\",overflow:\"visible\"};}/**\n * Wrapper styles for section components with a sticky sidebar (e.g. document/blog TOC).\n * Same as getSectionWrapperStyles but overflow visible so position: sticky sticks\n * to the viewport as the page scrolls (overflow-x: hidden on the default wrapper\n * creates a scroll container and prevents sticky from working).\n */export function getSectionStickySidebarWrapperStyles(breakpoint=\"desktop\"){return{width:\"100%\",maxWidth:\"100%\",minWidth:breakpoint===\"desktop\"?1280:0,boxSizing:\"border-box\",overflow:\"visible\"};}// ─── Section style objects ────────────────────────────────────────────────────\n/** Full section wrapper with vertical + horizontal padding. */export function getSectionStyles(breakpoint=\"desktop\"){const sidePadding=getContainerPadding(breakpoint);const verticalPadding=getSectionPaddingY(breakpoint);return{width:\"100%\",maxWidth:\"100%\",minWidth:0,boxSizing:\"border-box\",paddingTop:verticalPadding,paddingBottom:verticalPadding,paddingLeft:sidePadding,paddingRight:sidePadding};}/** Compact section: halved vertical padding. */export function getSectionCompactStyles(breakpoint=\"desktop\"){const sidePadding=getContainerPadding(breakpoint);const sectionPY=getSectionPaddingY(breakpoint);const halfPY=`calc(${sectionPY} / 2)`;return{width:\"100%\",maxWidth:\"100%\",minWidth:0,boxSizing:\"border-box\",paddingTop:halfPY,paddingBottom:halfPY,paddingLeft:sidePadding,paddingRight:sidePadding};}/** Flush section: no vertical padding (hero, footer, full-bleed). */export function getSectionFlushStyles(breakpoint=\"desktop\"){const sidePadding=getContainerPadding(breakpoint);return{width:\"100%\",maxWidth:\"100%\",minWidth:0,boxSizing:\"border-box\",paddingTop:0,paddingBottom:0,paddingLeft:sidePadding,paddingRight:sidePadding};}// ─── Container style objects ──────────────────────────────────────────────────\n/** Centered max-width container inside a section. */export function getContainerStyles(breakpoint=\"desktop\"){return{maxWidth:getContainerMaxWidth(breakpoint),marginLeft:\"auto\",marginRight:\"auto\",width:\"100%\",minWidth:0,boxSizing:\"border-box\"};}/**\n * Same max-width as `SectionForm`’s outer wrapper (`width-xl` on desktop). Use for blocks\n * stacked under the form (e.g. GDPR disclaimer) so they stay column-aligned with the form.\n */export function getFormSectionInnerContainerStyles(breakpoint=\"desktop\"){const base=getContainerStyles(breakpoint);return breakpoint===\"desktop\"?{...base,maxWidth:Tokens.getWidthValue(\"width-xl\")}:base;}/** Narrow container max-width (e.g. status page, text-heavy content). Desktop only; tablet/phone use full width. */export function getContainerNarrowMaxWidth(breakpoint=\"desktop\"){if(breakpoint===\"phone\"||breakpoint===\"tablet\"){return\"100%\";}return\"720px\";}/** Narrow container for text-heavy content (paragraph max-width = 720px). */export function getContainerNarrowStyles(){return{maxWidth:\"720px\",marginLeft:\"auto\",marginRight:\"auto\",width:\"100%\",boxSizing:\"border-box\"};}// ─── Grid layout style objects ────────────────────────────────────────────────\n/** Full-width grid (12 / 8 / 4 columns with gutter). */export function getGridStyles(breakpoint=\"desktop\"){return{display:\"grid\",gridTemplateColumns:`repeat(${breakpoint===\"phone\"?4:breakpoint===\"tablet\"?8:12}, 1fr)`,gap:getGridGutter(breakpoint)};}/** Two-column equal split (collapses to 1-col on phone). */export function getGrid2ColStyles(breakpoint=\"desktop\"){return{display:\"grid\",gridTemplateColumns:breakpoint===\"phone\"?\"1fr\":\"1fr 1fr\",gap:getGap(\"xl\",breakpoint),alignItems:\"center\"};}/** Three-column equal split (2-col on tablet, 1-col on phone). */export function getGrid3ColStyles(breakpoint=\"desktop\"){let gridTemplateColumns;if(breakpoint===\"phone\"){gridTemplateColumns=\"1fr\";}else if(breakpoint===\"tablet\"){gridTemplateColumns=\"repeat(2, 1fr)\";}else{gridTemplateColumns=\"repeat(3, 1fr)\";}return{display:\"grid\",gridTemplateColumns,gap:getCardGap(breakpoint)};}/** Four-column grid (2-col on tablet, 1-col on phone). */export function getGrid4ColStyles(breakpoint=\"desktop\"){let gridTemplateColumns;if(breakpoint===\"phone\"){gridTemplateColumns=\"1fr\";}else if(breakpoint===\"tablet\"){gridTemplateColumns=\"repeat(2, 1fr)\";}else{gridTemplateColumns=\"repeat(4, 1fr)\";}return{display:\"grid\",gridTemplateColumns,gap:getCardGap(breakpoint)};}// ─── Content stack style objects ──────────────────────────────────────────────\n/** Vertical flex stack for heading/body/CTA sequences. */export function getStackStyles(size=\"md\",breakpoint=\"desktop\"){return{display:\"flex\",flexDirection:\"column\",gap:getGap(size,breakpoint)};}// ─── Alignment helpers ────────────────────────────────────────────────────────\nexport function getAlignCenterStyles(){return{textAlign:\"center\",alignItems:\"center\"};}// ─── Responsive button width ──────────────────────────────────────────────────\n/**\n * Responsive button container width.\n *\n * On phone, buttons should stretch to full width for tap-friendliness.\n * On tablet and desktop they shrink to fit their content.\n *\n * Centralizes `breakpoint === \"phone\" ? \"100%\" : \"fit-content\"` which was\n * duplicated across 24 Section components.\n *\n * @param breakpoint - Current breakpoint\n * @returns \"100%\" on phone, \"fit-content\" otherwise\n */export function getResponsiveButtonWidth(breakpoint){return breakpoint===\"phone\"?\"100%\":\"fit-content\";}/**\n * Wrapper styles for CTAs inside a column flex that uses default `align-items: stretch`.\n * Stretch ignores `width: fit-content` on tablet/desktop, so buttons appear full-width;\n * `align-self: flex-start` restores intrinsic pill width while keeping phone at `width: 100%`.\n *\n * Skip when the parent already sets `align-items: center` / `flex-start` — stretch is not active.\n */export function getResponsiveButtonContainerStyle(breakpoint){return{width:getResponsiveButtonWidth(breakpoint),alignSelf:\"flex-start\",minWidth:0};}/** Tight gap between heading and subheading/description within a copy block. */export function getCopyStackGap(breakpoint){return Tokens.getResponsiveGap(\"small\",breakpoint);}/** Space between a copy block and the primary CTA below it. */export function getCopyToCtaMarginTop(breakpoint){return Tokens.getResponsiveGap(\"large\",breakpoint);}// ─── Carousel phone peek ──────────────────────────────────────────────────────\n/** Trailing peek width for phone horizontal carousels (on-scale spacing below 64). */export const CAROUSEL_PHONE_PEEK=Tokens.getSpacing(48);// ─── Testimonial phone horizontal scroll ──────────────────────────────────────\nexport const TESTIMONIAL_PHONE_SCROLL_DATA_ATTR=\"data-bunq-testimonial-hscroll\";export const TESTIMONIAL_PHONE_SCROLLBAR_HIDE_STYLE=\"[data-bunq-testimonial-hscroll]::-webkit-scrollbar{display:none;width:0;height:0;}\";/**\n * Shared phone horizontal-scroll list chrome for testimonial card sections.\n * Cards peek in from the right so users can discover additional testimonials.\n */export function getTestimonialPhoneScrollListStyle(breakpoint,gap,reducedMotion){return{display:\"flex\",flexDirection:\"row\",alignItems:\"stretch\",gap,width:\"100%\",overflowX:\"auto\",overflowY:\"hidden\",scrollSnapType:reducedMotion?\"none\":\"x mandatory\",WebkitOverflowScrolling:\"touch\",scrollbarWidth:\"none\",msOverflowStyle:\"none\",paddingRight:getContainerPadding(breakpoint),scrollPaddingRight:getContainerPadding(breakpoint),scrollPaddingLeft:0,minWidth:0};}export function getTestimonialPhoneScrollItemStyle(){return{display:\"flex\",flex:`0 0 calc(100% - ${CAROUSEL_PHONE_PEEK})`,height:\"auto\",scrollSnapAlign:\"start\",scrollSnapStop:\"always\"};}// ─── CMS empty placeholder style ─────────────────────────────────────────────\n/**\n * Style object for the full-section CMS empty/skeleton placeholder shown in\n * Framer canvas when a CMS Collection has not yet been connected.\n *\n * Centralizes the `emptyPlaceholderStyle` object duplicated across 11\n * CMS-backed Section components. The caller supplies `bgSubtle` (from\n * `getPlaceholderColors()`) and the current breakpoint so the border radius\n * scales correctly.\n *\n * @param breakpoint - Current breakpoint (affects border radius)\n * @param bgSubtle - Subtle background color (from getPlaceholderColors)\n * @returns CSSProperties for the placeholder container\n */export function getCmsEmptyPlaceholderStyle(breakpoint,bgSubtle){return{width:\"100%\",minHeight:Tokens.getSpacing(200),backgroundColor:bgSubtle,borderRadius:getCardRadius(breakpoint,\"small\"),display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexDirection:\"column\",textAlign:\"center\",gap:Tokens.getSpacing(8)};}export function getAlignLeftStyles(){return{textAlign:\"left\",alignItems:\"flex-start\"};}/** Default accent for `variant=\"colored\"` when no `accentColor` is passed (#004922). */export const DEFAULT_COLORED_GLASS_ACCENT=\"#004922\";/**\n * Normalise legacy `\"light\"` / `\"dark\"` aliases to their explicit\n * `default-*` equivalents. Pass-through for already-resolved variants.\n */export function normalizeGlassVariant(variant){if(variant===\"light\")return\"default-light\";if(variant===\"dark\")return\"default-regular\";return variant;}/**\n * Resolve a glass variant from `theme` + optional `shade` (or legacy\n * `fallbackTone`).\n *\n * - When `shade` is provided it always wins → `${theme}-${shade}`.\n * - Otherwise legacy `fallbackTone` is honoured for back-compat:\n *   - `fallbackTone=\"light\"` (old white-tint family on dark UI) →\n *     `\"default-regular\"` (same fill as legacy `\"dark\"`).\n *   - `fallbackTone=\"dark\"` (old black-tint family on light UI) →\n *     `\"default-light\"` (same fill as legacy `\"light\"`).\n * - Default mapping (`auto`): default theme → `\"default-regular\"`;\n *   inverted theme → `\"inverted-regular\"`. This intentionally **changes**\n *   the inverted theme's auto-resolved fill from the legacy `\"light\"`\n *   (`#fff` family) to `\"inverted-regular\"` (same `#fff` family as legacy\n *   `\"light\"`) — no visual change, just a semantic relabel.\n */export function resolveGlassVariant(theme,fallbackTone=\"auto\",shade){if(shade){const prefix=theme===\"inverted\"?\"inverted\":\"default\";return`${prefix}-${shade}`;}if(fallbackTone===\"light\")return\"default-regular\";if(fallbackTone===\"dark\")return\"default-light\";return theme===\"inverted\"?\"inverted-regular\":\"default-regular\";}/** Parses accent for colored fills; defaults to {@link DEFAULT_COLORED_GLASS_ACCENT}. */export function resolveAccentRgb(accentColor){const raw=accentColor??DEFAULT_COLORED_GLASS_ACCENT;const parts=parseRgba(raw);if(parts)return{r:parts.r,g:parts.g,b:parts.b};return{r:0,g:73,b:34};}/**\n * Fill gradient / solid stack for a glass variant (layer opacities folded into stops).\n *\n * Shade reuse map (matches Figma):\n * - `default-light`     === legacy `\"light\"` fill (white-tint family).\n * - `default-regular`   === legacy `\"dark\"` fill (gray-tint family).\n * - `default-dark`      → NEW deeper variant for elevated surfaces on light UI.\n * - `inverted-light`    → NEW airy variant for hero overlays on dark UI.\n * - `inverted-regular`  === legacy `\"light\"` fill (same as `default-light`).\n * - `inverted-dark`     === legacy `\"dark\"` fill (same as `default-regular`).\n */export function getLiquidGlassVariantFill(variant,surface,accentColor){const resolved=normalizeGlassVariant(variant);const{r,g,b}=resolveAccentRgb(accentColor);if(surface===\"button\"){switch(resolved){// Reused: legacy \"light\" button fill (white-tint).\ncase\"default-light\":case\"inverted-regular\":return\"linear-gradient(180deg, rgba(255, 255, 255, 0.02) 0%, rgba(255, 255, 255, 0.06) 100%), rgba(255, 255, 255, 0.06)\";// Reused: legacy \"dark\" button fill (subtle white-to-black gradient).\ncase\"default-regular\":case\"inverted-dark\":return\"linear-gradient(180deg, rgba(255, 255, 255, 0.06) 0%, rgba(0, 0, 0, 0.12) 100%)\";// NEW: deeper button glass for default theme.\ncase\"default-dark\":return\"linear-gradient(180deg, rgba(255, 255, 255, 0.04) 0%, rgba(0, 0, 0, 0.24) 100%)\";// NEW: airier button glass for inverted theme.\ncase\"inverted-light\":return\"linear-gradient(180deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.20) 100%), rgba(255, 255, 255, 0.10)\";case\"colored\":{const accentStr=accentColor??DEFAULT_COLORED_GLASS_ACCENT;const darkenedTop=darken(accentStr,.26);const darkParts=parseRgba(darkenedTop);const topA=.26;const botA=.13;const topStop=darkParts?formatRgba({...darkParts,a:topA}):`rgba(${r}, ${g}, ${b}, ${topA})`;return`linear-gradient(180deg, ${topStop} 7%, rgba(${r}, ${g}, ${b}, ${botA}) 100%)`;}}}switch(resolved){// Reused: legacy \"light\" surface fill.\ncase\"default-light\":case\"inverted-regular\":return\"linear-gradient(180deg, rgba(255, 255, 255, 0.15) 0%, rgba(238, 238, 238, 0.30) 100%)\";// Reused: legacy \"dark\" surface fill.\ncase\"default-regular\":case\"inverted-dark\":return\"linear-gradient(180deg, rgba(92, 92, 92, 0.20) 0%, rgba(46, 46, 46, 0.34) 100%)\";// NEW: deeper surface glass for default theme. Pulls more black through\n// the frost so navbars / popovers float convincingly above light hero\n// imagery without losing translucency entirely.\ncase\"default-dark\":return\"linear-gradient(180deg, rgba(34, 34, 34, 0.36) 0%, rgba(14, 14, 14, 0.52) 100%)\";// NEW: airy surface glass for inverted theme. Lifts white frost so\n// surfaces over dark gradients read as a softly lit pane.\ncase\"inverted-light\":return\"linear-gradient(180deg, rgba(255, 255, 255, 0.32) 0%, rgba(245, 245, 245, 0.46) 100%)\";case\"colored\":{const accentStr=accentColor??DEFAULT_COLORED_GLASS_ACCENT;const darkenedTop=darken(accentStr,.26);const darkParts=parseRgba(darkenedTop);const topA=.28;const botA=.14;const topStop=darkParts?formatRgba({...darkParts,a:topA}):`rgba(${r}, ${g}, ${b}, ${topA})`;return`linear-gradient(180deg, ${topStop} 7%, rgba(${r}, ${g}, ${b}, ${botA}) 100%)`;}}}/**\n * Inset chrome ring for liquid glass (surface **and** button/pill shells).\n *\n * Apple's refractive-glass edge reads best as a *thin* sub-pixel light catch\n * with a soft bottom falloff for depth — not as a heavy 1 px stroke with a\n * hard 1 px contour underneath (which makes the rim look like a chiseled\n * frame). For non-selected variants we keep things subtle because the\n * `<LiquidGlass />` primitive already paints a universal `0.5 px` hairline\n * rim via `HIGHLIGHT_BORDER_BOX_SHADOW`; this function adds the\n * variant-specific top sheen + a soft (blurred, inset spread) bottom shadow\n * for depth, and only switches to a visible 1 px ring when the surface is\n * `selected` (so the selection state remains unambiguous).\n *\n * `surface=\"button\"` keeps the same **rim + depth** intent as card glass but\n * omits the extra `inset 0 1px 0` top sheen — on small pills it stacks with the\n * hairline and reads as a double border.\n */export function getLiquidGlassVariantChromeShadow(variant,surface,selected){const resolved=normalizeGlassVariant(variant);// Pills (Badge, Tab, FeaturedIcon): hairline must stay legible at 24–64px — global\n// card chrome was toned down ~50%, but the same alphas on tiny discs + backdrop-filter\n// composite nearly disappear; button stack uses stronger alphas than card surfaces.\nif(surface===\"button\"){if(resolved===\"default-regular\"||resolved===\"inverted-dark\"){if(selected){return[\"inset 0 0 0 1px rgba(255, 255, 255, 0.42)\",\"inset 0 -2px 6px -1px rgba(0, 0, 0, 0.10)\"].join(\", \");}return[\"inset 0 0 0 0.5px rgba(255, 255, 255, 0.14)\",\"inset 0 -2px 6px -1px rgba(0, 0, 0, 0.12)\"].join(\", \");}if(resolved===\"default-light\"||resolved===\"inverted-regular\"){return[\"inset 0 0 0 0.5px rgba(255, 255, 255, 0.22)\",\"inset 0 -2px 6px -1px rgba(0, 0, 0, 0.045)\"].join(\", \");}if(resolved===\"default-dark\"){if(selected){return[\"inset 0 0 0 1px rgba(255, 255, 255, 0.38)\",\"inset 0 -3px 8px -1px rgba(0, 0, 0, 0.14)\"].join(\", \");}return[\"inset 0 0 0 0.5px rgba(255, 255, 255, 0.11)\",\"inset 0 -3px 8px -1px rgba(0, 0, 0, 0.14)\"].join(\", \");}if(resolved===\"inverted-light\"){return[\"inset 0 0 0 0.5px rgba(255, 255, 255, 0.26)\",\"inset 0 -2px 6px -1px rgba(0, 0, 0, 0.03)\"].join(\", \");}// colored — only variant left for button-sized glass\nif(selected){return[\"inset 0 0 0 1px rgba(255, 255, 255, 0.34)\",\"inset 0 -2px 6px -1px rgba(0, 0, 0, 0.09)\"].join(\", \");}return[\"inset 0 0 0 0.5px rgba(255, 255, 255, 0.14)\",\"inset 0 -2px 6px -1px rgba(0, 0, 0, 0.12)\"].join(\", \");}// Reused: legacy \"dark\" chrome (gray-tint surface). Used by both\n// `default-regular` and `inverted-dark` since they share the same fill.\nif(resolved===\"default-regular\"||resolved===\"inverted-dark\"){if(selected){return[\"inset 0 0 0 1px rgba(255, 255, 255, 0.36)\",\"inset 0 1px 0 rgba(255, 255, 255, 0.19)\",\"inset 0 -2px 6px -1px rgba(0, 0, 0, 0.07)\"].join(\", \");}return[\"inset 0 0 0 0.5px rgba(255, 255, 255, 0.09)\",\"inset 0 1px 0 rgba(255, 255, 255, 0.10)\",\"inset 0 -2px 6px -1px rgba(0, 0, 0, 0.09)\"].join(\", \");}// Reused: legacy \"light\" chrome (white-tint surface). Used by both\n// `default-light` and `inverted-regular`.\nif(resolved===\"default-light\"||resolved===\"inverted-regular\"){return[\"inset 0 0 0 0.5px rgba(255, 255, 255, 0.16)\",\"inset 0 1px 0 rgba(255, 255, 255, 0.25)\",\"inset 0 -2px 6px -1px rgba(0, 0, 0, 0.03)\"].join(\", \");}// NEW: deep glass on default theme. Stronger bottom contact shadow gives\n// the surface visible weight against bright backdrops; top sheen stays\n// subtle so the rim doesn't look chiseled.\nif(resolved===\"default-dark\"){if(selected){return[\"inset 0 0 0 1px rgba(255, 255, 255, 0.33)\",\"inset 0 1px 0 rgba(255, 255, 255, 0.16)\",\"inset 0 -3px 8px -1px rgba(0, 0, 0, 0.11)\"].join(\", \");}return[\"inset 0 0 0 0.5px rgba(255, 255, 255, 0.07)\",\"inset 0 1px 0 rgba(255, 255, 255, 0.08)\",\"inset 0 -3px 8px -1px rgba(0, 0, 0, 0.13)\"].join(\", \");}// NEW: airy glass on inverted theme. Soft top sheen prevents blow-out\n// against dark gradients; minimal bottom shadow keeps the surface light.\nif(resolved===\"inverted-light\"){return[\"inset 0 0 0 0.5px rgba(255, 255, 255, 0.20)\",\"inset 0 1px 0 rgba(255, 255, 255, 0.18)\",\"inset 0 -2px 6px -1px rgba(0, 0, 0, 0.02)\"].join(\", \");}// colored\nif(selected){return[\"inset 0 0 0 1px rgba(255, 255, 255, 0.28)\",\"inset 0 1px 0 rgba(255, 255, 255, 0.20)\",\"inset 0 -2px 6px -1px rgba(0, 0, 0, 0.065)\"].join(\", \");}return[\"inset 0 0 0 0.5px rgba(255, 255, 255, 0.09)\",\"inset 0 1px 0 rgba(255, 255, 255, 0.11)\",\"inset 0 -2px 6px -1px rgba(0, 0, 0, 0.09)\"].join(\", \");}/** Extra tint layer for colored-button selection (Linear 70% white). */export function getLiquidGlassColoredButtonSelectionOverlay(){return\"linear-gradient(180deg, rgba(255, 255, 255, 0.70) 0%, rgba(255, 255, 255, 0.70) 100%)\";}/** Composed tint layer(s) for the SVG-active path + fallback (includes selection overlay when applicable). */export function getLiquidGlassTintBackground(variant,surface,selected,accentColor){const resolved=normalizeGlassVariant(variant);const accent=accentColor??(resolved===\"colored\"?DEFAULT_COLORED_GLASS_ACCENT:undefined);const base=getLiquidGlassVariantFill(resolved,surface,accent);if(selected&&resolved===\"colored\"&&surface===\"button\"){return`${base}, ${getLiquidGlassColoredButtonSelectionOverlay()}`;}return base;}/** Full fallback style when variant/surface are explicit (preferred for `<LiquidGlass />`). */export function getLiquidGlassFallbackStyleResolved(variant,surface,selected,accentColor,/** When false, omits inset chrome (caller paints rim separately — e.g. above a tint overlay). */includeChrome=true){const filter=getLiquidGlassBackdropBlurFilter(LIQUID_GLASS_SHARED.frostBlurPx,LIQUID_GLASS_SHARED.saturation);return{background:getLiquidGlassTintBackground(variant,surface,selected,accentColor),backdropFilter:filter,WebkitBackdropFilter:filter,...includeChrome?{boxShadow:getLiquidGlassVariantChromeShadow(variant,surface,selected)}:{}};}/**\n * Returns the resolved CSS color string for a Liquid Glass tint (surface fills only).\n * Legacy API: maps theme/fallbackTone/tone → new dark/light fills (tone ignored).\n */export function getLiquidGlassTintColor(theme=\"default\",fallbackTone=\"auto\",_tone=\"regular\"){return getLiquidGlassVariantFill(resolveGlassVariant(theme,fallbackTone),\"surface\",undefined);}/**\n * Theme-aware inset chrome stack (surface glass). Delegates to {@link getLiquidGlassVariantChromeShadow}.\n */export function getLiquidGlassChromeShadow(theme=\"default\",fallbackTone=\"auto\"){return getLiquidGlassVariantChromeShadow(resolveGlassVariant(theme,fallbackTone),\"surface\",false);}/**\n * Static frosted-glass fallback CSS for LiquidGlass when SVG filter is unavailable.\n * Uses shared Figma frost blur + saturate from {@link LIQUID_GLASS_SHARED}.\n */export function getLiquidGlassFallbackStyle(theme=\"default\",fallbackTone=\"auto\",_tone=\"regular\"){const variant=resolveGlassVariant(theme,fallbackTone);const filter=getLiquidGlassBackdropBlurFilter(LIQUID_GLASS_SHARED.frostBlurPx,LIQUID_GLASS_SHARED.saturation);return{background:getLiquidGlassVariantFill(variant,\"surface\",undefined),backdropFilter:filter,WebkitBackdropFilter:filter,boxShadow:getLiquidGlassVariantChromeShadow(variant,\"surface\",false)};}\nexport const __FramerMetadata__ = {\"exports\":{\"getSplitHeroPhoneVisualAspectRatioCss\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSplitHeroStackedGridTemplateRows\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_COLORED_GLASS_ACCENT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSplitHeroContentMaxWidth\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getLiquidGlassVariantFill\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getGrid4ColStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCopyToCtaMarginTop\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCardImageColumnRadius\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getGrid2ColStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CAROUSEL_PHONE_PEEK\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getLiquidGlassTintColor\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NAV_HEADER_HEIGHT_CSS_VAR\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSectionPaddingTopWithSectionAndNav\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ResolvedLiquidGlassVariant\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSplitHeroMediaAbsoluteStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getTestimonialPhoneScrollListStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getLiquidGlassColoredButtonSelectionOverlay\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SplitHeroPhoneVisualAspectRatio\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSectionPaddingY\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveAccentRgb\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getContainerMaxWidth\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"shouldShowFocusRing\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCalculatorSectionWrapperStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getContainerStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RAINBOW_BAR_HEIGHT_CSS_VAR\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LiquidGlassShade\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getContainerPadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"VISUALLY_HIDDEN_STYLE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCardPadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getGridGutter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSectionStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveGlassVariant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getAlignCenterStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getContainerNarrowMaxWidth\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSplitHeroContentBackgroundStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getLiquidGlassChromeShadow\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FULL_SIZE_STYLE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getInlineViewportHeight\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCmsEmptyPlaceholderStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clearNavHeaderHeight\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSplitHeroInnerContainerStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getModalGap\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LiquidGlassVariant\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getTestimonialPhoneScrollItemStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSectionPaddingTopWithHalfSectionAndNav\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFormSectionInnerContainerStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCardRadius\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCardGap\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getLiquidGlassFallbackStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSectionCompactStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clearRainbowBarHeight\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getStackStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getResponsiveButtonWidth\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TESTIMONIAL_PHONE_SCROLL_DATA_ATTR\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSectionWrapperStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LIQUID_GLASS_HIGHLIGHT_INSET_SHADOW\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCopyStackGap\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getLiquidGlassFallbackStyleResolved\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getContainerNarrowStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getGrid3ColStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSectionStickySidebarWrapperStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"publishRainbowBarHeight\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"publishNavHeaderHeight\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LiquidGlassSurfaceKind\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getAlignLeftStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getLiquidGlassVariantChromeShadow\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HERO_MIN_HEIGHT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getGap\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFocusOutlineStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getNavBarWrapperStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getResponsiveButtonContainerStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSectionFlushStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getGridStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TESTIMONIAL_PHONE_SCROLLBAR_HIDE_STYLE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"normalizeGlassVariant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSectionPaddingTopWithNav\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getLiquidGlassTintBackground\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSplitHeroStackedMediaContainerStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./layoutStyles.map","/**\n * Brand Rainbow Signature — ten-stop linear gradient (Figma Hero_gradient-C).\n * Used by BackgroundAnimatedGradient Rainbow preset and animated rainbow borders.\n */import Tokens from\"https://framerusercontent.com/modules/JnflwrfTBO2W3YxUCt5T/gagzSBMuqB4yu4qdS3rG/index.js\";/** Full Rainbow Signature palette (12 solids), left-to-right: greens → blues → warm. Used by Rainbow Bar “Bars” variant. */export const RAINBOW_SIGNATURE_TWELVE_COLOR_PATHS=[\"/Brand colors/rainbow-tree\",\"/Brand colors/rainbow-grass\",\"/Brand colors/rainbow-apple\",\"/Brand colors/rainbow-zest\",\"/Brand colors/rainbow-brook\",\"/Brand colors/rainbow-pool\",\"/Brand colors/rainbow-tide\",\"/Brand colors/rainbow-dusk\",\"/Brand colors/rainbow-mulberry\",\"/Brand colors/rainbow-flare\",\"/Brand colors/rainbow-tangerine\",\"/Brand colors/rainbow-amber\"];/** Exact RGB stops from Figma Hero_gradient-C. */export const RAINBOW_SIGNATURE_COLORS=[\"rgb(97, 181, 79)\",\"rgb(76, 183, 134)\",\"rgb(61, 184, 173)\",\"rgb(58, 172, 186)\",\"rgb(51, 148, 214)\",\"rgb(26, 89, 163)\",\"rgb(108, 44, 115)\",\"rgb(173, 8, 77)\",\"rgb(240, 94, 38)\",\"rgb(244, 123, 42)\"];/** Linear-gradient angle matching Figma (120deg). */export const RAINBOW_SIGNATURE_GRADIENT_ANGLE_DEG=120;/** Linear-gradient stop positions (%) matching Figma Hero_gradient-C. */export const RAINBOW_SIGNATURE_LINEAR_STOPS_PERCENT=[0,11,20,30,38,54,67,78,90,100];export function getRainbowSignatureColorsResolved(){return RAINBOW_SIGNATURE_COLORS;}export function getRainbowSignatureTwelveColorsResolved(){return RAINBOW_SIGNATURE_TWELVE_COLOR_PATHS.map(path=>Tokens.getColorValue(path));}/** Build the static Rainbow Signature linear-gradient CSS value. */export function buildRainbowSignatureLinearGradient(angleDeg=RAINBOW_SIGNATURE_GRADIENT_ANGLE_DEG){return`linear-gradient(${angleDeg}deg, ${formatLinearGradientColorStops([...RAINBOW_SIGNATURE_COLORS],RAINBOW_SIGNATURE_LINEAR_STOPS_PERCENT)})`;}/** Build CSS linear-gradient color list with optional `%` stops (equal spacing if omitted). */export function formatLinearGradientColorStops(colors,percents){if(percents?.length===colors.length){return colors.map((c,i)=>`${c} ${percents[i]}%`).join(\", \");}return colors.join(\", \");}/** @deprecated Prefer `formatLinearGradientColorStops` — alias for older imports. */export const formatRainbowSignatureLinearGradientStops=formatLinearGradientColorStops;// recompile: 1786970562256\n\nexport const __FramerMetadata__ = {\"exports\":{\"formatLinearGradientColorStops\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getRainbowSignatureTwelveColorsResolved\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RAINBOW_SIGNATURE_GRADIENT_ANGLE_DEG\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RAINBOW_SIGNATURE_LINEAR_STOPS_PERCENT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RAINBOW_SIGNATURE_TWELVE_COLOR_PATHS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"formatRainbowSignatureLinearGradientStops\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"buildRainbowSignatureLinearGradient\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RAINBOW_SIGNATURE_COLORS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getRainbowSignatureColorsResolved\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * Spread onto elements that render Framer `ControlType.String` fields with\n * `displayTextArea: true`, so newline characters from the canvas show as line breaks.\n * Normal word-wrapping still applies within each line (`pre-line`, not `pre-wrap`).\n */export const PRESERVE_CONTROL_NEWLINES={whiteSpace:\"pre-line\"};/**\n * Zero-width characters that read as blank but are not matched by `\\s`, so `trim()`\n * alone leaves them behind. Framer's canvas AI writes U+200B when asked to clear a\n * string control, which otherwise renders as an empty but visible button or badge.\n */const ZERO_WIDTH_CHARACTERS=/[\\u200B-\\u200D\\u2060\\uFEFF]/g;/** True when a Framer `ControlType.String` value has visible characters (not blank / whitespace-only). */export function isNonEmptyControlString(value){return typeof value===\"string\"&&/\\S/.test(value.replace(ZERO_WIDTH_CHARACTERS,\"\"));}/** Trimmed string for rendering; returns `\"\"` when the control is blank (incl. NBSP / zero-width space). */export function trimControlString(value){if(!isNonEmptyControlString(value)){return\"\";}return value.replace(ZERO_WIDTH_CHARACTERS,\"\").trim();}\nexport const __FramerMetadata__ = {\"exports\":{\"PRESERVE_CONTROL_NEWLINES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isNonEmptyControlString\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"trimControlString\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./controlTextStyles.map","/**\n * Utilities for section/organism root props (filtering non-DOM props before spreading).\n * Use when spreading ...rest onto <section>, <div>, or motion.section to avoid React warning\n * \"Unknown prop X on DOM node\" (e.g. Framer-injected or component-specific props).\n *//** Keys that are never valid DOM attributes on section/div; omit when spreading rest. */const SECTION_OMIT_KEYS=new Set([\"breakpoint\",\"theme\",\"brand\",\"sectionId\",\"useMontserrat\",\"onButtonClick\",\"onTimelineEntryButtonClick\",\"framerComponentId\",\"framerName\",\"framerIntrinsicWidth\",\"framerIntrinsicHeight\",\"framerSupportedLayoutWidth\",\"framerSupportedLayoutHeight\"]);/**\n * Returns a copy of rest with known non-DOM keys omitted, safe to spread onto <section> or <div>.\n * Add component-specific keys via the second argument.\n *\n * @param rest - Props object (e.g. from ...rest).\n * @param additionalOmitKeys - Optional list of extra keys to omit (e.g. component-specific props).\n */export function getSectionRestProps(rest,additionalOmitKeys){const omit=additionalOmitKeys?key=>SECTION_OMIT_KEYS.has(key)||additionalOmitKeys.includes(key):key=>SECTION_OMIT_KEYS.has(key);return Object.keys(rest).reduce((acc,key)=>{if(!omit(key)){acc[key]=rest[key];}return acc;},{});}// recompile: 1786970562256\n\nexport const __FramerMetadata__ = {\"exports\":{\"getSectionRestProps\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./sectionProps.map","/**\n * Canonical Framer property control descriptions for atoms — keeps theme, breakpoint,\n * and event copy consistent with Button/Badge editorial style.\n *//** Breakpoint — components use responsive tokens (type, spacing, icons). */export const FRAMER_BREAKPOINT_DESCRIPTION=\"Pick the breakpoint that matches Framer's preview so padding, type scale, and icon size line up with the layout.\";/** Theme — surfaces and typography meant to sit on dark vs light page sections (Badge, links, tabs). */export const FRAMER_THEME_DESCRIPTION_SURFACE=\"Default matches dark sections (our default). Inverted is for light backgrounds.\";/** Brand — top-level brand axis, sits next to Theme. bunq = DM Sans + gradients; tricount = Space Grotesk/DM Sans, no gradients, four themes. */export const FRAMER_BRAND_DESCRIPTION=\"Brand for this component, at the same level as Theme. bunq: DM Sans, gradient-friendly. tricount: solid brand surfaces, Space Grotesk + DM Sans, Gold accents, no gradients. Passes to nested controls and child elements.\";/** Theme — surfaces that pass tokens to nested nodes. */export const FRAMER_THEME_DESCRIPTION_SURFACE_WITH_CHILDREN=`${FRAMER_THEME_DESCRIPTION_SURFACE} Theme passes to nested controls and child elements.`;/** Theme — form fields and collection chrome styled as inputs. */export const FRAMER_THEME_DESCRIPTION_FORM=\"Default uses a light field with dark text and a brand-coloured focus treatment; inverted uses a dark field with light text. Pick the option that contrasts with the parent section.\";/** Theme — form containers that forward theme to labels, hints, nested inputs. */export const FRAMER_THEME_DESCRIPTION_FORM_WITH_CHILDREN=`${FRAMER_THEME_DESCRIPTION_FORM} Theme passes to labels, hints, and nested controls.`;/** Theme — Image atom (border follows theme when Border is on). */export const FRAMER_THEME_DESCRIPTION_IMAGE=`${FRAMER_THEME_DESCRIPTION_SURFACE} Affects border color when Border is on.`;/** Theme — checkbox control (box + check affordance). */export const FRAMER_THEME_DESCRIPTION_CHECKBOX=\"Default uses a light box with dark label text and a brand-green check; inverted uses a dark box with light label text and a brand-green check. Pick the option that contrasts with the parent section.\";/** Theme — collection sort / dropdown panel surface. */export const FRAMER_THEME_DESCRIPTION_PANEL=\"Default uses a light background with dark text; inverted uses a dark background with light text. Pick the option that contrasts with the parent section.\";/** Event — value changes on inputs and similar. */export const FRAMER_ON_CHANGE_DESCRIPTION=\"Wire this when the value changes—sync to a variable or CMS field, or drive validation and dependent UI.\";/** Event — keyboard on inputs. */export const FRAMER_ON_KEY_DOWN_DESCRIPTION=\"Wire this for shortcuts or extra keyboard behavior (runs after the field's own handling).\";/** Event — keyboard on InputAmount (explicit ordering). */export const FRAMER_ON_KEY_DOWN_AFTER_INTERNAL_DESCRIPTION=\"Wire this for shortcuts or extra keyboard behavior (called after internal key handling).\";/** Event — primary activation (buttons, tabs, links). */export const FRAMER_ON_CLICK_DESCRIPTION=\"Wire this to run custom logic when someone activates the control.\";/** Event — carousel / nav dots. */export const FRAMER_ON_SELECT_DESCRIPTION=\"Wire this when a dot is activated—use the index Framer passes through to sync the carousel or gallery.\";/** Event — file input change. */export const FRAMER_ON_CHANGE_FILE_DESCRIPTION=\"Wire this when the user selects or clears a file—update state, upload, or show a preview.\";/** Event — focus / blur / invalid on file input. */export const FRAMER_ON_FOCUS_DESCRIPTION=\"Wire this when the field receives focus—e.g. analytics, scroll into view, or clear transient errors.\";export const FRAMER_ON_BLUR_DESCRIPTION=\"Wire this when the field loses focus—e.g. validate, save a draft, or commit formatting.\";export const FRAMER_ON_INVALID_DESCRIPTION=\"Wire this when native validation fails—pair with your error message or shake animation.\";/** Icon SVG paste field (named icon = Custom). */export const FRAMER_ICON_SVG_CUSTOM_DESCRIPTION=\"Paste your `<svg>...</svg>` here when Icon is set to Custom—it replaces the built-in glyph.\";/** LoadingSpinner duration control. */export const FRAMER_LOADING_SPINNER_DURATION_DESCRIPTION=\"Seconds for one full progress sweep—starts when the spinner enters the viewport; respects prefers-reduced-motion.\";// recompile: 1786970562256\n\nexport const __FramerMetadata__ = {\"exports\":{\"FRAMER_THEME_DESCRIPTION_FORM_WITH_CHILDREN\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FRAMER_THEME_DESCRIPTION_PANEL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FRAMER_THEME_DESCRIPTION_SURFACE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FRAMER_BRAND_DESCRIPTION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FRAMER_ON_CLICK_DESCRIPTION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FRAMER_ON_CHANGE_FILE_DESCRIPTION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FRAMER_THEME_DESCRIPTION_IMAGE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FRAMER_ON_KEY_DOWN_AFTER_INTERNAL_DESCRIPTION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FRAMER_ON_BLUR_DESCRIPTION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FRAMER_BREAKPOINT_DESCRIPTION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FRAMER_ON_KEY_DOWN_DESCRIPTION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FRAMER_THEME_DESCRIPTION_SURFACE_WITH_CHILDREN\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FRAMER_ON_FOCUS_DESCRIPTION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FRAMER_ON_INVALID_DESCRIPTION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FRAMER_ON_SELECT_DESCRIPTION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FRAMER_THEME_DESCRIPTION_FORM\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FRAMER_ICON_SVG_CUSTOM_DESCRIPTION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FRAMER_LOADING_SPINNER_DURATION_DESCRIPTION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FRAMER_ON_CHANGE_DESCRIPTION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FRAMER_THEME_DESCRIPTION_CHECKBOX\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./propertyControlCopy.map","/**\n * adjustUrl — Shared helpers for enriching `app.adjust.com` short links.\n *\n * Website → app handoffs (#2452) add:\n * - `engagement_type=fallback_click` — Adjust only attributes the website click\n *   when no other channel is present (always, not consent-gated)\n * - `handoff_method` — distinguishes desktop QR vs mobile CTA (not consent-gated)\n * - `web_handoff_id` — opaque per-surface id for callback dedupe (not consent-gated)\n * - `network_userid` — Snowplow `domain_userid` when analytics consent allows\n *\n * Download QR / phone CTA (#80192) also copy the current page query string onto\n * the Adjust URL (utm, gclid, fbclid, Everflow `transaction_id`, …) so desktop\n * scans and mobile taps keep affiliate attribution. Framer `{id}_page`\n * pagination and the `/download?adjustUrl=` wrapper param are not copied.\n *//** Hostname of the Adjust short-link service. Only this host is enriched. */export const ADJUST_HOSTNAME=\"app.adjust.com\";/** Adjust URL parameter that ranks this click below paid / partner channels. */export const PARAM_ENGAGEMENT_TYPE=\"engagement_type\";/** Value that tells Adjust not to claim last-click unless nothing else attributed. */export const ENGAGEMENT_TYPE_FALLBACK_CLICK=\"fallback_click\";/** Adjust URL parameter that carries the web visitor identity. */export const PARAM_NETWORK_USER_ID=\"network_userid\";/** Distinguishes website Adjust CTA clicks from desktop QR opens (same tracker). */export const PARAM_HANDOFF_METHOD=\"handoff_method\";/** Opaque non-PII id for a single website handoff surface (QR or CTA). */export const PARAM_WEB_HANDOFF_ID=\"web_handoff_id\";/** Options for website Adjust CTA surfaces (nav, footer, phone download button). */export const MOBILE_ADJUST_CLICK_OPTIONS={handoffMethod:\"mobile\"};/** Options for the desktop download-page QR Adjust URL. */export const DESKTOP_QR_HANDOFF_OPTIONS={handoffMethod:\"desktop\"};/** Query param that carries a full Adjust campaign URL into `/download`. Not an Adjust tracker field. */const ADJUST_URL_PAGE_PARAM=\"adjustUrl\";/**\n * Framer Collection List pagination: `{instanceId}_page=N` (not `per_page`).\n * These are canvas junk and must not land on Adjust handoff URLs (#80192).\n */export function isFramerPaginationParam(key,value){if(key.length===0||key===\"per_page\"||!key.endsWith(\"_page\")){return false;}return/^\\d+$/.test(value);}/**\n * Copy page query params onto an Adjust URL. Skips empty values, `adjustUrl`,\n * and Framer `{id}_page` pagination. Returns whether any param was written.\n */export function applyPageSearchParams(url,search){const raw=search.startsWith(\"?\")?search.slice(1):search;if(!raw){return false;}let applied=false;const pageParams=new URLSearchParams(raw);pageParams.forEach((value,key)=>{if(!value){return;}if(key===ADJUST_URL_PAGE_PARAM||isFramerPaginationParam(key,value)){return;}url.searchParams.set(key,value);applied=true;});return applied;}/**\n * Create a standards-compliant UUID even when `crypto.randomUUID` is unavailable.\n */export function createWebHandoffId(){const cryptoApi=globalThis.crypto;if(typeof cryptoApi?.randomUUID===\"function\"){return cryptoApi.randomUUID();}const bytes=new Uint8Array(16);if(typeof cryptoApi?.getRandomValues!==\"function\"){throw new Error(\"Secure random values are unavailable in this browser\");}cryptoApi.getRandomValues(bytes);bytes[6]=bytes[6]&15|64;bytes[8]=bytes[8]&63|128;const hex=Array.from(bytes,byte=>byte.toString(16).padStart(2,\"0\")).join(\"\");return`${hex.slice(0,8)}-${hex.slice(8,12)}-${hex.slice(12,16)}-${hex.slice(16,20)}-${hex.slice(20)}`;}/**\n * Write `engagement_type=fallback_click` on an Adjust URL so a missing or\n * wrong authored value cannot steal last-click from another channel.\n */export function applyAdjustFallbackClick(url){url.searchParams.set(PARAM_ENGAGEMENT_TYPE,ENGAGEMENT_TYPE_FALLBACK_CLICK);}/**\n * Return `rawUrl` with `engagement_type=fallback_click` when it is an Adjust\n * short link. Non-Adjust and invalid URLs pass through unchanged.\n */export function withAdjustFallbackClick(rawUrl){if(!rawUrl){return rawUrl;}let url;try{url=new URL(rawUrl);}catch{return rawUrl;}if(url.hostname!==ADJUST_HOSTNAME){return rawUrl;}if(url.searchParams.get(PARAM_ENGAGEMENT_TYPE)===ENGAGEMENT_TYPE_FALLBACK_CLICK){return rawUrl;}applyAdjustFallbackClick(url);return url.toString();}/**\n * Enrich an Adjust URL with fallback click ranking, handoff context, optional\n * consented `network_userid`, and page tracking params. Non-Adjust and invalid\n * URLs pass through unchanged. Fallback click and handoff params are never\n * consent-gated. Page params are applied first; website handoff params win.\n */export function enrichAdjustUrl(rawUrl,options){if(!rawUrl){return rawUrl;}let url;try{url=new URL(rawUrl);}catch{return rawUrl;}if(url.hostname!==ADJUST_HOSTNAME){return rawUrl;}const pageParamsApplied=applyPageSearchParams(url,options.pageSearch??\"\");const alreadyFallbackClick=url.searchParams.get(PARAM_ENGAGEMENT_TYPE)===ENGAGEMENT_TYPE_FALLBACK_CLICK;applyAdjustFallbackClick(url);if(options.handoffMethod){url.searchParams.set(PARAM_HANDOFF_METHOD,options.handoffMethod);if(options.webHandoffId){url.searchParams.set(PARAM_WEB_HANDOFF_ID,options.webHandoffId);}}const domainUserId=options.domainUserId??null;if(!options.analyticsConsent||domainUserId===null){if(alreadyFallbackClick&&!url.searchParams.has(PARAM_NETWORK_USER_ID)&&!options.handoffMethod&&!pageParamsApplied){return rawUrl;}url.searchParams.delete(PARAM_NETWORK_USER_ID);return url.toString();}url.searchParams.set(PARAM_NETWORK_USER_ID,domainUserId);return url.toString();}\nexport const __FramerMetadata__ = {\"exports\":{\"enrichAdjustUrl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AdjustHandoffMethod\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MOBILE_ADJUST_CLICK_OPTIONS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PARAM_NETWORK_USER_ID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withAdjustFallbackClick\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DESKTOP_QR_HANDOFF_OPTIONS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isFramerPaginationParam\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PARAM_ENGAGEMENT_TYPE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"EnrichAdjustUrlOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PARAM_HANDOFF_METHOD\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ADJUST_HOSTNAME\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ENGAGEMENT_TYPE_FALLBACK_CLICK\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"applyPageSearchParams\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PARAM_WEB_HANDOFF_ID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"applyAdjustFallbackClick\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createWebHandoffId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./adjustUrl.map","/**\n * Button Style Utilities.\n *\n * Centralized functions for calculating button styles based on variant, theme, and state.\n * Extracted from Button component for reusability and maintainability.\n */import{ControlType}from\"framer\";import{resolveBrand,resolveThemeVariant,resolveTricountThemeVariant,isTricountPaperCard}from\"https://framerusercontent.com/modules/30edN7qiEI1dwQI5mdZ5/RdSxoUKJXTqYerHxOEo0/themeHelpers.js\";import Tokens from\"https://framerusercontent.com/modules/JnflwrfTBO2W3YxUCt5T/gagzSBMuqB4yu4qdS3rG/index.js\";import{getLiquidGlassVariantFill}from\"https://framerusercontent.com/modules/LQuuOAryIVnwswuGx8Ex/GRg4d56wvMcLf3Vone2y/layoutStyles.js\";/**\n * Brand Rainbow Signature gradient stops per primary variant (bunq only).\n * Mirrors the Lush/Cool/Warm presets in `BackgroundAnimatedGradient`\n * so a `primary-cool` button matches a `Cool` section background, etc.\n */const PRIMARY_GRADIENT_COLOR_PATHS={\"primary-lush\":[\"/Brand colors/rainbow-tree\",\"/Brand colors/rainbow-grass\",\"/Brand colors/rainbow-apple\",\"/Brand colors/rainbow-zest\"],\"primary-cool\":[\"/Brand colors/rainbow-brook\",\"/Brand colors/rainbow-pool\",\"/Brand colors/rainbow-tide\",\"/Brand colors/rainbow-dusk\"],\"primary-warm\":[\"/Brand colors/rainbow-mulberry\",\"/Brand colors/rainbow-flare\",\"/Brand colors/rainbow-tangerine\",\"/Brand colors/rainbow-amber\"]};const PRIMARY_GRADIENT_ACCENT_MIX=.35;function mixRgbColors(color,accentColor,accentMix=PRIMARY_GRADIENT_ACCENT_MIX){const colorMatch=color.match(/^rgb\\((\\d+),\\s*(\\d+),\\s*(\\d+)\\)$/);const accentMatch=accentColor.match(/^rgb\\((\\d+),\\s*(\\d+),\\s*(\\d+)\\)$/);if(!colorMatch||!accentMatch){return color;}const colorChannels=colorMatch.slice(1).map(Number);const accentChannels=accentMatch.slice(1).map(Number);const mixedChannels=colorChannels.map((channel,index)=>Math.round(channel*(1-accentMix)+accentChannels[index]*accentMix));return`rgb(${mixedChannels.join(\", \")})`;}/** Resolve the configured brand-rainbow stops into a static `linear-gradient(135deg, …)` CSS value. */function getPrimaryBrandGradient(variant){const accentColor=getPrimaryGlassAccentColor(variant);const stops=PRIMARY_GRADIENT_COLOR_PATHS[variant].map(path=>mixRgbColors(Tokens.getColorValue(path),accentColor)).join(\", \");return`linear-gradient(135deg, ${stops})`;}/** Mid-spectrum brand stop per primary variant — drives colored-button glass tint. */export function getPrimaryGlassAccentColor(variant){const accentPath=variant===\"primary-warm\"?\"/Brand colors/rainbow-tangerine\":variant===\"primary-lush\"?\"/Brand colors/rainbow-grass\":\"/Brand colors/rainbow-pool\";return Tokens.getColorValue(accentPath);}/**\n * Stacks Figma “colored button glass” overlay on top of the Brand Rainbow Signature gradient.\n */export function getPrimaryRainbowGradientWithColoredGlass(variant){const base=getPrimaryBrandGradient(variant);const glass=getLiquidGlassVariantFill(\"colored\",\"button\",getPrimaryGlassAccentColor(variant));return`${glass}, ${base}`;}/** Filled CTAs use this so they share border-box size with outline buttons. */export const TRANSPARENT_SIZING_BORDER=\"1px solid transparent\";/**\n * Split a CSS `background` value into layers (comma-separated at depth 0).\n * `linear-gradient(135deg, a, b)` is one layer, not three.\n */function splitCssBackgroundLayers(background){const layers=[];let depth=0;let current=\"\";for(const ch of background){if(ch===\"(\"){depth+=1;}else if(ch===\")\"){depth-=1;}if(ch===\",\"&&depth===0){const layer=current.trim();if(layer!==\"\"){layers.push(layer);}current=\"\";continue;}current+=ch;}const last=current.trim();if(last!==\"\"){layers.push(last);}return layers;}/**\n * Promote a plain color to a 1-stop gradient image layer.\n *\n * Multi-layer `background` + `background-clip` only accepts image layers.\n * `background: rgb(...), rgb(...)` is invalid CSS (only the final layer may be\n * a color), so browsers drop the fill entirely. Gradients/urls pass through.\n */function toBackgroundImageLayer(layer){const trimmed=layer.trim();if(trimmed.includes(\"gradient(\")||trimmed.startsWith(\"url(\")||trimmed.startsWith(\"image(\")||trimmed===\"none\"){return trimmed;}return`linear-gradient(0deg, ${trimmed}, ${trimmed})`;}/**\n * Paint a filled pill through its 1px transparent sizing border.\n *\n * Solid and rainbow CTAs use {@link TRANSPARENT_SIZING_BORDER} so they share\n * border-box size with outline buttons. Chromium and WebKit then anti-alias\n * that transparent ring against the fill, which shows up as bright vertical\n * slivers at the left and right caps of a `radius-full` pill (worst on\n * diagonal brand gradients). Duplicate each background layer onto padding-box\n * and border-box so the ring is the fill itself, not a transparent blend.\n */export function getFilledButtonBackgroundStyle(fill,border){if(border!==TRANSPARENT_SIZING_BORDER){return{background:fill};}const layers=splitCssBackgroundLayers(fill).map(toBackgroundImageLayer);if(layers.length===0){return{background:fill};}const paddingClips=layers.map(()=>\"padding-box\");const borderClips=layers.map(()=>\"border-box\");// Duplicate the stack: first copy fills the padding box, second fills the\n// 1px transparent ring. Longhands (not the `background` shorthand clip\n// suffix) so React/JSDOM keep `background-clip` instead of dropping it.\nreturn{background:`${layers.join(\", \")}, ${layers.join(\", \")}`,backgroundClip:[...paddingClips,...borderClips].join(\", \"),backgroundOrigin:[...paddingClips,...borderClips].join(\", \"),isolation:\"isolate\"};}export function isPrimaryBrandGradientVariant(variant){return variant in PRIMARY_GRADIENT_COLOR_PATHS;}/**\n * Liquid-glass stack for ghost buttons on default (dark) theme.\n * Uses the `\"dark\"` liquid-glass button fill — a subtle highlight over\n * `baseFill`. The `\"light\"` button fill stacks heavy white translucency and\n * was washing ghost CTAs to near-white while labels stay white, destroying contrast.\n */export function getGhostGlassButtonBackground(baseFill){const glass=getLiquidGlassVariantFill(\"dark\",\"button\",undefined);return`${glass}, ${baseFill}`;}/**\n * Calculate background color for button based on variant, theme, and disabled state.\n * Background color does not change on hover/pressed - brightness filter is used instead.\n *\n * @param variant - Button variant style\n * @param theme - Button theme (default or inverted)\n * @param isDisabled - Whether the button is disabled\n * @returns CSS background color value\n */export function getButtonBackgroundColor(variant,theme,isDisabled,brand){theme=resolveThemeVariant(theme);// Solid fills use the disabled surface token. Ghost/outline/link must keep a\n// transparent or glass fill — otherwise disabled CTAs become dark pills on\n// colored tricount cards (e.g. Soft Blue calculator remove controls).\nif(isDisabled&&variant!==\"ghost\"&&variant!==\"outline\"&&variant!==\"link\"){return Tokens.getColorValue(\"/Backgrounds/bg-disabled\");}if(resolveBrand(brand)===\"tricount\"&&variant===\"solid\"){return theme===\"default\"?Tokens.getColorValue(\"/Brand colors/tricount-paper\"):Tokens.getColorValue(\"/Brand colors/tricount-ink\");}switch(variant){case\"solid\":return theme===\"default\"?Tokens.getColorValue(\"/Backgrounds/bg-inverted-primary\"):Tokens.getColorValue(\"/Backgrounds/bg-primary\");case\"primary\":// Legacy \"primary\" keeps the bunq brand solid (blue) for back-compat.\nreturn Tokens.getColorValue(\"/Backgrounds/bg-brand-bunq-solid\");case\"primary-warm\":case\"primary-lush\":case\"primary-cool\":// Brand signature gradient stops, theme-independent.\nreturn getPrimaryBrandGradient(variant);case\"primary-tricount-blue\":// Deep Blue so Paper label meets WCAG 2.1 AA (Sky + white is 4.499:1).\nreturn Tokens.getColorValue(\"/Brand colors/tricount-deep-blue\");case\"primary-tricount-gold\":// tricount: solid Gold accent (no gradient).\nreturn Tokens.getColorValue(\"/Brand colors/tricount-gold\");case\"ghost\":return theme===\"default\"?Tokens.getColorValue(\"/Backgrounds/bg-quaternary-glass\"):Tokens.getColorValue(\"/Backgrounds/bg-inverted-quaternary\");case\"outline\":case\"link\":return\"transparent\";default:return\"transparent\";}}/**\n * Calculate border style for button based on variant, theme, and disabled state.\n * Borders do not change on hover, pressed, or focus - only the outline (focus ring) appears on focus.\n *\n * @param variant - Button variant style\n * @param theme - Button theme (default or inverted)\n * @param isDisabled - Whether the button is disabled\n * @returns CSS border value\n */export function getButtonBorderStyle(variant,theme,isDisabled){theme=resolveThemeVariant(theme);if(isDisabled){if(variant===\"ghost\"||variant===\"link\"){return\"none\";}return`1px solid ${Tokens.getColorValue(\"/Borders/border-disabled\")}`;}// Continue with variant-based border calculation.\nswitch(variant){case\"solid\":case\"primary\":case\"primary-warm\":case\"primary-lush\":case\"primary-cool\":case\"primary-tricount-blue\":case\"primary-tricount-gold\":// Match outline's 1px border so solid and outline share the same\n// border-box dimensions (height + padding) when paired in hero CTAs.\nreturn TRANSPARENT_SIZING_BORDER;case\"outline\":return theme===\"default\"?`1px solid ${Tokens.getColorValue(\"/Borders/border-inverted-primary\")}`:`1px solid ${Tokens.getColorValue(\"/Borders/border-primary\")}`;case\"ghost\":case\"link\":return\"none\";default:return\"none\";}}/**\n * Calculate text color for button based on variant, theme, and disabled state.\n *\n * @param variant - Button variant style\n * @param theme - Button theme (default or inverted)\n * @param isDisabled - Whether the button is disabled\n * @returns CSS color value\n */export function getButtonTextColor(variant,theme,isDisabled,brand){theme=resolveThemeVariant(theme);if(isDisabled){return Tokens.getColorValue(\"/Text/text-disabled\");}if(resolveBrand(brand)===\"tricount\"&&variant===\"solid\"){return theme===\"default\"?Tokens.getColorValue(\"/Brand colors/tricount-ink\"):Tokens.getColorValue(\"/Brand colors/tricount-paper\");}switch(variant){case\"solid\":return theme===\"default\"?Tokens.getColorValue(\"/Text/text-inverted-primary\"):Tokens.getColorValue(\"/Text/text-primary\");case\"primary\":case\"primary-warm\":case\"primary-lush\":case\"primary-cool\":case\"primary-tricount-blue\":// Primary variant ignores theme - always uses text-primary (white/paper)\nreturn Tokens.getColorValue(\"/Text/text-primary\");case\"primary-tricount-gold\":// Gold needs dark text for contrast — use tricount Ink.\nreturn Tokens.getColorValue(\"/Brand colors/tricount-ink\");case\"outline\":return theme===\"default\"?Tokens.getColorValue(\"/Text/text-primary\"):Tokens.getColorValue(\"/Text/text-inverted-primary\");case\"ghost\":return theme===\"default\"?Tokens.getColorValue(\"/Text/text-primary\"):Tokens.getColorValue(\"/Text/text-inverted-primary\");case\"link\":return theme===\"default\"?Tokens.getColorValue(\"/Text/text-primary\"):Tokens.getColorValue(\"/Text/text-inverted-primary\");default:return Tokens.getColorValue(\"/Text/text-primary\");}}/**\n * Calculate icon color for button based on variant, theme, and disabled state.\n * Icons should use foreground tokens (not text tokens).\n *\n * @param variant - Button variant style\n * @param theme - Button theme (default or inverted)\n * @param isDisabled - Whether the button is disabled\n * @returns CSS color value\n */export function getButtonIconColor(variant,theme,isDisabled,brand){theme=resolveThemeVariant(theme);if(isDisabled){return Tokens.getColorValue(\"/Foregrounds/fg-disabled\");}if(resolveBrand(brand)===\"tricount\"&&variant===\"solid\"){return theme===\"default\"?Tokens.getColorValue(\"/Brand colors/tricount-ink\"):Tokens.getColorValue(\"/Brand colors/tricount-paper\");}switch(variant){case\"solid\":return theme===\"default\"?Tokens.getColorValue(\"/Foregrounds/fg-inverted-primary\"):Tokens.getColorValue(\"/Foregrounds/fg-primary\");case\"primary\":case\"primary-warm\":case\"primary-lush\":case\"primary-cool\":case\"primary-tricount-blue\":// Primary variant ignores theme - always uses fg-primary (white/paper)\nreturn Tokens.getColorValue(\"/Foregrounds/fg-primary\");case\"primary-tricount-gold\":// Gold needs dark icons for contrast — use tricount Ink.\nreturn Tokens.getColorValue(\"/Brand colors/tricount-ink\");case\"outline\":return theme===\"default\"?Tokens.getColorValue(\"/Foregrounds/fg-primary\"):Tokens.getColorValue(\"/Foregrounds/fg-inverted-primary\");case\"ghost\":return theme===\"default\"?Tokens.getColorValue(\"/Foregrounds/fg-primary\"):Tokens.getColorValue(\"/Foregrounds/fg-inverted-primary\");case\"link\":return theme===\"default\"?Tokens.getColorValue(\"/Foregrounds/fg-primary\"):Tokens.getColorValue(\"/Foregrounds/fg-inverted-primary\");default:return Tokens.getColorValue(\"/Foregrounds/fg-primary\");}}/**\n * Whether a tricount surface uses a brand-colored fill where ghost/outline CTAs\n * render as gray pills (Sky Blue or Ink sections, or Sky Blue cards).\n */export function isTricountColoredSurface(theme=\"default\",surface=\"section\"){const resolvedTheme=resolveTricountThemeVariant(theme);if(surface===\"card\"){return resolvedTheme===\"inverted\";}return resolvedTheme===\"default\"||resolvedTheme===\"neutral\";}/**\n * tricount ghost/outline CTAs on colored section surfaces read as gray glass pills.\n * Prefer solid fills on those section backgrounds; card CTAs keep ghost/outline\n * (see SectionFeatureImage); bunq and link-style variants pass through.\n */export function resolveTricountOnSurfaceButtonVariant(brand,theme=\"default\",surface=\"section\",variant=\"ghost\"){if(resolveBrand(brand)!==\"tricount\"){return variant;}if(variant!==\"ghost\"&&variant!==\"outline\"){return variant;}if(surface===\"card\"){return variant;}if(isTricountColoredSurface(theme,\"section\")){return\"solid\";}return variant;}/** Button theme for card CTAs: Paper card → inverted palette (dark fill);\n * Sky Blue card → default palette (light fill).\n */export function resolveTricountCardButtonTheme(sectionTheme=\"default\"){return isTricountPaperCard(sectionTheme)?\"inverted\":\"default\";}/** Resolve variant + theme for tricount card inline CTAs (contrast on card face). */export function resolveTricountCardButtonProps(brand,sectionTheme=\"default\",variant=\"ghost\"){if(resolveBrand(brand)!==\"tricount\"){return{variant,theme:sectionTheme};}return{variant:resolveTricountOnSurfaceButtonVariant(brand,sectionTheme,\"card\",variant),theme:resolveTricountCardButtonTheme(sectionTheme)};}/**\n * Modal text-trigger buttons: ghost on dark surfaces, solid on light surfaces.\n * Returns variant only; prefer {@link resolveModalTriggerButtonProps} for theme pairing.\n */export function resolveModalTriggerButtonVariant(theme=\"default\",brand){return resolveModalTriggerButtonProps(theme,brand).variant;}/**\n * Modal text-trigger buttons with variant + theme paired for contrast on the surface.\n *\n * tricount triggers (footer locale/cookies, etc.) sit on **section** backgrounds,\n * not card faces. Light Paper sections (`inverted`, `inverted-neutral`) need a\n * solid Ink pill; Sky Blue and Ink sections keep ghost + default (light label).\n */export function resolveModalTriggerButtonProps(theme=\"default\",brand){if(resolveBrand(brand)!==\"tricount\"){const resolvedTheme=resolveThemeVariant(theme);return{variant:resolvedTheme===\"inverted\"?\"solid\":\"ghost\",theme:resolvedTheme};}const resolvedTheme=resolveTricountThemeVariant(theme);const isLightSection=resolvedTheme===\"inverted\"||resolvedTheme===\"inverted-neutral\";if(isLightSection){return{variant:\"solid\",theme:\"inverted\"};}return{variant:\"ghost\",theme:\"default\"};}// ─────────────────────────────────────────────────────────────────────────\n// Brand-aware button variants\n//\n// Framer property-control `options` are static, so \"only Blue/Gold for\n// tricount\" is expressed as two brand-specific pickers that show/hide by\n// brand, plus runtime coercion. Centralized here so every CTA/hero section\n// wires brand-gradient buttons the same way.\n// ─────────────────────────────────────────────────────────────────────────\n/** Primary button variants offered when Brand = bunq (Solid + rainbow signatures). */export const BUNQ_PRIMARY_BUTTON_VARIANTS=[\"solid\",\"primary-warm\",\"primary-lush\",\"primary-cool\"];export const BUNQ_PRIMARY_BUTTON_VARIANT_TITLES=[\"Solid\",\"Warm\",\"Lush\",\"Cool\"];/** Primary button variants offered when Brand = tricount (Solid + Blue/Gold). */export const TRICOUNT_PRIMARY_BUTTON_VARIANTS=[\"solid\",\"primary-tricount-blue\",\"primary-tricount-gold\"];export const TRICOUNT_PRIMARY_BUTTON_VARIANT_TITLES=[\"Solid\",\"Tricount Blue\",\"Tricount Gold\"];/** Variants that carry no brand identity and pass through brand coercion untouched. */const BRAND_NEUTRAL_BUTTON_VARIANTS=[\"primary\",\"solid\",\"ghost\",\"outline\",\"link\"];/** Coerce a stale bunq gradient selection to the closest tricount signature. */const BUNQ_TO_TRICOUNT_VARIANT={\"primary-warm\":\"primary-tricount-gold\",\"primary-lush\":\"primary-tricount-blue\",\"primary-cool\":\"primary-tricount-blue\"};/** Coerce a stale tricount gradient selection to the closest bunq signature. */const TRICOUNT_TO_BUNQ_VARIANT={\"primary-tricount-blue\":\"primary-cool\",\"primary-tricount-gold\":\"primary-warm\"};/**\n * Coerce a button variant to one valid for the given brand. Brand-correct and\n * brand-neutral variants pass through; cross-brand gradient variants map to the\n * closest signature (e.g. `primary-warm` → `primary-tricount-gold` for tricount).\n */export function resolveBrandButtonVariant(brand,variant){const allowed=brand===\"tricount\"?TRICOUNT_PRIMARY_BUTTON_VARIANTS:BUNQ_PRIMARY_BUTTON_VARIANTS;let resolved;if(allowed.includes(variant)||BRAND_NEUTRAL_BUTTON_VARIANTS.includes(variant)){resolved=variant;}else if(brand===\"tricount\"){resolved=BUNQ_TO_TRICOUNT_VARIANT[variant]??\"primary-tricount-blue\";}else{resolved=TRICOUNT_TO_BUNQ_VARIANT[variant]??\"primary-cool\";}return resolved;}/**\n * Resolve the effective button variant from a paired brand picker. Picks the\n * bunq picker when Brand = bunq and the tricount picker when Brand = tricount,\n * then coerces the result to a variant valid for that brand.\n *\n * When `variantTricount` is unset, defaults to Solid. Explicit Tricount Gold\n * picker values render as Gold.\n */export function pickBrandButtonVariant(brand,variant,variantTricount,_sectionTheme){const picked=brand===\"tricount\"?variantTricount??\"solid\":variant??\"solid\";return resolveBrandButtonVariant(brand,picked);}/**\n * Paired, brand-aware button-variant property controls for CTA/hero sections.\n * Emits `buttonVariant` (bunq options, shown when Brand = bunq) and\n * `buttonVariantTricount` (Blue/Gold, shown when Brand = tricount). Spread the\n * result into `addPropertyControls(...)` alongside the section background\n * controls; resolve the effective variant at render time with\n * {@link pickBrandButtonVariant}.\n */export function sectionButtonVariantControls(overrides){const title=overrides?.title??\"Button Style\";const resolveBrand=p=>p.brand??p.backgroundGradientBrand??\"bunq\";const controls={buttonVariant:{type:ControlType.Enum,title,options:[...BUNQ_PRIMARY_BUTTON_VARIANTS],optionTitles:[...BUNQ_PRIMARY_BUTTON_VARIANT_TITLES],defaultValue:overrides?.bunqDefault??\"solid\",description:\"Primary button style for bunq (Solid, Warm, Lush, Cool).\",hidden:p=>resolveBrand(p)!==\"bunq\"},buttonVariantTricount:{type:ControlType.Enum,title,options:[...TRICOUNT_PRIMARY_BUTTON_VARIANTS],optionTitles:[...TRICOUNT_PRIMARY_BUTTON_VARIANT_TITLES],defaultValue:overrides?.tricountDefault??\"solid\",description:\"Primary button style for tricount (Solid, Tricount Blue, Tricount Gold).\",hidden:p=>resolveBrand(p)!==\"tricount\"}};return controls;}\nexport const __FramerMetadata__ = {\"exports\":{\"isTricountColoredSurface\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TRICOUNT_PRIMARY_BUTTON_VARIANTS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveBrandButtonVariant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TRANSPARENT_SIZING_BORDER\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TricountButtonSurface\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getButtonTextColor\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFilledButtonBackgroundStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"sectionButtonVariantControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getButtonBorderStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveTricountCardButtonTheme\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getButtonBackgroundColor\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ButtonTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getPrimaryGlassAccentColor\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PrimaryBrandGradientVariant\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isPrimaryBrandGradientVariant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getButtonIconColor\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveTricountCardButtonProps\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getPrimaryRainbowGradientWithColoredGlass\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"pickBrandButtonVariant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ButtonVariant\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BUNQ_PRIMARY_BUTTON_VARIANTS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveModalTriggerButtonVariant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BUNQ_PRIMARY_BUTTON_VARIANT_TITLES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveTricountOnSurfaceButtonVariant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TricountCardButtonProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getGhostGlassButtonBackground\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TRICOUNT_PRIMARY_BUTTON_VARIANT_TITLES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveModalTriggerButtonProps\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * UseInteractiveStates - Hook for managing interactive component states.\n *\n * Provides state management and event handlers for hover, press, and focus states.\n * Respects disabled state to prevent interactions when component is disabled.\n *\n * The optional `options` argument turns on cohesive motion treatment that should\n * feel consistent across the design system (hover/focus filter and outline fade,\n * a subtle press scale). Both options are reduced-motion aware — when the user\n * has `prefers-reduced-motion: reduce` on, transitions resolve to `\"none\"` and\n * the press scale collapses to `scale(1)`.\n */import{useState,useCallback,useMemo}from\"react\";import Tokens,{useReducedMotion}from\"https://framerusercontent.com/modules/JnflwrfTBO2W3YxUCt5T/gagzSBMuqB4yu4qdS3rG/index.js\";import{shouldShowFocusRing}from\"https://framerusercontent.com/modules/LQuuOAryIVnwswuGx8Ex/GRg4d56wvMcLf3Vone2y/layoutStyles.js\";import{getBrandFocusColor}from\"https://framerusercontent.com/modules/30edN7qiEI1dwQI5mdZ5/RdSxoUKJXTqYerHxOEo0/themeHelpers.js\";/**\n * True when the primary pointer supports fine hover (mouse / trackpad), not touch.\n * Used to gate hover animations per Standard 8 (`@media (hover: hover) and (pointer: fine)`).\n */function canFineHover(){return typeof window!==\"undefined\"&&window.matchMedia(\"(hover: hover) and (pointer: fine)\").matches;}/**\n * Hook for managing interactive component states (hover, press, focus).\n *\n * @param disabled - Whether the component is disabled (prevents interactions)\n * @param options - Optional motion behavior (transitions / press scale)\n */export function useInteractiveStates(disabled=false,options){const[isHovered,setIsHovered]=useState(false);const[isPressed,setIsPressed]=useState(false);const[isFocused,setIsFocused]=useState(false);const reducedMotion=useReducedMotion();const transitionsEnabled=options?.transitions===true;const pressScaleEnabled=options?.pressScale===true;const handleMouseEnter=useCallback(()=>{if(!disabled&&canFineHover()){setIsHovered(true);}},[disabled]);const handleMouseLeave=useCallback(()=>{setIsHovered(false);setIsPressed(false);},[]);const handleMouseDown=useCallback(()=>{if(!disabled){setIsPressed(true);}},[disabled]);const handleMouseUp=useCallback(()=>{setIsPressed(false);},[]);const handleFocus=useCallback(event=>{if(!disabled){setIsFocused(shouldShowFocusRing(event.currentTarget));}},[disabled]);const handleBlur=useCallback(()=>{setIsFocused(false);},[]);const isInteractive=useMemo(()=>!disabled,[disabled]);const brightnessFilter=useMemo(()=>Tokens.getBrightnessFilter(disabled,isHovered,isPressed),[disabled,isHovered,isPressed]);const cursorStyle=useMemo(()=>isInteractive?\"pointer\":\"not-allowed\",[isInteractive]);const focusOutline=useMemo(()=>{if(isFocused){const focusColor=getBrandFocusColor(options?.brand);return`${Tokens.getFocusOutlineWidth()} solid ${focusColor}`;}return\"none\";},[isFocused,options?.brand]);const focusOutlineOffset=Tokens.getSpacing(2);const transition=useMemo(()=>{if(!transitionsEnabled||reducedMotion)return\"\";return[Tokens.getTransition(\"filter\",\"quick\"),Tokens.getTransition(\"outline-color\",\"quick\"),Tokens.getTransition(\"outline-offset\",\"quick\"),Tokens.getTransition(\"transform\",\"quick\")].join(\", \");},[transitionsEnabled,reducedMotion]);const pressTransform=useMemo(()=>{if(!transitionsEnabled||reducedMotion)return\"scale(1)\";if(!pressScaleEnabled)return\"scale(1)\";return isPressed?\"scale(0.98)\":\"scale(1)\";},[transitionsEnabled,reducedMotion,pressScaleEnabled,isPressed]);const styles=useMemo(()=>{const base={filter:brightnessFilter,cursor:cursorStyle,outline:focusOutline,outlineOffset:focusOutlineOffset};if(!transitionsEnabled)return base;return{...base,...transition?{transition}:{},transform:pressTransform};},[brightnessFilter,cursorStyle,focusOutline,focusOutlineOffset,transitionsEnabled,transition,pressTransform]);return{isHovered,isPressed,isFocused,isInteractive,brightnessFilter,cursorStyle,focusOutline,focusOutlineOffset,styles,transition,pressTransform,handlers:{onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,onMouseDown:handleMouseDown,onMouseUp:handleMouseUp,onFocus:handleFocus,onBlur:handleBlur}};}// recompile: 1786970562256\n\nexport const __FramerMetadata__ = {\"exports\":{\"UseInteractiveStatesOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useInteractiveStates\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"UseInteractiveStatesReturn\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * Environment Utilities.\n *\n * Provides standardized environment detection utilities for development/production checks.\n * Handles browser and Node.js environments safely.\n *//**\n * Check if the code is running in development mode.\n *\n * Safely checks process.env.NODE_ENV in both browser and Node.js environments.\n * Returns true if NODE_ENV is not \"production\" (i.e., development, test, or undefined).\n *\n * @returns True if running in development mode, false otherwise.\n */export function isDevelopment(){if(typeof process===\"undefined\"){return false;}return process.env?.NODE_ENV!==\"production\";}/**\n * Check if the code is running in production mode.\n *\n * @returns True if running in production mode, false otherwise.\n */export function isProduction(){return!isDevelopment();}// recompile: 1786970562256\n\nexport const __FramerMetadata__ = {\"exports\":{\"isDevelopment\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isProduction\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./env.map","/**\n * Shared Framer property control for the top-level Brand axis.\n *\n * Brand sits at the same level as Theme on every themed component. bunq keeps\n * DM Sans and gradient-friendly surfaces; tricount switches to Space Grotesk +\n * Inter, solid brand surfaces, Gold accents, and the four-theme model with no\n * gradients. See {@link file://./themeHelpers.ts} `getThemeColors(theme, brand)`.\n *\n * Usage — spread into a component's `addPropertyControls` object next to the\n * existing `theme` control so both read as siblings in the Framer panel:\n *\n * ```ts\n * addPropertyControls(MyComponent, {\n *     theme: { ...},\n *     ...brandPropertyControl(),\n * });\n * ```\n */import{ControlType}from\"framer\";import{FRAMER_BRAND_DESCRIPTION}from\"https://framerusercontent.com/modules/kgixvU6ZSjEgZfx2dLER/MHZcXqVCaHFvVWYQ7CWQ/propertyControlCopy.js\";/** Default brand for every component. bunq stays the default for backward compatibility. */export const BRAND_DEFAULT=\"bunq\";/**\n * Returns a single-key control object (`{ brand: {...} }`) for the Brand enum.\n * Spread it into `addPropertyControls` next to the `theme` control.\n *\n * @param description Optional override for the panel description.\n */export function brandPropertyControl(description=FRAMER_BRAND_DESCRIPTION){return{brand:{type:ControlType.Enum,title:\"Brand\",options:[\"bunq\",\"tricount\"],optionTitles:[\"bunq\",\"tricount\"],displaySegmentedControl:true,defaultValue:BRAND_DEFAULT,description}};}// recompile: 1786970562256\n\nexport const __FramerMetadata__ = {\"exports\":{\"BRAND_DEFAULT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"brandPropertyControl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * Shared navigation/link helpers and video URL utilities for templates and components.\n * Used when handling button/link clicks that may be internal (SPA) or external.\n */import{useCallback,useMemo}from\"react\";import*as Framer from\"framer\";import{RenderTarget}from\"framer\";import{BRAND_DEFAULT}from\"https://framerusercontent.com/modules/T2sckviMCmJ4Jmbp9jxp/jhbEeUK4WU395GuS0o1Z/brandControl.js\";import{withAdjustFallbackClick}from\"https://framerusercontent.com/modules/qvIpEJgAA0EKo2kfmZBM/e8uBDsUmjGJyUOYmq3Pw/adjustUrl.js\";/** Injectable full-page navigation boundary for route changes that cannot use Framer's router. */export const browserNavigation={assign(href){window.location.assign(href);}};const framerUseRouter=Framer.useRouter??(()=>null);function normalizePathname(path){const withoutQueryHash=path.split(/[?#]/)[0]||\"/\";const withSlash=withoutQueryHash.startsWith(\"/\")?withoutQueryHash:`/${withoutQueryHash}`;if(withSlash.length>1&&withSlash.endsWith(\"/\")){return withSlash.slice(0,-1);}return withSlash;}function matchDynamicRoutePath(routePath,pathname){const routeSegments=normalizePathname(routePath).split(\"/\").filter(Boolean);const pathSegments=normalizePathname(pathname).split(\"/\").filter(Boolean);if(routeSegments.length!==pathSegments.length){return null;}const pathVariables={};for(let i=0;i<routeSegments.length;i+=1){const routeSegment=routeSegments[i];const pathSegment=pathSegments[i];if(routeSegment.startsWith(\":\")){pathVariables[routeSegment.slice(1)]=decodeURIComponent(pathSegment);continue;}if(routeSegment!==pathSegment){return null;}}return pathVariables;}function findRouteForPath(pathname,routes){const target=normalizePathname(pathname);let dynamicMatch;for(const[routeId,route]of Object.entries(routes)){const candidates=[route.path,...route.pathLocalized?Object.values(route.pathLocalized):[]].filter(p=>typeof p===\"string\"&&p.length>0);for(const candidate of candidates){const normalizedCandidate=normalizePathname(candidate);if(normalizedCandidate===target){return{routeId};}if(!dynamicMatch&&normalizedCandidate.includes(\":\")){const pathVariables=matchDynamicRoutePath(normalizedCandidate,target);if(pathVariables){dynamicMatch={routeId,pathVariables};}}}}return dynamicMatch;}function resolvePathTemplate(path,pathVariables){if(!path.includes(\":\")||!pathVariables){return path;}return path.replace(/:([^/?#]+)/g,(match,variableName)=>{const value=pathVariables[variableName]??pathVariables.slug??pathVariables.Slug??pathVariables[variableName.toLowerCase()];if(value==null||value===\"\"){return match;}return encodeURIComponent(String(value));});}/**\n * Uses Framer's SPA router when available so internal links don't resolve\n * against `framer.com` in the editor preview iframe (which produced Framer's\n * generic 404).\n */function navigateWithFramerSiteRouter(router,safeHref){if(!safeHref.startsWith(\"/\")||safeHref.startsWith(\"//\")){return false;}const hashIndex=safeHref.indexOf(\"#\");const beforeHash=hashIndex>=0?safeHref.slice(0,hashIndex):safeHref;const hashPart=hashIndex>=0?safeHref.slice(hashIndex+1):undefined;const pathOnly=beforeHash.split(\"?\")[0]??beforeHash;const routeMatch=findRouteForPath(pathOnly,router.routes);if(!routeMatch){return false;}router.navigate(routeMatch.routeId,hashPart,routeMatch.pathVariables);return true;}function isFramerCanvasTarget(){try{return RenderTarget.current()===RenderTarget.canvas;}catch{return false;}}/** Approved bunq app-entry host used by the existing deeplink page contract. */const BUNQ_APP_ENTRY_HOST=\"x-bunq-app\";/** Approved bunq app-entry prefix used by QR codes and mobile app CTAs. */const BUNQ_APP_ENTRY_PREFIX=`bunq://${BUNQ_APP_ENTRY_HOST}/`;/** Safe fallback when a deeplink page has no authored app route. */export const DEFAULT_BUNQ_APP_ENTRY_URL=`${BUNQ_APP_ENTRY_PREFIX}signup`;/**\n * Build pathVariables for CMS detail links from Framer's `collectionItem` field\n * when `pathVariables` is absent.\n */function pathVariablesFromLinkObject(o){if(o.pathVariables&&Object.keys(o.pathVariables).length>0){return o.pathVariables;}const item=o.collectionItem;if(item==null)return o.pathVariables;if(typeof item===\"string\"&&item!==\"\"){return{slug:item,...o.pathVariables??{}};}if(typeof item===\"object\"){const slug=item.slug||item.id;if(typeof slug===\"string\"&&slug!==\"\"){return{slug,...o.pathVariables??{}};}}return o.pathVariables;}const HELP_BUNQ_ORIGIN=\"https://help.bunq.com\";const BUNQ_SITE_HOSTS=new Set([\"bunq.com\",\"www.bunq.com\"]);/**\n * Help article slugs that differ from the mis-authored www.bunq.com `/articles/` slug.\n * Keyed by the broken slug (no leading slash).\n */const EDITOR_ARTICLE_SLUG_REWRITES=new Map([[\"fair-use-expected-personal-and-business-use\",\"fair-use-expected-personal-and-business-account-use\"]]);/** bunq.com locale prefixes (`/en-nl`, `/nl-be`, …). */const BUNQ_LOCALE_PATH_PREFIX=/^(\\/[a-z]{2}-[a-z]{2})(?=\\/|$)/i;/**\n * `/developers` mashed onto the next path segment with no slash, e.g.\n * `/developersdocuments/cookie-statement` or `/developersdevelopersarticles/foo`.\n * Same peel as `intendedPath` in the 404 digest classifier.\n */const MASHED_DEVELOPERS_PREFIX=/^\\/developers(?=developers|personal|documents|link|articles|resources|business)/i;function peelMashedDevelopersPrefix(pathname){let path=pathname;while(MASHED_DEVELOPERS_PREFIX.test(path)){path=`/${path.slice(\"/developers\".length)}`;}return path;}function splitBunqLocalePrefix(pathname){const match=BUNQ_LOCALE_PATH_PREFIX.exec(pathname);if(!match){return{localePrefix:\"\",rest:pathname};}const rest=pathname.slice(match[1].length)||\"/\";return{localePrefix:match[1],rest:rest.startsWith(\"/\")?rest:`/${rest}`};}function parseEditorBunqSiteUrl(url){if(url.startsWith(\"/\")&&!url.startsWith(\"//\")){try{const parsed=new URL(url,\"https://www.bunq.com\");const{localePrefix,rest}=splitBunqLocalePrefix(parsed.pathname);return{origin:\"\",localePrefix,pathname:rest,search:parsed.search,hash:parsed.hash};}catch{return null;}}let absolute=url;if(absolute.startsWith(\"//\")){absolute=`https:${absolute}`;}if(!/^https?:\\/\\//i.test(absolute)){return null;}try{const parsed=new URL(absolute);const host=parsed.hostname.toLowerCase();if(host===\"help.bunq.com\"){return null;}if(!BUNQ_SITE_HOSTS.has(host)){return null;}const{localePrefix,rest}=splitBunqLocalePrefix(parsed.pathname);return{origin:`${parsed.protocol}//${parsed.host}`,localePrefix,pathname:rest,search:parsed.search,hash:parsed.hash};}catch{return null;}}function helpArticleUrl(slug,search,hash){const trimmed=slug.replace(/^\\/+|\\/+$/g,\"\");const rewritten=EDITOR_ARTICLE_SLUG_REWRITES.get(trimmed)??trimmed;if(!rewritten){return`${HELP_BUNQ_ORIGIN}/articles${search}${hash}`;}return`${HELP_BUNQ_ORIGIN}/articles/${rewritten}${search}${hash}`;}function reconstructEditorUrl(parsed){const path=parsed.pathname===\"/\"||parsed.pathname===\"\"?parsed.localePrefix||\"/\":`${parsed.localePrefix}${parsed.pathname}`||\"/\";if(parsed.origin){return`${parsed.origin}${path}${parsed.search}${parsed.hash}`;}return`${path}${parsed.search}${parsed.hash}`;}/**\n * Normalize editor-/CMS-authored link URLs that QC reports as broken.\n *\n * Fixes:\n * - Host-only `help.bunq.com/...` and slash-prefixed `/help.bunq.com/...` → `https://help.bunq.com/...`\n * - Mashed `/developers` prefixes (`/developersdocuments/…`, `/developersdevelopersarticles/…`)\n * - www.bunq.com `/articles/…` paths (and known slug typos) → Help Center\n * - `…/developersresources/…` → `…/resources/…`\n *\n * Leaves hashes and unrelated absolute URLs unchanged.\n */export function normalizeEditorLinkUrl(url){if(!url)return url;let result=url.trim();if(!result)return result;// Scheme-less host-only help links (e.g. pasted without https://).\nif(/^help\\.bunq\\.com(\\/|$)/i.test(result)){result=`https://${result}`;}if(/^https:\\/\\/help\\.bunq\\.com(\\/|$)/i.test(result)){return result;}const parsed=parseEditorBunqSiteUrl(result);if(!parsed){return result;}// `/help.bunq.com/articles/…` authored as a path on www.bunq.com.\nif(/^\\/help\\.bunq\\.com(\\/|$)/i.test(parsed.pathname)){const helpPath=parsed.pathname.replace(/^\\/help\\.bunq\\.com/i,\"\")||\"/\";return`${HELP_BUNQ_ORIGIN}${helpPath}${parsed.search}${parsed.hash}`;}parsed.pathname=peelMashedDevelopersPrefix(parsed.pathname);if(/^\\/articles(\\/|$)/i.test(parsed.pathname)){const slug=parsed.pathname.slice(\"/articles/\".length);return helpArticleUrl(slug,parsed.search,parsed.hash);}return reconstructEditorUrl(parsed);}/**\n * Normalize a Framer link control value or URL string to a plain URL string.\n * Safe to use for href or when passing to components that expect a string link.\n *\n * Framer may supply `{ url }`, `{ href }`, `{ path }`, or a plain string depending on\n * control / runtime version — handle both object shapes. CMS detail links may include\n * `pathVariables` or `collectionItem` to resolve `:slug` (or collection-specific keys\n * like `:Documents`).\n */export function getLinkUrl(value){if(value==null)return\"\";if(typeof value===\"string\")return normalizeEditorLinkUrl(value);const o=value;const pathVariables=pathVariablesFromLinkObject(o);const candidates=[o.url,o.href,o.path];for(const candidate of candidates){if(typeof candidate===\"string\"&&candidate!==\"\"){return normalizeEditorLinkUrl(resolvePathTemplate(candidate,pathVariables));}}return\"\";}function buildBunqAppEntryUrl(route){const normalizedRoute=route.trim().replace(/^\\/+/,\"\");if(!normalizedRoute){return DEFAULT_BUNQ_APP_ENTRY_URL;}return`${BUNQ_APP_ENTRY_PREFIX}${normalizedRoute}`;}function isFramerPseudoHost(hostname){const normalizedHostname=hostname.trim().toLowerCase();if(!normalizedHostname||normalizedHostname===\"localhost\"){return false;}return!normalizedHostname.includes(\".\")&&!normalizedHostname.includes(\":\");}/**\n * Resolve a Deeplinks CMS value to the existing bunq app-entry contract.\n *\n * CMS values are app routes such as `view-card` or `cards/order`. Framer's\n * Link control may normalize those values into dotless HTTPS pseudo-hosts,\n * such as `https://view-card`. Both forms are converted back to\n * `bunq://x-bunq-app/<route>`. Explicit bunq app-entry URLs and real web or\n * universal links are preserved.\n */export function resolveBunqAppEntryUrl(value){const rawUrl=getLinkUrl(value).trim();if(!rawUrl){return DEFAULT_BUNQ_APP_ENTRY_URL;}let parsedUrl=null;try{parsedUrl=new URL(rawUrl);}catch{parsedUrl=null;}if(parsedUrl?.protocol===\"bunq:\"){return parsedUrl.hostname===BUNQ_APP_ENTRY_HOST?rawUrl:DEFAULT_BUNQ_APP_ENTRY_URL;}const isHttpUrl=parsedUrl?.protocol===\"http:\"||parsedUrl?.protocol===\"https:\";if(isHttpUrl&&parsedUrl&&isFramerPseudoHost(parsedUrl.hostname)){const pathname=parsedUrl.pathname===\"/\"?\"\":parsedUrl.pathname;return buildBunqAppEntryUrl(`${parsedUrl.hostname}${pathname}${parsedUrl.search}${parsedUrl.hash}`);}if(isHttpUrl||rawUrl.startsWith(\"//\")){return rawUrl;}const hasUnexpectedScheme=/^[a-z][a-z0-9+.-]*:/i.test(rawUrl);if(hasUnexpectedScheme){return DEFAULT_BUNQ_APP_ENTRY_URL;}return buildBunqAppEntryUrl(rawUrl);}/** First non-empty normalized link among Framer `url` / `link` control values. */export function coalesceLinkValue(...values){for(const value of values){const url=getLinkUrl(value);if(url)return url;}return\"\";}/**\n * Merge the current page's `?key=value` query parameters onto `url`. Returns\n * `url` unchanged when running server-side or when `url` cannot be parsed\n * (e.g. it has no scheme). Mirrors the opt-in `mergePageParams` behaviour on\n * the `QRCode` atom (`components/atoms/QRCode.tsx`) so callers that build\n * their own href — such as a deeplink page's phone/tablet \"Open in app\"\n * button — can carry the same page params the QR code would encode.\n *\n * Callers must gate this behind their own explicit opt-in prop: page query\n * strings often carry tracking/UTM/session values that most deeplink\n * destinations should not inherit.\n */export function mergeCurrentPageSearchParams(url){if(typeof window===\"undefined\"||!window.location)return url;try{const merged=new URL(url,window.location.origin);new URLSearchParams(window.location.search).forEach((paramValue,key)=>{merged.searchParams.set(key,paramValue);});return merged.toString();}catch{return url;}}/**\n * URL schemes that are safe to use as href / window.open targets for\n * editor-supplied links. Anything outside this allow-list (most importantly\n * `javascript:`, `data:`, and `vbscript:`) is rejected by `safeUrl()` to\n * prevent XSS / open-redirect vectors when an untrusted CMS or Framer\n * editor field is wired into a navigation control.\n *\n * Same-page (#hash) and same-origin relative paths are allowed without a\n * scheme — those are checked explicitly in `safeUrl()` rather than here.\n */const SAFE_URL_SCHEMES=new Set([\"http:\",\"https:\",\"mailto:\",\"tel:\"]);/**\n * Validate an editor-/CMS-supplied URL against an allow-list of schemes.\n *\n * Returns the original URL when safe (http(s), mailto, tel, hash, or a\n * relative path) and an empty string otherwise. Use this whenever a URL\n * coming from a Framer property control / CMS field is about to flow into\n * an `<a href>`, `window.open`, or `window.location.href` — it neutralizes\n * `javascript:` / `data:` payloads at the boundary.\n *\n * Example:\n *   const href = safeUrl(getLinkUrl(props.link));\n *   if (href) window.open(href, \"_blank\", \"noopener,noreferrer\");\n */export function safeUrl(url){if(!url||typeof url!==\"string\")return\"\";const trimmed=url.trim();if(!trimmed)return\"\";// Same-page anchors and relative paths are always considered safe; they\n// can't carry a hostile scheme and the browser resolves them against the\n// current document origin.\nif(trimmed.startsWith(\"#\")||trimmed.startsWith(\"/\"))return trimmed;// Protocol-relative (\"//host/path\") inherits the page protocol; treat it\n// as http(s) and allow.\nif(trimmed.startsWith(\"//\"))return trimmed;try{const parsed=new URL(trimmed,\"https://example.invalid\");if(parsed.protocol===\"bunq:\"&&parsed.hostname===BUNQ_APP_ENTRY_HOST){return trimmed;}return SAFE_URL_SCHEMES.has(parsed.protocol)?trimmed:\"\";}catch{return\"\";}}/**\n * Handle a link URL: use SPA navigation for same-origin paths when onNavigate is provided,\n * open external URLs in a new tab, otherwise fall back to full page navigation.\n * Templates pass onNavigate from the host (e.g. prototypes's openOrNavigate) for SPA routing.\n *\n * The URL is funneled through `safeUrl()` first so a `javascript:` / `data:`\n * payload from a CMS or Framer link control can never reach `window.open` or\n * `window.location.href`.\n */export function handleLink(url,onNavigate){const safe=safeUrl(url);if(!safe)return;if(safe.startsWith(\"http\")||safe.startsWith(\"//\")){window.open(safe,\"_blank\",\"noopener,noreferrer\");return;}if(onNavigate){onNavigate(safe);return;}window.location.href=safe;}// ─── Form action helpers ─────────────────────────────────────────────────────\n/**\n * Validate a form `action` URL for use as `<form action=\"...\">`.\n *\n * Returns the original value when it's safe to submit to and an empty string\n * otherwise. \"Safe\" means one of:\n *   - empty (the form posts back to the current page),\n *   - a same-origin relative path (`/`-prefixed) or hash anchor,\n *   - an absolute `https:` URL.\n *\n * Notably this rejects `http:` (plaintext form posts of user data), and the\n * same dangerous schemes `safeUrl()` blocks (`javascript:`, `data:`,\n * `vbscript:`). It also rejects `mailto:` and `tel:` — those are valid hrefs\n * but make no sense as a form `action` and quietly swallowing one would mask\n * a bug.\n *\n * Use this whenever a CMS/Framer-supplied form action is about to flow into a\n * `<form action>` attribute or `fetch(..., { method: \"POST\" })` URL.\n */export function safeFormAction(url){if(url==null)return\"\";if(typeof url!==\"string\")return\"\";const trimmed=url.trim();if(!trimmed)return\"\";if(trimmed.startsWith(\"#\")||trimmed.startsWith(\"/\"))return trimmed;let parsed;try{parsed=new URL(trimmed);}catch{return\"\";}return parsed.protocol===\"https:\"?trimmed:\"\";}// ─── Lottie URL helpers ──────────────────────────────────────────────────────\n/**\n * Hostname suffixes/exact matches we trust to serve Lottie JSON. Limited to\n * the bunq CDN/site domains, LottieFiles' canonical CDN, and Framer's asset\n * CDN (ControlType.File uploads). Anything else could redirect a `fetch()`\n * call into an attacker-controlled host (where the payload could trigger\n * expensive renders, bloat memory, or, once injected into a `<lottie-player>`,\n * abuse `expressions` to run arbitrary JS in some older Lottie runtimes).\n *\n * Adding a new host requires updating this list explicitly so the decision is\n * reviewable in code rather than buried in a CMS field.\n */const ALLOWED_LOTTIE_HOST_SUFFIXES=[\".bunq.net\",\".bunq.com\",\".lottiefiles.com\",// Framer ControlType.File uploads are served from this CDN.\n\".framerusercontent.com\"];const ALLOWED_LOTTIE_HOSTS=new Set([\"bunq.net\",\"bunq.com\",\"lottiefiles.com\",\"assets.lottiefiles.com\",\"framerusercontent.com\"]);/**\n * Returns the original URL when it's an https Lottie endpoint on an\n * allow-listed host (see {@link ALLOWED_LOTTIE_HOSTS} and\n * {@link ALLOWED_LOTTIE_HOST_SUFFIXES}), and an empty string otherwise.\n *\n * Use this whenever a CMS/Framer-supplied Lottie URL is about to flow into\n * `fetch(url).then(r => r.json())` — it stops a hostile editor from\n * pointing the player at an arbitrary origin and slipping data exfil or\n * runtime-exploit payloads into the page.\n */export function safeLottieUrl(url){if(!url||typeof url!==\"string\")return\"\";const trimmed=url.trim();if(!trimmed)return\"\";let parsed;try{parsed=new URL(trimmed);}catch{return\"\";}if(parsed.protocol!==\"https:\")return\"\";const host=parsed.hostname.toLowerCase();if(ALLOWED_LOTTIE_HOSTS.has(host))return trimmed;return ALLOWED_LOTTIE_HOST_SUFFIXES.some(suffix=>host.endsWith(suffix))?trimmed:\"\";}// ─── Video URL helpers (from videoUrl.ts) ────────────────────────────────────\n/**\n * Helpers for video URLs used in hero/section components.\n * HTML5 <video> only supports direct file URLs; YouTube/Vimeo etc. cannot be used as src.\n *//** File extensions that the HTML5 <video> element can play directly. */const DIRECT_VIDEO_EXTENSIONS=/\\.(mp4|webm|ogg|mov|m4v)(\\?|$)/i;/**\n * Returns true if the URL is a direct video file the browser can play inline.\n * Returns false for YouTube, Vimeo, or other embed-only URLs.\n */export function isDirectVideoUrl(url){try{const pathname=new URL(url,\"https://example.com\").pathname;return DIRECT_VIDEO_EXTENSIONS.test(pathname);}catch{return false;}}// ─── First-party domain / SEO rel helpers ────────────────────────────────────\n/**\n * First-party host allowlists keyed by brand. Absolute links outside the\n * active brand’s domains get `rel=\"nofollow\"` (in addition to new-tab\n * `noopener noreferrer` when applicable). See also\n * {@link isAlwaysNofollowUrl} for path-based exceptions on first-party hosts.\n */const FIRST_PARTY_BY_BRAND={bunq:{hosts:new Set([\"bunq.com\"]),suffixes:[\".bunq.com\"]},tricount:{hosts:new Set([\"tricount.com\"]),suffixes:[\".tricount.com\"]}};/**\n * URL substrings that always receive `nofollow` for both brands, even when the\n * host is first-party (e.g. legal PDFs on the static documents CDN).\n */const ALWAYS_NOFOLLOW_URL_MARKERS=[\"static.bunq.com/website/documents/\"];const REL_TOKEN_ORDER=[\"noopener\",\"noreferrer\",\"nofollow\"];function hostMatchesFirstParty(hostname,brand){const normalized=hostname.toLowerCase();const{hosts,suffixes}=FIRST_PARTY_BY_BRAND[brand];if(hosts.has(normalized))return true;return suffixes.some(suffix=>normalized.endsWith(suffix));}/**\n * Returns true when `href` is an absolute `http(s)` or protocol-relative URL.\n * Relative paths, hashes, `mailto:`, and `tel:` return false.\n */export function isAbsoluteHttpUrl(href){if(!href)return false;return/^https?:\\/\\//i.test(href)||href.startsWith(\"//\");}/**\n * Resolves the brand used for first-party link checks:\n * 1. Explicit `brand` when `\"bunq\"` or `\"tricount\"`\n * 2. Else `window.location.hostname` when it matches a first-party host\n * 3. Else {@link BRAND_DEFAULT} (`\"bunq\"`)\n */export function resolveLinkBrand(brand){if(brand===\"bunq\"||brand===\"tricount\")return brand;if(typeof window!==\"undefined\"&&typeof window.location?.hostname===\"string\"){const host=window.location.hostname.toLowerCase();if(hostMatchesFirstParty(host,\"tricount\"))return\"tricount\";if(hostMatchesFirstParty(host,\"bunq\"))return\"bunq\";}return BRAND_DEFAULT;}/**\n * Returns true when `href` is an absolute URL whose host is under the brand’s\n * first-party domain (e.g. `bunq.com` / `*.bunq.com` for bunq).\n * Relative, hash, mailto, and tel links return false.\n */export function isFirstPartyUrl(href,brand){if(!href||!isAbsoluteHttpUrl(href))return false;const resolvedBrand=resolveLinkBrand(brand);try{const parsed=new URL(href.startsWith(\"//\")?`https:${href}`:href);return hostMatchesFirstParty(parsed.hostname,resolvedBrand);}catch{return false;}}/**\n * Returns true when `href` must get `nofollow` for both brands, even if the host\n * is first-party (currently: `static.bunq.com/website/documents/`).\n */export function isAlwaysNofollowUrl(href){if(!href||!isAbsoluteHttpUrl(href))return false;const normalized=href.toLowerCase();return ALWAYS_NOFOLLOW_URL_MARKERS.some(marker=>normalized.includes(marker));}/**\n * Builds a space-separated `rel` attribute value for an anchor.\n * - `noopener noreferrer` when `target === \"_blank\"`\n * - `nofollow` when the href is absolute and not first-party for the brand,\n *   or matches {@link isAlwaysNofollowUrl} (e.g. static documents CDN)\n * Returns `undefined` when no tokens apply.\n */export function buildLinkRel(options){const{href,target,brand,existingRel}=options;const tokens=new Set((existingRel??\"\").split(/\\s+/).map(token=>token.trim().toLowerCase()).filter(Boolean));if(target===\"_blank\"){tokens.add(\"noopener\");tokens.add(\"noreferrer\");}if(href&&isAbsoluteHttpUrl(href)&&(isAlwaysNofollowUrl(href)||!isFirstPartyUrl(href,brand))){tokens.add(\"nofollow\");}if(tokens.size===0)return undefined;const ordered=[];for(const token of REL_TOKEN_ORDER){if(tokens.has(token)){ordered.push(token);tokens.delete(token);}}ordered.push(...Array.from(tokens).sort());return ordered.join(\" \");}/**\n * Walks `<a>` tags in an HTML string and merges SEO/security `rel` tokens for\n * absolute off-site (and new-tab) links. Preserves existing `rel` values.\n * Absolute URLs are treated like smart-link new-tab destinations for `rel`\n * purposes (`noopener noreferrer`, plus `nofollow` when off-site or always-\n * nofollow paths such as `static.bunq.com/website/documents/`).\n * Also rewrites `href` via {@link normalizeEditorLinkUrl} when the URL changes.\n */export function enrichExternalAnchorRels(html,brand){if(!html||typeof html!==\"string\")return html;return html.replace(/<a\\b([^>]*)>/gi,(fullMatch,attrSection)=>{const hrefMatch=/\\bhref\\s*=\\s*(?:\"([^\"]*)\"|'([^']*)'|([^\\s>]+))/i.exec(attrSection);if(!hrefMatch)return fullMatch;const href=(hrefMatch[1]??hrefMatch[2]??hrefMatch[3]??\"\").trim();if(!href)return fullMatch;const normalizedHref=normalizeEditorLinkUrl(href);const hrefChanged=normalizedHref!==href;const targetMatch=/\\btarget\\s*=\\s*(?:\"([^\"]*)\"|'([^']*)'|([^\\s>]+))/i.exec(attrSection);const existingTarget=(targetMatch?.[1]??targetMatch?.[2]??targetMatch?.[3]??\"\").trim();const relMatch=/\\brel\\s*=\\s*(?:\"([^\"]*)\"|'([^']*)'|([^\\s>]+))/i.exec(attrSection);const existingRel=relMatch?.[1]??relMatch?.[2]??relMatch?.[3];// Match useSmartLinkProps: absolute http(s) links are new-tab for rel.\nconst effectiveTarget=existingTarget===\"_blank\"||isAbsoluteHttpUrl(normalizedHref)?\"_blank\":existingTarget||undefined;const newRel=buildLinkRel({href:normalizedHref,target:effectiveTarget,brand,existingRel});if(!newRel&&!hrefChanged)return fullMatch;let attrs=attrSection;if(hrefChanged){attrs=attrs.replace(hrefMatch[0],`href=\"${normalizedHref}\"`);}if(newRel){if(relMatch){attrs=attrs.replace(relMatch[0],`rel=\"${newRel}\"`);}else{attrs=`${attrs} rel=\"${newRel}\"`;}}return`<a${attrs}>`;});}/**\n * Suffix appended to accessible labels for links that open in a new browser\n * tab. Mirrors the WCAG 2.2 SC 3.2.5 expectation that opening a new context\n * is announced to assistive technology so the user is not surprised.\n */const NEW_TAB_ARIA_SUFFIX=\" (opens in new tab)\";/**\n * Returns an accessible-name string with a \"(opens in new tab)\" suffix\n * appended, used when a link or button will open the destination in a new\n * browser tab via `target=\"_blank\"` or `window.open(..., \"_blank\")`.\n *\n * - Returns the original label unchanged when the suffix is already present\n *   (case-insensitive), so it is safe to call repeatedly.\n * - Returns the original label unchanged when it is empty.\n *\n * Usage:\n *   <a {...smart} aria-label={getNewTabAriaLabel(\"Follow us on X\")}>…</a>\n *\n * Pair with {@link useSmartLinkProps} (whose returned `target === \"_blank\"`\n * tells the consumer when to apply this) or use directly at any\n * `window.open(url, \"_blank\")` call site.\n */export function getNewTabAriaLabel(label){if(!label)return label;const lower=label.toLowerCase();if(lower.includes(\"(opens in new tab)\")||lower.includes(\"(opens in a new tab)\")){return label;}return`${label}${NEW_TAB_ARIA_SUFFIX}`;}/**\n * React hook that produces a safe set of anchor props for a Framer Link / URL\n * value. Handles URL sanitization, internal vs external `target`/`rel`,\n * SPA-style click handling, and a default style that keeps anchors looking\n * like the surrounding text.\n *\n * The returned `target` field will be `\"_blank\"` when the link opens in a new\n * tab — consumers that own the accessible name MUST then append\n * \"(opens in new tab)\" to their `aria-label` (use {@link getNewTabAriaLabel})\n * to satisfy WCAG 2.2 SC 3.2.5 / general screen-reader expectations.\n *\n * When composing with your own `style`, spread `smart.style` first so\n * `textDecoration` / `color` you set afterward are not overwritten by the\n * hook’s defaults (`textDecoration: \"none\"`, `color: \"inherit\"`).\n *\n * Usage:\n *   const smart = useSmartLinkProps(link, openInNewTab, { onClick });\n *   const ariaLabel = smart.target === \"_blank\"\n *       ? getNewTabAriaLabel(\"Follow us on X\")\n *       : \"Follow us on X\";\n *   return <a {...smart} aria-label={ariaLabel}>Label</a>;\n */export function useSmartLinkProps(link,openInNewTab=false,options){const userOnClick=options?.onClick;const onNavigate=options?.onNavigate;const brand=options?.brand;const framerRouter=framerUseRouter();const rawUrl=useMemo(()=>getLinkUrl(link),[link]);const href=useMemo(()=>withAdjustFallbackClick(safeUrl(rawUrl)),[rawUrl]);const isExternal=useMemo(()=>{if(!href)return false;return isAbsoluteHttpUrl(href);},[href]);const target=openInNewTab||isExternal?\"_blank\":undefined;const rel=useMemo(()=>buildLinkRel({href,target,brand}),[href,target,brand]);const onClick=useCallback(event=>{if(userOnClick){userOnClick(event);if(event.defaultPrevented)return;}if(!href){event.preventDefault();return;}// Allow the browser to open in a new tab natively when target=_blank\n// — handleLink() also opens in a new window for external links, so\n// we'd otherwise double-trigger.\nif(target===\"_blank\")return;// Modifier-click on internal paths: native navigation would resolve\n// `/...` against the wrong origin in Framer preview; open an absolute\n// URL when the site router exposes a canonical base.\nif(event.metaKey||event.ctrlKey||event.shiftKey||event.altKey||typeof event.button===\"number\"&&event.button!==0){if(framerRouter?.siteCanonicalURL&&href.startsWith(\"/\")&&!href.startsWith(\"//\")){event.preventDefault();try{const abs=new URL(href,framerRouter.siteCanonicalURL).href;window.open(abs,\"_blank\",\"noopener,noreferrer\");}catch{/* fall through */}}return;}event.preventDefault();// Editor canvas: never navigate the preview iframe away from the project.\nif(isFramerCanvasTarget()){return;}// Published site / preview: prefer Framer's client router over\n// `window.location`, which breaks inside the Framer preview iframe.\nif(framerRouter&&!onNavigate&&href.startsWith(\"/\")&&!href.startsWith(\"//\")){if(navigateWithFramerSiteRouter(framerRouter,href)){return;}// Unmatched paths (e.g. dynamic segments): full navigation on the\n// site's canonical origin instead of the preview/editor host.\nif(framerRouter.siteCanonicalURL){try{browserNavigation.assign(new URL(href,framerRouter.siteCanonicalURL).href);return;}catch{/* fall through */}}}handleLink(href,onNavigate);},[href,target,userOnClick,onNavigate,framerRouter]);const style=useMemo(()=>{const base={cursor:href?\"pointer\":\"default\",color:\"inherit\",textDecoration:\"none\"};if(href&&isFramerCanvasTarget()){base.pointerEvents=\"none\";}return base;},[href]);return{href,target,rel,style,onClick};}\nexport const __FramerMetadata__ = {\"exports\":{\"BuildLinkRelOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getLinkUrl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"handleLink\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"safeLottieUrl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isAlwaysNofollowUrl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"safeFormAction\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_BUNQ_APP_ENTRY_URL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isDirectVideoUrl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"safeUrl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"UseSmartLinkPropsOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"normalizeEditorLinkUrl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isFirstPartyUrl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isAbsoluteHttpUrl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LinkValue\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"buildLinkRel\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"enrichExternalAnchorRels\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveLinkBrand\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveBunqAppEntryUrl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"browserNavigation\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSmartLinkProps\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"coalesceLinkValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"mergeCurrentPageSearchParams\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SmartLinkProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getNewTabAriaLabel\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./linkHelpers.map","/**\n * SVG Processing Utility.\n *\n * Utility functions for processing SVG strings, including resizing and color replacement.\n * Used across components to dynamically modify SVG icons.\n *//**\n * Cache for sanitized SVG strings to avoid expensive DOMParser operations.\n * Key: original SVG string (truncated for key generation).\n * Value: sanitized SVG string.\n */const sanitizeCache=new Map;/**\n * Cache for fully processed SVG strings.\n * Key: `${sanitizedSVG}|${size}|${color}|${replaceStroke}`.\n * Value: processed SVG string.\n */const processCache=new Map;/**\n * Maximum cache size to prevent memory leaks.\n * When exceeded, clear oldest entries (simple FIFO strategy).\n */const MAX_CACHE_SIZE=500;const SAFE_SVG_STYLE_PROPERTIES=new Set([\"color\",\"fill\",\"fill-opacity\",\"fill-rule\",\"opacity\",\"stop-color\",\"stop-opacity\",\"stroke\",\"stroke-dasharray\",\"stroke-dashoffset\",\"stroke-linecap\",\"stroke-linejoin\",\"stroke-miterlimit\",\"stroke-opacity\",\"stroke-width\",\"vector-effect\"]);function decodeSVGAttributeEntities(value){return value.replace(/&#x([0-9a-f]+);?/gi,(_match,hex)=>String.fromCodePoint(parseInt(hex,16))).replace(/&#(\\d+);?/g,(_match,decimal)=>String.fromCodePoint(parseInt(decimal,10))).replace(/&colon;/gi,\":\").replace(/&tab;/gi,\"\t\").replace(/&newline;/gi,\"\\n\").replace(/&amp;/gi,\"&\");}function removeWhitespaceAndControlCharacters(value){return Array.from(value).filter(character=>{const codePoint=character.codePointAt(0)??0;return codePoint>31&&codePoint!==127&&!/\\s/.test(character);}).join(\"\");}function readAttributeValue(doubleQuoted,singleQuoted,bare){return doubleQuoted??singleQuoted??bare??\"\";}function sanitizeSVGStyle(style){return style.split(\";\").map(declaration=>declaration.trim()).filter(Boolean).flatMap(declaration=>{const separator=declaration.indexOf(\":\");if(separator<=0)return[];const property=declaration.slice(0,separator).trim().toLowerCase();const value=declaration.slice(separator+1).trim();const normalizedValue=removeWhitespaceAndControlCharacters(decodeSVGAttributeEntities(value)).toLowerCase();if(!SAFE_SVG_STYLE_PROPERTIES.has(property))return[];if(/(?:url\\(|expression\\(|javascript:|vbscript:|data:|@import|-moz-binding|behavior:)/i.test(normalizedValue)){return[];}return[`${property}: ${value}`];}).join(\"; \");}function stripUnsafeSVGAttributes(svg){const attributeValue=`(?:\"([^\"]*)\"|'([^']*)'|([^\\\\s>]+))`;const eventAttribute=new RegExp(`\\\\s+(?:[a-z][\\\\w.-]*:)?on[a-z][\\\\w.-]*\\\\s*=\\\\s*${attributeValue}`,\"gi\");const hrefAttribute=new RegExp(`\\\\s+(xlink:href|href)\\\\s*=\\\\s*${attributeValue}`,\"gi\");const styleAttribute=new RegExp(`\\\\s+style\\\\s*=\\\\s*${attributeValue}`,\"gi\");const externalResourceAttribute=new RegExp(`\\\\s+src\\\\s*=\\\\s*${attributeValue}`,\"gi\");const urlPresentationAttribute=new RegExp(`\\\\s+(fill|stroke|filter|clip-path|mask|marker-start|marker-mid|marker-end)\\\\s*=\\\\s*${attributeValue}`,\"gi\");return svg.replace(eventAttribute,\"\").replace(hrefAttribute,(_match,name,doubleQuoted,singleQuoted,bare)=>{const decoded=decodeSVGAttributeEntities(readAttributeValue(doubleQuoted,singleQuoted,bare)).trim();return decoded.startsWith(\"#\")?` ${name.toLowerCase()}=\"${decoded.replace(/\"/g,\"&quot;\")}\"`:\"\";}).replace(styleAttribute,(_match,doubleQuoted,singleQuoted,bare)=>{const safeStyle=sanitizeSVGStyle(readAttributeValue(doubleQuoted,singleQuoted,bare));return safeStyle?` style=\"${safeStyle}\"`:\"\";}).replace(externalResourceAttribute,\"\").replace(urlPresentationAttribute,(_match,name,doubleQuoted,singleQuoted,bare)=>{const value=readAttributeValue(doubleQuoted,singleQuoted,bare).trim();const decoded=removeWhitespaceAndControlCharacters(decodeSVGAttributeEntities(value));if(/url\\(/i.test(decoded)&&!/^url\\(#[A-Za-z_][\\w:.-]*\\)$/i.test(decoded))return\"\";return` ${name.toLowerCase()}=\"${value.replace(/\"/g,\"&quot;\")}\"`;});}/**\n * Process SVG string to replace size and colors.\n *\n * @param svgString - The SVG string to process\n * @param size - The target size for width and height attributes (optional)\n * @param color - The color to replace black/white fills (and optionally strokes) with\n * @param options - Optional configuration\n * @param options.replaceStroke - Whether to also replace stroke colors (default: false)\n * @param options.opticalInset - Expand viewBox by this amount on each side for consistent optical size (e.g. 2)\n * @returns Processed SVG string, or empty string if input is invalid\n *\n * @example\n * ```typescript.\n * Const processed = processSVG(iconSVG, 24, \"#000000\");\n * Const withStroke = processSVG(iconSVG, 24, \"#000000\", { replaceStroke: true });\n * ```\n */function sanitizeSVG(svgString){if(!svgString||!svgString.trim()){return\"\";}// Check cache using full SVG string for correctness (avoids collisions from truncated keys).\nconst cacheKey=svgString;if(sanitizeCache.has(cacheKey)){return sanitizeCache.get(cacheKey);}// String-based sanitization is used in EVERY environment so the output is\n// byte-for-byte identical on the server and the client. A DOMParser\n// round-trip (previously used only in the browser) re-serialises the markup\n// and reorders attributes (e.g. it hoists `xmlns` to the front), which\n// produced a different string than the SSR output. Because icons are\n// rendered with dangerouslySetInnerHTML, that difference is a hydration\n// mismatch: React discards the server HTML and re-renders the whole route\n// on the client (React error #418/#423), which flashed and blanked pages in\n// Next.js hosts. Library icons are trusted markup; this strips scripts,\n// styles, foreignObject, inline event handlers, and navigable hrefs while\n// preserving same-document fragment references used by SVG defs.\nconst sanitized=stripUnsafeSVGAttributes(svgString.trim().replace(/<!--[\\s\\S]*?-->/g,\"\").replace(/<\\?(?:xml|[a-z][\\w.-]*)\\b[\\s\\S]*?\\?>/gi,\"\").replace(/<!DOCTYPE\\b[\\s\\S]*?>/gi,\"\").replace(/<\\s*(script|style|foreignObject|iframe|object|embed|link|meta|animate|animateMotion|animateTransform|set|mpath)\\b[\\s\\S]*?(?:<\\s*\\/\\s*\\1\\s*>|\\/\\s*>|$)/gi,\"\"));// Cache the result (with size limit).\nif(sanitizeCache.size>=MAX_CACHE_SIZE){// Clear oldest entries (first 25% of cache).\nconst entriesToDelete=Math.floor(MAX_CACHE_SIZE*.25);let deleted=0;for(const key of sanitizeCache.keys()){if(deleted>=entriesToDelete)break;sanitizeCache.delete(key);deleted++;}}sanitizeCache.set(cacheKey,sanitized);return sanitized;}export function processSVG(svgString,size,color,options){// Normalize `size` once: callers may pass either a numeric pixel value or a\n// token-string (e.g. `Tokens.getSpacing(24)` → `\"24px\"`). The width/height\n// attribute regex below requires a digit-only value, so parse to number.\nconst sizeNum=typeof size===\"string\"?parseFloat(size):size;const clean=sanitizeSVG(svgString);if(!clean){return\"\";}// Create cache key using the full sanitized SVG string for correctness.\nconst replaceStroke=options?.replaceStroke||false;const opticalInset=options?.opticalInset??0;const processCacheKey=`${clean}|${sizeNum??\"undefined\"}|${color??\"undefined\"}|${replaceStroke}|${opticalInset}`;// Check process cache.\nif(processCache.has(processCacheKey)){return processCache.get(processCacheKey);}let processed=clean;// Replace width and height attributes if size is provided.\nif(sizeNum===undefined||Number.isNaN(sizeNum)){// No size provided, keep original dimensions.\n}else{processed=processed.replace(/(width|height)=[\"']?(\\d+)[\"']?/g,`$1=\"${sizeNum}\"`);}// Apply optical inset: expand viewBox so the graphic has consistent visual padding.\n// e.g. viewBox=\"0 0 24 24\" with inset 2 → \"-2 -2 28 28\" so content appears slightly smaller.\n// This runs on the *sanitized* string (clean). If sanitizeSVG returns a different attribute\n// order or format (e.g. after DOMParser.outerHTML), the regex must still match. We match\n// viewBox/viewbox (case-insensitive) and flexible whitespace so serialization doesn't skip the fix.\nif(opticalInset>0){const insetViewBox=`viewBox=\"-${opticalInset} -${opticalInset} ${24+2*opticalInset} ${24+2*opticalInset}\"`;processed=processed.replace(/viewbox\\s*=\\s*[\"']\\s*0\\s+0\\s+24\\s+24\\s*[\"']/gi,insetViewBox);}// Only replace colors if color is explicitly provided.\nif(color===undefined){// No color provided, keep original colors.\n}else{// Replace fill=\"black\" with dynamic color - handle all variations.\nprocessed=processed.replace(/fill=[\"']black[\"']/g,`fill=\"${color}\"`);processed=processed.replace(/fill=black/g,`fill=\"${color}\"`);// Replace fill=\"white\" with dynamic color - handle all variations.\nprocessed=processed.replace(/fill=[\"']white[\"']/g,`fill=\"${color}\"`);processed=processed.replace(/fill=white/g,`fill=\"${color}\"`);// Replace fill hex forms (e.g. #fff, #ffffff) including style attributes (e.g. style=\"fill: #fff;\").\nprocessed=processed.replace(/\\bfill\\s*=\\s*[\"']\\s*#(?:[0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})\\s*[\"']/g,`fill=\"${color}\"`);processed=processed.replace(/\\bstyle\\s*=\\s*[\"'][^\"']*\\bfill\\s*:\\s*#(?:[0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})\\s*;?[^\"']*[\"']/g,match=>match.replace(/\\bfill\\s*:\\s*#(?:[0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})\\b/i,`fill: ${color}`));// Optionally replace stroke colors.\nif(options?.replaceStroke){// Replace stroke=\"black\" with dynamic color - handle all variations.\nprocessed=processed.replace(/stroke=[\"']black[\"']/g,`stroke=\"${color}\"`);processed=processed.replace(/stroke=black/g,`stroke=\"${color}\"`);// Replace stroke=\"white\" with dynamic color - handle all variations.\nprocessed=processed.replace(/stroke=[\"']white[\"']/g,`stroke=\"${color}\"`);processed=processed.replace(/stroke=white/g,`stroke=\"${color}\"`);// Replace stroke hex forms (e.g. #fff, #ffffff) including style attributes (e.g. style=\"stroke: #fff;\").\nprocessed=processed.replace(/\\bstroke\\s*=\\s*[\"']\\s*#(?:[0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})\\s*[\"']/g,`stroke=\"${color}\"`);processed=processed.replace(/\\bstyle\\s*=\\s*[\"'][^\"']*\\bstroke\\s*:\\s*#(?:[0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})\\s*;?[^\"']*[\"']/g,match=>match.replace(/\\bstroke\\s*:\\s*#(?:[0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})\\b/i,`stroke: ${color}`));}}// Cache the result (with size limit).\nif(processCache.size>=MAX_CACHE_SIZE){// Clear oldest entries (first 25% of cache).\nconst entriesToDelete=Math.floor(MAX_CACHE_SIZE*.25);let deleted=0;for(const key of processCache.keys()){if(deleted>=entriesToDelete)break;processCache.delete(key);deleted++;}}processCache.set(processCacheKey,processed);return processed;}/**\n * For SVGs using `viewBox=\"0 0 24 24\"`, inset the viewBox on each side so the glyph\n * occupies more of the rendered pixel box (optical zoom). Bunq library icons often sit\n * with extra padding inside the 24×24 artboard; TabsGroup’s built-in default tab SVGs\n * read larger at the same CSS size. Passing raw library SVG through this helper aligns\n * visual weight with sections that rely on `DEFAULT_TAB_ICONS`.\n *\n * No-op if the viewBox is not the standard 24×24 form (e.g. cropped icons).\n *//** Per-edge viewBox inset for bunq icons in `TabsGroup` when matching `DEFAULT_TAB_ICONS` (~1.33× zoom vs raw). */export const ZOOM_STANDARD_24_TAB_STRIP_INSET=3;/**\n * Per-edge viewBox inset for the `link` icon when it sits beside full-bleed social glyphs.\n * The link paths occupy ~12×12 of the 24×24 artboard; cropping to the inner 12×12 matches\n * IconSocialItem / ButtonShare platform icons at the same rendered pixel size.\n */export const SOCIAL_SHARE_LINK_VIEWBOX_INSET=6;/** Zoom a processed `link` SVG so it optically matches full-bleed share icons at the same CSS size. */export function alignSocialShareLinkIcon(svg){return zoomStandard24ViewBox(svg,SOCIAL_SHARE_LINK_VIEWBOX_INSET);}export function zoomStandard24ViewBox(svg,inset=2){if(!svg||inset<=0)return svg;const inner=24-2*inset;if(inner<=0)return svg;return svg.replace(/\\bviewBox=([\"'])\\s*0\\s+0\\s+24\\s+24\\s*\\1/i,`viewBox=$1${inset} ${inset} ${inner} ${inner}$1`);}// ─── Icon bbox sizing (use with getIcon + processSVG) ───────────────────────\n//\n// Kept in this **small** module (not `icons.ts`) so Framer’s bundler does not\n// treat the large icon data file as a mixed chunk and omit `getIcon` exports\n// at runtime. No imports from `icons.ts` here — avoids circular dependencies\n// (`icons.ts` already imports `processSVG` from this file).\n/** Portion of the container edge used by the icon bbox (rest is symmetric padding). */export const ICON_FILL_RATIO_SQUARE=.8;/** Snap a pixel length to the design-system 4px grid (minimum 12px for icons). */export function snapIconSizeToGrid(px){return Math.max(12,Math.round(px/4)*4);}/** Rendered icon width/height for a square control of `sidePx` (e.g. 48 → 40 at ratio 0.8). */export function iconPixelSizeForSquareSide(sidePx){return snapIconSizeToGrid(sidePx*ICON_FILL_RATIO_SQUARE);}/** Padding on one side of the icon inside a square control: `(side − icon) / 2`. */export function squareIconPaddingOneSidePx(sidePx){return(sidePx-iconPixelSizeForSquareSide(sidePx))/2;}/** Same fill rule as square controls for circular badges (e.g. FeaturedIcon). */export function iconPixelSizeForDiscDiameter(diameterPx){return iconPixelSizeForSquareSide(diameterPx);}// recompile: 1786970562256\n\nexport const __FramerMetadata__ = {\"exports\":{\"ZOOM_STANDARD_24_TAB_STRIP_INSET\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"iconPixelSizeForDiscDiameter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"zoomStandard24ViewBox\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"snapIconSizeToGrid\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SOCIAL_SHARE_LINK_VIEWBOX_INSET\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"alignSocialShareLinkIcon\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"iconPixelSizeForSquareSide\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ICON_FILL_RATIO_SQUARE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"squareIconPaddingOneSidePx\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"processSVG\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./svg.map","/** Generated icon SVG chunk 0 (520 icons). Do not edit by hand. */export const ICON_SVGS_CHUNK_0={\"account\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.0001 18C8.68626 18 6 15.3137 6 12C6 8.6863 8.68626 6 12.0001 6C15.3137 6 18 8.6863 18 12C18 15.3137 15.3137 18 12.0001 18ZM12.3763 7.12313C12.3763 6.91534 12.2078 6.7469 12.0001 6.7469C11.7922 6.7469 11.6238 6.91534 11.6238 7.12313C11.6238 7.3309 11.7922 7.49936 12.0001 7.49936C12.2078 7.49936 12.3763 7.3309 12.3763 7.12313ZM12.0001 17.2532C12.2078 17.2532 12.3763 17.0848 12.3763 16.877C12.3763 16.6692 12.2078 16.5008 12.0001 16.5008C11.7922 16.5008 11.6238 16.6692 11.6238 16.877C11.6238 17.0848 11.7922 17.2532 12.0001 17.2532ZM10.4794 7.351C10.3998 7.15906 10.1797 7.06799 9.98776 7.14758C9.7959 7.22716 9.70478 7.44728 9.78434 7.63922C9.86399 7.83116 10.0841 7.92224 10.276 7.84265C10.4679 7.76306 10.5591 7.54294 10.4794 7.351ZM14.0122 16.8526C14.2042 16.773 14.2953 16.5529 14.2156 16.361C14.1361 16.169 13.916 16.0779 13.724 16.1575C13.5322 16.237 13.4411 16.4572 13.5205 16.6492C13.6002 16.8411 13.8204 16.9322 14.0122 16.8526ZM8.82159 8.28207C8.67486 8.13499 8.43661 8.13473 8.28957 8.28151C8.14245 8.42828 8.14221 8.66648 8.28894 8.81357C8.43575 8.96064 8.67392 8.96092 8.82104 8.81415C8.96808 8.66738 8.96839 8.42917 8.82159 8.28207ZM15.7106 15.7187C15.8576 15.5719 15.8579 15.3337 15.7112 15.1866C15.5644 15.0395 15.3262 15.0392 15.1791 15.186C15.032 15.3328 15.0317 15.571 15.1785 15.7181C15.3253 15.8651 15.5635 15.8654 15.7106 15.7187ZM7.6394 9.78407C7.44746 9.70446 7.22732 9.79551 7.14775 9.98746C7.0681 10.1794 7.15916 10.3995 7.35109 10.4791C7.54304 10.5587 7.76317 10.4677 7.84282 10.2757C7.92239 10.0838 7.83134 9.86369 7.6394 9.78407ZM16.8524 14.0127C16.932 13.8208 16.841 13.6007 16.649 13.521C16.457 13.4414 16.2369 13.5325 16.1573 13.7244C16.0777 13.9163 16.1687 14.1364 16.3607 14.2161C16.5527 14.2957 16.7728 14.2046 16.8524 14.0127ZM14.2028 7.65143C14.2906 7.46311 14.2091 7.23927 14.0208 7.15146C13.8325 7.06363 13.6086 7.14512 13.5208 7.33343C13.4329 7.52173 13.5145 7.7456 13.7028 7.83341C13.8911 7.92122 14.1149 7.83976 14.2028 7.65143ZM9.97941 16.8487C10.1678 16.9365 10.3916 16.855 10.4794 16.6667C10.5672 16.4783 10.4857 16.2545 10.2975 16.1667C10.1091 16.0789 9.88523 16.1603 9.79746 16.3486C9.70961 16.537 9.79114 16.7608 9.97941 16.8487ZM15.7039 8.83076C15.8572 8.69061 15.868 8.45264 15.7279 8.29925C15.5877 8.14585 15.3497 8.13511 15.1963 8.27526C15.0429 8.41541 15.0322 8.65338 15.1723 8.80678C15.3125 8.96018 15.5504 8.97093 15.7039 8.83076ZM8.27239 15.7009C8.41255 15.8542 8.65049 15.865 8.80394 15.7249C8.9573 15.5847 8.96808 15.3467 8.82791 15.1933C8.68774 15.0399 8.44981 15.0292 8.29636 15.1693C8.143 15.3094 8.13222 15.5474 8.27239 15.7009ZM16.6508 10.4772C16.8422 10.3964 16.932 10.1757 16.8512 9.98425C16.7703 9.79282 16.5497 9.70315 16.3582 9.78395C16.1668 9.86477 16.0771 10.0855 16.1579 10.2769C16.2387 10.4683 16.4594 10.558 16.6508 10.4772ZM7.14916 14.0159C7.2299 14.2073 7.45066 14.297 7.64205 14.2162C7.83345 14.1353 7.92317 13.9147 7.84235 13.7232C7.76153 13.5318 7.54085 13.4421 7.34938 13.5229C7.15798 13.6037 7.06834 13.8245 7.14916 14.0159ZM7.12307 11.6238C6.91528 11.6238 6.74684 11.7923 6.74684 12.0001C6.74684 12.2079 6.91528 12.3763 7.12307 12.3763C7.33087 12.3763 7.49931 12.2079 7.49931 12.0001C7.49931 11.7923 7.33087 11.6238 7.12307 11.6238ZM17.2532 12.0001C17.2532 11.7923 17.0848 11.6238 16.877 11.6238C16.6692 11.6238 16.5008 11.7923 16.5008 12.0001C16.5008 12.2079 16.6692 12.3763 16.877 12.3763C17.0848 12.3763 17.2532 12.2079 17.2532 12.0001ZM15.3657 12C15.3657 10.1412 13.8588 8.63433 12 8.63433C10.1412 8.63433 8.63433 10.1412 8.63433 12C8.63433 13.8588 10.1412 15.3657 12 15.3657C13.8588 15.3657 15.3657 13.8588 15.3657 12ZM12 14.6208C10.5526 14.6208 9.37922 13.4474 9.37922 12C9.37922 10.5526 10.5526 9.37922 12 9.37922C13.4474 9.37922 14.6208 10.5526 14.6208 12C14.6208 13.4474 13.4474 14.6208 12 14.6208Z\" fill=\"black\"/></svg>`,\"activity\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.3636 6.54541C10.5984 6.54541 10.8069 6.69564 10.8811 6.91838L13.6364 15.1842L14.7553 11.8275C14.8295 11.6047 15.0379 11.4545 15.2727 11.4545H17.4545C17.7558 11.4545 18 11.6987 18 12C18 12.3012 17.7558 12.5454 17.4545 12.5454H15.6659L14.1538 17.0815C14.0796 17.3043 13.8711 17.4545 13.6364 17.4545C13.4016 17.4545 13.1931 17.3043 13.1189 17.0815L10.3636 8.81574L9.24474 12.1724C9.17049 12.3952 8.96205 12.5454 8.72727 12.5454H6.54545C6.24421 12.5454 6 12.3012 6 12C6 11.6987 6.24421 11.4545 6.54545 11.4545H8.33413L9.84617 6.91838C9.92042 6.69564 10.1289 6.54541 10.3636 6.54541Z\" fill=\"black\"/></svg>`,\"activity-heart\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.36648 7.48208C8.83229 6.22966 10.7198 6.45791 11.9961 7.57331C13.271 6.45748 15.1384 6.24542 16.6205 7.47729C18.2425 8.82539 18.4373 11.1245 17.1883 12.7317C16.7546 13.2897 15.9477 14.1001 15.1388 14.8714C14.3209 15.6514 13.4708 16.4199 12.9296 16.9028L12.9176 16.9135C12.8289 16.9926 12.7402 17.0718 12.6585 17.1338C12.5666 17.2035 12.4537 17.2752 12.3098 17.3184C12.1068 17.3793 11.8859 17.3793 11.6829 17.3184C11.539 17.2752 11.4261 17.2035 11.3342 17.1338C11.2524 17.0718 11.1638 16.9927 11.0751 16.9135L11.0631 16.9028C10.5219 16.4199 9.67176 15.6514 8.85384 14.8714C8.045 14.1001 7.23806 13.2897 6.80439 12.7317C5.5506 11.1183 5.78096 8.83678 7.36648 7.48208ZM11.9721 10.0098C11.9023 9.80046 11.7134 9.6538 11.4933 9.63816C11.2732 9.62252 11.0654 9.74098 10.9668 9.93831L10.2993 11.2732H10.091C9.78974 11.2732 9.54553 11.5174 9.54553 11.8186C9.54553 12.1199 9.78974 12.3641 10.091 12.3641H10.6364C10.843 12.3641 11.0319 12.2473 11.1243 12.0625L11.3536 11.604L12.0281 13.6275C12.0978 13.8368 12.2868 13.9834 12.5069 13.9991C12.7269 14.0147 12.9347 13.8962 13.0334 13.6989L13.7008 12.3641H13.9092C14.2104 12.3641 14.4546 12.1199 14.4546 11.8186C14.4546 11.5174 14.2104 11.2732 13.9092 11.2732H13.3637C13.1571 11.2732 12.9682 11.3899 12.8759 11.5747L12.6466 12.0332L11.9721 10.0098Z\" fill=\"black\"/></svg>`,\"add-widget\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.75 13.35C15.75 13.0186 15.4814 12.75 15.15 12.75C14.8186 12.75 14.55 13.0186 14.55 13.35V14.55H13.35C13.0186 14.55 12.75 14.8186 12.75 15.15C12.75 15.4814 13.0186 15.75 13.35 15.75H14.55V16.95C14.55 17.2814 14.8186 17.55 15.15 17.55C15.4814 17.55 15.75 17.2814 15.75 16.95V15.75H16.95C17.2814 15.75 17.55 15.4814 17.55 15.15C17.55 14.8186 17.2814 14.55 16.95 14.55H15.75V13.35Z\" fill=\"black\"/><path d=\"M9.558 6H7.842C6.82469 6 6 6.82469 6 7.842L6 9.558C6 10.5753 6.82469 11.4 7.842 11.4H9.558C10.5753 11.4 11.4 10.5753 11.4 9.558V7.842C11.4 6.82469 10.5753 6 9.558 6Z\" fill=\"black\"/><path d=\"M16.158 6H14.442C13.4247 6 12.6 6.82469 12.6 7.842V9.558C12.6 10.5753 13.4247 11.4 14.442 11.4H16.158C17.1753 11.4 18 10.5753 18 9.558V7.842C18 6.82469 17.1753 6 16.158 6Z\" fill=\"black\"/><path d=\"M9.558 12.6H7.842C6.82469 12.6 6 13.4247 6 14.442L6 16.158C6 17.1753 6.82469 18 7.842 18H9.558C10.5753 18 11.4 17.1753 11.4 16.158V14.442C11.4 13.4247 10.5753 12.6 9.558 12.6Z\" fill=\"black\"/></svg>`,\"air\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.8182 9.27264C15.4951 9.27264 15.2055 9.41235 15.0049 9.63641C14.804 9.86088 14.4592 9.87998 14.2347 9.67907C14.0103 9.47817 13.9911 9.13333 14.1921 8.90887C14.5908 8.46337 15.172 8.18173 15.8182 8.18173C17.0232 8.18173 18 9.15856 18 10.3635C18 11.5685 17.0232 12.5454 15.8182 12.5454H6.54545C6.24421 12.5454 6 12.3012 6 11.9999C6 11.6987 6.24421 11.4545 6.54545 11.4545H15.8182C16.4207 11.4545 16.9091 10.966 16.9091 10.3635C16.9091 9.76105 16.4207 9.27264 15.8182 9.27264Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.4546 8.18173C11.2931 8.18173 11.1485 8.25122 11.0479 8.36368C10.847 8.58815 10.5021 8.60725 10.2777 8.40635C10.0532 8.20544 10.0341 7.86061 10.235 7.63614C10.5338 7.30224 10.9699 7.09082 11.4546 7.09082C12.3583 7.09082 13.0909 7.82344 13.0909 8.72718C13.0909 9.63092 12.3583 10.3635 11.4546 10.3635H6.54547C6.24422 10.3635 6.00001 10.1193 6.00001 9.81809C6.00001 9.51684 6.24422 9.27264 6.54547 9.27264H11.4546C11.7558 9.27264 12 9.02843 12 8.72718C12 8.42594 11.7558 8.18173 11.4546 8.18173Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.0909 15.8181C12.9294 15.8181 12.7849 15.7486 12.6842 15.6361C12.4833 15.4117 12.1385 15.3926 11.914 15.5935C11.6895 15.7944 11.6704 16.1392 11.8713 16.3637C12.1702 16.6976 12.6062 16.909 13.0909 16.909C13.9947 16.909 14.7273 16.1764 14.7273 15.2726C14.7273 14.3689 13.9947 13.6363 13.0909 13.6363H6.54547C6.24422 13.6363 6.00001 13.8805 6.00001 14.1817C6.00001 14.483 6.24422 14.7272 6.54547 14.7272H13.0909C13.3922 14.7272 13.6364 14.9714 13.6364 15.2726C13.6364 15.5739 13.3922 15.8181 13.0909 15.8181Z\" fill=\"black\"/></svg>`,\"airplane\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.5179 6.11515C17.0465 5.93933 17.4583 5.96477 17.7532 6.192C17.7752 6.2089 17.7948 6.22859 17.8118 6.25048C18.0385 6.54346 18.0557 6.92797 17.8885 7.48541C17.7151 8.06358 17.3975 8.52438 16.9637 8.95838L15.7806 10.1411C15.6588 10.2629 15.6082 10.4389 15.6468 10.6068L16.8953 16.0365C16.9311 16.1922 16.8646 16.3535 16.7295 16.4387L15.6912 17.0936C15.6848 17.0976 15.6782 17.1015 15.6716 17.1051C15.4896 17.2051 15.2611 17.1386 15.1611 16.9567L13.2845 13.5404C13.1241 13.2484 12.7283 13.192 12.4927 13.4276L10.9508 14.9692C10.8239 15.0961 10.7747 15.2814 10.822 15.4546L11.1994 16.8356C11.2279 16.9327 11.2051 17.0211 11.1309 17.1012L10.3087 17.923C10.2573 17.9744 10.1917 18 10.1117 18H10.0946C10.009 17.9884 9.94043 17.9515 9.88901 17.8886L8.31321 15.788C8.28478 15.7501 8.2511 15.7165 8.21319 15.688L6.1121 14.1127C6.04922 14.0726 6.01212 14.007 6.00078 13.9156C5.99508 13.8415 6.02073 13.7701 6.07781 13.7017L6.89997 12.8712C6.95139 12.8198 7.01699 12.7942 7.09697 12.7942C7.10375 12.7942 7.11008 12.7943 7.11596 12.7945C7.1495 12.7958 7.18174 12.8072 7.21411 12.8161L8.54698 13.18C8.72011 13.2273 8.90529 13.1782 9.0322 13.0513L10.5843 11.4996C10.8168 11.2671 10.7655 10.8773 10.4806 10.7129L6.97865 8.69225C6.94883 8.67505 6.92152 8.65383 6.89747 8.62919C6.75248 8.4806 6.75539 8.2426 6.90398 8.09761L7.83072 7.19329C7.92306 7.10318 8.05516 7.06672 8.18065 7.09671L13.4024 8.34492C13.5714 8.38532 13.7493 8.33507 13.8722 8.2122L15.0447 7.03986C15.4787 6.60605 15.9698 6.29783 16.5179 6.11515Z\" fill=\"black\"/></svg>`,\"airplay\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.7191 13.2939C11.9005 13.2276 12.0995 13.2276 12.2809 13.2939C12.4242 13.3463 12.5228 13.4339 12.5843 13.4958C12.6389 13.5508 12.6958 13.6192 12.7451 13.6783C12.7482 13.6821 12.7512 13.6858 12.7543 13.6894L14.5499 15.8441C14.554 15.8491 14.5582 15.8541 14.5624 15.8591C14.6465 15.9601 14.7318 16.0624 14.7939 16.1522C14.8526 16.2372 14.9598 16.4044 14.9631 16.624C14.9669 16.8754 14.8548 17.1146 14.6592 17.2727C14.4884 17.4107 14.2914 17.4354 14.1885 17.4447C14.0797 17.4546 13.9466 17.4545 13.8151 17.4545C13.8086 17.4545 13.8021 17.4545 13.7956 17.4545H10.2044C10.1979 17.4545 10.1914 17.4545 10.1849 17.4545C10.0534 17.4545 9.92026 17.4546 9.81148 17.4447C9.7086 17.4354 9.51161 17.4107 9.34076 17.2727C9.14517 17.1146 9.03313 16.8754 9.03692 16.624C9.04023 16.4044 9.14742 16.2372 9.20613 16.1522C9.2682 16.0624 9.35346 15.9601 9.43763 15.8591C9.4418 15.8541 9.44597 15.8491 9.45013 15.8441L11.2457 13.6894C11.2488 13.6858 11.2519 13.6821 11.255 13.6783C11.3042 13.6192 11.3611 13.5508 11.4157 13.4958C11.4772 13.4339 11.5758 13.3463 11.7191 13.2939Z\" fill=\"black\"/><path d=\"M14.8589 6.54541H9.14111C8.70204 6.5454 8.33965 6.5454 8.04446 6.56952C7.73786 6.59457 7.45602 6.64833 7.19129 6.78321C6.78076 6.99239 6.44698 7.32617 6.2378 7.7367C6.10292 8.00143 6.04916 8.28327 6.02411 8.58987C5.99999 8.88506 5.99999 9.24744 6 9.68651V12.677C5.99999 13.1161 5.99999 13.4785 6.02411 13.7737C6.04916 14.0803 6.10292 14.3621 6.2378 14.6268C6.44698 15.0374 6.78076 15.3712 7.19129 15.5803C7.40121 15.6873 7.62879 15.7436 7.86044 15.7744C7.95227 15.7866 7.99818 15.7928 8.04286 15.7838C8.08469 15.7753 8.11773 15.7606 8.15195 15.7351C8.1885 15.7079 8.22372 15.6563 8.29416 15.5532C8.29946 15.5454 8.30429 15.5385 8.30857 15.5323C8.40047 15.3992 8.51724 15.2594 8.59316 15.1685L10.4077 12.991L10.419 12.9774C10.4631 12.9244 10.5507 12.8188 10.6414 12.7274C10.7511 12.6169 10.9835 12.4013 11.3447 12.2693C11.7679 12.1146 12.2322 12.1146 12.6554 12.2693C13.0166 12.4013 13.249 12.6169 13.3587 12.7274C13.4494 12.8188 13.537 12.9244 13.5811 12.9774L13.5924 12.991L15.407 15.1685C15.4829 15.2594 15.5996 15.3992 15.6916 15.5323C15.6958 15.5385 15.7007 15.5454 15.7059 15.5532C15.7764 15.6563 15.8116 15.7079 15.8482 15.7351C15.8824 15.7606 15.9154 15.7753 15.9573 15.7838C16.0019 15.7927 16.0478 15.7866 16.1397 15.7744C16.3713 15.7435 16.5988 15.6873 16.8087 15.5803C17.2192 15.3712 17.553 15.0374 17.7622 14.6268C17.8971 14.3621 17.9508 14.0803 17.9759 13.7737C18 13.4785 18 13.1161 18 12.677V9.68651C18 9.24744 18 8.88506 17.9759 8.58987C17.9508 8.28327 17.8971 8.00143 17.7622 7.7367C17.553 7.32617 17.2192 6.99239 16.8087 6.78321C16.544 6.64833 16.2621 6.59457 15.9555 6.56952C15.6603 6.5454 15.298 6.5454 14.8589 6.54541Z\" fill=\"black\"/></svg>`,\"airpods\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 9.61381C6 8.06993 7.25157 6.81836 8.79545 6.81836C10.3393 6.81836 11.5909 8.06993 11.5909 9.61381V15.7502C11.5909 16.5409 10.9499 17.182 10.1591 17.182C9.36832 17.182 8.72727 16.5409 8.72727 15.7502V12.4085C7.21489 12.3723 6 11.1349 6 9.61381Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.4091 9.61381C12.4091 8.06993 13.6607 6.81836 15.2045 6.81836C16.7484 6.81836 18 8.06993 18 9.61381C18 11.1349 16.7851 12.3723 15.2727 12.4085V15.7502C15.2727 16.5409 14.6317 17.182 13.8409 17.182C13.0501 17.182 12.4091 16.5409 12.4091 15.7502V9.61381Z\" fill=\"black\"/></svg>`,\"alarm-clock\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.56751 7.47656C8.78053 7.26355 8.78053 6.91818 8.56751 6.70517C8.3545 6.49216 8.00914 6.49216 7.79612 6.70517L6.15976 8.34153C5.94675 8.55455 5.94675 8.89991 6.15976 9.11292C6.37277 9.32594 6.71814 9.32594 6.93115 9.11292L8.56751 7.47656Z\" fill=\"black\"/><path d=\"M16.2039 6.70517C15.9909 6.49216 15.6455 6.49216 15.4325 6.70517C15.2195 6.91818 15.2195 7.26355 15.4325 7.47656L17.0689 9.11292C17.2819 9.32594 17.6272 9.32594 17.8402 9.11292C18.0533 8.89991 18.0533 8.55455 17.8402 8.34153L16.2039 6.70517Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 17.4545C13.1188 17.4545 14.1983 17.0726 15.0641 16.3809L15.9779 17.2947C16.191 17.5078 16.5363 17.5078 16.7493 17.2947C16.9623 17.0817 16.9623 16.7364 16.7493 16.5234L15.8355 15.6095C16.5271 14.7437 16.9091 13.6643 16.9091 12.5454C16.9091 11.2434 16.3919 9.99479 15.4713 9.07416C14.5506 8.15353 13.302 7.63632 12 7.63632C10.698 7.63632 9.44938 8.15353 8.52875 9.07416C7.60812 9.99479 7.09091 11.2434 7.09091 12.5454C7.09091 13.6643 7.47285 14.7437 8.16454 15.6095L7.25067 16.5234C7.03766 16.7364 7.03766 17.0817 7.25067 17.2947C7.46368 17.5078 7.80905 17.5078 8.02206 17.2947L8.93593 16.3809C9.80169 17.0726 10.8812 17.4545 12 17.4545ZM12.5455 10.3636C12.5455 10.0623 12.3012 9.81814 12 9.81814C11.6988 9.81814 11.4545 10.0623 11.4545 10.3636V12.5454C11.4545 12.6901 11.512 12.8288 11.6143 12.9311L12.7052 14.022C12.9182 14.235 13.2636 14.235 13.4766 14.022C13.6896 13.809 13.6896 13.4636 13.4766 13.2506L12.5455 12.3195V10.3636Z\" fill=\"black\"/></svg>`,\"alarm-clock-check\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.56751 7.47656C8.78053 7.26355 8.78053 6.91818 8.56751 6.70517C8.3545 6.49216 8.00914 6.49216 7.79612 6.70517L6.15976 8.34153C5.94675 8.55455 5.94675 8.89991 6.15976 9.11292C6.37277 9.32594 6.71814 9.32594 6.93115 9.11292L8.56751 7.47656Z\" fill=\"black\"/><path d=\"M16.2039 6.70517C15.9909 6.49216 15.6455 6.49216 15.4325 6.70517C15.2195 6.91818 15.2195 7.26355 15.4325 7.47656L17.0689 9.11292C17.2819 9.32594 17.6272 9.32594 17.8402 9.11292C18.0533 8.89991 18.0533 8.55455 17.8402 8.34153L16.2039 6.70517Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 17.4545C13.1188 17.4545 14.1983 17.0726 15.0641 16.3809L15.9779 17.2947C16.191 17.5078 16.5363 17.5078 16.7493 17.2947C16.9623 17.0817 16.9623 16.7364 16.7493 16.5234L15.8355 15.6095C16.5271 14.7437 16.9091 13.6643 16.9091 12.5454C16.9091 11.2434 16.3919 9.99479 15.4713 9.07416C14.5506 8.15353 13.302 7.63632 12 7.63632C10.698 7.63632 9.44938 8.15353 8.52875 9.07416C7.60812 9.99479 7.09091 11.2434 7.09091 12.5454C7.09091 13.6643 7.47285 14.7437 8.16454 15.6095L7.25067 16.5234C7.03766 16.7364 7.03766 17.0817 7.25067 17.2947C7.46368 17.5078 7.80905 17.5078 8.02206 17.2947L8.93593 16.3809C9.80169 17.0726 10.8812 17.4545 12 17.4545ZM14.2948 11.8402C14.5078 11.6272 14.5078 11.2818 14.2948 11.0688C14.0818 10.8558 13.7364 10.8558 13.5234 11.0688L11.4545 13.1377L10.7493 12.4324C10.5363 12.2194 10.191 12.2194 9.97794 12.4324C9.76493 12.6455 9.76493 12.9908 9.97794 13.2038L11.0689 14.2947C11.2819 14.5078 11.6272 14.5078 11.8402 14.2947L14.2948 11.8402Z\" fill=\"black\"/></svg>`,\"alarm-clock-minus\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.56751 7.47656C8.78053 7.26355 8.78053 6.91818 8.56751 6.70517C8.3545 6.49216 8.00914 6.49216 7.79612 6.70517L6.15976 8.34153C5.94675 8.55455 5.94675 8.89991 6.15976 9.11292C6.37277 9.32594 6.71814 9.32594 6.93115 9.11292L8.56751 7.47656Z\" fill=\"black\"/><path d=\"M16.2039 6.70517C15.9909 6.49216 15.6455 6.49216 15.4325 6.70517C15.2195 6.91818 15.2195 7.26355 15.4325 7.47656L17.0689 9.11292C17.2819 9.32594 17.6272 9.32594 17.8402 9.11292C18.0533 8.89991 18.0533 8.55455 17.8402 8.34153L16.2039 6.70517Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 17.4545C13.1188 17.4545 14.1983 17.0726 15.0641 16.3809L15.9779 17.2947C16.191 17.5078 16.5363 17.5078 16.7493 17.2947C16.9623 17.0817 16.9623 16.7364 16.7493 16.5234L15.8355 15.6095C16.5271 14.7437 16.9091 13.6643 16.9091 12.5454C16.9091 11.2434 16.3919 9.99479 15.4713 9.07416C14.5506 8.15353 13.302 7.63632 12 7.63632C10.698 7.63632 9.44938 8.15353 8.52875 9.07416C7.60812 9.99479 7.09091 11.2434 7.09091 12.5454C7.09091 13.6643 7.47285 14.7437 8.16454 15.6095L7.25067 16.5234C7.03766 16.7364 7.03766 17.0817 7.25067 17.2947C7.46368 17.5078 7.80905 17.5078 8.02206 17.2947L8.93593 16.3809C9.80169 17.0726 10.8812 17.4545 12 17.4545ZM10.3636 12C10.0624 12 9.81818 12.2442 9.81818 12.5454C9.81818 12.8467 10.0624 13.0909 10.3636 13.0909H13.6364C13.9376 13.0909 14.1818 12.8467 14.1818 12.5454C14.1818 12.2442 13.9376 12 13.6364 12H10.3636Z\" fill=\"black\"/></svg>`,\"alarm-clock-off\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.56754 7.47651C8.78055 7.2635 8.78055 6.91814 8.56754 6.70512C8.35453 6.49211 8.00917 6.49211 7.79615 6.70512L6.15979 8.34149C5.94677 8.5545 5.94677 8.89986 6.15979 9.11288C6.3728 9.32589 6.71816 9.32589 6.93118 9.11288L8.56754 7.47651Z\" fill=\"black\"/><path d=\"M16.2039 6.70512C15.9909 6.49211 15.6455 6.49211 15.4325 6.70512C15.2195 6.91814 15.2195 7.2635 15.4325 7.47651L17.0689 9.11288C17.2819 9.32589 17.6273 9.32589 17.8403 9.11288C18.0533 8.89986 18.0533 8.5545 17.8403 8.34149L16.2039 6.70512Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 17.4545C13.1189 17.4545 14.1983 17.0725 15.0641 16.3808L15.978 17.2947C16.191 17.5077 16.5363 17.5077 16.7494 17.2947C16.9624 17.0817 16.9624 16.7363 16.7494 16.5233L15.8355 15.6094C16.5272 14.7437 16.9091 13.6642 16.9091 12.5454C16.9091 11.2434 16.3919 9.99475 15.4713 9.07411C14.5506 8.15348 13.302 7.63627 12 7.63627C10.6981 7.63627 9.44941 8.15348 8.52878 9.07411C7.60814 9.99475 7.09094 11.2434 7.09094 12.5454C7.09094 13.6642 7.47288 14.7437 8.16456 15.6094L7.2507 16.5233C7.03768 16.7363 7.03768 17.0817 7.2507 17.2947C7.46371 17.5077 7.80907 17.5077 8.02209 17.2947L8.93595 16.3808C9.80172 17.0725 10.8812 17.4545 12 17.4545ZM12.5455 10.3635C12.5455 10.0623 12.3013 9.81809 12 9.81809C11.6988 9.81809 11.4546 10.0623 11.4546 10.3635V12.5454C11.4546 12.69 11.512 12.8288 11.6143 12.9311L12.7052 14.022C12.9183 14.235 13.2636 14.235 13.4766 14.022C13.6896 13.809 13.6896 13.4636 13.4766 13.2506L12.5455 12.3194V10.3635Z\" fill=\"black\"/><path d=\"M21 4.99995L5.44368 20.5563L4.73657 19.8492L20.2929 4.29285L21 4.99995Z\" fill=\"black\"/><path d=\"M19.9394 3.93929C20.1346 4.13456 20.1346 4.45114 19.9394 4.6464L5.09013 19.4956C4.89486 19.6909 4.57828 19.6909 4.38302 19.4956C4.18776 19.3004 4.18776 18.9838 4.38302 18.7885L19.2323 3.93929C19.4275 3.74403 19.7441 3.74403 19.9394 3.93929Z\" fill=\"black\"/></svg>`,\"alarm-clock-plus\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.56751 7.47656C8.78053 7.26355 8.78053 6.91818 8.56751 6.70517C8.3545 6.49216 8.00914 6.49216 7.79612 6.70517L6.15976 8.34153C5.94675 8.55455 5.94675 8.89991 6.15976 9.11292C6.37277 9.32594 6.71814 9.32594 6.93115 9.11292L8.56751 7.47656Z\" fill=\"black\"/><path d=\"M16.2039 6.70517C15.9909 6.49216 15.6455 6.49216 15.4325 6.70517C15.2195 6.91818 15.2195 7.26355 15.4325 7.47656L17.0689 9.11292C17.2819 9.32594 17.6272 9.32594 17.8402 9.11292C18.0533 8.89991 18.0533 8.55455 17.8402 8.34153L16.2039 6.70517Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 17.4545C13.1188 17.4545 14.1983 17.0726 15.0641 16.3809L15.9779 17.2947C16.191 17.5078 16.5363 17.5078 16.7493 17.2947C16.9623 17.0817 16.9623 16.7364 16.7493 16.5234L15.8355 15.6095C16.5271 14.7437 16.9091 13.6643 16.9091 12.5454C16.9091 11.2434 16.3919 9.99479 15.4713 9.07416C14.5506 8.15353 13.302 7.63632 12 7.63632C10.698 7.63632 9.44938 8.15353 8.52875 9.07416C7.60812 9.99479 7.09091 11.2434 7.09091 12.5454C7.09091 13.6643 7.47285 14.7437 8.16454 15.6095L7.25067 16.5234C7.03766 16.7364 7.03766 17.0817 7.25067 17.2947C7.46368 17.5078 7.80905 17.5078 8.02206 17.2947L8.93593 16.3809C9.80169 17.0726 10.8812 17.4545 12 17.4545ZM12 10.3636C12.3012 10.3636 12.5455 10.6078 12.5455 10.909V12H13.6364C13.9376 12 14.1818 12.2442 14.1818 12.5454C14.1818 12.8467 13.9376 13.0909 13.6364 13.0909H12.5455V14.1818C12.5455 14.483 12.3012 14.7272 12 14.7272C11.6988 14.7272 11.4545 14.483 11.4545 14.1818V13.0909H10.3636C10.0624 13.0909 9.81818 12.8467 9.81818 12.5454C9.81818 12.2442 10.0624 12 10.3636 12H11.4545V10.909C11.4545 10.6078 11.6988 10.3636 12 10.3636Z\" fill=\"black\"/></svg>`,\"alert-circle\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 6C8.68629 6 6 8.68629 6 12C6 15.3137 8.68629 18 12 18C15.3137 18 18 15.3137 18 12C18 8.68629 15.3137 6 12 6ZM12.5455 9.81818C12.5455 9.51694 12.3012 9.27273 12 9.27273C11.6988 9.27273 11.4545 9.51694 11.4545 9.81818V12C11.4545 12.3012 11.6988 12.5455 12 12.5455C12.3012 12.5455 12.5455 12.3012 12.5455 12V9.81818ZM12 13.6364C11.6988 13.6364 11.4545 13.8806 11.4545 14.1818C11.4545 14.4831 11.6988 14.7273 12 14.7273H12.0055C12.3067 14.7273 12.5509 14.4831 12.5509 14.1818C12.5509 13.8806 12.3067 13.6364 12.0055 13.6364H12Z\" fill=\"black\"/></svg>`,\"alert-triangle\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.4329 6.76378C12.1573 6.64124 11.8427 6.64124 11.5671 6.76378C11.3543 6.85841 11.216 7.0251 11.1198 7.16093C11.0253 7.29447 10.924 7.46942 10.8126 7.66183L6.40871 15.2686C6.29689 15.4617 6.19527 15.6372 6.12637 15.7861C6.05635 15.9375 5.98039 16.1409 6.0046 16.3731C6.03592 16.6736 6.19336 16.9467 6.43772 17.1244C6.62656 17.2617 6.8407 17.2979 7.00677 17.3131C7.17018 17.3281 7.37295 17.3281 7.59609 17.3281H16.4039C16.627 17.3281 16.8298 17.3281 16.9932 17.3131C17.1593 17.2979 17.3734 17.2617 17.5623 17.1244C17.8066 16.9467 17.9641 16.6736 17.9954 16.3731C18.0196 16.1409 17.9436 15.9375 17.8736 15.7861C17.8047 15.6372 17.7031 15.4617 17.5913 15.2686L13.1874 7.66181C13.076 7.46941 12.9747 7.29446 12.8802 7.16093C12.784 7.0251 12.6457 6.85841 12.4329 6.76378ZM12.5327 10.6693C12.5327 10.3751 12.2942 10.1366 12 10.1366C11.7058 10.1366 11.4673 10.3751 11.4673 10.6693V12.8001C11.4673 13.0943 11.7058 13.3328 12 13.3328C12.2942 13.3328 12.5327 13.0943 12.5327 12.8001V10.6693ZM12 14.3982C11.7058 14.3982 11.4673 14.6367 11.4673 14.9309C11.4673 15.2251 11.7058 15.4636 12 15.4636H12.0053C12.2995 15.4636 12.538 15.2251 12.538 14.9309C12.538 14.6367 12.2995 14.3982 12.0053 14.3982H12Z\" fill=\"black\"/></svg>`,\"align-bottom\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 6C12.3314 6 12.6 6.26863 12.6 6.6V13.5515L15.7757 10.3757C16.01 10.1414 16.3899 10.1414 16.6243 10.3757C16.8586 10.6101 16.8586 10.9899 16.6243 11.2243L12.4243 15.4243C12.1899 15.6586 11.81 15.6586 11.5757 15.4243L7.37574 11.2243C7.14142 10.9899 7.14142 10.6101 7.37574 10.3757C7.61005 10.1414 7.98995 10.1414 8.22426 10.3757L11.4 13.5515L11.4 6.6C11.4 6.26863 11.6686 6 12 6Z\" fill=\"black\"/><path d=\"M6 17.4C6 17.0686 6.26863 16.8 6.6 16.8L17.4 16.8C17.7314 16.8 18 17.0686 18 17.4C18 17.7314 17.7314 18 17.4 18L6.6 18C6.26863 18 6 17.7314 6 17.4Z\" fill=\"black\"/></svg>`,\"align-center\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.6 7.7998C6.26863 7.7998 6 8.06843 6 8.3998C6 8.73118 6.26863 8.9998 6.6 8.9998H17.4C17.7314 8.9998 18 8.73118 18 8.3998C18 8.06843 17.7314 7.7998 17.4 7.7998H6.6Z\" fill=\"black\"/><path d=\"M8.4 10.1998C8.06863 10.1998 7.8 10.4684 7.8 10.7998C7.8 11.1312 8.06863 11.3998 8.4 11.3998H15.6C15.9314 11.3998 16.2 11.1312 16.2 10.7998C16.2 10.4684 15.9314 10.1998 15.6 10.1998H8.4Z\" fill=\"black\"/><path d=\"M6 13.1998C6 12.8684 6.26863 12.5998 6.6 12.5998H17.4C17.7314 12.5998 18 12.8684 18 13.1998C18 13.5312 17.7314 13.7998 17.4 13.7998H6.6C6.26863 13.7998 6 13.5312 6 13.1998Z\" fill=\"black\"/><path d=\"M8.4 14.9998C8.06863 14.9998 7.8 15.2684 7.8 15.5998C7.8 15.9312 8.06863 16.1998 8.4 16.1998H15.6C15.9314 16.1998 16.2 15.9312 16.2 15.5998C16.2 15.2684 15.9314 14.9998 15.6 14.9998H8.4Z\" fill=\"black\"/></svg>`,\"align-horizontal-center\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 6.54541C12.3012 6.54541 12.5455 6.78962 12.5455 7.09086L12.5455 16.909C12.5455 17.2103 12.3012 17.4545 12 17.4545C11.6988 17.4545 11.4545 17.2103 11.4545 16.909L11.4545 7.09086C11.4545 6.78962 11.6988 6.54541 12 6.54541Z\" fill=\"black\"/><path d=\"M15.2259 11.4545L16.4766 10.2038C16.6896 9.99082 16.6896 9.64546 16.4766 9.43244C16.2636 9.21943 15.9182 9.21943 15.7052 9.43244L13.5234 11.6143C13.3104 11.8273 13.3104 12.1726 13.5234 12.3857L15.7052 14.5675C15.9182 14.7805 16.2636 14.7805 16.4766 14.5675C16.6896 14.3545 16.6896 14.0091 16.4766 13.7961L15.2259 12.5454L17.4545 12.5454C17.7558 12.5454 18 12.3012 18 12C18 11.6987 17.7558 11.4545 17.4545 11.4545L15.2259 11.4545Z\" fill=\"black\"/><path d=\"M6 12C6 11.6987 6.24421 11.4545 6.54545 11.4545H8.77407L7.5234 10.2038C7.31038 9.99082 7.31038 9.64546 7.5234 9.43244C7.73641 9.21943 8.08177 9.21943 8.29479 9.43244L10.4766 11.6143C10.6896 11.8273 10.6896 12.1726 10.4766 12.3857L8.29479 14.5675C8.08177 14.7805 7.73641 14.7805 7.5234 14.5675C7.31038 14.3545 7.31038 14.0091 7.5234 13.7961L8.77407 12.5454H6.54545C6.24421 12.5454 6 12.3012 6 12Z\" fill=\"black\"/></svg>`,\"align-justify\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 10.7998C6 10.4684 6.26863 10.1998 6.6 10.1998H17.4C17.7314 10.1998 18 10.4684 18 10.7998C18 11.1312 17.7314 11.3998 17.4 11.3998H6.6C6.26863 11.3998 6 11.1312 6 10.7998Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 15.5998C6 15.2684 6.26863 14.9998 6.6 14.9998H17.4C17.7314 14.9998 18 15.2684 18 15.5998C18 15.9312 17.7314 16.1998 17.4 16.1998H6.6C6.26863 16.1998 6 15.9312 6 15.5998Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 8.3998C6 8.06843 6.26863 7.7998 6.6 7.7998H17.4C17.7314 7.7998 18 8.06843 18 8.3998C18 8.73118 17.7314 8.9998 17.4 8.9998H6.6C6.26863 8.9998 6 8.73118 6 8.3998Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 13.1998C6 12.8684 6.26863 12.5998 6.6 12.5998H17.4C17.7314 12.5998 18 12.8684 18 13.1998C18 13.5312 17.7314 13.7998 17.4 13.7998H6.6C6.26863 13.7998 6 13.5312 6 13.1998Z\" fill=\"black\"/></svg>`,\"align-left\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 10.737C6 10.3882 6.28277 10.1054 6.63158 10.1054H14.8421C15.1909 10.1054 15.4737 10.3882 15.4737 10.737C15.4737 11.0858 15.1909 11.3686 14.8421 11.3686H6.63158C6.28277 11.3686 6 11.0858 6 10.737Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 8.21068C6 7.86187 6.28277 7.5791 6.63158 7.5791H17.3684C17.7172 7.5791 18 7.86187 18 8.21068C18 8.55949 17.7172 8.84226 17.3684 8.84226H6.63158C6.28277 8.84226 6 8.55949 6 8.21068Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 13.2633C6 12.9145 6.28277 12.6317 6.63158 12.6317H17.3684C17.7172 12.6317 18 12.9145 18 13.2633C18 13.6121 17.7172 13.8949 17.3684 13.8949H6.63158C6.28277 13.8949 6 13.6121 6 13.2633Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 15.7896C6 15.4408 6.28277 15.158 6.63158 15.158H14.8421C15.1909 15.158 15.4737 15.4408 15.4737 15.7896C15.4737 16.1384 15.1909 16.4212 14.8421 16.4212H6.63158C6.28277 16.4212 6 16.1384 6 15.7896Z\" fill=\"black\"/></svg>`,\"align-left-1\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.6 6C6.93137 6 7.2 6.26863 7.2 6.6L7.2 17.4C7.2 17.7314 6.93137 18 6.6 18C6.26863 18 6 17.7314 6 17.4V6.6C6 6.26863 6.26863 6 6.6 6Z\" fill=\"black\"/><path d=\"M10.4485 11.4L13.6243 8.22426C13.8586 7.98995 13.8586 7.61005 13.6243 7.37574C13.3899 7.14142 13.0101 7.14142 12.7757 7.37574L8.57574 11.5757C8.34142 11.8101 8.34142 12.1899 8.57574 12.4243L12.7757 16.6243C13.01 16.8586 13.3899 16.8586 13.6243 16.6243C13.8586 16.3899 13.8586 16.0101 13.6243 15.7757L10.4485 12.6L17.4 12.6C17.7314 12.6 18 12.3314 18 12C18 11.6686 17.7314 11.4 17.4 11.4L10.4485 11.4Z\" fill=\"black\"/></svg>`,\"align-right\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.52632 10.737C8.52632 10.3882 8.80908 10.1054 9.15789 10.1054H17.3684C17.7172 10.1054 18 10.3882 18 10.737C18 11.0858 17.7172 11.3686 17.3684 11.3686H9.15789C8.80908 11.3686 8.52632 11.0858 8.52632 10.737Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 8.21068C6 7.86187 6.28277 7.5791 6.63158 7.5791H17.3684C17.7172 7.5791 18 7.86187 18 8.21068C18 8.55949 17.7172 8.84226 17.3684 8.84226H6.63158C6.28277 8.84226 6 8.55949 6 8.21068Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 13.2633C6 12.9145 6.28277 12.6317 6.63158 12.6317H17.3684C17.7172 12.6317 18 12.9145 18 13.2633C18 13.6121 17.7172 13.8949 17.3684 13.8949H6.63158C6.28277 13.8949 6 13.6121 6 13.2633Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.52632 15.7896C8.52632 15.4408 8.80908 15.158 9.15789 15.158H17.3684C17.7172 15.158 18 15.4408 18 15.7896C18 16.1384 17.7172 16.4212 17.3684 16.4212H9.15789C8.80908 16.4212 8.52632 16.1384 8.52632 15.7896Z\" fill=\"black\"/></svg>`,\"align-right-1\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.4 6C17.7314 6 18 6.26863 18 6.6V17.4C18 17.7314 17.7314 18 17.4 18C17.0686 18 16.8 17.7314 16.8 17.4V6.6C16.8 6.26863 17.0686 6 17.4 6Z\" fill=\"black\"/><path d=\"M6 12C6 11.6686 6.26863 11.4 6.6 11.4H13.5515L10.3757 8.22426C10.1414 7.98995 10.1414 7.61005 10.3757 7.37574C10.6101 7.14142 10.99 7.14142 11.2243 7.37574L15.4243 11.5757C15.5368 11.6883 15.6 11.8409 15.6 12C15.6 12.1591 15.5368 12.3117 15.4243 12.4243L11.2243 16.6243C10.9899 16.8586 10.6101 16.8586 10.3757 16.6243C10.1414 16.3899 10.1414 16.0101 10.3757 15.7757L13.5515 12.6H6.6C6.26863 12.6 6 12.3314 6 12Z\" fill=\"black\"/></svg>`,\"align-top\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 6.6C6 6.26863 6.26863 6 6.6 6H17.4C17.7314 6 18 6.26863 18 6.6C18 6.93137 17.7314 7.2 17.4 7.2H6.6C6.26863 7.2 6 6.93137 6 6.6Z\" fill=\"black\"/><path d=\"M12.6 10.4485L15.7757 13.6243C16.0101 13.8586 16.3899 13.8586 16.6243 13.6243C16.8586 13.3899 16.8586 13.0101 16.6243 12.7757L12.4243 8.57574C12.1899 8.34142 11.8101 8.34142 11.5757 8.57574L7.37574 12.7757C7.14142 13.0101 7.14142 13.3899 7.37574 13.6243C7.61005 13.8586 7.98995 13.8586 8.22426 13.6243L11.4 10.4485L11.4 17.4C11.4 17.7314 11.6686 18 12 18C12.3314 18 12.6 17.7314 12.6 17.4L12.6 10.4485Z\" fill=\"black\"/></svg>`,\"align-vertical-center\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 6C12.3012 6 12.5454 6.24421 12.5454 6.54545V8.77407L13.7961 7.5234C14.0091 7.31038 14.3545 7.31038 14.5675 7.5234C14.7805 7.73641 14.7805 8.08177 14.5675 8.29479L12.3857 10.4766C12.1726 10.6896 11.8273 10.6896 11.6143 10.4766L9.43244 8.29479C9.21943 8.08177 9.21943 7.73641 9.43244 7.5234C9.64546 7.31038 9.99082 7.31038 10.2038 7.5234L11.4545 8.77407V6.54545C11.4545 6.24421 11.6987 6 12 6Z\" fill=\"black\"/><path d=\"M6.54541 12C6.54541 11.6988 6.78962 11.4545 7.09086 11.4545L16.909 11.4545C17.2103 11.4545 17.4545 11.6988 17.4545 12C17.4545 12.3012 17.2103 12.5455 16.909 12.5455L7.09086 12.5455C6.78962 12.5455 6.54541 12.3012 6.54541 12Z\" fill=\"black\"/><path d=\"M12 18C11.6987 18 11.4545 17.7558 11.4545 17.4545V15.2259L10.2038 16.4766C9.99082 16.6896 9.64546 16.6896 9.43244 16.4766C9.21943 16.2636 9.21943 15.9182 9.43244 15.7052L11.6143 13.5234C11.8273 13.3104 12.1726 13.3104 12.3857 13.5234L14.5675 15.7052C14.7805 15.9182 14.7805 16.2636 14.5675 16.4766C14.3545 16.6896 14.0091 16.6896 13.7961 16.4766L12.5454 15.2259V17.4545C12.5454 17.7558 12.3012 18 12 18Z\" fill=\"black\"/></svg>`,\"anchor\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.1818 8.18182C14.1818 9.19846 13.4865 10.0527 12.5455 10.2949V16.8787C13.6467 16.7556 14.6801 16.2624 15.4713 15.4713C16.2624 14.6801 16.7556 13.6467 16.8787 12.5455H15.8182C15.5169 12.5455 15.2727 12.3012 15.2727 12C15.2727 11.6988 15.5169 11.4545 15.8182 11.4545H17.4545C17.7558 11.4545 18 11.6988 18 12C18 13.5913 17.3679 15.1174 16.2426 16.2426C15.1174 17.3679 13.5913 18 12 18C10.4087 18 8.88258 17.3679 7.75736 16.2426C6.63214 15.1174 6 13.5913 6 12C6 11.8553 6.05747 11.7166 6.15976 11.6143C6.26205 11.512 6.40079 11.4545 6.54545 11.4545H8.18182C8.48306 11.4545 8.72727 11.6988 8.72727 12C8.72727 12.3012 8.48306 12.5455 8.18182 12.5455H7.12129C7.24439 13.6467 7.73761 14.6801 8.52875 15.4713C9.31989 16.2624 10.3533 16.7556 11.4545 16.8787V10.2949C10.5135 10.0527 9.81818 9.19846 9.81818 8.18182C9.81818 6.97683 10.795 6 12 6C13.205 6 14.1818 6.97683 14.1818 8.18182ZM12 7.09091C11.3975 7.09091 10.9091 7.57933 10.9091 8.18182C10.9091 8.78431 11.3975 9.27273 12 9.27273C12.6025 9.27273 13.0909 8.78431 13.0909 8.18182C13.0909 7.57933 12.6025 7.09091 12 7.09091Z\" fill=\"black\"/></svg>`,\"announcement\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M17.4545 9.30417C17.7558 9.30417 18 9.54838 18 9.84963V12.0314C18 12.3327 17.7558 12.5769 17.4545 12.5769C17.1533 12.5769 16.9091 12.3327 16.9091 12.0314V9.84963C16.9091 9.54838 17.1533 9.30417 17.4545 9.30417Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.4911 6.65397C14.6505 6.58201 14.8828 6.48932 15.1326 6.51992C15.4453 6.55822 15.704 6.71182 15.8873 6.96803C16.0312 7.1693 16.0628 7.40812 16.0765 7.58033C16.0909 7.76236 16.0909 7.9942 16.0909 8.26024V13.6208C16.0909 13.8869 16.0909 14.1187 16.0765 14.3007C16.0628 14.4729 16.0312 14.7118 15.8873 14.913C15.704 15.1692 15.4453 15.3228 15.1326 15.3611C14.8828 15.3917 14.6505 15.2991 14.4911 15.2271C14.3178 15.1489 14.1038 15.0323 13.8547 14.8964L13.8358 14.8862C12.9802 14.4197 11.9761 13.9903 11.1818 13.9446C11.1818 14.5418 11.1816 15.1389 11.1818 15.7361C11.1819 15.8399 11.1819 15.9292 11.1739 16.01C11.0974 16.7869 10.4828 17.4016 9.70585 17.4781C9.61912 17.4866 9.52275 17.486 9.40909 17.486C9.29544 17.486 9.19906 17.4866 9.11234 17.4781C8.33543 17.4016 7.72076 16.7869 7.64425 16.01C7.63628 15.9292 7.63632 15.8399 7.63636 15.7361C7.6366 15.1354 7.63637 14.5346 7.63637 13.9338C7.60586 13.9325 7.57633 13.9308 7.54779 13.9289C7.36788 13.9166 7.18793 13.8896 7.01015 13.816C6.6092 13.6499 6.29064 13.3313 6.12456 12.9304C6.05092 12.7526 6.02392 12.5727 6.01165 12.3927C5.99999 12.2219 5.99999 12.0154 6 11.7762L6 11.0816C5.99999 10.6426 5.99999 10.2802 6.02411 9.98499C6.04916 9.6784 6.10292 9.39656 6.2378 9.13183C6.44698 8.72129 6.78076 8.38752 7.19129 8.17834C7.45602 8.04345 7.73786 7.98969 8.04446 7.96464C8.33966 7.94052 8.70203 7.94053 9.14111 7.94053L11.0455 7.94053C11.8588 7.94053 12.9304 7.48846 13.8358 6.9949L13.8547 6.98462C14.1038 6.84881 14.3178 6.73214 14.4911 6.65397Z\" fill=\"black\"/></svg>`,\"api\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.56173 9.63374L10.0491 11.1349H9.04238L9.53073 9.63374H9.56173Z\" fill=\"black\"/><path d=\"M13.3398 10.7359H12.7703V9.41292H13.3359C13.4986 9.41292 13.6329 9.44068 13.7388 9.49621C13.8447 9.55045 13.9235 9.62728 13.9751 9.72671C14.0281 9.82485 14.0546 9.93978 14.0546 10.0715C14.0546 10.2019 14.0281 10.3175 13.9751 10.4182C13.9235 10.5176 13.8447 10.5958 13.7388 10.6526C13.6342 10.7081 13.5012 10.7359 13.3398 10.7359Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.14111 6.54541H14.8589C15.298 6.5454 15.6603 6.5454 15.9555 6.56952C16.2621 6.59457 16.544 6.64833 16.8087 6.78321C17.2192 6.99239 17.553 7.32617 17.7622 7.7367C17.8971 8.00143 17.9508 8.28327 17.9759 8.58987C18 8.88506 18 9.24744 18 9.68651V12.1316C18 12.5707 18 12.933 17.9759 13.2282C17.9508 13.5348 17.8971 13.8167 17.7622 14.0814C17.553 14.4919 17.2192 14.8257 16.8087 15.0349C16.544 15.1698 16.2621 15.2235 15.9555 15.2486C15.6603 15.2727 15.298 15.2727 14.8589 15.2727H12.5455V16.3636H14.1818C14.4831 16.3636 14.7273 16.6078 14.7273 16.909C14.7273 17.2103 14.4831 17.4545 14.1818 17.4545H9.81818C9.51694 17.4545 9.27273 17.2103 9.27273 16.909C9.27273 16.6078 9.51694 16.3636 9.81818 16.3636H11.4545V15.2727H9.14111C8.70204 15.2727 8.33965 15.2727 8.04446 15.2486C7.73786 15.2235 7.45602 15.1698 7.19129 15.0349C6.78076 14.8257 6.44698 14.4919 6.2378 14.0814C6.10292 13.8167 6.04916 13.5348 6.02411 13.2282C5.99999 12.933 5.99999 12.5707 6 12.1316V9.68651C5.99999 9.24745 5.99999 8.88506 6.02411 8.58987C6.04916 8.28327 6.10292 8.00143 6.2378 7.7367C6.44698 7.32617 6.78076 6.99239 7.19129 6.78321C7.45602 6.64833 7.73786 6.59457 8.04446 6.56952C8.33965 6.5454 8.70204 6.5454 9.14111 6.54541ZM8.53512 12.6942H7.63636L9.00581 8.72723H10.0866L11.4542 12.6942H10.5554L10.2617 11.7896H8.8294L8.53512 12.6942ZM11.9316 12.6942V8.72723H13.4967C13.7976 8.72723 14.0539 8.78469 14.2657 8.89962C14.4775 9.01326 14.6389 9.17144 14.7499 9.37418C14.8623 9.57563 14.9185 9.80807 14.9185 10.0715C14.9185 10.3349 14.8616 10.5674 14.748 10.7688C14.6344 10.9703 14.4697 11.1272 14.2541 11.2395C14.0397 11.3518 13.7802 11.408 13.4754 11.408H12.7703V12.6942H11.9316ZM16.3019 12.6942V8.72723H15.4632V12.6942H16.3019Z\" fill=\"black\"/></svg>`,\"apple\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 7.09091C9.28878 7.09091 7.09091 9.28878 7.09091 12C7.09091 14.7112 9.28878 16.9091 12 16.9091C14.7112 16.9091 16.9091 14.7112 16.9091 12C16.9091 9.28878 14.7112 7.09091 12 7.09091ZM6 12C6 8.68629 8.68629 6 12 6C15.3137 6 18 8.68629 18 12C18 15.3137 15.3137 18 12 18C8.68629 18 6 15.3137 6 12Z\" fill=\"black\"/></svg>`,\"apps\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.4 6H6.8C6.35817 6 6 6.35817 6 6.8V8.4C6 8.84183 6.35817 9.2 6.8 9.2H8.4C8.84183 9.2 9.2 8.84183 9.2 8.4V6.8C9.2 6.35817 8.84183 6 8.4 6Z\" fill=\"black\"/><path d=\"M11.2 6H12.8C13.2418 6 13.6 6.35817 13.6 6.8V8.4C13.6 8.84183 13.2418 9.2 12.8 9.2H11.2C10.7582 9.2 10.4 8.84183 10.4 8.4V6.8C10.4 6.35817 10.7582 6 11.2 6Z\" fill=\"black\"/><path d=\"M11.2 10.4H12.8C13.2418 10.4 13.6 10.7582 13.6 11.2V12.8C13.6 13.2418 13.2418 13.6 12.8 13.6H11.2C10.7582 13.6 10.4 13.2418 10.4 12.8V11.2C10.4 10.7582 10.7582 10.4 11.2 10.4Z\" fill=\"black\"/><path d=\"M12.8 14.8H11.2C10.7582 14.8 10.4 15.1582 10.4 15.6V17.2C10.4 17.6418 10.7582 18 11.2 18H12.8C13.2418 18 13.6 17.6418 13.6 17.2V15.6C13.6 15.1582 13.2418 14.8 12.8 14.8Z\" fill=\"black\"/><path d=\"M15.6 6H17.2C17.6418 6 18 6.35817 18 6.8V8.4C18 8.84183 17.6418 9.2 17.2 9.2H15.6C15.1582 9.2 14.8 8.84183 14.8 8.4V6.8C14.8 6.35817 15.1582 6 15.6 6Z\" fill=\"black\"/><path d=\"M17.2 10.4H15.6C15.1582 10.4 14.8 10.7582 14.8 11.2V12.8C14.8 13.2418 15.1582 13.6 15.6 13.6H17.2C17.6418 13.6 18 13.2418 18 12.8V11.2C18 10.7582 17.6418 10.4 17.2 10.4Z\" fill=\"black\"/><path d=\"M15.6 14.8H17.2C17.6418 14.8 18 15.1582 18 15.6V17.2C18 17.6418 17.6418 18 17.2 18H15.6C15.1582 18 14.8 17.6418 14.8 17.2V15.6C14.8 15.1582 15.1582 14.8 15.6 14.8Z\" fill=\"black\"/><path d=\"M6.8 10.4H8.4C8.84183 10.4 9.2 10.7582 9.2 11.2V12.8C9.2 13.2418 8.84183 13.6 8.4 13.6H6.8C6.35817 13.6 6 13.2418 6 12.8V11.2C6 10.7582 6.35817 10.4 6.8 10.4Z\" fill=\"black\"/><path d=\"M8.4 14.8H6.8C6.35817 14.8 6 15.1582 6 15.6V17.2C6 17.6418 6.35817 18 6.8 18H8.4C8.84183 18 9.2 17.6418 9.2 17.2V15.6C9.2 15.1582 8.84183 14.8 8.4 14.8Z\" fill=\"black\"/></svg>`,\"archive\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 8.18177C6 7.27804 6.73263 6.54541 7.63636 6.54541H16.3636C17.2674 6.54541 18 7.27803 18 8.18177C18 9.08551 17.2674 9.81814 16.3636 9.81814H7.63636C6.73263 9.81814 6 9.08551 6 8.18177Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.63636 10.909C7.33512 10.909 7.09091 11.1533 7.09091 11.4545V14.3134C7.0909 14.7525 7.0909 15.1148 7.11502 15.41C7.14007 15.7166 7.19383 15.9985 7.32871 16.2632C7.53789 16.6737 7.87167 17.0075 8.2822 17.2167C8.54693 17.3516 8.82877 17.4053 9.13537 17.4304C9.43056 17.4545 9.79294 17.4545 10.232 17.4545H13.768C14.2071 17.4545 14.5694 17.4545 14.8646 17.4304C15.1712 17.4053 15.4531 17.3516 15.7178 17.2167C16.1283 17.0075 16.4621 16.6737 16.6713 16.2632C16.8062 15.9985 16.8599 15.7166 16.885 15.41C16.9091 15.1148 16.9091 14.7525 16.9091 14.3134V11.4545C16.9091 11.1533 16.6649 10.909 16.3636 10.909H7.63636ZM10.9091 12.5454C10.6078 12.5454 10.3636 12.7896 10.3636 13.0909C10.3636 13.3921 10.6078 13.6363 10.9091 13.6363H13.0909C13.3922 13.6363 13.6364 13.3921 13.6364 13.0909C13.6364 12.7896 13.3922 12.5454 13.0909 12.5454H10.9091Z\" fill=\"black\"/></svg>`,\"arrow-block-down\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.6661 6C11.5553 6.00034 12.4446 6.00034 13.3338 6C13.4053 5.99998 13.4907 5.99994 13.5659 6.00609C13.653 6.01321 13.7778 6.03147 13.9086 6.0981C14.0779 6.18439 14.2156 6.32207 14.3019 6.49142C14.3685 6.62218 14.3868 6.74698 14.3939 6.83411C14.4 6.9093 14.4 6.99466 14.4 7.06613C14.4 7.07082 14.4 7.07545 14.4 7.08001V12.6H16.2C16.4426 12.6 16.6614 12.7462 16.7543 12.9704C16.8472 13.1946 16.7958 13.4527 16.6242 13.6243L12.4242 17.8243C12.1899 18.0586 11.81 18.0586 11.5757 17.8243L7.3757 13.6243C7.20411 13.4527 7.15277 13.1946 7.24564 12.9704C7.33851 12.7462 7.55729 12.6 7.79997 12.6H9.59997V7.08001C9.59997 7.07544 9.59997 7.07081 9.59996 7.06612C9.59994 6.99465 9.5999 6.9093 9.60605 6.83411C9.61317 6.74698 9.63143 6.62218 9.69806 6.49142C9.78435 6.32207 9.92203 6.18439 10.0914 6.0981C10.2221 6.03147 10.3469 6.01321 10.4341 6.00609C10.5093 5.99994 10.5946 5.99998 10.6661 6Z\" fill=\"black\"/></svg>`,\"arrow-block-left\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.0296 7.24564C11.2538 7.33851 11.4 7.55729 11.4 7.79997V9.59997L16.9339 9.59996C17.0053 9.59994 17.0907 9.5999 17.1659 9.60605C17.253 9.61317 17.3778 9.63143 17.5086 9.69806C17.6779 9.78435 17.8156 9.92203 17.9019 10.0914C17.9685 10.2221 17.9868 10.3469 17.9939 10.4341C18.0001 10.5093 18 10.5946 18 10.6661C17.9996 11.5553 17.9996 12.4446 18 13.3339C18 13.4053 18.0001 13.4907 17.9939 13.5659C17.9868 13.653 17.9685 13.7778 17.9019 13.9086C17.8156 14.0779 17.6779 14.2156 17.5086 14.3019C17.3778 14.3685 17.253 14.3868 17.1659 14.3939C17.0907 14.4 17.0053 14.4 16.9339 14.4L11.4 14.4V16.2C11.4 16.4426 11.2538 16.6614 11.0296 16.7543C10.8054 16.8472 10.5473 16.7958 10.3757 16.6242L6.17574 12.4242C5.94142 12.1899 5.94142 11.81 6.17574 11.5757L10.3757 7.3757C10.5473 7.20411 10.8054 7.15277 11.0296 7.24564Z\" fill=\"black\"/></svg>`,\"arrow-block-right\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.9704 7.24564C13.1946 7.15277 13.4527 7.20411 13.6243 7.3757L17.8243 11.5757C18.0586 11.81 18.0586 12.1899 17.8243 12.4242L13.6243 16.6242C13.4527 16.7958 13.1946 16.8472 12.9704 16.7543C12.7462 16.6614 12.6 16.4426 12.6 16.2V14.4C10.7554 14.4 8.91075 14.3993 7.06613 14.4C6.99466 14.4 6.9093 14.4 6.83411 14.3939C6.74698 14.3868 6.62218 14.3685 6.49142 14.3019C6.32207 14.2156 6.18439 14.0779 6.0981 13.9086C6.03147 13.7778 6.01321 13.653 6.00609 13.5659C5.99994 13.4907 5.99998 13.4053 6 13.3338C6.00034 12.4446 6.00034 11.5553 6 10.6661C5.99998 10.5946 5.99994 10.5093 6.00609 10.4341C6.01321 10.3469 6.03147 10.2221 6.0981 10.0914C6.18439 9.92203 6.32207 9.78435 6.49142 9.69806C6.62218 9.63143 6.74698 9.61317 6.83411 9.60605C6.9093 9.5999 6.99465 9.59994 7.06612 9.59996C8.91075 9.6007 10.7554 9.59997 12.6 9.59997V7.79997C12.6 7.55729 12.7462 7.33851 12.9704 7.24564Z\" fill=\"black\"/></svg>`,\"arrow-block-up\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.5757 6.17574C11.81 5.94142 12.1899 5.94142 12.4242 6.17574L16.6242 10.3757C16.7958 10.5473 16.8472 10.8054 16.7543 11.0296C16.6614 11.2538 16.4426 11.4 16.2 11.4H14.4L14.4 16.9339C14.4 17.0053 14.4 17.0907 14.3939 17.1659C14.3868 17.253 14.3685 17.3778 14.3019 17.5086C14.2156 17.6779 14.0779 17.8156 13.9086 17.9019C13.7778 17.9685 13.653 17.9868 13.5659 17.9939C13.4907 18.0001 13.4053 18 13.3339 18C12.4446 17.9996 11.5553 17.9996 10.6661 18C10.5946 18 10.5093 18.0001 10.4341 17.9939C10.3469 17.9868 10.2221 17.9685 10.0914 17.9019C9.92203 17.8156 9.78435 17.6779 9.69806 17.5086C9.63143 17.3778 9.61317 17.253 9.60605 17.1659C9.5999 17.0907 9.59994 17.0053 9.59996 16.9339L9.59997 11.4H7.79997C7.55729 11.4 7.33851 11.2538 7.24564 11.0296C7.15277 10.8054 7.20411 10.5473 7.3757 10.3757L11.5757 6.17574Z\" fill=\"black\"/></svg>`,\"arrow-circle-back\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.05206 8.76858C9.88005 7.94002 11.0226 7.42851 12.2857 7.42851C14.8104 7.42851 16.8571 9.47522 16.8571 12C16.8571 14.5247 14.8104 16.5714 12.2857 16.5714C10.2024 16.5714 8.44322 15.1774 7.89284 13.2701C7.80535 12.9669 7.48861 12.792 7.18538 12.8795C6.88216 12.967 6.70729 13.2837 6.79478 13.587C7.48253 15.9703 9.6797 17.7143 12.2857 17.7143C15.4416 17.7143 18 15.1559 18 12C18 8.84403 15.4416 6.28564 12.2857 6.28564C10.7072 6.28564 9.27723 6.92644 8.24366 7.96073C7.88019 8.32445 7.48903 8.77578 7.14286 9.19671V7.42851C7.14286 7.11291 6.88702 6.85708 6.57143 6.85708C6.25584 6.85708 6 7.11291 6 7.42851V10.8571C6 11.1727 6.25584 11.4285 6.57143 11.4285H10C10.3156 11.4285 10.5715 11.1727 10.5715 10.8571C10.5715 10.5415 10.3156 10.2857 10 10.2857H7.73185C8.12277 9.79505 8.61535 9.20559 9.05206 8.76858Z\" fill=\"black\"/></svg>`,\"arrow-circle-forward\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.9479 8.76858C14.12 7.94002 12.9774 7.42851 11.7143 7.42851C9.18957 7.42851 7.14286 9.47522 7.14286 12C7.14286 14.5247 9.18957 16.5714 11.7143 16.5714C13.7976 16.5714 15.5568 15.1774 16.1072 13.2701C16.1947 12.9669 16.5114 12.792 16.8146 12.8795C17.1178 12.967 17.2927 13.2837 17.2052 13.587C16.5175 15.9703 14.3203 17.7143 11.7143 17.7143C8.55839 17.7143 6 15.1559 6 12C6 8.84403 8.55839 6.28564 11.7143 6.28564C13.2928 6.28564 14.7228 6.92644 15.7563 7.96073C16.1198 8.32445 16.511 8.77578 16.8571 9.19671V7.42851C16.8571 7.11291 17.113 6.85708 17.4286 6.85708C17.7442 6.85708 18 7.11291 18 7.42851V10.8571C18 11.1727 17.7442 11.4285 17.4286 11.4285H14C13.6844 11.4285 13.4285 11.1727 13.4285 10.8571C13.4285 10.5415 13.6844 10.2857 14 10.2857H16.2681C15.8772 9.79505 15.3846 9.20559 14.9479 8.76858Z\" fill=\"black\"/></svg>`,\"arrow-down\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.75 6.75C12.75 6.33579 12.4142 6 12 6C11.5858 6 11.25 6.33579 11.25 6.75V15.4393L7.28033 11.4697C6.98744 11.1768 6.51256 11.1768 6.21967 11.4697C5.92678 11.7626 5.92678 12.2374 6.21967 12.5303L11.4697 17.7803C11.7626 18.0732 12.2374 18.0732 12.5303 17.7803L17.7803 12.5303C18.0732 12.2374 18.0732 11.7626 17.7803 11.4697C17.4874 11.1768 17.0126 11.1768 16.7197 11.4697L12.75 15.4393V6.75Z\" fill=\"black\"/></svg>`,\"arrow-down-left\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.84518 15.3333L16.7559 8.42259C17.0814 8.09715 17.0814 7.56951 16.7559 7.24408C16.4305 6.91864 15.9028 6.91864 15.5774 7.24408L8.66667 14.1548V7.83333C8.66667 7.3731 8.29357 7 7.83333 7C7.3731 7 7 7.3731 7 7.83333V16.1667C7 16.6269 7.3731 17 7.83333 17H16.1667C16.6269 17 17 16.6269 17 16.1667C17 15.7064 16.6269 15.3333 16.1667 15.3333H9.84518Z\" fill=\"black\"/></svg>`,\"arrow-down-off\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.75 6.74995C12.75 6.33574 12.4142 5.99995 12 5.99995C11.5858 5.99995 11.25 6.33574 11.25 6.74995V15.4393L7.28036 11.4696C6.98747 11.1767 6.51259 11.1767 6.2197 11.4696C5.9268 11.7625 5.9268 12.2374 6.2197 12.5303L11.4697 17.7803C11.7626 18.0732 12.2375 18.0732 12.5304 17.7803L17.7804 12.5303C18.0733 12.2374 18.0733 11.7625 17.7804 11.4696C17.4875 11.1767 17.0126 11.1767 16.7197 11.4696L12.75 15.4393V6.74995Z\" fill=\"black\"/><path d=\"M21 4.99995L5.44368 20.5563L4.73657 19.8492L20.2929 4.29285L21 4.99995Z\" fill=\"black\"/><path d=\"M19.9394 3.93929C20.1346 4.13456 20.1346 4.45114 19.9394 4.6464L5.09013 19.4956C4.89486 19.6909 4.57828 19.6909 4.38302 19.4956C4.18776 19.3004 4.18776 18.9838 4.38302 18.7885L19.2323 3.93929C19.4275 3.74403 19.7441 3.74403 19.9394 3.93929Z\" fill=\"black\"/></svg>`,\"arrow-down-right\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.42259 7.24408C8.09715 6.91864 7.56951 6.91864 7.24408 7.24408C6.91864 7.56951 6.91864 8.09715 7.24408 8.42259L14.1548 15.3333H7.83333C7.3731 15.3333 7 15.7064 7 16.1667C7 16.6269 7.3731 17 7.83333 17H16.1667C16.6269 17 17 16.6269 17 16.1667V7.83333C17 7.3731 16.6269 7 16.1667 7C15.7064 7 15.3333 7.3731 15.3333 7.83333V14.1548L8.42259 7.24408Z\" fill=\"black\"/></svg>`,\"arrow-forward\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.9783 8.335C18.0686 7.99832 17.8688 7.65226 17.5321 7.56204C17.1954 7.47183 16.8493 7.67163 16.7591 8.00831L16.6905 8.26425C14.8736 5.9771 11.6079 5.30325 9.00219 6.80768C7.27576 7.80443 6.23298 9.53065 6.03722 11.3698C6.00033 11.7164 6.25139 12.0272 6.59799 12.0641C6.94459 12.101 7.25547 11.85 7.29237 11.5034C7.44726 10.0482 8.27106 8.6873 9.63331 7.90081C11.6251 6.75085 14.1053 7.21301 15.5629 8.88244L15.3458 8.82428C15.0091 8.73407 14.6631 8.93387 14.5729 9.27055C14.4826 9.60723 14.6824 9.95329 15.0191 10.0435L16.7434 10.5055C17.08 10.5957 17.4261 10.3959 17.5163 10.0592L17.9783 8.335Z\" fill=\"black\"/><path d=\"M17.9628 12.6303C17.9997 12.2837 17.7486 11.9729 17.402 11.936C17.0554 11.8991 16.7445 12.1501 16.7076 12.4967C16.5527 13.9519 15.7289 15.3128 14.3667 16.0993C12.3749 17.2493 9.8947 16.7871 8.43709 15.1176L8.65419 15.1758C8.99087 15.266 9.33693 15.0662 9.42715 14.7295C9.51736 14.3929 9.31756 14.0468 8.98088 13.9566L7.25663 13.4946C6.91995 13.4044 6.57389 13.6042 6.48367 13.9408L6.02166 15.6651C5.93145 16.0018 6.13125 16.3478 6.46793 16.438C6.80461 16.5283 7.15068 16.3285 7.24089 15.9918L7.30946 15.7359C9.12642 18.023 12.392 18.6968 14.9978 17.1924C16.7242 16.1957 17.767 14.4695 17.9628 12.6303Z\" fill=\"black\"/></svg>`,\"arrow-left\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.5303 7.28033C12.8232 6.98744 12.8232 6.51256 12.5303 6.21967C12.2374 5.92678 11.7626 5.92678 11.4697 6.21967L6.21967 11.4697C5.92678 11.7626 5.92678 12.2374 6.21967 12.5303L11.4697 17.7803C11.7626 18.0732 12.2374 18.0732 12.5303 17.7803C12.8232 17.4874 12.8232 17.0126 12.5303 16.7197L8.56066 12.75L17.25 12.75C17.6642 12.75 18 12.4142 18 12C18 11.5858 17.6642 11.25 17.25 11.25L8.56066 11.25L12.5303 7.28033Z\" fill=\"black\"/></svg>`,\"arrow-narrow-down\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.6666 6.66667C12.6666 6.29848 12.3681 6 11.9999 6C11.6317 6 11.3333 6.29848 11.3333 6.66667V15.7239L8.47132 12.8619C8.21097 12.6016 7.78886 12.6016 7.52851 12.8619C7.26816 13.1223 7.26816 13.5444 7.52851 13.8047L11.5285 17.8047C11.7889 18.0651 12.211 18.0651 12.4713 17.8047L16.4713 13.8047C16.7317 13.5444 16.7317 13.1223 16.4713 12.8619C16.211 12.6016 15.7889 12.6016 15.5285 12.8619L12.6666 15.7239V6.66667Z\" fill=\"black\"/></svg>`,\"arrow-narrow-down-left\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.7489 7.46323C18.0837 7.1285 18.0837 6.58579 17.7489 6.25105C17.4142 5.91632 16.8715 5.91632 16.5368 6.25105L7.71429 15.0735V10.2857C7.71429 9.81233 7.33053 9.42857 6.85714 9.42857C6.38376 9.42857 6 9.81233 6 10.2857V17.1429C6 17.6162 6.38376 18 6.85714 18H13.7143C14.1877 18 14.5714 17.6162 14.5714 17.1429C14.5714 16.6695 14.1877 16.2857 13.7143 16.2857H8.92647L17.7489 7.46323Z\" fill=\"black\"/></svg>`,\"arrow-narrow-down-right\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7.46323 6.25105C7.1285 5.91632 6.58579 5.91632 6.25105 6.25105C5.91632 6.58579 5.91632 7.1285 6.25105 7.46323L15.0735 16.2857H10.2857C9.81233 16.2857 9.42857 16.6695 9.42857 17.1429C9.42857 17.6162 9.81233 18 10.2857 18H17.1429C17.6162 18 18 17.6162 18 17.1429V10.2857C18 9.81233 17.6162 9.42857 17.1429 9.42857C16.6695 9.42857 16.2857 9.81233 16.2857 10.2857V15.0735L7.46323 6.25105Z\" fill=\"black\"/></svg>`,\"arrow-narrow-left\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.1381 8.47132C11.3984 8.21097 11.3984 7.78886 11.1381 7.52851C10.8777 7.26816 10.4556 7.26816 10.1953 7.52851L6.19526 11.5285C5.93491 11.7889 5.93491 12.211 6.19526 12.4713L10.1953 16.4713C10.4556 16.7317 10.8777 16.7317 11.1381 16.4713C11.3984 16.211 11.3984 15.7889 11.1381 15.5285L8.27614 12.6666L17.3333 12.6666C17.7015 12.6666 18 12.3681 18 11.9999C18 11.6317 17.7015 11.3333 17.3333 11.3333L8.27614 11.3333L11.1381 8.47132Z\" fill=\"black\"/></svg>`,\"arrow-narrow-right\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13.8047 7.52851C13.5444 7.26816 13.1223 7.26816 12.8619 7.52851C12.6016 7.78886 12.6016 8.21097 12.8619 8.47132L15.7239 11.3333H6.66667C6.29848 11.3333 6 11.6317 6 11.9999C6 12.3681 6.29848 12.6666 6.66667 12.6666H15.7239L12.8619 15.5285C12.6016 15.7889 12.6016 16.211 12.8619 16.4713C13.1223 16.7317 13.5444 16.7317 13.8047 16.4713L17.8047 12.4713C18.0651 12.211 18.0651 11.7889 17.8047 11.5285L13.8047 7.52851Z\" fill=\"black\"/></svg>`,\"arrow-narrow-up\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.4713 6.19526C12.211 5.93491 11.7889 5.93491 11.5285 6.19526L7.52851 10.1953C7.26816 10.4556 7.26816 10.8777 7.52851 11.1381C7.78886 11.3984 8.21097 11.3984 8.47132 11.1381L11.3333 8.27614L11.3333 17.3333C11.3333 17.7015 11.6317 18 11.9999 18C12.3681 18 12.6666 17.7015 12.6666 17.3333L12.6666 8.27614L15.5285 11.1381C15.7889 11.3984 16.211 11.3984 16.4713 11.1381C16.7317 10.8777 16.7317 10.4556 16.4713 10.1953L12.4713 6.19526Z\" fill=\"black\"/></svg>`,\"arrow-narrow-up-left\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.85714 6C6.38376 6 6 6.38376 6 6.85714V13.7143C6 14.1877 6.38376 14.5714 6.85714 14.5714C7.33053 14.5714 7.71429 14.1877 7.71429 13.7143V8.92647L16.5368 17.7489C16.8715 18.0837 17.4142 18.0837 17.7489 17.7489C18.0837 17.4142 18.0837 16.8715 17.7489 16.5368L8.92647 7.71429H13.7143C14.1877 7.71429 14.5714 7.33053 14.5714 6.85714C14.5714 6.38376 14.1877 6 13.7143 6H6.85714Z\" fill=\"black\"/></svg>`,\"arrow-narrow-up-right\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.2857 6C9.81233 6 9.42857 6.38376 9.42857 6.85714C9.42857 7.33053 9.81233 7.71429 10.2857 7.71429H15.0735L6.25105 16.5368C5.91632 16.8715 5.91632 17.4142 6.25105 17.7489C6.58579 18.0837 7.1285 18.0837 7.46323 17.7489L16.2857 8.92647V13.7143C16.2857 14.1877 16.6695 14.5714 17.1429 14.5714C17.6162 14.5714 18 14.1877 18 13.7143V6.85714C18 6.38376 17.6162 6 17.1429 6H10.2857Z\" fill=\"black\"/></svg>`,\"arrow-right\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.5303 6.21967C12.2374 5.92678 11.7626 5.92678 11.4697 6.21967C11.1768 6.51256 11.1768 6.98744 11.4697 7.28033L15.4393 11.25H6.75C6.33579 11.25 6 11.5858 6 12C6 12.4142 6.33579 12.75 6.75 12.75H15.4393L11.4697 16.7197C11.1768 17.0126 11.1768 17.4874 11.4697 17.7803C11.7626 18.0732 12.2374 18.0732 12.5303 17.7803L17.7803 12.5303C18.0732 12.2374 18.0732 11.7626 17.7803 11.4697L12.5303 6.21967Z\" fill=\"black\"/></svg>`,\"arrow-up\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.5303 6.21967C12.2374 5.92678 11.7626 5.92678 11.4697 6.21967L6.21967 11.4697C5.92678 11.7626 5.92678 12.2374 6.21967 12.5303C6.51256 12.8232 6.98744 12.8232 7.28033 12.5303L11.25 8.56066L11.25 17.25C11.25 17.6642 11.5858 18 12 18C12.4142 18 12.75 17.6642 12.75 17.25L12.75 8.56066L16.7197 12.5303C17.0126 12.8232 17.4874 12.8232 17.7803 12.5303C18.0732 12.2374 18.0732 11.7626 17.7803 11.4697L12.5303 6.21967Z\" fill=\"black\"/></svg>`,\"arrow-up-left\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7.83333 7C7.3731 7 7 7.3731 7 7.83333V16.1667C7 16.6269 7.3731 17 7.83333 17C8.29357 17 8.66667 16.6269 8.66667 16.1667V9.84518L15.5774 16.7559C15.9028 17.0814 16.4305 17.0814 16.7559 16.7559C17.0814 16.4305 17.0814 15.9028 16.7559 15.5774L9.84518 8.66667H16.1667C16.6269 8.66667 17 8.29357 17 7.83333C17 7.3731 16.6269 7 16.1667 7H7.83333Z\" fill=\"black\"/></svg>`,\"arrow-up-right\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7.83333 7C7.3731 7 7 7.3731 7 7.83333C7 8.29357 7.3731 8.66667 7.83333 8.66667H14.1548L7.24408 15.5774C6.91864 15.9028 6.91864 16.4305 7.24408 16.7559C7.56951 17.0814 8.09715 17.0814 8.42259 16.7559L15.3333 9.84518V16.1667C15.3333 16.6269 15.7064 17 16.1667 17C16.6269 17 17 16.6269 17 16.1667V7.83333C17 7.3731 16.6269 7 16.1667 7H7.83333Z\" fill=\"black\"/></svg>`,\"arrows-back\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.5766 8.97347C17.8812 9.05509 18.062 9.36822 17.9804 9.67286C17.8988 9.97749 17.5856 10.1583 17.281 10.0767L17.0494 10.0146C18.0196 12.4731 17.0702 15.3369 14.7125 16.6982C13.1504 17.6001 11.326 17.6362 9.79625 16.9576C9.50797 16.8297 9.37794 16.4923 9.50584 16.204C9.63374 15.9157 9.97112 15.7857 10.2594 15.9136C11.4698 16.4506 12.9088 16.4207 14.1414 15.7091C15.9437 14.6686 16.7036 12.516 16.0548 10.6186L16.0022 10.815C15.9206 11.1196 15.6075 11.3004 15.3028 11.2188C14.9982 11.1371 14.8174 10.824 14.899 10.5194L15.3171 8.95922C15.3987 8.65458 15.7118 8.4738 16.0165 8.55543L17.5766 8.97347Z\" fill=\"black\"/><path d=\"M14.2037 7.04241C14.492 7.17031 14.622 7.50769 14.4941 7.79597C14.3662 8.08426 14.0289 8.21428 13.7406 8.08639C12.5302 7.54942 11.0911 7.57927 9.85854 8.29091C8.05631 9.33143 7.2964 11.484 7.94515 13.3814L7.99778 13.185C8.07941 12.8804 8.39254 12.6996 8.69717 12.7812C9.00181 12.8628 9.18259 13.176 9.10097 13.4806L8.68293 15.0408C8.6013 15.3454 8.28817 15.5262 7.98354 15.4445L6.42339 15.0265C6.11876 14.9449 5.93797 14.6318 6.0196 14.3271C6.10123 14.0225 6.41436 13.8417 6.71899 13.9233L6.95055 13.9854C5.98036 11.5269 6.92974 8.66306 9.28749 7.30182C10.8496 6.39993 12.674 6.36377 14.2037 7.04241Z\" fill=\"black\"/></svg>`,\"arrows-down\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.4 15.3516L7.02426 13.9758C6.78995 13.7415 6.41005 13.7415 6.17574 13.9758C5.94142 14.2101 5.94142 14.59 6.17574 14.8244L8.57574 17.2244C8.81005 17.4587 9.18995 17.4587 9.42426 17.2244L11.8243 14.8244C12.0586 14.59 12.0586 14.2101 11.8243 13.9758C11.5899 13.7415 11.2101 13.7415 10.9757 13.9758L9.6 15.3516L9.6 7.2001C9.6 6.86873 9.33137 6.6001 9 6.6001C8.66863 6.6001 8.4 6.86873 8.4 7.2001L8.4 15.3516Z\" fill=\"black\"/><path d=\"M15.6 12.3516L16.9757 10.9758C17.21 10.7415 17.5899 10.7415 17.8243 10.9758C18.0586 11.2101 18.0586 11.59 17.8243 11.8244L15.4243 14.2244C15.1899 14.4587 14.8101 14.4587 14.5757 14.2244L12.1757 11.8244C11.9414 11.59 11.9414 11.2101 12.1757 10.9758C12.41 10.7415 12.7899 10.7415 13.0243 10.9758L14.4 12.3516V7.2001C14.4 6.86873 14.6686 6.6001 15 6.6001C15.3314 6.6001 15.6 6.86873 15.6 7.2001V12.3516Z\" fill=\"black\"/></svg>`,\"arrows-left\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13.0244 7.02426C13.2587 6.78995 13.2587 6.41005 13.0244 6.17574C12.79 5.94142 12.4101 5.94142 12.1758 6.17574L9.77583 8.57574C9.54152 8.81005 9.54152 9.18995 9.77583 9.42426L12.1758 11.8243C12.4101 12.0586 12.79 12.0586 13.0244 11.8243C13.2587 11.5899 13.2587 11.2101 13.0244 10.9757L11.6486 9.6L16.8001 9.6C17.1315 9.6 17.4001 9.33137 17.4001 9C17.4001 8.66863 17.1315 8.4 16.8001 8.4L11.6486 8.4L13.0244 7.02426Z\" fill=\"black\"/><path d=\"M8.64863 14.4L10.0244 13.0243C10.2587 12.7899 10.2587 12.4101 10.0244 12.1757C9.79005 11.9414 9.41015 11.9414 9.17583 12.1757L6.77583 14.5757C6.54152 14.8101 6.54152 15.1899 6.77583 15.4243L9.17583 17.8243C9.41015 18.0586 9.79005 18.0586 10.0244 17.8243C10.2587 17.5899 10.2587 17.2101 10.0244 16.9757L8.64863 15.6L16.8001 15.6C17.1315 15.6 17.4001 15.3314 17.4001 15C17.4001 14.6686 17.1315 14.4 16.8001 14.4L8.64863 14.4Z\" fill=\"black\"/></svg>`,\"arrows-right\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.8244 6.17574C11.59 5.94142 11.2101 5.94142 10.9758 6.17574C10.7415 6.41005 10.7415 6.78995 10.9758 7.02426L12.3516 8.4H7.2001C6.86873 8.4 6.6001 8.66863 6.6001 9C6.6001 9.33137 6.86873 9.6 7.2001 9.6H12.3516L10.9758 10.9757C10.7415 11.2101 10.7415 11.5899 10.9758 11.8243C11.2101 12.0586 11.59 12.0586 11.8244 11.8243L14.2244 9.42426C14.4587 9.18995 14.4587 8.81005 14.2244 8.57574L11.8244 6.17574Z\" fill=\"black\"/><path d=\"M6.6001 15C6.6001 14.6686 6.86873 14.4 7.2001 14.4H15.3516L13.9758 13.0243C13.7415 12.7899 13.7415 12.4101 13.9758 12.1757C14.2101 11.9414 14.59 11.9414 14.8244 12.1757L17.2244 14.5757C17.4587 14.8101 17.4587 15.1899 17.2244 15.4243L14.8244 17.8243C14.59 18.0586 14.2101 18.0586 13.9758 17.8243C13.7415 17.5899 13.7415 17.2101 13.9758 16.9757L15.3516 15.6H7.2001C6.86873 15.6 6.6001 15.3314 6.6001 15Z\" fill=\"black\"/></svg>`,\"arrows-triangle\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.4915 6.21319C11.9176 6.02855 12.4012 6.02855 12.8273 6.21319C13.1263 6.34274 13.3428 6.57724 13.5281 6.8262C13.7106 7.07132 13.9113 7.39977 14.1521 7.79381L14.7092 8.70551L14.9782 7.70177C15.0582 7.40306 15.3652 7.22579 15.664 7.30583C15.9627 7.38587 16.1399 7.6929 16.0599 7.99161L15.445 10.2863C15.365 10.585 15.058 10.7622 14.7593 10.6822L12.4646 10.0673C12.1659 9.98731 11.9886 9.68028 12.0687 9.38157C12.1487 9.08286 12.4557 8.9056 12.7544 8.98564L13.7273 9.24631L13.2105 8.40073C12.9521 7.97779 12.7779 7.69385 12.6298 7.49487C12.481 7.29498 12.4085 7.25218 12.382 7.24074C12.24 7.17919 12.0788 7.17919 11.9368 7.24074C11.9104 7.25218 11.8378 7.29498 11.689 7.49487C11.5409 7.69385 11.3668 7.97779 11.1083 8.40073L10.5373 9.33515C10.376 9.59902 10.0314 9.68221 9.7675 9.52095C9.50362 9.3597 9.42044 9.01506 9.58169 8.75119L10.1668 7.79381C10.4076 7.39976 10.6083 7.07132 10.7907 6.8262C10.976 6.57724 11.1926 6.34274 11.4915 6.21319Z\" fill=\"black\"/><path d=\"M7.17398 12.6911L7.71095 11.8125L6.705 12.082C6.40629 12.162 6.09926 11.9848 6.01922 11.6861C5.93918 11.3874 6.11645 11.0803 6.41515 11.0003L8.70981 10.3854C8.85325 10.347 9.00609 10.3671 9.1347 10.4414C9.26331 10.5156 9.35715 10.6379 9.39559 10.7814L9.39893 10.7938C9.41 10.8243 9.41842 10.8558 9.42408 10.8877L10.0104 13.076C10.0905 13.3747 9.91321 13.6818 9.6145 13.7618C9.3158 13.8418 9.00877 13.6646 8.92873 13.3659L8.66822 12.3936L8.14389 13.2516C7.86582 13.7066 7.67802 14.015 7.55991 14.2552C7.44008 14.4988 7.43678 14.5877 7.43913 14.6147C7.45313 14.7747 7.53519 14.921 7.66444 15.0164C7.68619 15.0325 7.76377 15.076 8.03417 15.1008C8.30067 15.1253 8.66174 15.1258 9.19502 15.1258H10.1997C10.5089 15.1258 10.7596 15.3765 10.7596 15.6858C10.7596 15.995 10.5089 16.2457 10.1997 16.2457H9.16749C8.66872 16.2457 8.25575 16.2457 7.93186 16.216C7.60595 16.1861 7.27417 16.1202 6.99943 15.9174C6.61168 15.6313 6.36552 15.1924 6.32352 14.7123C6.29377 14.3721 6.41056 14.0547 6.55499 13.761C6.69853 13.4691 6.91388 13.1167 7.17398 12.6911Z\" fill=\"black\"/><path d=\"M16.5723 11.7542C16.4111 11.4903 16.0664 11.4071 15.8025 11.5684C15.5387 11.7296 15.4555 12.0743 15.6167 12.3382L16.175 13.2516C16.453 13.7066 16.6408 14.015 16.7589 14.2552C16.8788 14.4988 16.8821 14.5877 16.8797 14.6147C16.8657 14.7747 16.7837 14.921 16.6544 15.0164C16.6327 15.0325 16.5551 15.076 16.2847 15.1008C16.0182 15.1253 15.6571 15.1258 15.1238 15.1258H13.7912L14.5151 14.4019C14.7338 14.1832 14.7338 13.8287 14.5151 13.61C14.2965 13.3913 13.9419 13.3913 13.7233 13.61L12.0435 15.2898C11.8248 15.5085 11.8248 15.863 12.0435 16.0817L13.7233 17.7615C13.9419 17.9802 14.2965 17.9802 14.5151 17.7615C14.7338 17.5428 14.7338 17.1883 14.5151 16.9696L13.7912 16.2457L15.1514 16.2457C15.6501 16.2457 16.0631 16.2457 16.387 16.216C16.7129 16.1861 17.0447 16.1202 17.3194 15.9174C17.7072 15.6313 17.9533 15.1924 17.9953 14.7123C18.0251 14.3721 17.9083 14.0547 17.7639 13.761C17.6203 13.4691 17.405 13.1168 17.145 12.6913L16.5723 11.7542Z\" fill=\"black\"/></svg>`,\"arrows-up\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.42426 6.77583C9.18995 6.54152 8.81005 6.54152 8.57574 6.77583L6.17574 9.17583C5.94142 9.41015 5.94142 9.79005 6.17574 10.0244C6.41005 10.2587 6.78995 10.2587 7.02426 10.0244L8.4 8.64863L8.4 16.8001C8.4 17.1315 8.66863 17.4001 9 17.4001C9.33137 17.4001 9.6 17.1315 9.6 16.8001L9.6 8.64863L10.9757 10.0244C11.2101 10.2587 11.5899 10.2587 11.8243 10.0244C12.0586 9.79005 12.0586 9.41015 11.8243 9.17583L9.42426 6.77583Z\" fill=\"black\"/><path d=\"M15.4243 9.77583C15.1899 9.54152 14.8101 9.54152 14.5757 9.77583L12.1757 12.1758C11.9414 12.4101 11.9414 12.79 12.1757 13.0244C12.41 13.2587 12.7899 13.2587 13.0243 13.0244L14.4 11.6486V16.8001C14.4 17.1315 14.6686 17.4001 15 17.4001C15.3314 17.4001 15.6 17.1315 15.6 16.8001V11.6486L16.9757 13.0244C17.21 13.2587 17.5899 13.2587 17.8243 13.0244C18.0586 12.79 18.0586 12.4101 17.8243 12.1758L15.4243 9.77583Z\" fill=\"black\"/></svg>`,\"asterisk\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.5455 6.54545C12.5455 6.24421 12.3012 6 12 6C11.6988 6 11.4545 6.24421 11.4545 6.54545V10.6832L8.52874 7.75737C8.31573 7.54436 7.97037 7.54436 7.75736 7.75737C7.54434 7.97039 7.54434 8.31575 7.75736 8.52876L10.6831 11.4545H6.54545C6.24421 11.4545 6 11.6988 6 12C6 12.3012 6.24421 12.5455 6.54545 12.5455H10.6832L7.75736 15.4713C7.54434 15.6843 7.54434 16.0296 7.75736 16.2427C7.97037 16.4557 8.31573 16.4557 8.52874 16.2427L11.4545 13.3169V17.4545C11.4545 17.7558 11.6988 18 12 18C12.3012 18 12.5455 17.7558 12.5455 17.4545V13.3169L15.4712 16.2427C15.6843 16.4557 16.0296 16.4557 16.2426 16.2427C16.4557 16.0296 16.4557 15.6843 16.2426 15.4713L13.3168 12.5455H17.4545C17.7558 12.5455 18 12.3012 18 12C18 11.6988 17.7558 11.4545 17.4545 11.4545H13.3169L16.2426 8.52876C16.4557 8.31575 16.4557 7.97039 16.2426 7.75737C16.0296 7.54436 15.6843 7.54436 15.4712 7.75737L12.5455 10.6832V6.54545Z\" fill=\"black\"/></svg>`,\"at-sign\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.3636 6.15701C12.0448 5.84925 10.6608 5.99665 9.43641 6.57525C8.21206 7.15384 7.21944 8.1296 6.61996 9.34386C6.02048 10.5581 5.84939 11.9395 6.13451 13.2633C6.41963 14.5871 7.14419 15.7756 8.19038 16.6354C9.23657 17.4952 10.5429 17.9758 11.8968 17.9991C13.2508 18.0224 14.5729 17.587 15.648 16.7636C15.8872 16.5805 15.9326 16.2381 15.7494 15.9989C15.5663 15.7598 15.2239 15.7144 14.9847 15.8975C14.1051 16.5712 13.0234 16.9274 11.9156 16.9084C10.8078 16.8893 9.73902 16.4961 8.88304 15.7926C8.02707 15.0891 7.43424 14.1167 7.20096 13.0336C6.96768 11.9505 7.10766 10.8203 7.59815 9.82679C8.08864 8.83331 8.90078 8.03496 9.90252 7.56157C10.9043 7.08817 12.0367 6.96757 13.1157 7.21937C14.1946 7.47117 15.1567 8.08056 15.8454 8.94846C16.5341 9.81636 16.909 10.8917 16.9091 11.9997V12.5451C16.9091 12.8344 16.7942 13.1119 16.5896 13.3165C16.385 13.5211 16.1075 13.636 15.8182 13.636C15.5289 13.636 15.2514 13.5211 15.0468 13.3165C14.8422 13.1119 14.7273 12.8344 14.7273 12.5451V9.81784C14.7273 9.5166 14.4831 9.27239 14.1818 9.27239C13.8806 9.27239 13.6365 9.51649 13.6364 9.81765C13.1806 9.47527 12.614 9.27239 12 9.27239C10.4938 9.27239 9.27273 10.4934 9.27273 11.9997C9.27273 13.5059 10.4938 14.7269 12 14.7269C12.8117 14.7269 13.5406 14.3723 14.0402 13.8096C14.1102 13.9081 14.1888 14.0013 14.2754 14.0879C14.6846 14.4971 15.2395 14.7269 15.8182 14.7269C16.3968 14.7269 16.9518 14.4971 17.361 14.0879C17.7701 13.6787 18 13.1238 18 12.5451V11.9996C17.9999 10.6454 17.5417 9.33111 16.7 8.27035C15.8582 7.20958 14.6823 6.46476 13.3636 6.15701ZM13.6364 11.9974V12.0019C13.6351 12.9046 12.903 13.636 12 13.636C11.0963 13.636 10.3636 12.9034 10.3636 11.9997C10.3636 11.0959 11.0963 10.3633 12 10.3633C12.903 10.3633 13.6351 11.0947 13.6364 11.9974Z\" fill=\"black\"/></svg>`,\"atom\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 11.1172C11.5124 11.1172 11.1172 11.5124 11.1172 12C11.1172 12.4876 11.5124 12.8828 12 12.8828C12.4876 12.8828 12.8828 12.4876 12.8828 12C12.8828 11.5124 12.4876 11.1172 12 11.1172Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.8358 6.45323C13.2484 6.69509 12.6285 7.02965 12 7.44511C11.3714 7.02967 10.7516 6.69513 10.1642 6.45328C9.48143 6.17213 8.81452 6.00465 8.2129 6.00013C7.60837 5.9956 7.02222 6.15772 6.58995 6.58999C6.15768 7.02225 5.99556 7.6084 6.0001 8.21293C6.00461 8.81456 6.1721 9.48146 6.45324 10.1642C6.69509 10.7516 7.02964 11.3714 7.44509 12C7.02963 12.6286 6.69509 13.2484 6.45323 13.8358C6.17209 14.5185 6.0046 15.1854 6.00009 15.7871C5.99556 16.3916 6.15768 16.9777 6.58994 17.41C7.02221 17.8423 7.60836 18.0044 8.21289 17.9999C8.81452 17.9954 9.48142 17.8279 10.1642 17.5467C10.7516 17.3049 11.3714 16.9703 12 16.5549C12.6285 16.9704 13.2484 17.3049 13.8358 17.5468C14.5185 17.8279 15.1854 17.9954 15.7871 17.9999C16.3916 18.0044 16.9778 17.8423 17.41 17.4101C17.8423 16.9778 18.0044 16.3916 17.9999 15.7871C17.9954 15.1855 17.8279 14.5186 17.5467 13.8358C17.3049 13.2484 16.9703 12.6286 16.5549 12C16.9703 11.3714 17.3049 10.7516 17.5467 10.1642C17.8279 9.48142 17.9954 8.81452 17.9999 8.21289C18.0044 7.60836 17.8423 7.02221 17.41 6.58994C16.9777 6.15768 16.3916 5.99556 15.7871 6.00009C15.1854 6.0046 14.5185 6.17209 13.8358 6.45323ZM14.2839 7.54164C13.8855 7.70571 13.4618 7.9227 13.0243 8.18883C13.5216 8.58254 14.0164 9.02255 14.4969 9.50308C14.9774 9.9836 15.4174 10.4783 15.8111 10.9756C16.0773 10.5382 16.2942 10.1145 16.4583 9.71603C16.7043 9.11854 16.8198 8.60573 16.8228 8.20406C16.8258 7.80531 16.72 7.56458 16.5777 7.42226C16.4354 7.27993 16.1946 7.17414 15.7959 7.17713C15.3942 7.18014 14.8814 7.29562 14.2839 7.54164ZM7.54165 9.71607C7.70571 10.1145 7.92268 10.5382 8.1888 10.9756C8.58251 10.4783 9.02251 9.98357 9.50304 9.50304C9.98355 9.02253 10.4783 8.58254 10.9756 8.18884C10.5381 7.92272 10.1145 7.70574 9.71603 7.54168C9.11854 7.29566 8.60574 7.18018 8.20407 7.17717C7.80531 7.17418 7.56459 7.27997 7.42226 7.4223C7.27994 7.56462 7.17414 7.80535 7.17713 8.20411C7.18015 8.60577 7.29562 9.11858 7.54165 9.71607ZM10.3354 10.3354C9.78697 10.8837 9.30125 11.4457 8.88513 12C9.30125 12.5543 9.78697 13.1163 10.3354 13.6646C10.8837 14.213 11.4456 14.6987 12 15.1148C12.5543 14.6987 13.1162 14.213 13.6646 13.6646C14.213 13.1162 14.6987 12.5543 15.1148 12C14.6987 11.4457 14.213 10.8838 13.6646 10.3354C13.1162 9.78701 12.5543 9.30128 12 8.88517C11.4456 9.30127 10.8837 9.78698 10.3354 10.3354ZM7.54164 14.2839C7.7057 13.8855 7.92268 13.4618 8.1888 13.0244C8.58251 13.5217 9.02252 14.0164 9.50305 14.497C9.98356 14.9775 10.4783 15.4175 10.9756 15.8112C10.5381 16.0773 10.1145 16.2943 9.71603 16.4583C9.11853 16.7043 8.60573 16.8198 8.20406 16.8228C7.80531 16.8258 7.56458 16.72 7.42226 16.5777C7.27993 16.4354 7.17414 16.1947 7.17713 15.7959C7.18014 15.3942 7.29562 14.8814 7.54164 14.2839ZM14.2839 16.4584C13.8855 16.2943 13.4618 16.0773 13.0243 15.8112C13.5216 15.4175 14.0164 14.9774 14.4969 14.4969C14.9774 14.0164 15.4174 13.5217 15.8111 13.0244C16.0773 13.4618 16.2943 13.8855 16.4583 14.284C16.7043 14.8815 16.8198 15.3943 16.8228 15.7959C16.8258 16.1947 16.72 16.4354 16.5777 16.5777C16.4354 16.7201 16.1947 16.8259 15.7959 16.8229C15.3942 16.8199 14.8814 16.7044 14.2839 16.4584Z\" fill=\"black\"/></svg>`,\"attachment\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.3179 7.56105C14.7601 7.00324 13.8557 7.00324 13.2979 7.56105L8.14687 12.7121C7.19859 13.6604 7.19859 15.1978 8.14687 16.1461C9.09515 17.0944 10.6326 17.0944 11.5809 16.1461L16.7319 10.9951C16.955 10.7719 17.3168 10.7719 17.5399 10.9951C17.763 11.2182 17.763 11.5799 17.5399 11.8031L12.3889 16.9541C10.9944 18.3486 8.73339 18.3486 7.33886 16.9541C5.94434 15.5596 5.94434 13.2986 7.33886 11.9041L12.4899 6.75304C13.494 5.74899 15.1219 5.74898 16.1259 6.75304C17.13 7.7571 17.13 9.38501 16.1259 10.3891L11.1769 15.3381C10.5633 15.9517 9.56847 15.9517 8.95487 15.3381C8.34128 14.7245 8.34128 13.7297 8.95487 13.1161L13.2979 8.77306C13.521 8.54993 13.8828 8.54993 14.1059 8.77306C14.329 8.99618 14.329 9.35794 14.1059 9.58106L9.76288 13.9241C9.59554 14.0914 9.59554 14.3627 9.76288 14.5301C9.93022 14.6974 10.2015 14.6974 10.3689 14.5301L15.3179 9.58106C15.8757 9.02325 15.8757 8.11886 15.3179 7.56105Z\" fill=\"black\"/></svg>`,\"award\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.0001 6C9.59014 6 7.63647 7.95367 7.63647 10.3636C7.63647 11.7162 8.25186 12.9251 9.21791 13.7254L8.73215 17.3827C8.70457 17.5904 8.79832 17.7954 8.97338 17.9104C9.14844 18.0254 9.37389 18.03 9.55349 17.9223L12.0001 16.4543L14.4468 17.9223C14.6264 18.03 14.8518 18.0254 15.0269 17.9105C15.2019 17.7955 15.2957 17.5904 15.2681 17.3828L14.7828 13.725C15.7486 12.9246 16.3638 11.716 16.3638 10.3636C16.3638 7.95367 14.4101 6 12.0001 6ZM10.2347 14.3554C10.7745 14.5945 11.3718 14.7273 12.0001 14.7273C12.6286 14.7273 13.2261 14.5944 13.766 14.3552L14.0379 16.4047L12.5053 15.4852L12.4894 15.4755C12.432 15.4403 12.3128 15.3672 12.1756 15.3371C12.06 15.3117 11.9403 15.3117 11.8246 15.3371C11.6874 15.3672 11.5683 15.4403 11.5108 15.4755L11.495 15.4852L9.96255 16.4046L10.2347 14.3554Z\" fill=\"black\"/></svg>`,\"award-medaillion\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.36075 6H14.6392C14.9267 5.99999 15.1748 5.99998 15.3791 6.01668C15.5947 6.03429 15.8092 6.07319 16.0156 6.17835C16.3235 6.33524 16.5738 6.58557 16.7307 6.89347C16.8359 7.09986 16.8748 7.31434 16.8924 7.52999C16.9091 7.7343 16.9091 7.98234 16.909 8.26987L16.9091 8.69893C16.9092 8.88799 16.9093 9.05476 16.8756 9.21904C16.846 9.36347 16.797 9.50323 16.7299 9.63453C16.6536 9.78387 16.5493 9.91401 16.4311 10.0616L14.4418 12.5481C15.5906 13.8332 15.5481 15.8074 14.3141 17.0414C13.036 18.3195 10.9638 18.3195 9.68574 17.0414C8.45174 15.8074 8.40919 13.8332 9.55808 12.5481L7.56882 10.0615C7.4506 9.91401 7.34631 9.78386 7.27002 9.63453C7.20294 9.50323 7.15391 9.36347 7.12427 9.21904C7.09056 9.05476 7.09069 8.88799 7.09084 8.69893L7.09086 8.26989C7.09085 7.98235 7.09084 7.7343 7.10753 7.52999C7.12515 7.31434 7.16405 7.09986 7.26921 6.89347C7.4261 6.58557 7.67643 6.33524 7.98433 6.17835C8.19072 6.07319 8.4052 6.03429 8.62085 6.01668C8.82515 5.99998 9.07322 5.99999 9.36075 6ZM11.9999 11.1116L14.576 7.79943C14.7518 7.57344 14.8397 7.46045 14.8389 7.36558C14.8382 7.28305 14.8002 7.20527 14.7354 7.15405C14.6611 7.09517 14.5179 7.09517 14.2316 7.09517L9.76827 7.09517C9.48197 7.09517 9.33882 7.09517 9.26443 7.15405C9.19971 7.20527 9.16168 7.28305 9.16098 7.36558C9.16017 7.46045 9.24805 7.57344 9.42383 7.79943L11.9999 11.1116Z\" fill=\"black\"/></svg>`,\"award-winner\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.78387 8.09017L8.69098 11.5029C7.52451 13.1028 7.66329 15.3578 9.10732 16.8018C10.7049 18.3994 13.2951 18.3994 14.8926 16.8018C16.3366 15.3578 16.4754 13.1028 15.3089 11.5029L17.216 8.09017C17.3258 7.89388 17.4257 7.71507 17.4931 7.56331C17.5619 7.40855 17.6355 7.20152 17.6084 6.96642C17.5734 6.66139 17.4113 6.38527 17.1622 6.20585C16.9702 6.06755 16.7535 6.03079 16.5849 6.01532C16.4195 6.00016 16.2147 6.00017 15.9898 6.00019L14.7097 6.0001C14.5696 5.9996 14.3934 5.99897 14.2265 6.0527C14.0823 6.09916 13.9492 6.17519 13.836 6.27592C13.705 6.3924 13.6161 6.54455 13.5454 6.66553L12 9.28906L10.4545 6.66553C10.3838 6.54455 10.2949 6.3924 10.164 6.27592C10.0507 6.17519 9.91767 6.09916 9.77338 6.0527C9.60654 5.99897 9.43032 5.9996 9.2902 6.0001L8.01011 6.00019C7.78524 6.00017 7.5804 6.00016 7.41503 6.01532C7.24639 6.03079 7.02976 6.06755 6.83773 6.20585C6.58857 6.38527 6.42657 6.66139 6.39148 6.96642C6.36444 7.20152 6.43802 7.40855 6.50679 7.56331C6.57422 7.71507 6.67416 7.89388 6.78387 8.09017ZM8.23734 7.09208C7.99354 7.09178 7.87164 7.09162 7.80025 7.14279C7.73797 7.18744 7.69734 7.25623 7.68831 7.33234C7.67797 7.41956 7.73695 7.52624 7.85493 7.73959L9.48295 10.6838C9.97121 10.3018 10.5263 10.0463 11.1039 9.91718L9.56401 7.30786C9.51792 7.22976 9.49487 7.1907 9.46293 7.1623C9.43466 7.13717 9.40148 7.1182 9.36548 7.10658C9.32481 7.09345 9.27946 7.0934 9.18877 7.09328L8.23734 7.09208ZM14.517 10.6838C14.0287 10.3018 13.4737 10.0463 12.896 9.91718L14.4359 7.30786C14.482 7.22976 14.5051 7.1907 14.537 7.1623C14.5653 7.13717 14.5984 7.1182 14.6344 7.10658C14.6751 7.09345 14.7205 7.0934 14.8112 7.09328L15.7626 7.09208C16.0064 7.09178 16.1283 7.09162 16.1997 7.14279C16.262 7.18744 16.3026 7.25623 16.3116 7.33234C16.322 7.41956 16.263 7.52624 16.145 7.73959L14.517 10.6838ZM12.2574 12.0647C12.4347 12.1596 12.5455 12.3444 12.5455 12.5456V14.7273H12.6818C12.983 14.7273 13.2272 14.9715 13.2272 15.2728C13.2272 15.574 12.983 15.8182 12.6818 15.8182H11.3182C11.0169 15.8182 10.7727 15.574 10.7727 15.2728C10.7727 14.9715 11.0169 14.7273 11.3182 14.7273H11.4546V13.5634C11.2075 13.7064 10.8886 13.6344 10.728 13.3936C10.5609 13.1429 10.6287 12.8043 10.8793 12.6372L11.6975 12.0917C11.8648 11.9802 12.08 11.9698 12.2574 12.0647Z\" fill=\"black\"/></svg>`,\"backpack\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.405 6H14.595C15.0548 5.99999 15.4342 5.99999 15.7438 6.02409C16.0652 6.04912 16.3612 6.10278 16.6413 6.23768C17.1312 6.47358 17.5264 6.86882 17.7623 7.35868C17.8972 7.6388 17.9509 7.93479 17.9759 8.25617C18 8.56576 18 8.94524 18 9.40501V9.45299C18 10.072 18 10.5713 17.9685 10.9762C17.936 11.393 17.8675 11.7598 17.7029 12.1017C17.6179 12.2783 17.5162 12.445 17.4 12.6V15.5031C17.4 15.8194 17.4 16.0923 17.3817 16.317C17.3623 16.5542 17.3195 16.7902 17.2038 17.0172C17.0312 17.3559 16.7559 17.6312 16.4172 17.8038C16.1902 17.9195 15.9542 17.9623 15.717 17.9817C15.4923 18 15.2194 18 14.9031 18H9.09686C8.78058 18 8.50772 18 8.28298 17.9817C8.04578 17.9623 7.80985 17.9195 7.58282 17.8038C7.24413 17.6312 6.96876 17.3559 6.79619 17.0172C6.68051 16.7902 6.63772 16.5542 6.61834 16.317C6.59998 16.0923 6.59999 15.8194 6.6 15.5031L6.6 12.6C6.48376 12.445 6.38214 12.2783 6.29709 12.1017C6.13249 11.7598 6.06397 11.393 6.03152 10.9763C5.99999 10.5713 6 10.072 6 9.45301V9.40499C5.99999 8.94523 5.99999 8.56575 6.02409 8.25617C6.04912 7.93479 6.10278 7.6388 6.23768 7.35868C6.47358 6.86882 6.86882 6.47358 7.35868 6.23768C7.6388 6.10278 7.93479 6.04912 8.25617 6.02409C8.56575 5.99999 8.94525 5.99999 9.405 6ZM15.1762 13.7685C15.552 13.7392 15.8872 13.6806 16.2 13.5488V15.48C16.2 15.8259 16.1995 16.0493 16.1856 16.2193C16.1723 16.3823 16.1497 16.4427 16.1346 16.4724C16.0771 16.5853 15.9853 16.6771 15.8724 16.7346C15.8427 16.7497 15.7823 16.7723 15.6193 16.7856C15.4493 16.7995 15.2259 16.8 14.88 16.8H9.12C8.77407 16.8 8.5507 16.7995 8.3807 16.7856C8.2177 16.7723 8.15727 16.7497 8.12761 16.7346C8.01471 16.6771 7.92292 16.5853 7.8654 16.4724C7.85028 16.4427 7.82767 16.3823 7.81436 16.2193C7.80047 16.0493 7.8 15.8259 7.8 15.48V13.5488C8.11283 13.6806 8.44799 13.7392 8.82375 13.7685C9.22869 13.8 9.72799 13.8 10.347 13.8H13.653C14.272 13.8 14.7713 13.8 15.1762 13.7685ZM10.2 10.2C9.86863 10.2 9.6 10.4686 9.6 10.8C9.6 11.1314 9.86863 11.4 10.2 11.4H13.8C14.1314 11.4 14.4 11.1314 14.4 10.8C14.4 10.4686 14.1314 10.2 13.8 10.2H10.2Z\" fill=\"black\"/></svg>`,\"balance\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.5455 7.09086C12.5455 6.78962 12.3013 6.54541 12 6.54541C11.6988 6.54541 11.4546 6.78962 11.4546 7.09086V9.35614L8.64762 9.82396C8.61371 9.82897 8.58057 9.83712 8.5486 9.84821C8.47909 9.87221 8.41674 9.90953 8.364 9.9567C8.32075 9.99531 8.28333 10.0411 8.2537 10.093L6.28741 13.5339C6.21584 13.659 6.15268 13.7694 6.10689 13.8898C6.06659 13.9958 6.03741 14.1056 6.01983 14.2176C5.99985 14.3449 5.99992 14.4721 6.00001 14.6162L6.00002 14.7272C6.00002 14.7288 6.00003 14.7304 6.00004 14.732C6.00263 16.236 7.22267 17.4545 8.7273 17.4545C10.2335 17.4545 11.4546 16.2334 11.4546 14.7272L11.4546 14.6055C11.4546 14.6003 11.4546 14.5951 11.4546 14.5897C11.4546 14.4564 11.4535 14.3371 11.4347 14.2176C11.4172 14.1056 11.388 13.9958 11.3477 13.8898C11.3019 13.7694 11.2387 13.659 11.1672 13.5339L9.58944 10.7729L14.2291 9.99968L12.8328 12.443C12.7613 12.5681 12.6981 12.6785 12.6523 12.7989C12.612 12.9049 12.5828 13.0147 12.5653 13.1267C12.5453 13.254 12.5454 13.3812 12.5454 13.5252L12.5455 13.6363C12.5455 13.6379 12.5455 13.6395 12.5455 13.6411C12.5481 15.1451 13.7681 16.3636 15.2727 16.3636C16.779 16.3636 18 15.1425 18 13.6363L18 13.5146C18 13.5079 18 13.501 18 13.494C18 13.3626 17.9987 13.2447 17.9802 13.1267C17.9626 13.0147 17.9334 12.9049 17.8931 12.7989C17.8473 12.6785 17.7842 12.5681 17.7126 12.443L15.7516 9.01128C15.7318 8.97506 15.7081 8.94154 15.6812 8.91117C15.5792 8.79596 15.4318 8.72775 15.2746 8.72722L15.2727 8.72722C15.2389 8.72722 15.2055 8.73035 15.173 8.7364L12.5455 9.17432V7.09086ZM16.5146 12.5454L15.2727 10.3721L14.0308 12.5454H16.5146ZM9.96918 13.6363L8.72729 11.463L7.48539 13.6363H9.96918Z\" fill=\"black\"/></svg>`,\"bank-account\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13.131 12C13.131 12.6246 12.6246 13.131 12 13.131C11.3754 13.131 10.869 12.6246 10.869 12C10.869 11.3754 11.3754 10.869 12 10.869C12.6246 10.869 13.131 11.3754 13.131 12Z\" fill=\"black\"/><path d=\"M6 7.28C6 6.83196 6 6.60794 6.08719 6.43681C6.16389 6.28628 6.28628 6.16389 6.43681 6.08719C6.60794 6 6.83196 6 7.28 6H16.72C17.168 6 17.3921 6 17.5632 6.08719C17.7137 6.16389 17.8361 6.28628 17.9128 6.43681C18 6.60794 18 6.83196 18 7.28V16.72C18 17.168 18 17.3921 17.9128 17.5632C17.8361 17.7137 17.7137 17.8361 17.5632 17.9128C17.3921 18 17.168 18 16.72 18H7.28C6.83196 18 6.60794 18 6.43681 17.9128C6.28628 17.8361 6.16389 17.7137 6.08719 17.5632C6 17.3921 6 17.168 6 16.72V7.28ZM9.99155 13.1837C9.95163 13.2081 9.91394 13.2375 9.87941 13.2721L8.74804 14.4034C8.51373 14.6377 8.51373 15.0176 8.74804 15.252C8.98236 15.4863 9.36226 15.4863 9.59657 15.252L10.7279 14.1206C10.7625 14.0861 10.7919 14.0484 10.8163 14.0084C11.1632 14.2134 11.5679 14.331 12 14.331C12.4321 14.331 12.8368 14.2134 13.1837 14.0084C13.2081 14.0484 13.2375 14.0861 13.2721 14.1206L14.4034 15.252C14.6377 15.4863 15.0176 15.4863 15.252 15.252C15.4863 15.0176 15.4863 14.6377 15.252 14.4034L14.1206 13.2721C14.0861 13.2375 14.0484 13.2081 14.0084 13.1837C14.2134 12.8368 14.331 12.4321 14.331 12C14.331 11.5679 14.2134 11.1632 14.0084 10.8163C14.0484 10.7919 14.0861 10.7625 14.1206 10.7279L15.252 9.59657C15.4863 9.36226 15.4863 8.98236 15.252 8.74804C15.0176 8.51373 14.6377 8.51373 14.4034 8.74804L13.2721 9.87941C13.2375 9.91394 13.2081 9.95163 13.1837 9.99155C12.8368 9.78663 12.4321 9.66904 12 9.66904C11.5679 9.66904 11.1632 9.78663 10.8163 9.99155C10.7919 9.95163 10.7625 9.91394 10.7279 9.87941L9.59657 8.74804C9.36226 8.51373 8.98236 8.51373 8.74804 8.74804C8.51373 8.98236 8.51373 9.36226 8.74804 9.59657L9.87941 10.7279C9.91394 10.7625 9.95163 10.7919 9.99155 10.8163C9.78663 11.1632 9.66904 11.5679 9.66904 12C9.66904 12.4321 9.78663 12.8368 9.99155 13.1837Z\" fill=\"black\"/></svg>`,\"bank-accounts\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13.2 12.2953C13.6997 12.2953 14.1047 12.7003 14.1047 13.2C14.1047 13.6997 13.6997 14.1047 13.2 14.1047C12.7003 14.1047 12.2953 13.6997 12.2953 13.2C12.2953 12.7003 12.7003 12.2953 13.2 12.2953Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M16.9758 8.4C17.3342 8.4 17.5139 8.39997 17.6508 8.46973C17.7711 8.53106 17.869 8.62892 17.9303 8.74922C18.0001 8.88612 18 9.06578 18 9.42422V16.9758C18 17.3342 18.0001 17.5139 17.9303 17.6508C17.869 17.7711 17.7711 17.869 17.6508 17.9303C17.5139 18.0001 17.3342 18 16.9758 18H9.42422C9.06578 18 8.88612 18.0001 8.74922 17.9303C8.62892 17.869 8.53106 17.7711 8.46973 17.6508C8.39997 17.5139 8.4 17.3342 8.4 16.9758V9.42422C8.4 9.06578 8.39997 8.88612 8.46973 8.74922C8.53106 8.62893 8.62893 8.53106 8.74922 8.46973C8.88612 8.39997 9.06578 8.4 9.42422 8.4H16.9758ZM15.8016 10.5984C15.6142 10.411 15.3105 10.4111 15.123 10.5984L14.2178 11.5037C14.1901 11.5313 14.1664 11.5614 14.1469 11.5934C13.8693 11.4294 13.5457 11.335 13.2 11.335C12.8543 11.335 12.5307 11.4294 12.2531 11.5934C12.2336 11.5614 12.2099 11.5313 12.1822 11.5037L11.2775 10.5984C11.0901 10.411 10.7859 10.411 10.5984 10.5984C10.411 10.7859 10.411 11.0901 10.5984 11.2775L11.5037 12.1822C11.5313 12.2099 11.5614 12.2336 11.5934 12.2531C11.4294 12.5307 11.335 12.8543 11.335 13.2C11.335 13.5457 11.4294 13.8693 11.5934 14.1469C11.5614 14.1664 11.5313 14.1901 11.5037 14.2178L10.5984 15.123C10.4111 15.3105 10.411 15.6142 10.5984 15.8016C10.7859 15.9891 11.0901 15.9891 11.2775 15.8016L12.1822 14.8963C12.2099 14.8687 12.2336 14.8386 12.2531 14.8066C12.5307 14.9706 12.8543 15.0645 13.2 15.0645C13.5457 15.0645 13.8693 14.9706 14.1469 14.8066C14.1664 14.8386 14.1901 14.8687 14.2178 14.8963L15.123 15.8016C15.3105 15.9889 15.6142 15.989 15.8016 15.8016C15.989 15.6142 15.9889 15.3105 15.8016 15.123L14.8963 14.2178C14.8687 14.1901 14.8386 14.1664 14.8066 14.1469C14.9706 13.8693 15.0645 13.5457 15.0645 13.2C15.0645 12.8543 14.9706 12.5307 14.8066 12.2531C14.8386 12.2336 14.8687 12.2099 14.8963 12.1822L15.8016 11.2775C15.9891 11.0901 15.9891 10.7859 15.8016 10.5984Z\" fill=\"black\"/><path d=\"M15.648 6C16.0513 6 16.2528 6.00005 16.4068 6.07852C16.5423 6.14754 16.6525 6.25769 16.7215 6.39316C16.8 6.54717 16.8 6.74876 16.8 7.15195V7.2H7.8C7.46863 7.2 7.2 7.46863 7.2 7.8V16.8H7.15195C6.74876 16.8 6.54717 16.8 6.39316 16.7215C6.25769 16.6525 6.14754 16.5423 6.07852 16.4068C6.00005 16.2528 6 16.0513 6 15.648V7.15195C6 6.74876 6.00005 6.54717 6.07852 6.39316C6.14754 6.25769 6.25769 6.14754 6.39316 6.07852C6.54717 6.00005 6.74876 6 7.15195 6H15.648Z\" fill=\"black\"/></svg>`,\"bank-note\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M17.2949 9C17.6847 9.00008 18 9.31365 18 9.7002V15.2998C18 15.6863 17.6846 15.9998 17.2949 16H6.70508C6.31535 15.9999 6 15.6863 6 15.2998V9.7002C6 9.3136 6.31523 9 6.70508 9H17.2949ZM12 10.75C11.0254 10.75 10.2354 11.5335 10.2354 12.5C10.2354 13.4665 11.0254 14.25 12 14.25C12.9746 14.25 13.7646 13.4665 13.7646 12.5C13.7646 11.5335 12.9746 10.75 12 10.75ZM8.5 11C8.22386 11 8 11.192 8 11.4287V13.5713C8 13.808 8.22386 14 8.5 14C8.77614 14 9 13.808 9 13.5713V11.4287C9 11.192 8.77614 11 8.5 11ZM15.5 11C15.2239 11 15 11.192 15 11.4287V13.5713C15 13.808 15.2239 14 15.5 14C15.7761 14 16 13.808 16 13.5713V11.4287C16 11.192 15.7761 11 15.5 11Z\" fill=\"black\"/></svg>`,\"bar-chart\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.6 6C6.93137 6 7.2 6.26863 7.2 6.6V15.48C7.2 15.8259 7.20047 16.0493 7.21436 16.2193C7.22767 16.3823 7.25028 16.4427 7.2654 16.4724C7.32292 16.5853 7.41471 16.6771 7.52761 16.7346C7.55727 16.7497 7.6177 16.7723 7.7807 16.7856C7.9507 16.7995 8.17407 16.8 8.52 16.8H17.4C17.7314 16.8 18 17.0686 18 17.4C18 17.7314 17.7314 18 17.4 18H8.49691C8.18061 18 7.90774 18 7.68298 17.9817C7.44578 17.9623 7.20985 17.9195 6.98282 17.8038C6.64413 17.6312 6.36876 17.3559 6.19619 17.0172C6.08051 16.7902 6.03772 16.5542 6.01834 16.317C5.99998 16.0923 5.99999 15.8194 6 15.5031L6 6.6C6 6.26863 6.26863 6 6.6 6Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9 10.5C9.33137 10.5 9.6 10.7686 9.6 11.1V15.3C9.6 15.6314 9.33137 15.9 9 15.9C8.66863 15.9 8.4 15.6314 8.4 15.3V11.1C8.4 10.7686 8.66863 10.5 9 10.5Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.7 7.5C12.0314 7.5 12.3 7.76863 12.3 8.1V15.3C12.3 15.6314 12.0314 15.9 11.7 15.9C11.3686 15.9 11.1 15.6314 11.1 15.3V8.1C11.1 7.76863 11.3686 7.5 11.7 7.5Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.4 10.5C14.7314 10.5 15 10.7686 15 11.1V15.3C15 15.6314 14.7314 15.9 14.4 15.9C14.0686 15.9 13.8 15.6314 13.8 15.3V11.1C13.8 10.7686 14.0686 10.5 14.4 10.5Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M17.1 7.5C17.4314 7.5 17.7 7.76863 17.7 8.1V15.3C17.7 15.6314 17.4314 15.9 17.1 15.9C16.7686 15.9 16.5 15.6314 16.5 15.3V8.1C16.5 7.76863 16.7686 7.5 17.1 7.5Z\" fill=\"black\"/></svg>`,\"bar-chart-down\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.6 6C6.93137 6 7.2 6.26863 7.2 6.6V15.48C7.2 15.8259 7.20047 16.0493 7.21436 16.2193C7.22767 16.3823 7.25028 16.4427 7.2654 16.4724C7.32292 16.5853 7.41471 16.6771 7.52761 16.7346C7.55727 16.7497 7.6177 16.7723 7.7807 16.7856C7.9507 16.7995 8.17407 16.8 8.52 16.8H17.4C17.7314 16.8 18 17.0686 18 17.4C18 17.7314 17.7314 18 17.4 18H8.49691C8.18061 18 7.90774 18 7.68298 17.9817C7.44578 17.9623 7.20985 17.9195 6.98282 17.8038C6.64413 17.6312 6.36876 17.3559 6.19619 17.0172C6.08051 16.7902 6.03772 16.5542 6.01834 16.317C5.99998 16.0923 5.99999 15.8194 6 15.5031L6 6.6C6 6.26863 6.26863 6 6.6 6Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9 7.5C9.33137 7.5 9.6 7.76863 9.6 8.1V15.3C9.6 15.6314 9.33137 15.9 9 15.9C8.66863 15.9 8.4 15.6314 8.4 15.3V8.1C8.4 7.76863 8.66863 7.5 9 7.5Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.7 9.3C12.0314 9.3 12.3 9.56863 12.3 9.9V15.3C12.3 15.6314 12.0314 15.9 11.7 15.9C11.3686 15.9 11.1 15.6314 11.1 15.3V9.9C11.1 9.56863 11.3686 9.3 11.7 9.3Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.4 11.1C14.7314 11.1 15 11.3686 15 11.7V15.3C15 15.6314 14.7314 15.9 14.4 15.9C14.0686 15.9 13.8 15.6314 13.8 15.3V11.7C13.8 11.3686 14.0686 11.1 14.4 11.1Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M17.1 12.9C17.4314 12.9 17.7 13.1686 17.7 13.5V15.3C17.7 15.6314 17.4314 15.9 17.1 15.9C16.7686 15.9 16.5 15.6314 16.5 15.3V13.5C16.5 13.1686 16.7686 12.9 17.1 12.9Z\" fill=\"black\"/></svg>`,\"bar-chart-simple\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.40079 8.72723C7.40658 8.72723 7.41238 8.72723 7.41818 8.72723H7.85455C7.86035 8.72723 7.86615 8.72723 7.87194 8.72723C8.00961 8.72721 8.14368 8.7272 8.25722 8.73647C8.38191 8.74666 8.52903 8.7707 8.67708 8.84613C8.88235 8.95072 9.04924 9.11761 9.15383 9.32288C9.22926 9.47093 9.2533 9.61805 9.26349 9.74274C9.27276 9.85628 9.27275 9.99035 9.27273 10.128C9.27273 10.1338 9.27273 10.1396 9.27273 10.1454L9.27273 16.0537C9.27275 16.1914 9.27276 16.3254 9.26349 16.439C9.2533 16.5637 9.22926 16.7108 9.15383 16.8589C9.04924 17.0641 8.88235 17.231 8.67708 17.3356C8.52903 17.411 8.38191 17.4351 8.25722 17.4453C8.14367 17.4545 8.0096 17.4545 7.87194 17.4545H7.40079C7.26313 17.4545 7.12906 17.4545 7.01551 17.4453C6.89083 17.4351 6.7437 17.411 6.59565 17.3356C6.39038 17.231 6.22349 17.0641 6.1189 16.8589C6.04347 16.7108 6.01943 16.5637 6.00925 16.439C5.99997 16.3254 5.99999 16.1914 6 16.0537L6 10.1454C6 10.1396 6 10.1338 6 10.128C5.99999 9.99035 5.99997 9.85628 6.00925 9.74274C6.01943 9.61805 6.04347 9.47093 6.1189 9.32288C6.22349 9.11761 6.39038 8.95072 6.59565 8.84613C6.7437 8.7707 6.89083 8.74666 7.01551 8.73647C7.12905 8.7272 7.26312 8.72721 7.40079 8.72723Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.7644 6.54541C11.7702 6.54541 11.776 6.54541 11.7818 6.54541L12.2182 6.54541C12.224 6.54541 12.2298 6.54541 12.2356 6.54541C12.3732 6.5454 12.5073 6.54538 12.6209 6.55466C12.7455 6.56484 12.8927 6.58888 13.0407 6.66431C13.246 6.7689 13.4129 6.93579 13.5175 7.14106C13.5929 7.28911 13.6169 7.43624 13.6271 7.56092C13.6364 7.67446 13.6364 7.80853 13.6364 7.9462C13.6364 7.95199 13.6364 7.95779 13.6364 7.96359L13.6364 16.0537C13.6364 16.1914 13.6364 16.3254 13.6271 16.439C13.6169 16.5637 13.5929 16.7108 13.5175 16.8589C13.4129 17.0641 13.246 17.231 13.0407 17.3356C12.8927 17.411 12.7455 17.4351 12.6209 17.4453C12.5073 17.4545 12.3732 17.4545 12.2356 17.4545H11.7644C11.6267 17.4545 11.4927 17.4545 11.3791 17.4453C11.2545 17.4351 11.1073 17.411 10.9593 17.3356C10.754 17.231 10.5871 17.0641 10.4825 16.8589C10.4071 16.7108 10.3831 16.5637 10.3729 16.439C10.3636 16.3254 10.3636 16.1914 10.3636 16.0537L10.3636 7.96359C10.3636 7.95779 10.3636 7.95199 10.3636 7.9462C10.3636 7.80853 10.3636 7.67446 10.3729 7.56092C10.3831 7.43624 10.4071 7.28911 10.4825 7.14106C10.5871 6.93579 10.754 6.7689 10.9593 6.66431C11.1073 6.58888 11.2545 6.56484 11.3791 6.55466C11.4927 6.54538 11.6268 6.5454 11.7644 6.54541Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M16.1281 10.909C16.1338 10.909 16.1396 10.909 16.1455 10.909H16.5818C16.5876 10.909 16.5934 10.909 16.5992 10.909C16.7369 10.909 16.8709 10.909 16.9845 10.9183C17.1092 10.9285 17.2563 10.9525 17.4044 11.0279C17.6096 11.1325 17.7765 11.2994 17.8811 11.5047C17.9565 11.6527 17.9806 11.7999 17.9908 11.9246C18 12.0381 18 12.1722 18 12.3098C18 12.3156 18 12.3214 18 12.3272L18 16.0537C18 16.1914 18 16.3254 17.9908 16.439C17.9806 16.5637 17.9565 16.7108 17.8811 16.8589C17.7765 17.0641 17.6096 17.231 17.4044 17.3356C17.2563 17.411 17.1092 17.4351 16.9845 17.4453C16.8709 17.4545 16.7369 17.4545 16.5992 17.4545H16.1281C15.9904 17.4545 15.8563 17.4545 15.7428 17.4453C15.6181 17.4351 15.471 17.411 15.3229 17.3356C15.1177 17.231 14.9508 17.0641 14.8462 16.8589C14.7707 16.7108 14.7467 16.5637 14.7365 16.439C14.7272 16.3254 14.7273 16.1914 14.7273 16.0537L14.7273 12.3272C14.7273 12.3214 14.7273 12.3156 14.7273 12.3098C14.7273 12.1722 14.7272 12.0381 14.7365 11.9246C14.7467 11.7999 14.7707 11.6527 14.8462 11.5047C14.9508 11.2994 15.1177 11.1325 15.3229 11.0279C15.471 10.9525 15.6181 10.9285 15.7428 10.9183C15.8563 10.909 15.9904 10.909 16.1281 10.909Z\" fill=\"black\"/></svg>`,\"bar-chart-simple-down\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.40079 6.54541C7.40658 6.54541 7.41238 6.54541 7.41818 6.54541L7.85455 6.54541C7.86035 6.54541 7.86615 6.54541 7.87194 6.54541C8.00961 6.5454 8.14368 6.54538 8.25722 6.55466C8.38191 6.56484 8.52903 6.58888 8.67708 6.66431C8.88235 6.7689 9.04924 6.93579 9.15383 7.14106C9.22926 7.28911 9.2533 7.43624 9.26349 7.56092C9.27276 7.67446 9.27275 7.80853 9.27273 7.9462C9.27273 7.95199 9.27273 7.95779 9.27273 7.96359L9.27273 16.0537C9.27275 16.1914 9.27276 16.3254 9.26349 16.439C9.2533 16.5637 9.22926 16.7108 9.15383 16.8589C9.04924 17.0641 8.88235 17.231 8.67708 17.3356C8.52903 17.411 8.38191 17.4351 8.25722 17.4453C8.14368 17.4545 8.00962 17.4545 7.87196 17.4545H7.40078C7.26312 17.4545 7.12905 17.4545 7.01551 17.4453C6.89083 17.4351 6.7437 17.411 6.59565 17.3356C6.39038 17.231 6.22349 17.0641 6.1189 16.8589C6.04347 16.7108 6.01943 16.5637 6.00925 16.439C5.99997 16.3254 5.99999 16.1914 6 16.0537L6 7.96359C6 7.95779 6 7.95199 6 7.9462C5.99999 7.80853 5.99997 7.67446 6.00925 7.56092C6.01943 7.43624 6.04347 7.28911 6.1189 7.14106C6.22349 6.93579 6.39038 6.7689 6.59565 6.66431C6.7437 6.58888 6.89083 6.56484 7.01551 6.55466C7.12905 6.54538 7.26312 6.5454 7.40079 6.54541Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.7644 8.72723C11.7702 8.72723 11.776 8.72723 11.7818 8.72723H12.2182C12.224 8.72723 12.2298 8.72723 12.2356 8.72723C12.3732 8.72721 12.5073 8.7272 12.6209 8.73647C12.7455 8.74666 12.8927 8.7707 13.0407 8.84613C13.246 8.95072 13.4129 9.11761 13.5175 9.32288C13.5929 9.47093 13.6169 9.61805 13.6271 9.74274C13.6364 9.85628 13.6364 9.99035 13.6364 10.128C13.6364 10.1338 13.6364 10.1396 13.6364 10.1454L13.6364 16.0537C13.6364 16.1914 13.6364 16.3254 13.6271 16.439C13.6169 16.5637 13.5929 16.7108 13.5175 16.8589C13.4129 17.0641 13.246 17.231 13.0407 17.3356C12.8927 17.411 12.7455 17.4351 12.6209 17.4453C12.5073 17.4545 12.3732 17.4545 12.2356 17.4545H11.7644C11.6268 17.4545 11.4927 17.4545 11.3792 17.4453C11.2545 17.4351 11.1073 17.411 10.9593 17.3356C10.754 17.231 10.5871 17.0641 10.4825 16.8589C10.4071 16.7108 10.3831 16.5637 10.3729 16.439C10.3636 16.3254 10.3636 16.1914 10.3636 16.0537L10.3636 10.1454C10.3636 10.1396 10.3636 10.1338 10.3636 10.128C10.3636 9.99035 10.3636 9.85628 10.3729 9.74274C10.3831 9.61805 10.4071 9.47093 10.4825 9.32288C10.5871 9.11761 10.754 8.95072 10.9593 8.84613C11.1073 8.7707 11.2545 8.74666 11.3792 8.73647C11.4927 8.7272 11.6268 8.72721 11.7644 8.72723Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M16.1281 10.909C16.1338 10.909 16.1396 10.909 16.1455 10.909H16.5818C16.5876 10.909 16.5934 10.909 16.5992 10.909C16.7369 10.909 16.8709 10.909 16.9845 10.9183C17.1092 10.9285 17.2563 10.9525 17.4044 11.0279C17.6096 11.1325 17.7765 11.2994 17.8811 11.5047C17.9565 11.6527 17.9806 11.7999 17.9908 11.9246C18 12.0381 18 12.1722 18 12.3098C18 12.3156 18 12.3214 18 12.3272L18 16.0537C18 16.1914 18 16.3254 17.9908 16.439C17.9806 16.5637 17.9565 16.7108 17.8811 16.8589C17.7765 17.0641 17.6096 17.231 17.4044 17.3356C17.2563 17.411 17.1092 17.4351 16.9845 17.4453C16.8709 17.4545 16.7369 17.4545 16.5992 17.4545H16.1281C15.9904 17.4545 15.8563 17.4545 15.7428 17.4453C15.6181 17.4351 15.471 17.411 15.3229 17.3356C15.1177 17.231 14.9508 17.0641 14.8462 16.8589C14.7707 16.7108 14.7467 16.5637 14.7365 16.439C14.7272 16.3254 14.7273 16.1914 14.7273 16.0537L14.7273 12.3272C14.7273 12.3214 14.7273 12.3156 14.7273 12.3098C14.7273 12.1722 14.7272 12.0381 14.7365 11.9246C14.7467 11.7999 14.7707 11.6527 14.8462 11.5047C14.9508 11.2994 15.1177 11.1325 15.3229 11.0279C15.471 10.9525 15.6181 10.9285 15.7428 10.9183C15.8563 10.909 15.9904 10.909 16.1281 10.909Z\" fill=\"black\"/></svg>`,\"bar-chart-simple-up\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.40078 10.909C7.40658 10.909 7.41238 10.909 7.41818 10.909H7.85455C7.86035 10.909 7.86615 10.909 7.87194 10.909C8.00961 10.909 8.14367 10.909 8.25722 10.9183C8.3819 10.9285 8.52903 10.9525 8.67708 11.0279C8.88235 11.1325 9.04923 11.2994 9.15382 11.5047C9.22926 11.6527 9.2533 11.7999 9.26348 11.9246C9.27276 12.0381 9.27274 12.1722 9.27273 12.3098C9.27273 12.3156 9.27273 12.3214 9.27273 12.3272L9.27273 16.0537C9.27274 16.1914 9.27276 16.3254 9.26348 16.439C9.25329 16.5637 9.22926 16.7108 9.15382 16.8588C9.04923 17.0641 8.88235 17.231 8.67708 17.3356C8.52903 17.411 8.3819 17.4351 8.25722 17.4452C8.14367 17.4545 8.0096 17.4545 7.87193 17.4545H7.40079C7.26313 17.4545 7.12906 17.4545 7.01551 17.4452C6.89083 17.4351 6.7437 17.411 6.59565 17.3356C6.39038 17.231 6.22349 17.0641 6.1189 16.8588C6.04347 16.7108 6.01943 16.5637 6.00925 16.439C5.99997 16.3254 5.99999 16.1914 6 16.0537L6 12.3272C6 12.3214 6 12.3156 6 12.3098C5.99999 12.1722 5.99997 12.0381 6.00925 11.9246C6.01943 11.7999 6.04347 11.6527 6.1189 11.5047C6.22349 11.2994 6.39038 11.1325 6.59565 11.0279C6.7437 10.9525 6.89083 10.9285 7.01551 10.9183C7.12905 10.909 7.26312 10.909 7.40078 10.909Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.7644 8.72723C11.7702 8.72723 11.776 8.72723 11.7818 8.72723H12.2182C12.224 8.72723 12.2298 8.72723 12.2356 8.72723C12.3732 8.72721 12.5073 8.7272 12.6209 8.73647C12.7455 8.74666 12.8927 8.7707 13.0407 8.84613C13.246 8.95072 13.4129 9.11761 13.5175 9.32288C13.5929 9.47092 13.6169 9.61805 13.6271 9.74274C13.6364 9.85628 13.6364 9.99035 13.6364 10.128C13.6364 10.1338 13.6364 10.1396 13.6364 10.1454L13.6364 16.0537C13.6364 16.1914 13.6364 16.3254 13.6271 16.439C13.6169 16.5637 13.5929 16.7108 13.5175 16.8588C13.4129 17.0641 13.246 17.231 13.0407 17.3356C12.8927 17.411 12.7455 17.4351 12.6209 17.4452C12.5073 17.4545 12.3732 17.4545 12.2356 17.4545H11.7644C11.6268 17.4545 11.4927 17.4545 11.3791 17.4452C11.2545 17.4351 11.1073 17.411 10.9593 17.3356C10.754 17.231 10.5871 17.0641 10.4825 16.8588C10.4071 16.7108 10.3831 16.5637 10.3729 16.439C10.3636 16.3254 10.3636 16.1914 10.3636 16.0537L10.3636 10.1454C10.3636 10.1396 10.3636 10.1338 10.3636 10.128C10.3636 9.99035 10.3636 9.85628 10.3729 9.74274C10.3831 9.61805 10.4071 9.47092 10.4825 9.32288C10.5871 9.11761 10.754 8.95072 10.9593 8.84613C11.1073 8.7707 11.2545 8.74666 11.3791 8.73647C11.4927 8.7272 11.6268 8.72721 11.7644 8.72723Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M16.1281 6.54541C16.1338 6.54541 16.1397 6.54541 16.1455 6.54541L16.5818 6.54541C16.5876 6.54541 16.5934 6.54541 16.5992 6.54541C16.7369 6.5454 16.8709 6.54538 16.9845 6.55466C17.1092 6.56484 17.2563 6.58888 17.4044 6.66431C17.6096 6.7689 17.7765 6.93579 17.8811 7.14106C17.9565 7.28911 17.9806 7.43624 17.9908 7.56092C18 7.67446 18 7.80853 18 7.94619C18 7.95199 18 7.95779 18 7.96359L18 16.0537C18 16.1914 18 16.3254 17.9908 16.439C17.9806 16.5637 17.9565 16.7108 17.8811 16.8588C17.7765 17.0641 17.6096 17.231 17.4044 17.3356C17.2563 17.411 17.1092 17.4351 16.9845 17.4452C16.8709 17.4545 16.7369 17.4545 16.5992 17.4545H16.128C15.9904 17.4545 15.8563 17.4545 15.7428 17.4452C15.6181 17.4351 15.471 17.411 15.3229 17.3356C15.1177 17.231 14.9508 17.0641 14.8462 16.8588C14.7707 16.7108 14.7467 16.5637 14.7365 16.439C14.7272 16.3254 14.7273 16.1914 14.7273 16.0537L14.7273 7.96359C14.7273 7.95779 14.7273 7.95199 14.7273 7.94619C14.7273 7.80853 14.7272 7.67446 14.7365 7.56092C14.7467 7.43624 14.7707 7.28911 14.8462 7.14106C14.9508 6.93579 15.1177 6.7689 15.3229 6.66431C15.471 6.58888 15.6181 6.56484 15.7428 6.55466C15.8563 6.54538 15.9904 6.5454 16.1281 6.54541Z\" fill=\"black\"/></svg>`,\"bar-chart-square-down\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.85714 6.57143C8.85714 6.25584 8.60131 6 8.28571 6C7.97012 6 7.71429 6.25584 7.71429 6.57143V8.62045L6.97549 7.88165C6.75233 7.6585 6.39052 7.6585 6.16737 7.88165C5.94421 8.10481 5.94421 8.46662 6.16737 8.68977L7.88165 10.4041C7.98882 10.5112 8.13416 10.5714 8.28571 10.5714C8.43727 10.5714 8.58261 10.5112 8.68977 10.4041L10.4041 8.68977C10.6272 8.46662 10.6272 8.10481 10.4041 7.88165C10.1809 7.6585 9.8191 7.6585 9.59594 7.88165L8.85714 8.62045V6.57143Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.2122 9.4979L9.49818 11.2119C9.17669 11.5334 8.74037 11.7143 8.28571 11.7143C8.2573 11.7143 8.22896 11.7136 8.20071 11.7122C7.777 11.6912 7.37493 11.5136 7.07353 11.2122C7.06162 11.2003 7.05567 11.1943 7.05205 11.1909C6.87283 11.0237 6.5801 11.145 6.5716 11.39C6.57143 11.3949 6.57143 11.4033 6.57143 11.4202V15.6221C6.57142 15.9233 6.57141 16.1831 6.5889 16.3972C6.60736 16.6231 6.64811 16.8478 6.75828 17.064C6.92263 17.3865 7.18488 17.6488 7.50745 17.8132C7.72366 17.9233 7.94836 17.9641 8.17427 17.9825C8.38831 18 8.64817 18 8.94939 18H13.3363C13.6375 18 16.1831 18 16.3972 17.9825C16.6231 17.9641 16.8478 17.9233 17.064 17.8132C17.3865 17.6488 17.6488 17.3865 17.8132 17.064C17.9233 16.8478 17.9641 16.6231 17.9825 16.3972C18 16.1831 18 15.9233 18 15.622V8.94939C18 8.64817 18 8.38831 17.9825 8.17427C17.9641 7.94836 17.9233 7.72366 17.8132 7.50745C17.6488 7.18488 17.3865 6.92263 17.064 6.75828C16.8478 6.64811 16.6231 6.60736 16.3972 6.5889C16.1831 6.57141 15.9232 6.57142 15.622 6.57143H11.0025C10.9222 6.57143 10.8571 6.63649 10.8571 6.71675C10.8571 6.76865 10.8851 6.81619 10.9287 6.84434C11.0291 6.90918 11.1242 6.98558 11.2122 7.07353C11.8817 7.743 11.8817 8.82843 11.2122 9.4979ZM15.1429 8.85714C15.4584 8.85714 15.7143 9.11298 15.7143 9.42857V15.1429C15.7143 15.4584 15.4584 15.7143 15.1429 15.7143C14.8273 15.7143 14.5714 15.4584 14.5714 15.1429V9.42857C14.5714 9.11298 14.8273 8.85714 15.1429 8.85714ZM13.4286 11.7143C13.4286 11.3987 13.1727 11.1429 12.8571 11.1429C12.5416 11.1429 12.2857 11.3987 12.2857 11.7143V15.1429C12.2857 15.4584 12.5416 15.7143 12.8571 15.7143C13.1727 15.7143 13.4286 15.4584 13.4286 15.1429V11.7143ZM11.1429 12.8571C11.1429 12.5416 10.887 12.2857 10.5714 12.2857C10.2558 12.2857 10 12.5416 10 12.8571V15.1429C10 15.4584 10.2558 15.7143 10.5714 15.7143C10.887 15.7143 11.1429 15.4584 11.1429 15.1429V12.8571Z\" fill=\"black\"/></svg>`,\"bar-chart-square-minus\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.8571 6.43109C10.8571 6.35076 10.9223 6.28564 11.0026 6.28564H15.622C15.9232 6.28564 16.1831 6.28563 16.3972 6.30311C16.6231 6.32157 16.8478 6.36232 17.064 6.47249C17.3865 6.63685 17.6488 6.8991 17.8132 7.22166C17.9233 7.43788 17.9641 7.66258 17.9825 7.88849C18 8.10253 18 8.36239 18 8.66361V15.3363C18 15.6375 18 15.8973 17.9825 16.1114C17.9641 16.3373 17.9233 16.562 17.8132 16.7782C17.6488 17.1008 17.3865 17.363 17.064 17.5274C16.8478 17.6375 16.6231 17.6783 16.3972 17.6967C16.1831 17.7142 15.9233 17.7142 15.622 17.7142H8.94939C8.64817 17.7142 8.38831 17.7142 8.17427 17.6967C7.94836 17.6783 7.72366 17.6375 7.50745 17.5274C7.18488 17.363 6.92263 17.1008 6.75828 16.7782C6.64811 16.562 6.60736 16.3373 6.5889 16.1114C6.57141 15.8973 6.57142 15.6375 6.57143 15.3363V10.6285C6.57143 10.3085 6.57143 10.1485 6.63371 10.0262C6.6885 9.9187 6.77591 9.83128 6.88343 9.7765C7.00567 9.71422 7.16568 9.71422 7.48571 9.71422H10C10.9468 9.71422 11.7143 8.9467 11.7143 7.99993C11.7143 7.39542 11.4014 6.86399 10.9287 6.55876C10.8851 6.5306 10.8571 6.48301 10.8571 6.43109ZM15.1429 8.57136C15.4584 8.57136 15.7143 8.8272 15.7143 9.14279V14.8571C15.7143 15.1727 15.4584 15.4285 15.1429 15.4285C14.8273 15.4285 14.5714 15.1727 14.5714 14.8571V9.14279C14.5714 8.8272 14.8273 8.57136 15.1429 8.57136ZM13.4286 11.4285C13.4286 11.1129 13.1727 10.8571 12.8571 10.8571C12.5416 10.8571 12.2857 11.1129 12.2857 11.4285V14.8571C12.2857 15.1727 12.5416 15.4285 12.8571 15.4285C13.1727 15.4285 13.4286 15.1727 13.4286 14.8571V11.4285ZM11.1429 12.5714C11.1429 12.2558 10.887 11.9999 10.5714 11.9999C10.2558 11.9999 10 12.2558 10 12.5714V14.8571C10 15.1727 10.2558 15.4285 10.5714 15.4285C10.887 15.4285 11.1429 15.1727 11.1429 14.8571V12.5714Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 7.99993C6 7.68434 6.25584 7.4285 6.57143 7.4285H10C10.3156 7.4285 10.5714 7.68434 10.5714 7.99993C10.5714 8.31552 10.3156 8.57136 10 8.57136H6.57143C6.25584 8.57136 6 8.31552 6 7.99993Z\" fill=\"black\"/></svg>`,\"bar-chart-square-plus\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.57143 15.622V11.0026C6.57143 10.9223 6.63655 10.8571 6.71688 10.8571C6.7688 10.8571 6.81638 10.8851 6.84454 10.9287C7.14977 11.4014 7.6812 11.7143 8.28571 11.7143C9.23249 11.7143 10 10.9468 10 10C10.9468 10 11.7143 9.23249 11.7143 8.28571C11.7143 7.6812 11.4014 7.14977 10.9287 6.84454C10.8851 6.81638 10.8571 6.7688 10.8571 6.71688C10.8571 6.63655 10.9223 6.57143 11.0026 6.57143H15.622C15.9232 6.57142 16.1831 6.57141 16.3972 6.5889C16.6231 6.60736 16.8478 6.64811 17.064 6.75828C17.3865 6.92263 17.6488 7.18488 17.8132 7.50745C17.9233 7.72366 17.9641 7.94836 17.9825 8.17427C18 8.38831 18 8.64817 18 8.94939V15.622C18 15.9233 18 16.1831 17.9825 16.3972C17.9641 16.6231 17.9233 16.8478 17.8132 17.064C17.6488 17.3865 17.3865 17.6488 17.064 17.8132C16.8478 17.9233 16.6231 17.9641 16.3972 17.9825C16.1831 18 15.9233 18 15.622 18H8.94939C8.64817 18 8.38831 18 8.17427 17.9825C7.94836 17.9641 7.72366 17.9233 7.50745 17.8132C7.18488 17.6488 6.92263 17.3865 6.75828 17.064C6.64811 16.8478 6.60736 16.6231 6.5889 16.3972C6.57141 16.1831 6.57142 15.9232 6.57143 15.622ZM15.7143 9.42857C15.7143 9.11298 15.4584 8.85714 15.1429 8.85714C14.8273 8.85714 14.5714 9.11298 14.5714 9.42857V15.1429C14.5714 15.4584 14.8273 15.7143 15.1429 15.7143C15.4584 15.7143 15.7143 15.4584 15.7143 15.1429V9.42857ZM12.8571 11.1429C13.1727 11.1429 13.4286 11.3987 13.4286 11.7143V15.1429C13.4286 15.4584 13.1727 15.7143 12.8571 15.7143C12.5416 15.7143 12.2857 15.4584 12.2857 15.1429V11.7143C12.2857 11.3987 12.5416 11.1429 12.8571 11.1429ZM10.5714 12.2857C10.887 12.2857 11.1429 12.5416 11.1429 12.8571V15.1429C11.1429 15.4584 10.887 15.7143 10.5714 15.7143C10.2558 15.7143 10 15.4584 10 15.1429V12.8571C10 12.5416 10.2558 12.2857 10.5714 12.2857Z\" fill=\"black\"/><path d=\"M8.85714 6.57143C8.85714 6.25584 8.60131 6 8.28571 6C7.97012 6 7.71429 6.25584 7.71429 6.57143V7.71429H6.57143C6.25584 7.71429 6 7.97012 6 8.28571C6 8.60131 6.25584 8.85714 6.57143 8.85714H7.71429V10C7.71429 10.3156 7.97012 10.5714 8.28571 10.5714C8.60131 10.5714 8.85714 10.3156 8.85714 10V8.85714H10C10.3156 8.85714 10.5714 8.60131 10.5714 8.28571C10.5714 7.97012 10.3156 7.71429 10 7.71429H8.85714V6.57143Z\" fill=\"black\"/></svg>`,\"bar-chart-square-up\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.71688 10.8571C6.63655 10.8571 6.57143 10.9223 6.57143 11.0026V15.622C6.57142 15.9232 6.57141 16.1831 6.5889 16.3972C6.60736 16.6231 6.64811 16.8478 6.75828 17.064C6.92263 17.3865 7.18488 17.6488 7.50745 17.8132C7.72366 17.9233 7.94836 17.9641 8.17427 17.9825C8.38831 18 8.64817 18 8.94939 18H15.622C15.9233 18 16.1831 18 16.3972 17.9825C16.6231 17.9641 16.8478 17.9233 17.064 17.8132C17.3865 17.6488 17.6488 17.3865 17.8132 17.064C17.9233 16.8478 17.9641 16.6231 17.9825 16.3972C18 16.1831 18 15.9233 18 15.622V8.94939C18 8.64817 18 8.38831 17.9825 8.17427C17.9641 7.94836 17.9233 7.72366 17.8132 7.50745C17.6488 7.18488 17.3865 6.92263 17.064 6.75828C16.8478 6.64811 16.6231 6.60736 16.3972 6.5889C16.1831 6.57141 15.9233 6.57142 15.622 6.57143H11.4202C11.1581 6.57143 11.0269 6.88824 11.2122 7.07353C11.8817 7.743 11.8817 8.82843 11.2122 9.4979C10.8774 9.83263 10.4387 10 10 10C10 10.9468 9.23249 11.7143 8.28571 11.7143C7.6812 11.7143 7.14977 11.4014 6.84454 10.9287C6.81638 10.8851 6.7688 10.8571 6.71688 10.8571ZM15.7143 9.42857C15.7143 9.11298 15.4584 8.85714 15.1429 8.85714C14.8273 8.85714 14.5714 9.11298 14.5714 9.42857V15.1429C14.5714 15.4584 14.8273 15.7143 15.1429 15.7143C15.4584 15.7143 15.7143 15.4584 15.7143 15.1429V9.42857ZM12.8571 11.1429C13.1727 11.1429 13.4286 11.3987 13.4286 11.7143V15.1429C13.4286 15.4584 13.1727 15.7143 12.8571 15.7143C12.5416 15.7143 12.2857 15.4584 12.2857 15.1429V11.7143C12.2857 11.3987 12.5416 11.1429 12.8571 11.1429ZM10.5714 12.2857C10.887 12.2857 11.1429 12.5416 11.1429 12.8571V15.1429C11.1429 15.4584 10.887 15.7143 10.5714 15.7143C10.2558 15.7143 10 15.4584 10 15.1429V12.8571C10 12.5416 10.2558 12.2857 10.5714 12.2857Z\" fill=\"black\"/><path d=\"M8.68977 6.16737C8.58261 6.0602 8.43727 6 8.28571 6C8.13416 6 7.98882 6.0602 7.88165 6.16737L6.16737 7.88165C5.94421 8.10481 5.94421 8.46662 6.16737 8.68977C6.39052 8.91293 6.75233 8.91293 6.97549 8.68977L7.71429 7.95098L7.71429 10C7.71429 10.3156 7.97012 10.5714 8.28571 10.5714C8.60131 10.5714 8.85714 10.3156 8.85714 10L8.85714 7.95098L9.59594 8.68977C9.8191 8.91293 10.1809 8.91293 10.4041 8.68977C10.6272 8.46662 10.6272 8.10481 10.4041 7.88165L8.68977 6.16737Z\" fill=\"black\"/></svg>`,\"bar-chart-up\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.6 6C6.93137 6 7.2 6.26863 7.2 6.6V15.48C7.2 15.8259 7.20047 16.0493 7.21436 16.2193C7.22767 16.3823 7.25028 16.4427 7.2654 16.4724C7.32292 16.5853 7.41471 16.6771 7.52761 16.7346C7.55727 16.7497 7.6177 16.7723 7.7807 16.7856C7.9507 16.7995 8.17407 16.8 8.52 16.8H17.4C17.7314 16.8 18 17.0686 18 17.4C18 17.7314 17.7314 18 17.4 18H8.49691C8.18061 18 7.90774 18 7.68298 17.9817C7.44578 17.9623 7.20985 17.9195 6.98282 17.8038C6.64413 17.6312 6.36876 17.3559 6.19619 17.0172C6.08051 16.7902 6.03772 16.5542 6.01834 16.317C5.99998 16.0923 5.99999 15.8194 6 15.5031L6 6.6C6 6.26863 6.26863 6 6.6 6Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9 12.9C9.33137 12.9 9.6 13.1686 9.6 13.5V15.3C9.6 15.6314 9.33137 15.9 9 15.9C8.66863 15.9 8.4 15.6314 8.4 15.3V13.5C8.4 13.1686 8.66863 12.9 9 12.9Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.7 11.1C12.0314 11.1 12.3 11.3686 12.3 11.7V15.3C12.3 15.6314 12.0314 15.9 11.7 15.9C11.3686 15.9 11.1 15.6314 11.1 15.3V11.7C11.1 11.3686 11.3686 11.1 11.7 11.1Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.4 9.3C14.7314 9.3 15 9.56863 15 9.9V15.3C15 15.6314 14.7314 15.9 14.4 15.9C14.0686 15.9 13.8 15.6314 13.8 15.3V9.9C13.8 9.56863 14.0686 9.3 14.4 9.3Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M17.1 7.5C17.4314 7.5 17.7 7.76863 17.7 8.1V15.3C17.7 15.6314 17.4314 15.9 17.1 15.9C16.7686 15.9 16.5 15.6314 16.5 15.3V8.1C16.5 7.76863 16.7686 7.5 17.1 7.5Z\" fill=\"black\"/></svg>`,\"bar-line-chart\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.9898 6.98971C11.5477 6.43182 12.4523 6.43182 13.0102 6.98971C13.2699 7.24949 13.4087 7.58442 13.4266 7.92452L15.5461 8.71935L15.5613 8.70399C16.1192 8.1461 17.0237 8.1461 17.5816 8.70399C18.1395 9.26189 18.1395 10.1664 17.5816 10.7243C17.0237 11.2822 16.1192 11.2822 15.5613 10.7243C15.3015 10.4645 15.1627 10.1296 15.1448 9.78943L13.0253 8.99462C13.0203 8.99978 13.0153 9.00491 13.0102 9.01001C12.5454 9.47474 11.8402 9.55235 11.2951 9.24283L8.81905 11.0999C8.92861 11.5655 8.80184 12.0755 8.43872 12.4386C7.88083 12.9965 6.97631 12.9965 6.41842 12.4386C5.86053 11.8807 5.86053 10.9762 6.41842 10.4183C6.88315 9.95354 7.58843 9.87594 8.13349 10.1855L10.6095 8.32845C10.5 7.86279 10.6267 7.35283 10.9898 6.98971Z\" fill=\"black\"/><path d=\"M16.5714 12.2856C16.887 12.2856 17.1429 12.5414 17.1429 12.857V16.857C17.1429 17.1726 16.887 17.4284 16.5714 17.4284C16.2558 17.4284 16 17.1726 16 16.857V12.857C16 12.5414 16.2558 12.2856 16.5714 12.2856Z\" fill=\"black\"/><path d=\"M12.5714 11.1427C12.5714 10.8271 12.3156 10.5713 12 10.5713C11.6844 10.5713 11.4286 10.8271 11.4286 11.1427L11.4286 16.857C11.4286 17.1726 11.6844 17.4284 12 17.4284C12.3156 17.4284 12.5714 17.1726 12.5714 16.857L12.5714 11.1427Z\" fill=\"black\"/><path d=\"M7.42857 13.9999C7.74416 13.9999 8 14.2557 8 14.5713L8 16.857C8 17.1726 7.74416 17.4284 7.42857 17.4284C7.11298 17.4284 6.85714 17.1726 6.85714 16.857L6.85714 14.5713C6.85714 14.2557 7.11298 13.9999 7.42857 13.9999Z\" fill=\"black\"/></svg>`,\"basket\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.45638 8.50205C8.35993 8.5034 8.26953 8.50652 8.18869 8.51373C8.03666 8.52728 7.85046 8.55947 7.67381 8.66892C7.43645 8.816 7.26261 9.04646 7.1864 9.3151C7.12968 9.51503 7.14989 9.7029 7.17863 9.8528C7.21017 10.0174 7.22595 10.0997 7.27393 10.1821C7.33651 10.2897 7.45497 10.3876 7.57239 10.4288C7.6624 10.4604 7.76416 10.4604 7.96768 10.4604H16.0323C16.2358 10.4604 16.3375 10.4604 16.4276 10.4288C16.545 10.3876 16.6634 10.2897 16.726 10.1821C16.774 10.0997 16.7898 10.0174 16.8213 9.8528C16.8501 9.7029 16.8703 9.51503 16.8136 9.3151C16.7373 9.04646 16.5635 8.816 16.3261 8.66893C16.1495 8.55947 15.9633 8.52728 15.8113 8.51373C15.7304 8.50652 15.64 8.5034 15.5436 8.50205C15.6061 8.32335 15.6389 8.1338 15.6389 7.9412C15.6389 7.49899 15.4664 7.07291 15.1564 6.75721C14.846 6.44116 14.4228 6.26172 13.9794 6.26172C12.9746 6.26172 12.3513 6.94384 12 7.53378C11.6487 6.94384 11.0253 6.26172 10.0206 6.26172C9.57719 6.26172 9.15402 6.44116 8.84362 6.75721C8.53355 7.07291 8.36112 7.49899 8.36112 7.9412C8.36112 8.1338 8.39383 8.32335 8.45638 8.50205ZM9.64243 7.54176C9.74448 7.43786 9.88072 7.38137 10.0206 7.38137C10.4739 7.38137 10.8231 7.70372 11.0951 8.20727C11.1482 8.30573 11.1949 8.4051 11.2354 8.50102H10.0206C9.88072 8.50102 9.74448 8.44454 9.64243 8.34064C9.54005 8.23639 9.48077 8.09289 9.48077 7.9412C9.48077 7.7895 9.54005 7.646 9.64243 7.54176ZM12.7646 8.50102C12.8051 8.4051 12.8517 8.30573 12.9049 8.20727C13.1769 7.70372 13.5261 7.38137 13.9794 7.38137C14.1193 7.38137 14.2555 7.43786 14.3575 7.54176C14.4599 7.646 14.5192 7.7895 14.5192 7.9412C14.5192 8.09289 14.4599 8.23639 14.3575 8.34064C14.2555 8.44454 14.1193 8.50102 13.9794 8.50102H12.7646Z\" fill=\"black\"/><path d=\"M17.1685 12.0149C17.0733 11.8564 17.0258 11.7771 16.9603 11.7195C16.9023 11.6685 16.8344 11.6301 16.7609 11.6066C16.6778 11.5801 16.5853 11.5801 16.4004 11.5801H7.59959C7.41466 11.5801 7.32219 11.5801 7.23911 11.6066C7.16558 11.6301 7.09771 11.6685 7.03974 11.7195C6.97424 11.7771 6.92667 11.8564 6.83152 12.0149L6.52495 12.5259C6.32256 12.8628 6.1697 13.1173 6.08831 13.3984C6.01655 13.6463 5.98818 13.9047 6.00446 14.1623C6.02291 14.4544 6.11693 14.736 6.24142 15.1088L6.4093 15.6125C6.59814 16.1805 6.74026 16.6079 7.01409 16.9354C7.25458 17.223 7.56342 17.4456 7.91229 17.5828C8.30953 17.739 8.75999 17.7387 9.3585 17.7382L14.6415 17.7382C15.24 17.7387 15.6905 17.739 16.0877 17.5828C16.4366 17.4456 16.7454 17.223 16.9859 16.9354C17.2597 16.6079 17.4019 16.1805 17.5907 15.6125L17.7586 15.1088C17.8831 14.736 17.9771 14.4544 17.9955 14.1623C18.0118 13.9047 17.9834 13.6463 17.9117 13.3984C17.8303 13.1173 17.6775 12.8628 17.4751 12.5259L17.1685 12.0149Z\" fill=\"black\"/></svg>`,\"basketball\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.4059 6.00002C10.1698 6.12093 9.04321 6.61512 8.14027 7.3684C9.33221 8.34693 10.1389 9.78158 10.2983 11.4061H11.4059V6.00002Z\" fill=\"black\"/><path d=\"M9.1032 11.4061C8.94442 10.1128 8.27391 8.98069 7.3031 8.21991C6.58655 9.10911 6.11735 10.206 6 11.4061H9.1032Z\" fill=\"black\"/><path d=\"M6.00001 12.594H9.10319C8.94441 13.8873 8.27391 15.0193 7.30311 15.7801C6.58657 14.8909 6.11737 13.794 6.00001 12.594Z\" fill=\"black\"/><path d=\"M10.2983 12.594H11.4059V18C10.1698 17.8791 9.04322 17.3849 8.14029 16.6316C9.33221 15.6531 10.1389 14.2185 10.2983 12.594Z\" fill=\"black\"/><path d=\"M12.5939 18C13.8305 17.8791 14.9576 17.3845 15.8608 16.6307C14.6695 15.6522 13.8633 14.218 13.7039 12.594H12.5939V18Z\" fill=\"black\"/><path d=\"M14.899 12.594C15.0577 13.8867 15.7277 15.0183 16.6977 15.779C17.4138 14.89 17.8827 13.7936 18 12.594H14.899Z\" fill=\"black\"/><path d=\"M18 11.4061H14.899C15.0577 10.1134 15.7277 8.98174 16.6978 8.22097C17.4138 9.10998 17.8827 10.2065 18 11.4061Z\" fill=\"black\"/><path d=\"M13.7039 11.4061H12.5939V6C13.8305 6.12091 14.9576 6.61547 15.8608 7.36931C14.6695 8.34782 13.8633 9.78208 13.7039 11.4061Z\" fill=\"black\"/></svg>`,\"battery-charging\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.2225 8.18164H9.14111C8.70204 8.18163 8.33965 8.18163 8.04446 8.20575C7.73786 8.2308 7.45602 8.28456 7.19129 8.41945C6.78076 8.62862 6.44698 8.9624 6.2378 9.37293C6.10292 9.63766 6.04916 9.9195 6.02411 10.2261C5.99999 10.5213 5.99999 10.8837 6 11.3227V12.6769C5.99999 13.116 5.99999 13.4784 6.02411 13.7735C6.04916 14.0801 6.10292 14.362 6.2378 14.6267C6.44698 15.0372 6.78076 15.371 7.19129 15.5802C7.45602 15.7151 7.73786 15.7688 8.04446 15.7939C8.33966 15.818 8.70204 15.818 9.14112 15.818H13.2225C13.6616 15.818 14.024 15.818 14.3192 15.7939C14.6258 15.7688 14.9076 15.7151 15.1723 15.5802C15.5829 15.371 15.9167 15.0372 16.1258 14.6267C16.2607 14.362 16.3145 14.0801 16.3395 13.7735C16.3636 13.4784 16.3636 13.116 16.3636 12.6769V11.3227C16.3636 10.8837 16.3636 10.5213 16.3395 10.2261C16.3145 9.9195 16.2607 9.63766 16.1258 9.37293C15.9167 8.9624 15.5829 8.62862 15.1723 8.41945C14.9076 8.28456 14.6258 8.2308 14.3192 8.20575C14.024 8.18163 13.6616 8.18163 13.2225 8.18164ZM11.4768 10.6283C11.6231 10.365 11.5282 10.0329 11.2649 9.88661C11.0016 9.74031 10.6695 9.83519 10.5232 10.0985L9.6141 11.7349C9.52024 11.9038 9.52279 12.1098 9.6208 12.2764C9.71881 12.443 9.89764 12.5452 10.0909 12.5452H11.3457L10.8868 13.3713C10.7405 13.6346 10.8354 13.9667 11.0987 14.113C11.3621 14.2593 11.6942 14.1644 11.8404 13.901L12.7495 12.2647C12.8434 12.0957 12.8408 11.8897 12.7428 11.7232C12.6448 11.5566 12.466 11.4543 12.2727 11.4543H11.0179L11.4768 10.6283Z\" fill=\"black\"/><path d=\"M18 11.4544C18 11.1531 17.7558 10.9089 17.4545 10.9089C17.1533 10.9089 16.9091 11.1531 16.9091 11.4544V12.5453C16.9091 12.8465 17.1533 13.0907 17.4545 13.0907C17.7558 13.0907 18 12.8465 18 12.5453V11.4544Z\" fill=\"black\"/></svg>`,\"battery-empty\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.2225 8.18164H9.14111C8.70204 8.18163 8.33965 8.18163 8.04446 8.20575C7.73786 8.2308 7.45602 8.28456 7.19129 8.41945C6.78076 8.62862 6.44698 8.9624 6.2378 9.37293C6.10292 9.63766 6.04916 9.9195 6.02411 10.2261C5.99999 10.5213 5.99999 10.8837 6 11.3227V12.6769C5.99999 13.116 5.99999 13.4784 6.02411 13.7735C6.04916 14.0801 6.10292 14.362 6.2378 14.6267C6.44698 15.0372 6.78076 15.371 7.19129 15.5802C7.45602 15.7151 7.73786 15.7688 8.04446 15.7939C8.33966 15.818 8.70204 15.818 9.14112 15.818H13.2225C13.6616 15.818 14.024 15.818 14.3192 15.7939C14.6258 15.7688 14.9076 15.7151 15.1723 15.5802C15.5829 15.371 15.9167 15.0372 16.1258 14.6267C16.2607 14.362 16.3145 14.0801 16.3395 13.7735C16.3636 13.4784 16.3636 13.116 16.3636 12.6769V11.3227C16.3636 10.8837 16.3636 10.5213 16.3395 10.2261C16.3145 9.9195 16.2607 9.63766 16.1258 9.37293C15.9167 8.9624 15.5829 8.62862 15.1723 8.41945C14.9076 8.28456 14.6258 8.2308 14.3192 8.20575C14.024 8.18163 13.6616 8.18163 13.2225 8.18164Z\" fill=\"black\"/><path d=\"M18 11.4544C18 11.1531 17.7558 10.9089 17.4545 10.9089C17.1533 10.9089 16.9091 11.1531 16.9091 11.4544V12.5453C16.9091 12.8465 17.1533 13.0907 17.4545 13.0907C17.7558 13.0907 18 12.8465 18 12.5453V11.4544Z\" fill=\"black\"/></svg>`,\"battery-full\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.14111 8.18164H13.2225C13.6616 8.18163 14.024 8.18163 14.3192 8.20575C14.6258 8.2308 14.9076 8.28456 15.1723 8.41945C15.5829 8.62862 15.9167 8.9624 16.1258 9.37294C16.2607 9.63766 16.3145 9.9195 16.3395 10.2261C16.3636 10.5213 16.3636 10.8837 16.3636 11.3227V12.6769C16.3636 13.116 16.3636 13.4784 16.3395 13.7735C16.3145 14.0801 16.2607 14.362 16.1258 14.6267C15.9167 15.0372 15.5829 15.371 15.1723 15.5802C14.9076 15.7151 14.6258 15.7688 14.3192 15.7939C14.024 15.818 13.6616 15.818 13.2225 15.818H9.14112C8.70204 15.818 8.33966 15.818 8.04446 15.7939C7.73786 15.7688 7.45602 15.7151 7.19129 15.5802C6.78076 15.371 6.44698 15.0372 6.2378 14.6267C6.10292 14.362 6.04916 14.0801 6.02411 13.7735C5.99999 13.4784 5.99999 13.116 6 12.6769V11.3227C5.99999 10.8837 5.99999 10.5213 6.02411 10.2261C6.04916 9.9195 6.10292 9.63766 6.2378 9.37294C6.44698 8.9624 6.78076 8.62862 7.19129 8.41945C7.45602 8.28456 7.73786 8.2308 8.04446 8.20575C8.33965 8.18163 8.70204 8.18163 9.14111 8.18164ZM9 10.3635C9.30125 10.3635 9.54545 10.6077 9.54545 10.9089V13.0907C9.54545 13.392 9.30125 13.6362 9 13.6362C8.69875 13.6362 8.45455 13.392 8.45455 13.0907V10.9089C8.45455 10.6077 8.69875 10.3635 9 10.3635ZM11.1818 10.3635C11.4831 10.3635 11.7273 10.6077 11.7273 10.9089V13.0907C11.7273 13.392 11.4831 13.6362 11.1818 13.6362C10.8806 13.6362 10.6364 13.392 10.6364 13.0907V10.9089C10.6364 10.6077 10.8806 10.3635 11.1818 10.3635ZM13.9091 10.9089C13.9091 10.6077 13.6649 10.3635 13.3636 10.3635C13.0624 10.3635 12.8182 10.6077 12.8182 10.9089V13.0907C12.8182 13.392 13.0624 13.6362 13.3636 13.6362C13.6649 13.6362 13.9091 13.392 13.9091 13.0907V10.9089Z\" fill=\"black\"/><path d=\"M17.4545 10.9089C17.7558 10.9089 18 11.1531 18 11.4544V12.5453C18 12.8465 17.7558 13.0907 17.4545 13.0907C17.1533 13.0907 16.9091 12.8465 16.9091 12.5453V11.4544C16.9091 11.1531 17.1533 10.9089 17.4545 10.9089Z\" fill=\"black\"/></svg>`,\"beach\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 6.45703C12.3012 6.45703 12.5455 6.70124 12.5455 7.00249V8.09339C12.5455 8.39464 12.3012 8.63885 12 8.63885C11.6988 8.63885 11.4545 8.39464 11.4545 8.09339V7.00249C11.4545 6.70124 11.6988 6.45703 12 6.45703Z\" fill=\"black\"/><path d=\"M12.8543 17.2695C12.3377 17.0347 11.6623 17.0347 11.1457 17.2695C10.3423 17.6347 9.33774 17.6347 8.53432 17.2695C8.26008 17.1448 8.13881 16.8215 8.26347 16.5472C8.38813 16.273 8.7115 16.1517 8.98574 16.2764C9.50233 16.5112 10.1777 16.5112 10.6943 16.2764C11.4977 15.9112 12.5023 15.9112 13.3057 16.2764C13.8223 16.5112 14.4977 16.5112 15.0143 16.2764C15.2886 16.1517 15.6119 16.273 15.7366 16.5472C15.8613 16.8215 15.74 17.1448 15.4657 17.2695C14.6623 17.6347 13.6577 17.6347 12.8543 17.2695Z\" fill=\"black\"/><path d=\"M6.54545 11.9116C6.24421 11.9116 6 12.1558 6 12.457C6 12.7583 6.24421 13.0025 6.54545 13.0025H7.63636C7.93761 13.0025 8.18182 12.7583 8.18182 12.457C8.18182 12.1558 7.93761 11.9116 7.63636 11.9116H6.54545Z\" fill=\"black\"/><path d=\"M7.74152 8.19856C7.95454 7.98554 8.2999 7.98554 8.51291 8.19856L9.2843 8.96995C9.49732 9.18296 9.49732 9.52832 9.2843 9.74133C9.07129 9.95435 8.72593 9.95435 8.51291 9.74133L7.74152 8.96995C7.52851 8.75693 7.52851 8.41157 7.74152 8.19856Z\" fill=\"black\"/><path d=\"M16.2583 8.96995C16.4713 8.75693 16.4713 8.41157 16.2583 8.19856C16.0453 7.98554 15.6999 7.98554 15.4869 8.19856L14.7155 8.96995C14.5025 9.18296 14.5025 9.52832 14.7155 9.74133C14.9285 9.95435 15.2739 9.95435 15.4869 9.74133L16.2583 8.96995Z\" fill=\"black\"/><path d=\"M15.8182 12.457C15.8182 12.1558 16.0624 11.9116 16.3636 11.9116H17.4545C17.7558 11.9116 18 12.1558 18 12.457C18 12.7583 17.7558 13.0025 17.4545 13.0025H16.3636C16.0624 13.0025 15.8182 12.7583 15.8182 12.457Z\" fill=\"black\"/><path d=\"M8.72727 12.457C8.72727 10.6496 10.1925 9.1843 12 9.1843C13.8075 9.1843 15.2727 10.6496 15.2727 12.457C15.2727 12.7583 15.0285 13.0025 14.7273 13.0025H9.27273C8.97148 13.0025 8.72727 12.7583 8.72727 12.457Z\" fill=\"black\"/><path d=\"M6.82576 15.3604C7.34235 15.1256 8.01776 15.1256 8.53434 15.3604C9.33776 15.7256 10.3424 15.7256 11.1458 15.3604C11.6624 15.1256 12.3378 15.1256 12.8543 15.3604C13.6578 15.7256 14.6624 15.7256 15.4658 15.3604C15.9824 15.1256 16.6578 15.1256 17.1743 15.3604C17.4486 15.4851 17.772 15.3638 17.8966 15.0896C18.0213 14.8153 17.9 14.4919 17.6258 14.3673C16.8223 14.0021 15.8178 14.0021 15.0143 14.3673C14.4978 14.6021 13.8224 14.6021 13.3058 14.3673C12.5024 14.0021 11.4978 14.0021 10.6943 14.3673C10.1778 14.6021 9.50235 14.6021 8.98576 14.3673C8.18235 14.0021 7.17776 14.0021 6.37434 14.3673C6.1001 14.4919 5.97883 14.8153 6.10349 15.0896C6.22815 15.3638 6.55152 15.4851 6.82576 15.3604Z\" fill=\"black\"/></svg>`,\"beach-umbrella\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.34711 8.21117C9.1717 5.96593 12.405 5.31178 14.9919 6.80063L14.9992 6.80477L15.0063 6.80894C17.5893 8.30483 18.6394 11.4321 17.6073 14.1349C17.5323 14.3313 17.4412 14.6112 17.1943 14.8138C17.0071 14.9674 16.7395 15.0624 16.4973 15.0613C16.3225 15.0605 16.176 15.0126 16.0515 14.9563C15.9436 14.9075 15.8258 14.8395 15.7109 14.7731L12.1991 12.7456L9.79525 16.9092H17.4535C17.7547 16.9092 17.9989 17.1534 17.9989 17.4546C17.9989 17.7558 17.7547 18 17.4535 18H6.54541C6.24419 18 6 17.7558 6 17.4546C6 17.1534 6.24419 16.9092 6.54541 16.9092H8.53568L11.2544 12.2002L7.74264 10.1726C7.62766 10.1063 7.50987 10.0383 7.41367 9.96924C7.30262 9.88953 7.18789 9.78659 7.09981 9.63568C6.97771 9.42648 6.9262 9.14724 6.96564 8.90824C7.01765 8.59304 7.21451 8.37433 7.34711 8.21117ZM8.19364 8.8991C9.2939 7.54519 11.0213 6.89903 12.701 7.14095C12.5512 7.23731 12.4021 7.34448 12.2545 7.46061C11.4585 8.08694 10.6367 9.03016 9.91941 10.1698L8.04989 9.08318C8.07105 9.05185 8.11839 8.9917 8.19364 8.8991ZM15.8035 9.50964C15.6591 10.5121 15.2531 11.6954 14.6248 12.8865L16.5007 13.9623C16.5173 13.9283 16.5457 13.8572 16.5882 13.7457C17.2107 12.1159 16.9065 10.2968 15.8571 8.9631C15.8485 9.14099 15.8303 9.32376 15.8035 9.50964Z\" fill=\"black\"/></svg>`,\"beaker\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.96926 6H14.0308C14.0958 5.99998 14.1734 5.99995 14.2418 6.00553C14.321 6.01201 14.4344 6.02861 14.5533 6.08918C14.7072 6.16762 14.8324 6.29279 14.9109 6.44674C14.9714 6.56562 14.988 6.67907 14.9945 6.75827C15.0001 6.82663 15.0001 6.90423 15 6.9692V8.30351C15.0001 8.36849 15.0001 8.44608 14.9945 8.51444C14.988 8.59365 14.9714 8.7071 14.9109 8.82598C14.8324 8.97993 14.7072 9.10509 14.5533 9.18353C14.4344 9.2441 14.321 9.26071 14.2418 9.26718C14.2223 9.26877 14.2022 9.2699 14.1818 9.27071V11.1824C14.1818 11.5125 14.1862 11.5774 14.2005 11.6307C14.2171 11.6924 14.2444 11.7507 14.2812 11.8029C14.3129 11.8481 14.36 11.893 14.6136 12.1043L16.6697 13.8177C16.8616 13.9773 17.0307 14.1179 17.1563 14.2964C17.2666 14.4531 17.3485 14.628 17.3983 14.813C17.455 15.0238 17.4548 15.2438 17.4545 15.4933C17.4545 15.7078 17.4546 15.9222 17.4546 16.1366C17.4548 16.3443 17.4549 16.5231 17.4232 16.6828C17.294 17.332 16.7866 17.8394 16.1375 17.9685C15.9777 18.0003 15.7989 18.0001 15.5913 18H8.40891C8.20126 18.0001 8.02244 18.0003 7.86271 17.9685C7.61965 17.9202 7.39647 17.8188 7.20557 17.6768C7.0129 17.5335 6.85327 17.349 6.73907 17.1356C6.66424 16.9958 6.60902 16.8437 6.57703 16.6828C6.54526 16.5231 6.5454 16.3443 6.54557 16.1366C6.54557 15.9222 6.54548 15.7078 6.54544 15.4933C6.54519 15.2438 6.54496 15.0238 6.60167 14.813C6.65146 14.628 6.73336 14.4531 6.84364 14.2964C6.96928 14.1179 7.13838 13.9773 7.33028 13.8177L9.38641 12.1043C9.63994 11.893 9.68702 11.8481 9.71879 11.8029C9.75556 11.7507 9.78286 11.6924 9.79945 11.6307C9.8138 11.5774 9.81818 11.5125 9.81818 11.1824V9.2707C9.79783 9.26989 9.77771 9.26876 9.75834 9.26718C9.67914 9.26071 9.56569 9.2441 9.44681 9.18353C9.29286 9.10509 9.16769 8.97993 9.08925 8.82598C9.02868 8.7071 9.01207 8.59365 9.0056 8.51444C9.00002 8.44608 9.00005 8.36849 9.00007 8.30352V6.9692C9.00005 6.90422 9.00002 6.82663 9.0056 6.75827C9.01207 6.67907 9.02868 6.56562 9.08925 6.44674C9.16769 6.29279 9.29286 6.16762 9.44681 6.08918C9.56569 6.02861 9.67914 6.01201 9.75834 6.00553C9.8267 5.99995 9.90429 5.99998 9.96926 6ZM15.4025 14.1818H8.59743L10.1243 12.9095C10.3162 12.7499 10.4853 12.6093 10.6109 12.4308C10.7212 12.274 10.8031 12.0992 10.8529 11.9141C10.9096 11.7033 10.9094 11.4834 10.9091 11.2338L10.9091 9.27271H13.0909L13.0908 11.2338C13.0906 11.4834 13.0904 11.7033 13.1471 11.9141C13.1969 12.0992 13.2788 12.274 13.389 12.4308C13.5147 12.6093 13.6838 12.7499 13.8757 12.9095L15.4025 14.1818Z\" fill=\"black\"/></svg>`,\"bell\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.2857 17.4286C10.2857 17.113 10.5415 16.8571 10.8571 16.8571H13.1428C13.4584 16.8571 13.7142 17.113 13.7142 17.4286C13.7142 17.7442 13.4584 18 13.1428 18H10.8571C10.5415 18 10.2857 17.7442 10.2857 17.4286Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.17153 7.17157C9.92167 6.42143 10.9391 6 12 6C13.0608 6 14.0782 6.42143 14.8284 7.17157C15.5785 7.92172 16 8.93913 16 10C16 11.6644 16.4182 12.7679 16.8567 13.4726L16.8635 13.4835C17.0677 13.8116 17.2291 14.071 17.3379 14.2598C17.3924 14.3544 17.4421 14.4455 17.4789 14.5265C17.4972 14.567 17.5178 14.6165 17.5338 14.6704C17.5472 14.7151 17.5725 14.8107 17.563 14.927C17.5566 15.0052 17.5407 15.1388 17.464 15.2767C17.3874 15.4147 17.2824 15.4988 17.2194 15.5456C17.0764 15.6517 16.9121 15.6759 16.8573 15.684L16.8548 15.6844C16.7705 15.6969 16.6749 15.7031 16.5785 15.7068C16.3869 15.7143 16.1217 15.7143 15.7919 15.7143H8.20804C7.8782 15.7143 7.61297 15.7143 7.4214 15.7068C7.32497 15.7031 7.22938 15.6969 7.14515 15.6844L7.14262 15.684C7.0878 15.6759 6.92355 15.6517 6.78053 15.5456C6.71754 15.4988 6.61255 15.4147 6.53589 15.2767C6.45923 15.1388 6.44329 15.0052 6.4369 14.927C6.42739 14.8107 6.45276 14.7151 6.46608 14.6704C6.48213 14.6165 6.50267 14.567 6.52103 14.5265C6.55781 14.4455 6.60748 14.3544 6.66201 14.2598C6.77082 14.071 6.93224 13.8116 7.13642 13.4835L7.14316 13.4726C7.58167 12.7679 7.99995 11.6644 7.99995 10C7.99995 8.93913 8.42138 7.92172 9.17153 7.17157Z\" fill=\"black\"/></svg>`,\"bell-off\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.2857 17.4285C10.2857 17.1129 10.5415 16.8571 10.8571 16.8571H13.1428C13.4584 16.8571 13.7143 17.1129 13.7143 17.4285C13.7143 17.7441 13.4584 18 13.1428 18H10.8571C10.5415 18 10.2857 17.7441 10.2857 17.4285Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.17156 7.17153C9.9217 6.42138 10.9391 5.99995 12 5.99995C13.0608 5.99995 14.0783 6.42138 14.8284 7.17153C15.5786 7.92167 16 8.93909 16 9.99995C16 11.6643 16.4183 12.7679 16.8568 13.4726L16.8636 13.4835C17.0677 13.8116 17.2291 14.071 17.3379 14.2598C17.3925 14.3544 17.4421 14.4455 17.4789 14.5265C17.4973 14.5669 17.5178 14.6165 17.5339 14.6704C17.5472 14.7151 17.5726 14.8107 17.563 14.927C17.5566 15.0051 17.5407 15.1387 17.464 15.2767C17.3874 15.4147 17.2824 15.4988 17.2194 15.5455C17.0764 15.6516 16.9121 15.6759 16.8573 15.684L16.8548 15.6843C16.7706 15.6968 16.675 15.703 16.5785 15.7068C16.387 15.7142 16.1217 15.7142 15.7919 15.7142H8.20807C7.87823 15.7142 7.613 15.7142 7.42143 15.7068C7.325 15.703 7.22941 15.6968 7.14517 15.6843L7.14264 15.684C7.08783 15.6759 6.92358 15.6516 6.78056 15.5455C6.71756 15.4988 6.61258 15.4147 6.53592 15.2767C6.45926 15.1387 6.44332 15.0051 6.43693 14.927C6.42741 14.8107 6.45279 14.7151 6.4661 14.6704C6.48216 14.6165 6.50269 14.5669 6.52105 14.5265C6.55783 14.4455 6.60751 14.3544 6.66204 14.2598C6.77085 14.071 6.93227 13.8116 7.13645 13.4834L7.14319 13.4726C7.58169 12.7679 7.99998 11.6643 7.99998 9.99995C7.99998 8.93909 8.42141 7.92167 9.17156 7.17153Z\" fill=\"black\"/><path d=\"M21 4.99995L5.44368 20.5563L4.73657 19.8492L20.2929 4.29285L21 4.99995Z\" fill=\"black\"/><path d=\"M19.9394 3.93929C20.1346 4.13456 20.1346 4.45114 19.9394 4.6464L5.09013 19.4956C4.89486 19.6909 4.57828 19.6909 4.38302 19.4956C4.18776 19.3004 4.18776 18.9838 4.38302 18.7885L19.2323 3.93929C19.4275 3.74403 19.7441 3.74403 19.9394 3.93929Z\" fill=\"black\"/></svg>`,\"bell-ringing\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.3196 17.2104C10.3196 16.9008 10.5705 16.6498 10.8801 16.6498H13.1221C13.4317 16.6498 13.6827 16.9008 13.6827 17.2104C13.6827 17.5199 13.4317 17.7709 13.1221 17.7709H10.8801C10.5705 17.7709 10.3196 17.5199 10.3196 17.2104Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.18789 6.45323C8.34001 6.72283 8.24478 7.06472 7.97517 7.21684C7.44449 7.51627 7.11509 8.0868 7.12112 8.6961C7.12418 9.00565 6.87572 9.25907 6.56617 9.26213C6.25662 9.26519 6.0032 9.01673 6.00014 8.70718C5.99008 7.68946 6.53787 6.74065 7.42427 6.2405C7.69388 6.08838 8.03576 6.18362 8.18789 6.45323Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.8121 6.45323C15.9642 6.18362 16.3061 6.08838 16.5757 6.24051C17.4621 6.74065 18.0099 7.68947 17.9999 8.70718C17.9968 9.01673 17.7434 9.26519 17.4338 9.26213C17.1243 9.25907 16.8758 9.00565 16.8789 8.6961C16.8849 8.0868 16.5555 7.51628 16.0248 7.21685C15.7552 7.06472 15.66 6.72284 15.8121 6.45323Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.22668 7.1492C9.96251 6.41338 10.9605 6 12.0011 6C13.0417 6 14.0397 6.41338 14.7755 7.1492C15.5114 7.88503 15.9247 8.88302 15.9247 9.92363C15.9247 11.5562 16.335 12.6387 16.7652 13.33L16.7718 13.3407C16.9721 13.6625 17.1304 13.9169 17.2371 14.1021C17.2906 14.1949 17.3393 14.2843 17.3754 14.3637C17.3934 14.4034 17.4136 14.452 17.4293 14.5049C17.4424 14.5487 17.4673 14.6425 17.4579 14.7566C17.4517 14.8333 17.436 14.9643 17.3608 15.0996C17.2856 15.235 17.1827 15.3175 17.1209 15.3633C16.9806 15.4674 16.8195 15.4912 16.7657 15.4991L16.7632 15.4995C16.6806 15.5117 16.5868 15.5178 16.4922 15.5215C16.3043 15.5288 16.0442 15.5288 15.7206 15.5288H8.28159C7.95805 15.5288 7.69789 15.5288 7.50997 15.5215C7.41538 15.5178 7.32162 15.5117 7.23899 15.4995L7.23651 15.4991C7.18274 15.4912 7.02163 15.4674 6.88134 15.3633C6.81954 15.3175 6.71656 15.235 6.64137 15.0996C6.56617 14.9643 6.55054 14.8333 6.54427 14.7566C6.53494 14.6425 6.55982 14.5487 6.57289 14.5049C6.58863 14.452 6.60878 14.4034 6.62679 14.3637C6.66286 14.2843 6.71159 14.1949 6.76508 14.1021C6.87181 13.9169 7.03015 13.6625 7.23043 13.3406L7.23705 13.33C7.66718 12.6387 8.07748 11.5562 8.07748 9.92363C8.07748 8.88302 8.49086 7.88503 9.22668 7.1492Z\" fill=\"black\"/></svg>`,\"bluetooth-connect\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.7245 12C14.7245 11.6988 14.9688 11.4545 15.27 11.4545H15.2755C15.5767 11.4545 15.8209 11.6988 15.8209 12C15.8209 12.3012 15.5767 12.5455 15.2755 12.5455H15.27C14.9688 12.5455 14.7245 12.3012 14.7245 12Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.0882 12C13.0882 11.6988 13.3324 11.4545 13.6336 11.4545H13.6391C13.9403 11.4545 14.1845 11.6988 14.1845 12C14.1845 12.3012 13.9403 12.5455 13.6391 12.5455H13.6336C13.3324 12.5455 13.0882 12.3012 13.0882 12Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M16.3609 12C16.3609 11.6988 16.6051 11.4545 16.9064 11.4545H16.9118C17.2131 11.4545 17.4573 11.6988 17.4573 12C17.4573 12.3012 17.2131 12.5455 16.9118 12.5455H16.9064C16.6051 12.5455 16.3609 12.3012 16.3609 12Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.1296 6.0515C10.3212 5.96173 10.5475 5.99094 10.7101 6.12643L13.9828 8.8537C14.1072 8.95733 14.1791 9.11085 14.1791 9.27273C14.1791 9.43461 14.1072 9.58813 13.9828 9.69176L11.2129 12L13.9828 14.3082C14.1072 14.4119 14.1791 14.5654 14.1791 14.7273C14.1791 14.8891 14.1072 15.0427 13.9828 15.1463L10.7101 17.8736C10.5475 18.0091 10.3212 18.0383 10.1296 17.9485C9.93789 17.8587 9.81546 17.6662 9.81546 17.4545V13.1646L7.43738 15.1463C7.20596 15.3392 6.86202 15.3079 6.66916 15.0765C6.47631 14.845 6.50758 14.5011 6.739 14.3082L9.50889 12L6.739 9.69176C6.50758 9.49891 6.47631 9.15496 6.66916 8.92354C6.86202 8.69212 7.20596 8.66085 7.43738 8.8537L9.81546 10.8354V6.54546C9.81546 6.33381 9.93789 6.14127 10.1296 6.0515ZM10.9064 13.1646L12.7816 14.7273L10.9064 16.29V13.1646ZM10.9064 10.8354V7.71003L12.7816 9.27273L10.9064 10.8354Z\" fill=\"black\"/></svg>`,\"bluetooth-off\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.7687 6.05146C11.9604 5.96169 12.1867 5.99089 12.3493 6.12638L15.622 8.85365C15.7464 8.95729 15.8183 9.1108 15.8183 9.27268C15.8183 9.43456 15.7464 9.58808 15.622 9.69171L12.8521 12L15.622 14.3082C15.7464 14.4118 15.8183 14.5653 15.8183 14.7272C15.8183 14.8891 15.7464 15.0426 15.622 15.1463L12.3493 17.8735C12.1867 18.009 11.9604 18.0382 11.7687 17.9485C11.5771 17.8587 11.4547 17.6661 11.4547 17.4545V13.1645L9.07657 15.1463C8.84515 15.3391 8.5012 15.3078 8.30835 15.0764C8.1155 14.845 8.14677 14.501 8.37819 14.3082L11.1481 12L8.37819 9.69171C8.14677 9.49886 8.1155 9.15492 8.30835 8.92349C8.5012 8.69207 8.84515 8.6608 9.07657 8.85365L11.4547 10.8354V6.54541C11.4547 6.33377 11.5771 6.14123 11.7687 6.05146ZM12.5456 13.1645L14.4208 14.7272L12.5456 16.2899V13.1645ZM12.5456 10.8354V7.70998L14.4208 9.27268L12.5456 10.8354Z\" fill=\"black\"/><path d=\"M21 4.99995L5.44368 20.5563L4.73657 19.8492L20.2929 4.29285L21 4.99995Z\" fill=\"black\"/><path d=\"M19.9394 3.93929C20.1346 4.13456 20.1346 4.45114 19.9394 4.6464L5.09013 19.4956C4.89486 19.6909 4.57828 19.6909 4.38302 19.4956C4.18776 19.3004 4.18776 18.9838 4.38302 18.7885L19.2323 3.93929C19.4275 3.74403 19.7441 3.74403 19.9394 3.93929Z\" fill=\"black\"/></svg>`,\"bluetooth-on\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.7687 6.0515C11.9604 5.96173 12.1867 5.99094 12.3493 6.12643L15.622 8.8537C15.7464 8.95733 15.8183 9.11085 15.8183 9.27273C15.8183 9.43461 15.7464 9.58813 15.622 9.69176L12.8521 12L15.622 14.3082C15.7464 14.4119 15.8183 14.5654 15.8183 14.7273C15.8183 14.8891 15.7464 15.0427 15.622 15.1463L12.3493 17.8736C12.1867 18.0091 11.9604 18.0383 11.7687 17.9485C11.5771 17.8587 11.4546 17.6662 11.4546 17.4545V13.1646L9.07654 15.1463C8.84512 15.3392 8.50118 15.3079 8.30832 15.0765C8.11547 14.845 8.14674 14.5011 8.37816 14.3082L11.148 12L8.37816 9.69176C8.14674 9.49891 8.11547 9.15496 8.30832 8.92354C8.50118 8.69212 8.84512 8.66085 9.07654 8.8537L11.4546 10.8354V6.54546C11.4546 6.33381 11.5771 6.14127 11.7687 6.0515ZM12.5455 13.1646L14.4208 14.7273L12.5455 16.29V13.1646ZM12.5455 10.8354V7.71003L14.4208 9.27273L12.5455 10.8354Z\" fill=\"black\"/></svg>`,\"bluetooth-signal\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M16.1474 8.55722C16.3919 8.3813 16.7328 8.43693 16.9087 8.68148C17.5807 9.61557 17.9765 10.7624 17.9765 12C17.9765 13.2376 17.5807 14.3844 16.9087 15.3185C16.7328 15.5631 16.3919 15.6187 16.1474 15.4428C15.9028 15.2669 15.8472 14.926 16.0231 14.6815C16.566 13.9268 16.8856 13.0015 16.8856 12C16.8856 10.9985 16.566 10.0732 16.0231 9.31853C15.8472 9.07399 15.9028 8.73313 16.1474 8.55722Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.4387 9.8384C14.6857 9.66605 15.0257 9.72664 15.1981 9.97372C15.5988 10.5482 15.8339 11.2475 15.8339 12.0001C15.8339 12.7526 15.5988 13.4519 15.1981 14.0264C15.0257 14.2735 14.6857 14.3341 14.4387 14.1617C14.1916 13.9894 14.131 13.6494 14.3033 13.4023C14.5805 13.0049 14.743 12.5223 14.743 12.0001C14.743 11.4778 14.5805 10.9952 14.3033 10.5978C14.131 10.3507 14.1916 10.0107 14.4387 9.8384Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.61027 6.0515C9.80194 5.96173 10.0282 5.99094 10.1908 6.12643L13.4635 8.8537C13.5879 8.95733 13.6598 9.11085 13.6598 9.27273C13.6598 9.43461 13.5879 9.58813 13.4635 9.69176L10.6937 12L13.4635 14.3082C13.5879 14.4119 13.6598 14.5654 13.6598 14.7273C13.6598 14.8891 13.5879 15.0427 13.4635 15.1463L10.1908 17.8736C10.0282 18.0091 9.80194 18.0383 9.61027 17.9485C9.41861 17.8587 9.29618 17.6662 9.29618 17.4545V13.1646L6.9181 15.1463C6.68667 15.3392 6.34273 15.3079 6.14988 15.0765C5.95702 14.845 5.98829 14.5011 6.21971 14.3082L8.9896 12L6.21971 9.69176C5.98829 9.49891 5.95702 9.15496 6.14988 8.92354C6.34273 8.69212 6.68667 8.66085 6.9181 8.8537L9.29618 10.8354V6.54546C9.29618 6.33381 9.41861 6.14127 9.61027 6.0515ZM10.3871 13.1646L12.2623 14.7273L10.3871 16.29V13.1646ZM10.3871 10.8354V7.71003L12.2623 9.27273L10.3871 10.8354Z\" fill=\"black\"/></svg>`,\"book-closed\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.11512 15.9555C7.14017 16.2621 7.19393 16.544 7.32882 16.8087C7.53799 17.2192 7.87177 17.553 8.28231 17.7622C8.54703 17.8971 8.82887 17.9508 9.13547 17.9759C9.43067 18 9.79304 18 10.2321 18H14.6393C14.9269 18 15.1749 18 15.3792 17.9833C15.5949 17.9657 15.8093 17.9268 16.0157 17.8216C16.3236 17.6648 16.574 17.4144 16.7308 17.1065C16.836 16.9001 16.8749 16.6857 16.8925 16.47C16.9075 16.2869 16.9092 16.0687 16.9092 15.8182C16.9092 13.3021 16.9092 10.786 16.9092 8.26987C16.9092 7.98234 16.9092 7.7343 16.8925 7.52999C16.8749 7.31434 16.836 7.09986 16.7308 6.89347C16.574 6.58557 16.3236 6.33524 16.0157 6.17835C15.8093 6.07319 15.5949 6.03429 15.3792 6.01668C15.1749 5.99998 14.9269 5.99999 14.6393 6H10.2321C9.79306 5.99999 9.43066 5.99999 9.13547 6.02411C8.82887 6.04916 8.54703 6.10292 8.28231 6.23781C7.87177 6.44698 7.53799 6.78076 7.32882 7.19129C7.19393 7.45602 7.14017 7.73786 7.11512 8.04446C7.091 8.33966 7.091 8.70203 7.09101 9.1411V14.8589C7.09101 15.2249 7.08533 15.591 7.11512 15.9555ZM15.8052 16.3812C15.7931 16.5294 15.7726 16.5843 15.7588 16.6113C15.7065 16.7139 15.6231 16.7973 15.5205 16.8496C15.4935 16.8634 15.4386 16.8839 15.2904 16.896C15.1358 16.9087 14.9328 16.9091 14.6183 16.9091H10.2546C9.78742 16.9091 9.46981 16.9087 9.22431 16.8886C8.98517 16.8691 8.86288 16.8337 8.77757 16.7902C8.5723 16.6856 8.40541 16.5187 8.30082 16.3134C8.20309 16.1216 8.15476 15.9555 8.19108 15.6762C8.26068 15.1408 8.71847 14.7273 9.27283 14.7273H15.8183C15.8183 15.2755 15.8499 15.8343 15.8052 16.3812Z\" fill=\"black\"/></svg>`,\"book-open\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.4545 7.97398C11.4545 7.48754 11.1337 7.0535 10.657 6.95623C9.22721 6.66444 7.61423 6.66414 6.27483 7.42951C6.10488 7.52662 6 7.70736 6 7.9031V16.3577C6 16.541 6.09212 16.7121 6.24519 16.813C6.39826 16.914 6.59179 16.9312 6.76032 16.859C8.18236 16.2496 9.95219 16.5968 11.4545 17.224V7.97398Z\" fill=\"black\"/><path d=\"M12.5455 17.224C14.0478 16.5968 15.8176 16.2496 17.2397 16.859C17.4082 16.9312 17.6017 16.914 17.7548 16.813C17.9079 16.7121 18 16.541 18 16.3577V7.9031C18 7.70736 17.8951 7.52663 17.7252 7.42952C16.3858 6.66415 14.7728 6.66445 13.343 6.95623C12.8663 7.0535 12.5455 7.48754 12.5455 7.97398V17.224Z\" fill=\"black\"/></svg>`,\"bookmark\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.6552 6H13.3447C13.8277 5.99999 14.2263 5.99999 14.551 6.02652C14.8883 6.05407 15.1983 6.11321 15.4895 6.26158C15.9411 6.49168 16.3083 6.85883 16.5384 7.31042C16.6867 7.60162 16.7459 7.91165 16.7734 8.2489C16.8 8.57363 16.8 8.97225 16.8 9.45524V17.4C16.8 17.6139 16.6861 17.8116 16.5011 17.9189C16.3161 18.0263 16.088 18.0271 15.9023 17.9209L12 15.6911L8.09764 17.9209C7.91193 18.0271 7.68378 18.0263 7.4988 17.9189C7.31381 17.8116 7.19995 17.6139 7.19995 17.4L7.19995 9.45522C7.19994 8.97224 7.19994 8.57362 7.22647 8.2489C7.25402 7.91165 7.31316 7.60162 7.46154 7.31042C7.69163 6.85883 8.05879 6.49168 8.51037 6.26158C8.80158 6.11321 9.1116 6.05407 9.44886 6.02652C9.77357 5.99999 10.1722 5.99999 10.6552 6Z\" fill=\"black\"/></svg>`,\"bookmark-add\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.3447 6H10.6552C10.1722 5.99999 9.77357 5.99999 9.44886 6.02652C9.1116 6.05407 8.80158 6.11321 8.51037 6.26159C8.05879 6.49168 7.69163 6.85883 7.46154 7.31042C7.31316 7.60162 7.25402 7.91165 7.22647 8.24891C7.19994 8.57362 7.19994 8.97223 7.19995 9.45521V17.4C7.19995 17.6139 7.31381 17.8116 7.4988 17.9189C7.68378 18.0263 7.91193 18.0271 8.09764 17.9209L12 15.6911L15.9023 17.9209C16.088 18.0271 16.3161 18.0263 16.5011 17.9189C16.6861 17.8116 16.8 17.6139 16.8 17.4V9.45524C16.8 8.97225 16.8 8.57362 16.7734 8.24891C16.7459 7.91165 16.6867 7.60162 16.5384 7.31042C16.3083 6.85883 15.9411 6.49168 15.4895 6.26159C15.1983 6.11321 14.8883 6.05407 14.551 6.02652C14.2263 5.99999 13.8277 5.99999 13.3447 6ZM12 8.4C12.3313 8.4 12.6 8.66863 12.6 9V10.2H13.8C14.1313 10.2 14.4 10.4686 14.4 10.8C14.4 11.1314 14.1313 11.4 13.8 11.4H12.6V12.6C12.6 12.9314 12.3313 13.2 12 13.2C11.6686 13.2 11.4 12.9314 11.4 12.6V11.4H10.2C9.86858 11.4 9.59995 11.1314 9.59995 10.8C9.59995 10.4686 9.86858 10.2 10.2 10.2H11.4V9C11.4 8.66863 11.6686 8.4 12 8.4Z\" fill=\"black\"/></svg>`,\"bookmark-check\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.3447 6H10.6552C10.1722 5.99999 9.77357 5.99999 9.44886 6.02652C9.1116 6.05407 8.80158 6.11321 8.51037 6.26159C8.05879 6.49168 7.69163 6.85883 7.46154 7.31042C7.31316 7.60162 7.25402 7.91165 7.22647 8.24891C7.19994 8.57362 7.19994 8.97223 7.19995 9.45521V17.4C7.19995 17.6139 7.31381 17.8116 7.4988 17.9189C7.68378 18.0263 7.91193 18.0271 8.09764 17.9209L12 15.6911L15.9023 17.9209C16.088 18.0271 16.3161 18.0263 16.5011 17.9189C16.6861 17.8116 16.8 17.6139 16.8 17.4V9.45524C16.8 8.97225 16.8 8.57362 16.7734 8.24891C16.7459 7.91165 16.6867 7.60162 16.5384 7.31042C16.3083 6.85883 15.9411 6.49168 15.4895 6.26159C15.1983 6.11321 14.8883 6.05407 14.551 6.02652C14.2263 5.99999 13.8277 5.99999 13.3447 6ZM14.5242 10.0243C14.7585 9.78995 14.7585 9.41005 14.5242 9.17574C14.2899 8.94142 13.91 8.94142 13.6757 9.17574L11.4 11.4515L10.6242 10.6757C10.3899 10.4414 10.01 10.4414 9.77569 10.6757C9.54137 10.9101 9.54137 11.2899 9.77569 11.5243L10.9757 12.7243C11.21 12.9586 11.5899 12.9586 11.8242 12.7243L14.5242 10.0243Z\" fill=\"black\"/></svg>`,\"bookmark-minus\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.3447 6H10.6552C10.1722 5.99999 9.77357 5.99999 9.44886 6.02652C9.1116 6.05407 8.80158 6.11321 8.51037 6.26159C8.05879 6.49168 7.69163 6.85883 7.46154 7.31042C7.31316 7.60162 7.25402 7.91165 7.22647 8.24891C7.19994 8.57362 7.19994 8.97223 7.19995 9.45521V17.4C7.19995 17.6139 7.31381 17.8116 7.4988 17.9189C7.68378 18.0263 7.91193 18.0271 8.09764 17.9209L12 15.6911L15.9023 17.9209C16.088 18.0271 16.3161 18.0263 16.5011 17.9189C16.6861 17.8116 16.8 17.6139 16.8 17.4V9.45524C16.8 8.97225 16.8 8.57362 16.7734 8.24891C16.7459 7.91165 16.6867 7.60162 16.5384 7.31042C16.3083 6.85883 15.9411 6.49168 15.4895 6.26159C15.1983 6.11321 14.8883 6.05407 14.551 6.02652C14.2263 5.99999 13.8277 5.99999 13.3447 6ZM10.2 10.2C9.86858 10.2 9.59995 10.4686 9.59995 10.8C9.59995 11.1314 9.86858 11.4 10.2 11.4H13.8C14.1313 11.4 14.4 11.1314 14.4 10.8C14.4 10.4686 14.1313 10.2 13.8 10.2H10.2Z\" fill=\"black\"/></svg>`,\"bookmark-x\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.3447 6H10.6552C10.1722 5.99999 9.77357 5.99999 9.44886 6.02652C9.1116 6.05407 8.80158 6.11321 8.51037 6.26159C8.05879 6.49168 7.69163 6.85883 7.46154 7.31042C7.31316 7.60162 7.25402 7.91165 7.22647 8.24891C7.19994 8.57362 7.19994 8.97223 7.19995 9.45521V17.4C7.19995 17.6139 7.31381 17.8116 7.4988 17.9189C7.68378 18.0263 7.91193 18.0271 8.09764 17.9209L12 15.6911L15.9023 17.9209C16.088 18.0271 16.3161 18.0263 16.5011 17.9189C16.6861 17.8116 16.8 17.6139 16.8 17.4V9.45524C16.8 8.97225 16.8 8.57362 16.7734 8.24891C16.7459 7.91165 16.6867 7.60162 16.5384 7.31042C16.3083 6.85883 15.9411 6.49168 15.4895 6.26159C15.1983 6.11321 14.8883 6.05407 14.551 6.02652C14.2263 5.99999 13.8277 5.99999 13.3447 6ZM10.0757 8.87574C10.31 8.64142 10.6899 8.64142 10.9242 8.87574L12 9.95147L13.0757 8.87574C13.31 8.64142 13.6899 8.64142 13.9242 8.87574C14.1585 9.11005 14.1585 9.48995 13.9242 9.72426L12.8485 10.8L13.9242 11.8757C14.1585 12.1101 14.1585 12.4899 13.9242 12.7243C13.6899 12.9586 13.31 12.9586 13.0757 12.7243L12 11.6485L10.9242 12.7243C10.6899 12.9586 10.31 12.9586 10.0757 12.7243C9.84137 12.4899 9.84137 12.1101 10.0757 11.8757L11.1514 10.8L10.0757 9.72426C9.84137 9.48995 9.84137 9.11005 10.0757 8.87574Z\" fill=\"black\"/></svg>`,\"box\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.6381 6.51337C16.8271 6.3244 16.6933 6.00129 16.426 6.00123L9.84853 6C9.53027 6 9.22504 6.12643 9 6.35147L6.8636 8.48787C6.67461 8.67686 6.80846 9 7.07574 9H14.0272C14.1068 9 14.1831 8.96839 14.2393 8.91213L16.6381 6.51337Z\" fill=\"black\"/><path d=\"M6.3 10.2C6.13431 10.2 6 10.3343 6 10.5V17.1C6 17.5971 6.40294 18 6.9 18H13.5C13.6657 18 13.8 17.8657 13.8 17.7V10.5C13.8 10.3343 13.6657 10.2 13.5 10.2H6.3Z\" fill=\"black\"/><path d=\"M15 16.9243C15 17.1915 15.3231 17.3254 15.5121 17.1364L17.6485 15C17.8736 14.775 18 14.4697 18 14.1515L17.9988 7.57397C17.9987 7.30673 17.6756 7.17292 17.4866 7.3619L15.0879 9.76066C15.0316 9.81692 15 9.89323 15 9.97279V16.9243Z\" fill=\"black\"/></svg>`,\"brackets\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.0387 7.63628C15.0387 7.33503 15.2829 7.09082 15.5842 7.09082C16.5743 7.09082 17.3765 7.89304 17.3765 8.8832V11.1506L17.8402 11.6143C18.0533 11.8273 18.0533 12.1726 17.8402 12.3857L17.3765 12.8494V15.1167C17.3765 16.107 16.5736 16.9091 15.5842 16.9091C15.2829 16.9091 15.0387 16.6649 15.0387 16.3636C15.0387 16.0624 15.2829 15.8182 15.5842 15.8182C15.9714 15.8182 16.2856 15.5042 16.2856 15.1167V12.6234C16.2856 12.4788 16.3431 12.34 16.4454 12.2377L16.6831 12L16.4454 11.7622C16.3431 11.6599 16.2856 11.5212 16.2856 11.3765V8.8832C16.2856 8.49553 15.9718 8.18174 15.5842 8.18174C15.2829 8.18174 15.0387 7.93753 15.0387 7.63628Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.62346 8.8832C6.62346 7.89304 7.42568 7.09082 8.41584 7.09082C8.71709 7.09082 8.9613 7.33503 8.9613 7.63628C8.9613 7.93753 8.71709 8.18174 8.41584 8.18174C8.02817 8.18174 7.71438 8.49553 7.71438 8.8832V11.3765C7.71438 11.5212 7.65691 11.6599 7.55462 11.7622L7.31686 12L7.55462 12.2377C7.65691 12.34 7.71438 12.4788 7.71438 12.6234V15.1167C7.71438 15.5044 8.02817 15.8182 8.41584 15.8182C8.71709 15.8182 8.9613 16.0624 8.9613 16.3636C8.9613 16.6649 8.71709 16.9091 8.41584 16.9091C7.42568 16.9091 6.62346 16.1069 6.62346 15.1167V12.8494L6.15976 12.3857C6.05747 12.2834 6 12.1446 6 12C6 11.8553 6.05747 11.7166 6.15976 11.6143L6.62346 11.1506V8.8832Z\" fill=\"black\"/></svg>`,\"brackets-check\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.0387 7.63628C15.0387 7.33503 15.2829 7.09082 15.5842 7.09082C16.5743 7.09082 17.3765 7.89304 17.3765 8.8832V11.1506L17.8402 11.6143C18.0533 11.8273 18.0533 12.1726 17.8402 12.3857L17.3765 12.8494V15.1167C17.3765 16.107 16.5736 16.9091 15.5842 16.9091C15.2829 16.9091 15.0387 16.6649 15.0387 16.3636C15.0387 16.0624 15.2829 15.8182 15.5842 15.8182C15.9714 15.8182 16.2856 15.5042 16.2856 15.1167V12.6234C16.2856 12.4788 16.3431 12.34 16.4454 12.2377L16.6831 12L16.4454 11.7622C16.3431 11.6599 16.2856 11.5212 16.2856 11.3765V8.8832C16.2856 8.49553 15.9718 8.18174 15.5842 8.18174C15.2829 8.18174 15.0387 7.93753 15.0387 7.63628Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.62346 8.8832C6.62346 7.89304 7.42568 7.09082 8.41584 7.09082C8.71709 7.09082 8.9613 7.33503 8.9613 7.63628C8.9613 7.93753 8.71709 8.18174 8.41584 8.18174C8.02817 8.18174 7.71438 8.49553 7.71438 8.8832V11.3765C7.71438 11.5212 7.65691 11.6599 7.55462 11.7622L7.31686 12L7.55462 12.2377C7.65691 12.34 7.71438 12.4788 7.71438 12.6234V15.1167C7.71438 15.5044 8.02817 15.8182 8.41584 15.8182C8.71709 15.8182 8.9613 16.0624 8.9613 16.3636C8.9613 16.6649 8.71709 16.9091 8.41584 16.9091C7.42568 16.9091 6.62346 16.1069 6.62346 15.1167V12.8494L6.15976 12.3857C6.05747 12.2834 6 12.1446 6 12C6 11.8553 6.05747 11.7166 6.15976 11.6143L6.62346 11.1506V8.8832Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.8403 9.97788C15.0533 10.1909 15.0533 10.5363 14.8403 10.7493L11.8761 13.7135C11.8732 13.7164 11.8702 13.7194 11.8672 13.7224C11.8213 13.7684 11.7664 13.8233 11.7141 13.8676C11.6536 13.9191 11.5616 13.9876 11.4347 14.0288C11.2704 14.0822 11.0934 14.0822 10.929 14.0288C10.8021 13.9876 10.7102 13.9191 10.6496 13.8676C10.5973 13.8233 10.5425 13.7684 10.4965 13.7224C10.4935 13.7194 10.4905 13.7164 10.4876 13.7135L9.15979 12.3857C8.94677 12.1726 8.94677 11.8273 9.15979 11.6143C9.3728 11.4012 9.71817 11.4012 9.93118 11.6143L11.1819 12.8649L14.0689 9.97788C14.2819 9.76486 14.6273 9.76486 14.8403 9.97788Z\" fill=\"black\"/></svg>`,\"brackets-ellipses\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.0387 7.63628C15.0387 7.33503 15.2829 7.09082 15.5842 7.09082C16.5743 7.09082 17.3765 7.89304 17.3765 8.8832V11.1506L17.8402 11.6143C18.0533 11.8273 18.0533 12.1726 17.8402 12.3857L17.3765 12.8494V15.1167C17.3765 16.107 16.5736 16.9091 15.5842 16.9091C15.2829 16.9091 15.0387 16.6649 15.0387 16.3636C15.0387 16.0624 15.2829 15.8182 15.5842 15.8182C15.9714 15.8182 16.2856 15.5042 16.2856 15.1167V12.6234C16.2856 12.4788 16.3431 12.34 16.4454 12.2377L16.6831 12L16.4454 11.7622C16.3431 11.6599 16.2856 11.5212 16.2856 11.3765V8.8832C16.2856 8.49553 15.9718 8.18174 15.5842 8.18174C15.2829 8.18174 15.0387 7.93753 15.0387 7.63628Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.62346 8.8832C6.62346 7.89304 7.42568 7.09082 8.41584 7.09082C8.71709 7.09082 8.9613 7.33503 8.9613 7.63628C8.9613 7.93753 8.71709 8.18174 8.41584 8.18174C8.02817 8.18174 7.71438 8.49553 7.71438 8.8832V11.3765C7.71438 11.5212 7.65691 11.6599 7.55462 11.7622L7.31686 12L7.55462 12.2377C7.65691 12.34 7.71438 12.4788 7.71438 12.6234V15.1167C7.71438 15.5044 8.02817 15.8182 8.41584 15.8182C8.71709 15.8182 8.9613 16.0624 8.9613 16.3636C8.9613 16.6649 8.71709 16.9091 8.41584 16.9091C7.42568 16.9091 6.62346 16.1069 6.62346 15.1167V12.8494L6.15976 12.3857C6.05747 12.2834 6 12.1446 6 12C6 11.8553 6.05747 11.7166 6.15976 11.6143L6.62346 11.1506V8.8832Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.7273 12C8.7273 11.5481 9.09361 11.1818 9.54549 11.1818C9.99736 11.1818 10.3637 11.5481 10.3637 12C10.3637 12.4518 9.99736 12.8181 9.54549 12.8181C9.09361 12.8181 8.7273 12.4518 8.7273 12Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.1819 12C11.1819 11.5481 11.5482 11.1818 12.0001 11.1818C12.4519 11.1818 12.8182 11.5481 12.8182 12C12.8182 12.4518 12.4519 12.8181 12.0001 12.8181C11.5482 12.8181 11.1819 12.4518 11.1819 12Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.6364 12C13.6364 11.5481 14.0027 11.1818 14.4546 11.1818C14.9065 11.1818 15.2728 11.5481 15.2728 12C15.2728 12.4518 14.9065 12.8181 14.4546 12.8181C14.0027 12.8181 13.6364 12.4518 13.6364 12Z\" fill=\"black\"/></svg>`,\"brackets-minus\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.0387 7.63628C15.0387 7.33503 15.2829 7.09082 15.5842 7.09082C16.5743 7.09082 17.3765 7.89304 17.3765 8.8832V11.1506L17.8402 11.6143C18.0533 11.8273 18.0533 12.1726 17.8402 12.3857L17.3765 12.8494V15.1167C17.3765 16.107 16.5736 16.9091 15.5842 16.9091C15.2829 16.9091 15.0387 16.6649 15.0387 16.3636C15.0387 16.0624 15.2829 15.8182 15.5842 15.8182C15.9714 15.8182 16.2856 15.5042 16.2856 15.1167V12.6234C16.2856 12.4788 16.3431 12.34 16.4454 12.2377L16.6831 12L16.4454 11.7622C16.3431 11.6599 16.2856 11.5212 16.2856 11.3765V8.8832C16.2856 8.49553 15.9718 8.18174 15.5842 8.18174C15.2829 8.18174 15.0387 7.93753 15.0387 7.63628Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.62346 8.8832C6.62346 7.89304 7.42568 7.09082 8.41584 7.09082C8.71709 7.09082 8.9613 7.33503 8.9613 7.63628C8.9613 7.93753 8.71709 8.18174 8.41584 8.18174C8.02817 8.18174 7.71438 8.49553 7.71438 8.8832V11.3765C7.71438 11.5212 7.65691 11.6599 7.55462 11.7622L7.31686 12L7.55462 12.2377C7.65691 12.34 7.71438 12.4788 7.71438 12.6234V15.1167C7.71438 15.5044 8.02817 15.8182 8.41584 15.8182C8.71709 15.8182 8.9613 16.0624 8.9613 16.3636C8.9613 16.6649 8.71709 16.9091 8.41584 16.9091C7.42568 16.9091 6.62346 16.1069 6.62346 15.1167V12.8494L6.15976 12.3857C6.05747 12.2834 6 12.1446 6 12C6 11.8553 6.05747 11.7166 6.15976 11.6143L6.62346 11.1506V8.8832Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.27276 12C9.27276 11.6987 9.51697 11.4545 9.81822 11.4545H14.1819C14.4831 11.4545 14.7274 11.6987 14.7274 12C14.7274 12.3012 14.4831 12.5454 14.1819 12.5454H9.81822C9.51697 12.5454 9.27276 12.3012 9.27276 12Z\" fill=\"black\"/></svg>`,\"brackets-plus\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.41584 7.09082C7.42568 7.09082 6.62346 7.89304 6.62346 8.8832V11.1506L6.15976 11.6143C6.05747 11.7166 6 11.8553 6 12C6 12.1446 6.05747 12.2834 6.15976 12.3857L6.62346 12.8494V15.1167C6.62346 16.1069 7.42568 16.9091 8.41584 16.9091C8.71709 16.9091 8.9613 16.6649 8.9613 16.3636C8.9613 16.0624 8.71709 15.8182 8.41584 15.8182C8.02817 15.8182 7.71438 15.5044 7.71438 15.1167V12.6234C7.71438 12.4788 7.65691 12.34 7.55462 12.2377L7.31686 12L7.55462 11.7622C7.65691 11.6599 7.71438 11.5212 7.71438 11.3765V8.8832C7.71438 8.49553 8.02817 8.18174 8.41584 8.18174C8.71709 8.18174 8.9613 7.93753 8.9613 7.63628C8.9613 7.33503 8.71709 7.09082 8.41584 7.09082Z\" fill=\"black\"/><path d=\"M15.5842 7.09082C15.2829 7.09082 15.0387 7.33503 15.0387 7.63628C15.0387 7.93753 15.2829 8.18174 15.5842 8.18174C15.9718 8.18174 16.2856 8.49553 16.2856 8.8832V11.3765C16.2856 11.5212 16.3431 11.6599 16.4454 11.7622L16.6831 12L16.4454 12.2377C16.3431 12.34 16.2856 12.4788 16.2856 12.6234V15.1167C16.2856 15.5042 15.9714 15.8182 15.5842 15.8182C15.2829 15.8182 15.0387 16.0624 15.0387 16.3636C15.0387 16.6649 15.2829 16.9091 15.5842 16.9091C16.5736 16.9091 17.3765 16.107 17.3765 15.1167V12.8494L17.8402 12.3857C18.0533 12.1726 18.0533 11.8273 17.8402 11.6143L17.3765 11.1506V8.8832C17.3765 7.89304 16.5743 7.09082 15.5842 7.09082Z\" fill=\"black\"/><path d=\"M12.0001 9.27266C12.3013 9.27266 12.5455 9.51687 12.5455 9.81812V11.4545H14.1819C14.4831 11.4545 14.7274 11.6987 14.7274 12C14.7274 12.3012 14.4831 12.5454 14.1819 12.5454H12.5455V14.1818C12.5455 14.483 12.3013 14.7273 12.0001 14.7273C11.6988 14.7273 11.4546 14.483 11.4546 14.1818V12.5454H9.81822C9.51697 12.5454 9.27276 12.3012 9.27276 12C9.27276 11.6987 9.51697 11.4545 9.81822 11.4545H11.4546V9.81812C11.4546 9.51687 11.6988 9.27266 12.0001 9.27266Z\" fill=\"black\"/></svg>`,\"brackets-slash\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.0387 7.63628C15.0387 7.33503 15.2829 7.09082 15.5842 7.09082C16.5743 7.09082 17.3765 7.89304 17.3765 8.8832V11.1506L17.8402 11.6143C18.0533 11.8273 18.0533 12.1726 17.8402 12.3857L17.3765 12.8494V15.1167C17.3765 16.107 16.5736 16.9091 15.5842 16.9091C15.2829 16.9091 15.0387 16.6649 15.0387 16.3636C15.0387 16.0624 15.2829 15.8182 15.5842 15.8182C15.9714 15.8182 16.2856 15.5042 16.2856 15.1167V12.6234C16.2856 12.4788 16.3431 12.34 16.4454 12.2377L16.6831 12L16.4454 11.7622C16.3431 11.6599 16.2856 11.5212 16.2856 11.3765V8.8832C16.2856 8.49553 15.9718 8.18174 15.5842 8.18174C15.2829 8.18174 15.0387 7.93753 15.0387 7.63628Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.62346 8.8832C6.62346 7.89304 7.42568 7.09082 8.41584 7.09082C8.71709 7.09082 8.9613 7.33503 8.9613 7.63628C8.9613 7.93753 8.71709 8.18174 8.41584 8.18174C8.02817 8.18174 7.71438 8.49553 7.71438 8.8832V11.3765C7.71438 11.5212 7.65691 11.6599 7.55462 11.7622L7.31686 12L7.55462 12.2377C7.65691 12.34 7.71438 12.4788 7.71438 12.6234V15.1167C7.71438 15.5044 8.02817 15.8182 8.41584 15.8182C8.71709 15.8182 8.9613 16.0624 8.9613 16.3636C8.9613 16.6649 8.71709 16.9091 8.41584 16.9091C7.42568 16.9091 6.62346 16.1069 6.62346 15.1167V12.8494L6.15976 12.3857C6.05747 12.2834 6 12.1446 6 12C6 11.8553 6.05747 11.7166 6.15976 11.6143L6.62346 11.1506V8.8832Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.9171 8.80493C14.1754 8.95992 14.2592 9.29498 14.1042 9.55329L10.8314 15.0079C10.6764 15.2662 10.3414 15.35 10.083 15.195C9.82472 15.04 9.74096 14.7049 9.89595 14.4466L13.1687 8.99202C13.3237 8.7337 13.6587 8.64994 13.9171 8.80493Z\" fill=\"black\"/></svg>`,\"brackets-x\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.41584 7.09082C7.42568 7.09082 6.62346 7.89304 6.62346 8.8832V11.1506L6.15976 11.6143C6.05747 11.7166 6 11.8553 6 12C6 12.1446 6.05747 12.2834 6.15976 12.3857L6.62346 12.8494V15.1167C6.62346 16.1069 7.42568 16.9091 8.41584 16.9091C8.71709 16.9091 8.9613 16.6649 8.9613 16.3636C8.9613 16.0624 8.71709 15.8182 8.41584 15.8182C8.02817 15.8182 7.71438 15.5044 7.71438 15.1167V12.6234C7.71438 12.4788 7.65691 12.34 7.55462 12.2377L7.31686 12L7.55462 11.7622C7.65691 11.6599 7.71438 11.5212 7.71438 11.3765V8.8832C7.71438 8.49553 8.02817 8.18174 8.41584 8.18174C8.71709 8.18174 8.9613 7.93753 8.9613 7.63628C8.9613 7.33503 8.71709 7.09082 8.41584 7.09082Z\" fill=\"black\"/><path d=\"M15.5842 7.09082C15.2829 7.09082 15.0387 7.33503 15.0387 7.63628C15.0387 7.93753 15.2829 8.18174 15.5842 8.18174C15.9718 8.18174 16.2856 8.49553 16.2856 8.8832V11.3765C16.2856 11.5212 16.3431 11.6599 16.4454 11.7622L16.6831 12L16.4454 12.2377C16.3431 12.34 16.2856 12.4788 16.2856 12.6234V15.1167C16.2856 15.5042 15.9714 15.8182 15.5842 15.8182C15.2829 15.8182 15.0387 16.0624 15.0387 16.3636C15.0387 16.6649 15.2829 16.9091 15.5842 16.9091C16.5736 16.9091 17.3765 16.107 17.3765 15.1167V12.8494L17.8402 12.3857C18.0533 12.1726 18.0533 11.8273 17.8402 11.6143L17.3765 11.1506V8.8832C17.3765 7.89304 16.5743 7.09082 15.5842 7.09082Z\" fill=\"black\"/><path d=\"M14.0221 9.97788C14.2351 10.1909 14.2351 10.5363 14.0221 10.7493L12.7715 12L14.0221 13.2506C14.2351 13.4637 14.2351 13.809 14.0221 14.022C13.8091 14.235 13.4637 14.235 13.2507 14.022L12.0001 12.7714L10.7494 14.022C10.5364 14.235 10.191 14.235 9.97798 14.022C9.76496 13.809 9.76496 13.4637 9.97798 13.2506L11.2287 12L9.97798 10.7493C9.76496 10.5363 9.76496 10.1909 9.97798 9.97788C10.191 9.76486 10.5364 9.76486 10.7494 9.97788L12.0001 11.2286L13.2507 9.97788C13.4637 9.76486 13.8091 9.76486 14.0221 9.97788Z\" fill=\"black\"/></svg>`,\"briefcase\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.8899 6.61981C11.1689 6.54503 11.4911 6.5452 11.925 6.54544H12.075C12.5089 6.5452 12.8311 6.54503 13.1102 6.61981C13.8631 6.82155 14.4512 7.40966 14.6529 8.16258C14.6979 8.33028 14.7157 8.51354 14.7228 8.72723H14.8589C15.298 8.72722 15.6603 8.72722 15.9555 8.75133C16.2621 8.77638 16.544 8.83015 16.8087 8.96503C17.2192 9.17421 17.553 9.50799 17.7622 9.91852C17.8971 10.1833 17.9508 10.4651 17.9759 10.7717C18 11.0669 18 11.4293 18 11.8683V14.3134C18 14.7525 18 15.1148 17.9759 15.41C17.9508 15.7166 17.8971 15.9985 17.7622 16.2632C17.553 16.6737 17.2192 17.0075 16.8087 17.2167C16.544 17.3516 16.2621 17.4053 15.9555 17.4304C15.6604 17.4545 15.298 17.4545 14.8589 17.4545H9.1411C8.70204 17.4545 8.33965 17.4545 8.04446 17.4304C7.73786 17.4053 7.45602 17.3516 7.19129 17.2167C6.78076 17.0075 6.44698 16.6737 6.23781 16.2632C6.10292 15.9985 6.04916 15.7166 6.02411 15.41C5.99999 15.1149 5.99999 14.7525 6 14.3134V11.8683C5.99999 11.4293 5.99999 11.0669 6.02411 10.7717C6.04916 10.4651 6.10292 10.1833 6.23781 9.91852C6.44698 9.50799 6.78076 9.17421 7.19129 8.96503C7.45602 8.83015 7.73786 8.77638 8.04446 8.75133C8.33966 8.72722 8.70204 8.72722 9.14111 8.72723H9.27721C9.28427 8.51354 9.30214 8.33028 9.34707 8.16258C9.54882 7.40966 10.1369 6.82155 10.8899 6.61981ZM13.5992 8.44493C13.6166 8.50972 13.626 8.58677 13.631 8.72723H10.369C10.374 8.58677 10.3835 8.50972 10.4008 8.44493C10.5017 8.06847 10.7957 7.77442 11.1722 7.67354C11.2934 7.64106 11.4576 7.63637 12 7.63637C12.5424 7.63637 12.7066 7.64106 12.8278 7.67354C13.2043 7.77442 13.4983 8.06847 13.5992 8.44493ZM12.0297 12.967C12 13.0254 12 13.1018 12 13.2545V14.5636C12 14.7163 12 14.7927 12.0297 14.851C12.0559 14.9024 12.0976 14.9441 12.1489 14.9702C12.2073 15 12.2836 15 12.4364 15H15.1091C15.2618 15 15.3382 15 15.3965 14.9702C15.4479 14.9441 15.4896 14.9024 15.5157 14.851C15.5455 14.7927 15.5455 14.7163 15.5455 14.5636V13.2545C15.5455 13.1018 15.5455 13.0254 15.5157 12.967C15.4896 12.9157 15.4479 12.874 15.3965 12.8479C15.3382 12.8181 15.2618 12.8181 15.1091 12.8181H12.4364C12.2836 12.8181 12.2073 12.8181 12.1489 12.8479C12.0976 12.874 12.0559 12.9157 12.0297 12.967Z\" fill=\"black\"/></svg>`,\"briefcase-1\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.925 6.54544H12.0751C12.5089 6.5452 12.8311 6.54503 13.1102 6.61981C13.8631 6.82155 14.4512 7.40966 14.653 8.16258C14.6979 8.33028 14.7158 8.51354 14.7228 8.72723H15.7301C16.0177 8.72722 16.2657 8.72721 16.47 8.7439C16.6857 8.76152 16.9001 8.80042 17.1065 8.90558C17.4144 9.06247 17.6648 9.3128 17.8216 9.6207C17.9268 9.82709 17.9657 10.0416 17.9833 10.2572C18 10.4615 18 10.7096 18 10.9971V15.1846C18 15.4722 18 15.7202 17.9833 15.9245C17.9657 16.1402 17.9268 16.3546 17.8216 16.561C17.6648 16.8689 17.4144 17.1193 17.1065 17.2761C16.9001 17.3813 16.6857 17.4202 16.47 17.4378C16.2657 17.4545 16.0177 17.4545 15.7302 17.4545H8.2699C7.9824 17.4545 7.73428 17.4545 7.52999 17.4378C7.31434 17.4202 7.09986 17.3813 6.89347 17.2761C6.58557 17.1193 6.33524 16.8689 6.17835 16.561C6.07319 16.3546 6.03429 16.1402 6.01668 15.9245C5.99998 15.7202 5.99999 15.4722 6 15.1847V10.9971C5.99999 10.7096 5.99998 10.4615 6.01668 10.2572C6.03429 10.0416 6.07319 9.82709 6.17835 9.6207C6.33524 9.3128 6.58557 9.06247 6.89347 8.90558C7.09986 8.80042 7.31434 8.76152 7.52999 8.7439C7.7343 8.72721 7.98235 8.72722 8.26988 8.72723H9.27726C9.28432 8.51354 9.30219 8.33028 9.34712 8.16258C9.54887 7.40966 10.137 6.82155 10.8899 6.61981C11.169 6.54503 11.4912 6.5452 11.925 6.54544ZM10.3691 8.72723C10.3741 8.58677 10.3835 8.50972 10.4009 8.44493C10.5017 8.06847 10.7958 7.77442 11.1723 7.67354C11.2935 7.64106 11.4577 7.63637 12.0001 7.63637C12.5424 7.63637 12.7066 7.64106 12.8279 7.67354C13.2043 7.77442 13.4984 8.06847 13.5992 8.44493C13.6166 8.50972 13.626 8.58677 13.631 8.72723H10.3691ZM9.81818 10.3636C10.1194 10.3636 10.3636 10.6078 10.3636 10.909V15.2727C10.3636 15.5739 10.1194 15.8181 9.81818 15.8181C9.51694 15.8181 9.27273 15.5739 9.27273 15.2727V10.909C9.27273 10.6078 9.51694 10.3636 9.81818 10.3636ZM14.7273 10.909C14.7273 10.6078 14.4831 10.3636 14.1818 10.3636C13.8806 10.3636 13.6364 10.6078 13.6364 10.909V15.2727C13.6364 15.5739 13.8806 15.8181 14.1818 15.8181C14.4831 15.8181 14.7273 15.5739 14.7273 15.2727V10.909Z\" fill=\"black\"/></svg>`,\"browser\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.8584 6.54639H9.14163C8.70264 6.54638 8.34033 6.54637 8.04518 6.57049C7.73864 6.59553 7.45686 6.64929 7.19218 6.78415C6.78172 6.99329 6.448 7.327 6.23886 7.73746C6.104 8.00214 6.05025 8.28393 6.0252 8.59047C6.01554 8.70877 6.00945 8.82732 6.00568 8.946C5.99629 9.24164 5.99159 9.38945 6.04962 9.50988C6.09961 9.61363 6.1866 9.70343 6.28871 9.75669C6.40724 9.81851 6.56271 9.81851 6.87367 9.81851H17.1263C17.4373 9.81851 17.5928 9.81851 17.7113 9.75669C17.8134 9.70343 17.9004 9.61363 17.9504 9.50988C18.0084 9.38945 18.0037 9.24164 17.9943 8.946C17.9906 8.82732 17.9845 8.70877 17.9748 8.59047C17.9498 8.28393 17.896 8.00214 17.7611 7.73746C17.552 7.327 17.2183 6.99329 16.8078 6.78415C16.5431 6.64929 16.2614 6.59553 15.9548 6.57049C15.6597 6.54638 15.2973 6.54638 14.8584 6.54639Z\" fill=\"black\"/><path d=\"M17.9989 11.7818C17.9989 11.4764 17.9989 11.3236 17.9395 11.207C17.8872 11.1044 17.8037 11.0209 17.7011 10.9687C17.5845 10.9092 17.4318 10.9092 17.1263 10.9092H6.87367C6.56824 10.9092 6.41553 10.9092 6.29887 10.9687C6.19625 11.0209 6.11283 11.1044 6.06054 11.207C6.0011 11.3236 6.0011 11.4764 6.0011 11.7818V14.3129C6.00109 14.7519 6.00109 15.1143 6.0252 15.4094C6.05025 15.7159 6.104 15.9977 6.23886 16.2624C6.448 16.6729 6.78172 17.0066 7.19218 17.2157C7.45686 17.3506 7.73864 17.4043 8.04518 17.4294C8.34034 17.4535 8.70266 17.4535 9.14167 17.4535L14.8583 17.4535C15.2973 17.4535 15.6597 17.4535 15.9548 17.4294C16.2614 17.4043 16.5431 17.3506 16.8078 17.2157C17.2183 17.0066 17.552 16.6729 17.7611 16.2624C17.896 15.9977 17.9498 15.7159 17.9748 15.4094C17.9989 15.1143 17.9989 14.7519 17.9989 14.313V11.7818Z\" fill=\"black\"/></svg>`,\"brush\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.0113 6.47217C15.7105 5.82473 16.7964 5.84561 17.4702 6.51944C18.1441 7.19327 18.1649 8.27915 17.5175 8.97838L13.9808 12.7981C13.7628 13.0336 13.6538 13.1513 13.5254 13.1969C13.4125 13.2369 13.2896 13.2393 13.1753 13.2036C13.0452 13.163 12.9318 13.0495 12.7049 12.8226L11.167 11.2848C10.9401 11.0579 10.8267 10.9444 10.7861 10.8144C10.7504 10.7 10.7527 10.5772 10.7928 10.4643C10.8384 10.3359 10.9561 10.2269 11.1916 10.0089L15.0113 6.47217Z\" fill=\"black\"/><path d=\"M10.3061 11.9892C10.0789 11.762 9.96532 11.6484 9.82967 11.6086C9.72031 11.5766 9.57358 11.5837 9.46781 11.6261C9.33662 11.6788 9.25463 11.7783 9.09064 11.9774C9.03658 12.0431 8.98698 12.1118 8.94382 12.1849C8.79403 12.4385 8.71699 12.7225 8.71325 13.0075C8.00705 12.9474 7.28008 13.1875 6.73968 13.7279C6.16899 14.2986 6.20103 15.1016 6.22287 15.649L6.22566 15.7188C6.25034 16.334 6.26857 16.7884 6.07118 17.1735C5.98324 17.3451 5.99093 17.55 6.09146 17.7145C6.192 17.879 6.3709 17.9794 6.56369 17.9794C6.71441 17.9794 6.88634 17.9838 7.07014 17.9886C7.48601 17.9994 7.9628 18.0118 8.39236 17.9776C9.02578 17.9272 9.7414 17.7702 10.2617 17.2499C10.8021 16.7095 11.0422 15.9826 10.9821 15.2764C11.2671 15.2727 11.5511 15.1957 11.8048 15.0458C11.8778 15.0027 11.9466 14.9531 12.0123 14.899C12.2114 14.735 12.3109 14.653 12.3636 14.5219C12.406 14.4161 12.4131 14.2694 12.381 14.16C12.3412 14.0243 12.2277 13.9108 12.0005 13.6836L10.3061 11.9892Z\" fill=\"black\"/></svg>`,\"bug\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.7113 10.5514C10.6537 10.5548 9.71072 10.5579 9.71072 9.9244C9.71072 9.34805 9.89949 8.81902 10.2147 8.4047C10.2068 8.38602 10.1991 8.36923 10.1917 8.35437C10.0586 8.08844 9.90547 7.8467 9.79316 7.71692C9.6552 7.5575 9.43009 7.36074 9.23144 7.24006C9.12249 7.17388 8.87697 7.06215 8.5108 6.9152C8.27078 6.81889 8.15317 6.5434 8.2481 6.29989C8.34304 6.05637 8.61457 5.93705 8.85458 6.03336L9.13878 6.1503L9.37536 6.25415C9.51754 6.31924 9.62896 6.37624 9.71161 6.42645C9.99829 6.60061 10.2966 6.8613 10.4955 7.09125C10.639 7.25707 10.7999 7.5017 10.9459 7.77345C11.249 7.60958 11.5914 7.5173 11.954 7.5173C12.3168 7.5173 12.6595 7.60974 12.9621 7.77447C13.1088 7.50215 13.2698 7.25723 13.4135 7.09125C13.6124 6.8613 13.9107 6.60061 14.1974 6.42645C14.28 6.37624 14.3915 6.31924 14.5336 6.25415L14.7702 6.1503L15.0544 6.03336C15.2944 5.93705 15.566 6.05637 15.6609 6.29989C15.7558 6.5434 15.6382 6.81889 15.3982 6.9152C15.032 7.06215 14.7865 7.17388 14.6776 7.24006C14.4789 7.36074 14.2538 7.5575 14.1158 7.71692C14.0035 7.8467 13.8504 8.08844 13.7173 8.35437C13.7098 8.36946 13.702 8.38652 13.6942 8.40536C14.0087 8.81966 14.1972 9.3484 14.1972 9.9244C14.1972 10.4955 13.3025 10.5466 12.3422 10.5507L11.9478 10.5509C11.8686 10.5509 11.7896 10.5512 11.7113 10.5514Z\" fill=\"black\"/><path d=\"M16.9088 9.93188C16.9842 9.68145 16.8453 9.41638 16.5985 9.33982C16.3516 9.26326 16.0904 9.40421 16.0149 9.65463L15.4725 11.4548L14.4069 11.7128C13.8085 11.4275 12.8769 11.3199 12.0475 11.311C11.2015 11.302 10.1405 11.4227 9.51781 11.7112L8.45682 11.4548L7.91439 9.65463C7.83893 9.40421 7.57767 9.26326 7.33084 9.33982C7.08401 9.41638 6.94508 9.68145 7.02054 9.93188L7.64117 11.9916C7.68962 12.1524 7.81836 12.2751 7.97954 12.3141L8.97331 12.5545C8.96369 12.684 8.96297 12.8216 8.96297 12.9628C8.96297 13.2087 8.97548 13.4502 8.99959 13.6857L7.77723 14.1646C7.623 14.2251 7.51173 14.3637 7.48462 14.5292L7.00645 17.448C6.96413 17.7064 7.13623 17.9506 7.39084 17.9935C7.64546 18.0364 7.88617 17.8618 7.92849 17.6035L8.36292 14.9517L9.16662 14.6369C9.60154 16.3533 10.6855 17.5693 11.954 17.5693C13.2298 17.5693 14.3191 16.339 14.7489 14.6066L15.6361 14.9568L16.0716 17.6038C16.1141 17.8621 16.3549 18.0366 16.6095 17.9935C16.8641 17.9503 17.036 17.706 16.9935 17.4477L16.5143 14.5347C16.4871 14.3698 16.3764 14.2316 16.2229 14.1709L14.9116 13.6531C14.9336 13.4279 14.945 13.1974 14.945 12.9628V12.9491C14.945 12.8166 14.945 12.6848 14.937 12.5592L15.9497 12.3141C16.1109 12.2751 16.2397 12.1524 16.2881 11.9916L16.9088 9.93188Z\" fill=\"black\"/></svg>`,\"building-apartment\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.7301 6.54541H11.2699C10.9824 6.5454 10.7343 6.54539 10.53 6.56209C10.3143 6.5797 10.0999 6.6186 9.89347 6.72376C9.58557 6.88065 9.33524 7.13098 9.17835 7.43888C9.07319 7.64527 9.03429 7.85975 9.01668 8.0754C8.99998 8.27971 8.99999 8.52776 9 8.8153V10.909L7.94623 10.909C7.80857 10.909 7.67451 10.909 7.56097 10.9183C7.43628 10.9285 7.28915 10.9525 7.1411 11.028C6.93584 11.1325 6.76895 11.2994 6.66436 11.5047C6.58892 11.6527 6.56489 11.7999 6.5547 11.9246C6.54542 12.0381 6.54544 12.1722 6.54546 12.3098L6.54545 16.3636C6.24421 16.3636 6 16.6078 6 16.909C6 17.2103 6.24421 17.4545 6.54545 17.4545H7.08939L7.09091 17.4545L7.09243 17.4545H16.9076L16.9091 17.4545L16.9106 17.4545H17.4545C17.7558 17.4545 18 17.2103 18 16.909C18 16.6078 17.7558 16.3636 17.4545 16.3636L17.4545 12.3098C17.4546 12.1721 17.4546 12.0381 17.4453 11.9246C17.4351 11.7999 17.4111 11.6527 17.3356 11.5047C17.2311 11.2994 17.0642 11.1325 16.8589 11.028C16.7108 10.9525 16.5637 10.9285 16.439 10.9183C16.3255 10.909 16.1914 10.909 16.0538 10.909L15 10.909V8.81523C15 8.52773 15 8.27969 14.9833 8.0754C14.9657 7.85975 14.9268 7.64527 14.8216 7.43888C14.6648 7.13098 14.4144 6.88065 14.1065 6.72376C13.9001 6.6186 13.6857 6.5797 13.47 6.56209C13.2657 6.54539 13.0176 6.5454 12.7301 6.54541ZM10.9091 9.27268C10.9091 8.97144 11.1533 8.72723 11.4545 8.72723H12.5455C12.8467 8.72723 13.0909 8.97144 13.0909 9.27268C13.0909 9.57393 12.8467 9.81814 12.5455 9.81814H11.4545C11.1533 9.81814 10.9091 9.57393 10.9091 9.27268ZM10.9091 11.4545C10.9091 11.1533 11.1533 10.909 11.4545 10.909H12.5455C12.8467 10.909 13.0909 11.1533 13.0909 11.4545C13.0909 11.7557 12.8467 12 12.5455 12H11.4545C11.1533 12 10.9091 11.7557 10.9091 11.4545ZM11.4545 13.0909C11.1533 13.0909 10.9091 13.3351 10.9091 13.6363C10.9091 13.9376 11.1533 14.1818 11.4545 14.1818H12.5455C12.8467 14.1818 13.0909 13.9376 13.0909 13.6363C13.0909 13.3351 12.8467 13.0909 12.5455 13.0909H11.4545Z\" fill=\"black\"/></svg>`,\"building-bank\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.1915 8.40057C16.2717 8.44652 16.3616 8.47059 16.4529 8.47059H16.6648C16.8499 8.47059 17 8.62861 17 8.82353C17 9.01845 16.8499 9.17647 16.6648 9.17647H7.33518C7.15006 9.17647 7 9.01845 7 8.82353C7 8.62861 7.15006 8.47059 7.33518 8.47059H7.54711C7.63843 8.47059 7.7283 8.44652 7.80852 8.40057L12 6L16.1915 8.40057ZM7 17.4706C7 17.1782 7.2251 16.9412 7.50277 16.9412H16.4972C16.7749 16.9412 17 17.1782 17 17.4706C17 17.763 16.7749 18 16.4972 18H7.50276C7.2251 18 7 17.763 7 17.4706ZM8.14342 10.5416C8.14924 10.3707 8.28249 10.2353 8.44488 10.2353H9.40127C9.56367 10.2353 9.69692 10.3707 9.70274 10.5416L9.87341 15.5533C9.87953 15.7331 9.74279 15.8824 9.57195 15.8824H8.27421C8.10337 15.8824 7.96662 15.7331 7.97274 15.5533L8.14342 10.5416ZM11.2203 10.5416C11.2262 10.3707 11.3594 10.2353 11.5218 10.2353H12.4782C12.6406 10.2353 12.7738 10.3707 12.7797 10.5416L12.9503 15.5533C12.9565 15.7331 12.8197 15.8824 12.6489 15.8824H11.3511C11.1803 15.8824 11.0435 15.7331 11.0497 15.5533L11.2203 10.5416ZM14.2973 10.5416C14.3031 10.3707 14.4363 10.2353 14.5987 10.2353H15.5551C15.7175 10.2353 15.8508 10.3707 15.8566 10.5416L16.0273 15.5533C16.0334 15.7331 15.8966 15.8824 15.7258 15.8824H14.4281C14.2572 15.8824 14.1205 15.7331 14.1266 15.5533L14.2973 10.5416Z\" fill=\"black\"/></svg>`,\"building-business\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n<path d=\"M9.40941 6C9.18483 6 9.00278 6.18397 9.00278 6.4109V8.08141C9.00278 8.30834 9.18484 8.49231 9.40941 8.49231H10.3886V9.50769H8.14355C7.91116 9.50769 7.69498 9.62801 7.57077 9.82647L7.10494 10.5708C7.03637 10.6803 6.99998 10.8073 7 10.9369L7.00013 11.9077C7.00833 12.2999 7.32931 12.6154 7.72406 12.6154C8.11882 12.6154 8.4398 12.2999 8.44866 11.9077C8.45659 11.7874 8.5568 11.6923 8.67925 11.6923C8.8017 11.6923 8.90191 11.7874 8.9105 11.9077C8.9187 12.2999 9.23968 12.6154 9.63443 12.6154C10.0292 12.6154 10.3502 12.2999 10.359 11.9077C10.367 11.7874 10.4672 11.6923 10.5896 11.6923C10.7121 11.6923 10.8123 11.7874 10.8209 11.9077C10.8291 12.2999 11.15 12.6154 11.5448 12.6154C11.9396 12.6154 12.2605 12.2999 12.2687 11.9077C12.2767 11.7874 12.3775 11.6923 12.5 11.6923C12.6224 11.6923 12.7226 11.7874 12.7312 11.9077C12.7394 12.2999 13.0604 12.6154 13.4552 12.6154C13.8499 12.6154 14.1709 12.2999 14.1798 11.9077C14.1877 11.7874 14.2879 11.6923 14.4104 11.6923C14.5328 11.6923 14.633 11.7874 14.6409 11.9077C14.6491 12.2999 14.9708 12.6154 15.3655 12.6154C15.7603 12.6154 16.0813 12.2999 16.0901 11.9077C16.0981 11.7874 16.1983 11.6923 16.3207 11.6923C16.4432 11.6923 16.5434 11.7874 16.552 11.9077C16.5602 12.2999 16.8812 12.6154 17.2759 12.6154C17.6707 12.6154 17.9916 12.2999 18 11.9077V10.9368C18 10.8073 17.9636 10.6803 17.8951 10.5708L17.4292 9.82647C17.305 9.62801 17.0888 9.50769 16.8564 9.50769H14.7938V8.49231H15.6214C15.846 8.49231 16.028 8.30834 16.028 8.08141V6.4109C16.028 6.18397 15.8459 6 15.6214 6H9.40941ZM13.7772 8.49231V9.50769H11.4052V8.49231H13.7772Z\" fill=\"black\"/>\n<path d=\"M8.41734 12.8892V16.7385C8.41734 16.8574 8.51391 16.9538 8.63303 16.9538H16.3361C16.4553 16.9538 16.5518 16.8574 16.5518 16.7385V12.8706C16.7621 13.0014 17.0103 13.0769 17.2759 13.0769C17.3873 13.0769 17.4957 13.0636 17.5994 13.0386V17.6615C17.5994 17.8485 17.4477 18 17.2605 18H7.70866C7.52147 18 7.36972 17.8485 7.36972 17.6615V13.0307C7.48279 13.0609 7.60157 13.0769 7.72406 13.0769C7.97683 13.0769 8.21382 13.0086 8.41734 12.8892Z\" fill=\"black\"/>\n</svg>`,\"building-business-02\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.40941 6C9.18483 6 9.00278 6.18397 9.00278 6.4109V8.08141C9.00278 8.30834 9.18484 8.49231 9.40941 8.49231H10.3886V9.50769H8.14355C7.91116 9.50769 7.69498 9.62801 7.57077 9.82647L7.10494 10.5708C7.03637 10.6803 6.99998 10.8073 7 10.9369L7.00013 11.9077C7.00833 12.2999 7.32931 12.6154 7.72406 12.6154C8.11882 12.6154 8.4398 12.2999 8.44866 11.9077C8.45659 11.7874 8.5568 11.6923 8.67925 11.6923C8.8017 11.6923 8.90191 11.7874 8.9105 11.9077C8.9187 12.2999 9.23968 12.6154 9.63443 12.6154C10.0292 12.6154 10.3502 12.2999 10.359 11.9077C10.367 11.7874 10.4672 11.6923 10.5896 11.6923C10.7121 11.6923 10.8123 11.7874 10.8209 11.9077C10.8291 12.2999 11.15 12.6154 11.5448 12.6154C11.9396 12.6154 12.2605 12.2999 12.2687 11.9077C12.2767 11.7874 12.3775 11.6923 12.5 11.6923C12.6224 11.6923 12.7226 11.7874 12.7312 11.9077C12.7394 12.2999 13.0604 12.6154 13.4552 12.6154C13.8499 12.6154 14.1709 12.2999 14.1798 11.9077C14.1877 11.7874 14.2879 11.6923 14.4104 11.6923C14.5328 11.6923 14.633 11.7874 14.6409 11.9077C14.6491 12.2999 14.9708 12.6154 15.3655 12.6154C15.7603 12.6154 16.0813 12.2999 16.0901 11.9077C16.0981 11.7874 16.1983 11.6923 16.3207 11.6923C16.4432 11.6923 16.5434 11.7874 16.552 11.9077C16.5602 12.2999 16.8812 12.6154 17.2759 12.6154C17.6707 12.6154 17.9916 12.2999 18 11.9077V10.9368C18 10.8073 17.9636 10.6803 17.8951 10.5708L17.4292 9.82647C17.305 9.62801 17.0888 9.50769 16.8564 9.50769H14.7938V8.49231H15.6214C15.846 8.49231 16.028 8.30834 16.028 8.08141V6.4109C16.028 6.18397 15.8459 6 15.6214 6H9.40941ZM13.7772 8.49231V9.50769H11.4052V8.49231H13.7772Z\" fill=\"black\"/><path d=\"M8.41734 12.8892V16.7385C8.41734 16.8574 8.51391 16.9538 8.63303 16.9538H16.3361C16.4553 16.9538 16.5518 16.8574 16.5518 16.7385V12.8706C16.7621 13.0014 17.0103 13.0769 17.2759 13.0769C17.3873 13.0769 17.4957 13.0636 17.5994 13.0386V17.6615C17.5994 17.8485 17.4477 18 17.2605 18H7.70866C7.52147 18 7.36972 17.8485 7.36972 17.6615V13.0307C7.48279 13.0609 7.60157 13.0769 7.72406 13.0769C7.97683 13.0769 8.21382 13.0086 8.41734 12.8892Z\" fill=\"black\"/></svg>`,\"building-house\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.69687 6H14.3031C14.6194 5.99999 14.8923 5.99998 15.117 6.01834C15.3542 6.03772 15.5902 6.08051 15.8172 6.19619C16.1559 6.36876 16.4312 6.64413 16.6038 6.98282C16.7195 7.20985 16.7623 7.44578 16.7817 7.68298C16.8 7.90771 16.8 8.18062 16.8 8.49687V16.8H17.4C17.7314 16.8 18 17.0686 18 17.4C18 17.7314 17.7314 18 17.4 18H6.6C6.26863 18 6 17.7314 6 17.4C6 17.0686 6.26863 16.8 6.6 16.8H7.2L7.2 8.49688C7.19999 8.18059 7.19998 7.90773 7.21834 7.68298C7.23772 7.44578 7.28051 7.20985 7.39619 6.98282C7.56876 6.64413 7.84413 6.36876 8.18282 6.19619C8.40985 6.08051 8.64578 6.03772 8.88298 6.01834C9.10772 5.99998 9.38061 5.99999 9.69687 6ZM9.6 9.6C9.6 9.10294 10.0029 8.7 10.5 8.7C10.9971 8.7 11.4 9.10294 11.4 9.6C11.4 10.0971 10.9971 10.5 10.5 10.5C10.0029 10.5 9.6 10.0971 9.6 9.6ZM12.84 13.2H11.16C10.824 13.2 10.656 13.2 10.5276 13.2654C10.4147 13.3229 10.3229 13.4147 10.2654 13.5276C10.2 13.656 10.2 13.824 10.2 14.16V16.8H13.8V14.16C13.8 13.824 13.8 13.656 13.7346 13.5276C13.6771 13.4147 13.5853 13.3229 13.4724 13.2654C13.344 13.2 13.176 13.2 12.84 13.2ZM13.5 8.7C13.0029 8.7 12.6 9.10294 12.6 9.6C12.6 10.0971 13.0029 10.5 13.5 10.5C13.9971 10.5 14.4 10.0971 14.4 9.6C14.4 9.10294 13.9971 8.7 13.5 8.7Z\" fill=\"black\"/></svg>`,\"bus\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.6865 6H14.3134C14.7524 5.99999 15.1148 5.99999 15.41 6.02411C15.7166 6.04916 15.9985 6.10292 16.2632 6.2378C16.6737 6.44698 17.0075 6.78076 17.2167 7.19129C17.2565 7.26947 17.2893 7.34914 17.3163 7.43049C17.3596 7.56072 17.3812 7.62584 17.3618 7.70296C17.3467 7.763 17.2961 7.83306 17.2439 7.86634C17.1768 7.90909 17.0936 7.90909 16.9271 7.90909H7.07274C6.90626 7.90909 6.82302 7.90909 6.75596 7.86634C6.70375 7.83306 6.6532 7.763 6.63808 7.70296C6.61866 7.62584 6.64029 7.56072 6.68357 7.43049C6.7106 7.34914 6.74336 7.26947 6.78319 7.19129C6.99237 6.78076 7.32614 6.44698 7.73668 6.2378C8.00141 6.10292 8.28325 6.04916 8.58985 6.02411C8.88504 5.99999 9.24743 5.99999 9.6865 6Z\" fill=\"black\"/><path d=\"M6.98149 9C6.82885 9 6.75252 9 6.69419 9.02971C6.64289 9.05585 6.60115 9.09757 6.57501 9.14886C6.54528 9.20719 6.54526 9.28348 6.54522 9.43607C6.54508 9.96344 6.54526 10.4908 6.54535 11.0182C6.54537 11.1709 6.54538 11.2473 6.57511 11.3057C6.60127 11.357 6.64298 11.3987 6.6943 11.4248C6.75263 11.4545 6.829 11.4545 6.98175 11.4545H17.0181C17.1709 11.4545 17.2472 11.4545 17.3056 11.4248C17.3569 11.3987 17.3986 11.357 17.4247 11.3057C17.4545 11.2473 17.4545 11.1709 17.4545 11.0182C17.4546 10.4908 17.4548 9.96344 17.4546 9.43608C17.4546 9.28349 17.4546 9.20719 17.4248 9.14887C17.3987 9.09758 17.357 9.05585 17.3057 9.02971C17.2473 9 17.171 9 17.0184 9H6.98149Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M17.4545 12.9818C17.4545 12.8291 17.4545 12.7527 17.4247 12.6944C17.3986 12.643 17.3569 12.6013 17.3056 12.5752C17.2472 12.5455 17.1709 12.5455 17.0181 12.5455H6.98175C6.82901 12.5455 6.75264 12.5455 6.6943 12.5752C6.64298 12.6013 6.60126 12.643 6.57511 12.6944C6.54539 12.7527 6.54539 12.8291 6.54539 12.9818V13.2225C6.54538 13.6616 6.54537 14.024 6.56949 14.3192C6.59454 14.6258 6.64831 14.9076 6.78319 15.1723C6.97505 15.5489 7.27172 15.8608 7.63629 16.0713L7.63629 17.0308C7.63627 17.0958 7.63624 17.1734 7.64182 17.2417C7.64829 17.3209 7.6649 17.4344 7.72547 17.5533C7.80391 17.7072 7.92908 17.8324 8.08303 17.9108C8.20191 17.9714 8.31536 17.988 8.39457 17.9945C8.46291 18.0001 8.54048 18 8.60544 18H9.6671C9.73206 18 9.80968 18.0001 9.87802 17.9945C9.95723 17.988 10.0707 17.9714 10.1896 17.9108C10.3435 17.8324 10.4687 17.7072 10.5471 17.5533C10.6077 17.4344 10.6243 17.3209 10.6308 17.2417C10.6364 17.1734 10.6363 17.0958 10.6363 17.0308L10.6363 16.3636H13.3636L13.3636 17.0308C13.3635 17.0958 13.3635 17.1734 13.3691 17.2417C13.3756 17.3209 13.3922 17.4344 13.4527 17.5533C13.5312 17.7072 13.6563 17.8324 13.8103 17.9108C13.9292 17.9714 14.0426 17.988 14.1218 17.9945C14.1902 18.0001 14.2677 18 14.3327 18H15.3944C15.4593 18 15.5369 18.0001 15.6053 17.9945C15.6845 17.988 15.7979 17.9714 15.9168 17.9108C16.0708 17.8324 16.1959 17.7072 16.2744 17.5533C16.335 17.4344 16.3516 17.3209 16.358 17.2417C16.3636 17.1734 16.3636 17.0958 16.3636 17.0308L16.3636 16.0713C16.7281 15.8608 17.0248 15.5489 17.2167 15.1723C17.3516 14.9076 17.4053 14.6258 17.4304 14.3192C17.4545 14.024 17.4545 13.6616 17.4545 13.2225V12.9818ZM8.45448 13.9091C8.45448 13.6078 8.69869 13.3636 8.99993 13.3636H9.81811C10.1194 13.3636 10.3636 13.6078 10.3636 13.9091C10.3636 14.2103 10.1194 14.4545 9.81811 14.4545H8.99993C8.69869 14.4545 8.45448 14.2103 8.45448 13.9091ZM14.1817 13.3636C13.8805 13.3636 13.6363 13.6078 13.6363 13.9091C13.6363 14.2103 13.8805 14.4545 14.1817 14.4545H14.9999C15.3012 14.4545 15.5454 14.2103 15.5454 13.9091C15.5454 13.6078 15.3012 13.3636 14.9999 13.3636H14.1817Z\" fill=\"black\"/></svg>`,\"calculator\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.45522 6H14.5448C15.0278 5.99999 15.4264 5.99999 15.7511 6.02652C16.0884 6.05407 16.3984 6.11321 16.6896 6.26159C17.1412 6.49168 17.5083 6.85883 17.7384 7.31042C17.8868 7.60163 17.9459 7.91165 17.9735 8.24891C18 8.57362 18 8.97223 18 9.45521V14.5448C18 15.0278 18 15.4264 17.9735 15.7511C17.9459 16.0884 17.8868 16.3984 17.7384 16.6896C17.5083 17.1412 17.1412 17.5083 16.6896 17.7384C16.3984 17.8868 16.0884 17.9459 15.7511 17.9735C15.4264 18 15.0278 18 14.5448 18H9.45521C8.97223 18 8.57362 18 8.24891 17.9735C7.91165 17.9459 7.60163 17.8868 7.31042 17.7384C6.85883 17.5083 6.49168 17.1412 6.26159 16.6896C6.11321 16.3984 6.05407 16.0884 6.02652 15.7511C5.99999 15.4264 5.99999 15.0278 6 14.5448V9.45521C5.99999 8.97224 5.99999 8.57362 6.02652 8.24891C6.05407 7.91165 6.11321 7.60163 6.26159 7.31042C6.49168 6.85883 6.85883 6.49168 7.31042 6.26159C7.60163 6.11321 7.91165 6.05407 8.24891 6.02652C8.57362 5.99999 8.97225 5.99999 9.45522 6ZM9.12426 15.7243L15.7243 9.12426C15.9586 8.88995 15.9586 8.51005 15.7243 8.27574C15.4899 8.04142 15.1101 8.04142 14.8757 8.27574L8.27574 14.8757C8.04142 15.1101 8.04142 15.4899 8.27574 15.7243C8.51005 15.9586 8.88995 15.9586 9.12426 15.7243ZM10.5 8.7C10.5 8.36863 10.2314 8.1 9.9 8.1C9.56863 8.1 9.3 8.36863 9.3 8.7V9.3H8.7C8.36863 9.3 8.1 9.56863 8.1 9.9C8.1 10.2314 8.36863 10.5 8.7 10.5H9.3V11.1C9.3 11.4314 9.56863 11.7 9.9 11.7C10.2314 11.7 10.5 11.4314 10.5 11.1V10.5H11.1C11.4314 10.5 11.7 10.2314 11.7 9.9C11.7 9.56863 11.4314 9.3 11.1 9.3H10.5V8.7ZM12.3 14.1C12.3 13.7686 12.5686 13.5 12.9 13.5H15.3C15.6314 13.5 15.9 13.7686 15.9 14.1C15.9 14.4314 15.6314 14.7 15.3 14.7H12.9C12.5686 14.7 12.3 14.4314 12.3 14.1Z\" fill=\"black\"/></svg>`,\"calendar\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.1818 6C14.483 6 14.7272 6.24421 14.7272 6.54545V7.0918C14.9866 7.09358 15.2132 7.09894 15.41 7.11502C15.7166 7.14007 15.9985 7.19383 16.2632 7.32871C16.6737 7.53789 17.0075 7.87167 17.2167 8.2822C17.3516 8.54693 17.4053 8.82877 17.4304 9.13537C17.4545 9.43056 17.4545 9.79294 17.4545 10.232V14.8589C17.4545 15.298 17.4545 15.6603 17.4304 15.9555C17.4053 16.2621 17.3516 16.544 17.2167 16.8087C17.0075 17.2192 16.6737 17.553 16.2632 17.7622C15.9985 17.8971 15.7166 17.9508 15.41 17.9759C15.1148 18 14.7525 18 14.3134 18H9.68651C9.24744 18 8.88506 18 8.58987 17.9759C8.28327 17.9508 8.00143 17.8971 7.7367 17.7622C7.32617 17.553 6.99239 17.2192 6.78321 16.8087C6.64833 16.544 6.59457 16.2621 6.56952 15.9555C6.5454 15.6603 6.5454 15.298 6.54541 14.8589V10.232C6.5454 9.79295 6.5454 9.43056 6.56952 9.13537C6.59457 8.82877 6.64833 8.54693 6.78321 8.2822C6.99239 7.87167 7.32617 7.53789 7.7367 7.32871C8.00143 7.19383 8.28327 7.14007 8.58987 7.11502C8.78667 7.09894 9.01334 7.09358 9.27268 7.0918V6.54545C9.27268 6.24421 9.51689 6 9.81814 6C10.1194 6 10.3636 6.24421 10.3636 6.54545V7.09091H13.6363V6.54545C13.6363 6.24421 13.8805 6 14.1818 6ZM9.27268 8.18278V8.72727C9.27268 9.02852 9.51689 9.27273 9.81814 9.27273C10.1194 9.27273 10.3636 9.02852 10.3636 8.72727V8.18182H13.6363V8.72727C13.6363 9.02852 13.8805 9.27273 14.1818 9.27273C14.483 9.27273 14.7272 9.02852 14.7272 8.72727V8.18278C14.9702 8.18449 15.1611 8.18922 15.3212 8.2023C15.5603 8.22184 15.6826 8.25725 15.7679 8.30072C15.9732 8.40531 16.1401 8.5722 16.2447 8.77747C16.2882 8.86277 16.3236 8.98507 16.3431 9.2242C16.3632 9.46971 16.3636 9.78732 16.3636 10.2545V10.3636H7.63632V10.2545C7.63632 9.78732 7.63674 9.46971 7.6568 9.2242C7.67634 8.98507 7.71175 8.86277 7.75522 8.77747C7.85981 8.5722 8.0267 8.40531 8.23197 8.30072C8.31728 8.25725 8.43957 8.22184 8.6787 8.2023C8.83885 8.18922 9.02967 8.18449 9.27268 8.18278Z\" fill=\"black\"/></svg>`,\"calendar-check\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M17.5675 14.0689C17.7805 14.2819 17.7805 14.6272 17.5675 14.8402L15.1129 17.2948C14.8999 17.5078 14.5546 17.5078 14.3416 17.2948L13.2506 16.2039C13.0376 15.9909 13.0376 15.6455 13.2506 15.4325C13.4637 15.2195 13.809 15.2195 14.022 15.4325L14.7273 16.1377L16.7961 14.0689C17.0091 13.8558 17.3545 13.8558 17.5675 14.0689Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.4545 6.54545C14.4545 6.24421 14.2103 6 13.9091 6C13.6078 6 13.3636 6.24421 13.3636 6.54545V7.09091H10.0909V6.54545C10.0909 6.24421 9.84668 6 9.54543 6C9.24419 6 8.99998 6.24421 8.99998 6.54545V7.0918C8.74063 7.09358 8.51397 7.09894 8.31716 7.11502C8.01057 7.14007 7.72873 7.19383 7.464 7.32871C7.05346 7.53789 6.71969 7.87167 6.51051 8.2822C6.37562 8.54693 6.32186 8.82877 6.29681 9.13537C6.27269 9.43056 6.2727 9.79294 6.27271 10.232V14.8589C6.2727 15.298 6.27269 15.6603 6.29681 15.9555C6.32186 16.2621 6.37562 16.544 6.51051 16.8087C6.71969 17.2192 7.05346 17.553 7.464 17.7622C7.72873 17.8971 8.01057 17.9508 8.31716 17.9759C8.61236 18 8.97473 18 9.4138 18H12.4505C12.781 18 12.9462 18 13.0227 17.9347C13.0891 17.878 13.1243 17.7929 13.1175 17.7059C13.1096 17.6056 12.9927 17.4887 12.7591 17.2551L12.4793 16.9753C11.8402 16.3362 11.8402 15.3001 12.4793 14.6611C13.0961 14.0443 14.0828 14.0228 14.7254 14.5968L16.0247 13.2975C16.2335 13.0887 16.4847 12.9481 16.7505 12.8757C16.9388 12.8245 17.0329 12.7989 17.0757 12.7659C17.1213 12.7307 17.1392 12.7073 17.1612 12.654C17.1818 12.604 17.1818 12.53 17.1818 12.3818V10.232C17.1818 9.79294 17.1818 9.43056 17.1577 9.13537C17.1326 8.82877 17.0789 8.54693 16.944 8.2822C16.7348 7.87167 16.401 7.53789 15.9905 7.32871C15.7258 7.19383 15.4439 7.14007 15.1373 7.11502C14.9405 7.09894 14.7139 7.09358 14.4545 7.0918V6.54545ZM8.99998 8.72727V8.18278C8.75696 8.18449 8.56614 8.18922 8.406 8.2023C8.16686 8.22184 8.04457 8.25725 7.95926 8.30072C7.75399 8.40531 7.58711 8.5722 7.48252 8.77747C7.43905 8.86277 7.40364 8.98507 7.3841 9.2242C7.36404 9.46971 7.36362 9.78732 7.36362 10.2545V10.3636H16.0909V10.2545C16.0909 9.78732 16.0905 9.46971 16.0704 9.2242C16.0509 8.98507 16.0155 8.86277 15.972 8.77747C15.8674 8.5722 15.7005 8.40531 15.4952 8.30072C15.4099 8.25725 15.2876 8.22184 15.0485 8.2023C14.8884 8.18922 14.6975 8.18449 14.4545 8.18278V8.72727C14.4545 9.02852 14.2103 9.27273 13.9091 9.27273C13.6078 9.27273 13.3636 9.02852 13.3636 8.72727V8.18182H10.0909V8.72727C10.0909 9.02852 9.84668 9.27273 9.54543 9.27273C9.24419 9.27273 8.99998 9.02852 8.99998 8.72727Z\" fill=\"black\"/></svg>`,\"calendar-date\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.7272 6.54545C14.7272 6.24421 14.483 6 14.1818 6C13.8805 6 13.6363 6.24421 13.6363 6.54545V7.09091H10.3636V6.54545C10.3636 6.24421 10.1194 6 9.81814 6C9.51689 6 9.27268 6.24421 9.27268 6.54545V7.0918C9.01334 7.09358 8.78667 7.09894 8.58987 7.11502C8.28327 7.14007 8.00143 7.19383 7.7367 7.32871C7.32617 7.53789 6.99239 7.87167 6.78322 8.2822C6.64833 8.54693 6.59457 8.82877 6.56952 9.13537C6.5454 9.43056 6.5454 9.79294 6.54541 10.232V14.8589C6.5454 15.298 6.5454 15.6603 6.56952 15.9555C6.59457 16.2621 6.64833 16.544 6.78322 16.8087C6.99239 17.2192 7.32617 17.553 7.7367 17.7622C8.00143 17.8971 8.28327 17.9508 8.58987 17.9759C8.88506 18 9.24744 18 9.68651 18H14.3134C14.7525 18 15.1148 18 15.41 17.9759C15.7166 17.9508 15.9985 17.8971 16.2632 17.7622C16.6737 17.553 17.0075 17.2192 17.2167 16.8087C17.3516 16.544 17.4053 16.2621 17.4304 15.9555C17.4545 15.6603 17.4545 15.298 17.4545 14.8589V10.232C17.4545 9.79294 17.4545 9.43056 17.4304 9.13537C17.4053 8.82877 17.3516 8.54693 17.2167 8.2822C17.0075 7.87167 16.6737 7.53789 16.2632 7.32871C15.9985 7.19383 15.7166 7.14007 15.41 7.11502C15.2132 7.09894 14.9866 7.09358 14.7272 7.0918V6.54545ZM9.27268 8.72727V8.18278C9.02967 8.18449 8.83885 8.18922 8.6787 8.2023C8.43957 8.22184 8.31728 8.25725 8.23197 8.30072C8.0267 8.40531 7.85981 8.5722 7.75522 8.77747C7.71176 8.86277 7.67634 8.98507 7.6568 9.2242C7.63674 9.46971 7.63632 9.78732 7.63632 10.2545V10.3636H16.3636V10.2545C16.3636 9.78732 16.3632 9.46971 16.3431 9.2242C16.3236 8.98507 16.2882 8.86277 16.2447 8.77747C16.1401 8.5722 15.9732 8.40531 15.7679 8.30072C15.6826 8.25725 15.5603 8.22184 15.3212 8.2023C15.1611 8.18922 14.9702 8.18449 14.7272 8.18278V8.72727C14.7272 9.02852 14.483 9.27273 14.1818 9.27273C13.8805 9.27273 13.6363 9.02852 13.6363 8.72727V8.18182H10.3636V8.72727C10.3636 9.02852 10.1194 9.27273 9.81814 9.27273C9.51689 9.27273 9.27268 9.02852 9.27268 8.72727ZM12.2573 12.0645C12.4347 12.1595 12.5454 12.3443 12.5454 12.5455V14.7273H12.6818C12.983 14.7273 13.2272 14.9715 13.2272 15.2727C13.2272 15.574 12.983 15.8182 12.6818 15.8182H11.3181C11.0169 15.8182 10.7727 15.574 10.7727 15.2727C10.7727 14.9715 11.0169 14.7273 11.3181 14.7273H11.4545V13.5633C11.2074 13.7063 10.8885 13.6343 10.7279 13.3935C10.5608 13.1428 10.6285 12.8042 10.8792 12.6371L11.6974 12.0916C11.8648 11.98 12.08 11.9696 12.2573 12.0645Z\" fill=\"black\"/></svg>`,\"calendar-heart\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.5439 14.6349C15.1077 14.1391 14.3803 14.0057 13.8337 14.4597C13.2872 14.9137 13.2102 15.6728 13.6394 16.2098C13.8947 16.5291 14.5198 17.1017 14.9847 17.5134C15.1766 17.6834 15.2725 17.7684 15.388 17.8028C15.4868 17.8323 15.6011 17.8323 15.6999 17.8028C15.8154 17.7684 15.9113 17.6834 16.1032 17.5134C16.5681 17.1017 17.1932 16.5291 17.4484 16.2098C17.8777 15.6728 17.8101 14.9089 17.2541 14.4597C16.6982 14.0105 15.9802 14.1391 15.5439 14.6349Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.9091 6C14.2103 6 14.4545 6.24421 14.4545 6.54545V7.0918C14.7139 7.09358 14.9405 7.09894 15.1373 7.11502C15.4439 7.14007 15.7258 7.19383 15.9905 7.32871C16.401 7.53789 16.7348 7.87167 16.944 8.2822C17.0789 8.54693 17.1326 8.82877 17.1577 9.13537C17.1818 9.43056 17.1818 9.79294 17.1818 10.232V12.5981C17.1818 12.7989 17.1818 12.8993 17.1506 12.9588C17.1185 13.0201 17.0889 13.0486 17.0263 13.0784C16.9657 13.1073 16.8419 13.1025 16.5941 13.0931C16.2295 13.0791 15.8701 13.1558 15.5434 13.3055C14.8038 12.9661 13.8915 12.9935 13.1367 13.6205C12.1423 14.4465 11.9793 15.88 12.7873 16.8909C12.8658 16.989 12.9661 17.1005 13.0795 17.2187C13.3299 17.4798 13.4552 17.6104 13.4615 17.7099C13.4672 17.7988 13.4333 17.8783 13.3652 17.9358C13.289 18 13.1143 18 12.765 18H9.4138C8.97473 18 8.61236 18 8.31716 17.9759C8.01057 17.9508 7.72873 17.8971 7.464 17.7622C7.05346 17.553 6.71969 17.2192 6.51051 16.8087C6.37562 16.544 6.32186 16.2621 6.29681 15.9555C6.27269 15.6603 6.2727 15.298 6.27271 14.8589V10.232C6.2727 9.79295 6.27269 9.43056 6.29681 9.13537C6.32186 8.82877 6.37562 8.54693 6.51051 8.2822C6.71969 7.87167 7.05346 7.53789 7.464 7.32871C7.72873 7.19383 8.01057 7.14007 8.31716 7.11502C8.51397 7.09894 8.74063 7.09358 8.99998 7.0918V6.54545C8.99998 6.24421 9.24419 6 9.54543 6C9.84668 6 10.0909 6.24421 10.0909 6.54545V7.09091H13.3636V6.54545C13.3636 6.24421 13.6078 6 13.9091 6ZM8.99998 8.18278V8.72727C8.99998 9.02852 9.24419 9.27273 9.54543 9.27273C9.84668 9.27273 10.0909 9.02852 10.0909 8.72727V8.18182H13.3636V8.72727C13.3636 9.02852 13.6078 9.27273 13.9091 9.27273C14.2103 9.27273 14.4545 9.02852 14.4545 8.72727V8.18278C14.6975 8.18449 14.8884 8.18922 15.0485 8.2023C15.2876 8.22184 15.4099 8.25725 15.4952 8.30072C15.7005 8.40531 15.8674 8.5722 15.972 8.77747C16.0155 8.86277 16.0509 8.98507 16.0704 9.2242C16.0905 9.46971 16.0909 9.78732 16.0909 10.2545V10.3636H7.36362V10.2545C7.36362 9.78732 7.36404 9.46971 7.3841 9.2242C7.40364 8.98507 7.43905 8.86277 7.48252 8.77747C7.58711 8.5722 7.75399 8.40531 7.95926 8.30072C8.04457 8.25725 8.16686 8.22184 8.406 8.2023C8.56614 8.18922 8.75696 8.18449 8.99998 8.18278Z\" fill=\"black\"/></svg>`,\"calendar-minus\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.3636 15.2727C13.3636 14.9715 13.6078 14.7273 13.9091 14.7273H17.1818C17.483 14.7273 17.7272 14.9715 17.7272 15.2727C17.7272 15.574 17.483 15.8182 17.1818 15.8182H13.9091C13.6078 15.8182 13.3636 15.574 13.3636 15.2727Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.4545 6.54545C14.4545 6.24421 14.2103 6 13.9091 6C13.6078 6 13.3636 6.24421 13.3636 6.54545V7.09091H10.0909V6.54545C10.0909 6.24421 9.84668 6 9.54543 6C9.24419 6 8.99998 6.24421 8.99998 6.54545V7.0918C8.74063 7.09358 8.51397 7.09894 8.31716 7.11502C8.01057 7.14007 7.72873 7.19383 7.464 7.32871C7.05346 7.53789 6.71969 7.87167 6.51051 8.2822C6.37562 8.54693 6.32186 8.82877 6.29681 9.13537C6.27269 9.43056 6.2727 9.79294 6.27271 10.232V14.8589C6.2727 15.298 6.27269 15.6603 6.29681 15.9555C6.32186 16.2621 6.37562 16.544 6.51051 16.8087C6.71969 17.2192 7.05346 17.553 7.464 17.7622C7.72873 17.8971 8.01057 17.9508 8.31716 17.9759C8.61236 18 8.97473 18 9.4138 18H14.0407C14.4798 18 14.8421 18 15.1373 17.9759C15.4439 17.9508 15.7258 17.8971 15.9905 17.7622C16.1403 17.6859 16.2798 17.593 16.4069 17.4858C16.5356 17.3772 16.6 17.3228 16.6144 17.2193C16.625 17.1427 16.5841 17.0307 16.5266 16.979C16.4488 16.9091 16.3438 16.9091 16.1337 16.9091H13.9091C13.0053 16.9091 12.2727 16.1765 12.2727 15.2727C12.2727 14.369 13.0053 13.6364 13.9091 13.6364H16.7454C16.8982 13.6364 16.9745 13.6364 17.0329 13.6066C17.0842 13.5805 17.1259 13.5388 17.1521 13.4875C17.1818 13.4291 17.1818 13.3527 17.1818 13.2V10.232C17.1818 9.79294 17.1818 9.43056 17.1577 9.13537C17.1326 8.82877 17.0789 8.54693 16.944 8.2822C16.7348 7.87167 16.401 7.53789 15.9905 7.32871C15.7258 7.19383 15.4439 7.14007 15.1373 7.11502C14.9405 7.09894 14.7139 7.09358 14.4545 7.0918V6.54545ZM8.99998 8.72727V8.18278C8.75696 8.18449 8.56614 8.18922 8.406 8.2023C8.16686 8.22184 8.04457 8.25725 7.95926 8.30072C7.75399 8.40531 7.58711 8.5722 7.48252 8.77747C7.43905 8.86277 7.40364 8.98507 7.3841 9.2242C7.36404 9.46971 7.36362 9.78732 7.36362 10.2545V10.3636H16.0909V10.2545C16.0909 9.78732 16.0905 9.46971 16.0704 9.2242C16.0509 8.98507 16.0155 8.86277 15.972 8.77747C15.8674 8.5722 15.7005 8.40531 15.4952 8.30072C15.4099 8.25725 15.2876 8.22184 15.0485 8.2023C14.8884 8.18922 14.6975 8.18449 14.4545 8.18278V8.72727C14.4545 9.02852 14.2103 9.27273 13.9091 9.27273C13.6078 9.27273 13.3636 9.02852 13.3636 8.72727V8.18182H10.0909V8.72727C10.0909 9.02852 9.84668 9.27273 9.54543 9.27273C9.24419 9.27273 8.99998 9.02852 8.99998 8.72727Z\" fill=\"black\"/></svg>`,\"calendar-off\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.1818 5.99995C14.483 5.99995 14.7273 6.24416 14.7273 6.54541V7.09175C14.9866 7.09353 15.2133 7.09889 15.4101 7.11497C15.7167 7.14002 15.9985 7.19378 16.2632 7.32867C16.6738 7.53785 17.0075 7.87162 17.2167 8.28216C17.3516 8.54689 17.4054 8.82872 17.4304 9.13532C17.4545 9.43052 17.4545 9.79289 17.4545 10.232V14.8589C17.4545 15.2979 17.4545 15.6603 17.4304 15.9555C17.4054 16.2621 17.3516 16.5439 17.2167 16.8087C17.0075 17.2192 16.6738 17.553 16.2632 17.7621C15.9985 17.897 15.7167 17.9508 15.4101 17.9758C15.1149 18 14.7525 18 14.3134 18H9.68653C9.24747 18 8.88509 18 8.5899 17.9758C8.2833 17.9508 8.00146 17.897 7.73673 17.7621C7.3262 17.553 6.99242 17.2192 6.78324 16.8087C6.64836 16.5439 6.59459 16.2621 6.56954 15.9555C6.54543 15.6603 6.54543 15.2979 6.54544 14.8589V10.232C6.54543 9.7929 6.54543 9.43052 6.56954 9.13532C6.59459 8.82872 6.64836 8.54689 6.78324 8.28216C6.99242 7.87162 7.3262 7.53785 7.73673 7.32867C8.00146 7.19378 8.2833 7.14002 8.5899 7.11497C8.7867 7.09889 9.01337 7.09353 9.27271 7.09175V6.54541C9.27271 6.24416 9.51692 5.99995 9.81817 5.99995C10.1194 5.99995 10.3636 6.24416 10.3636 6.54541V7.09086H13.6363V6.54541C13.6363 6.24416 13.8806 5.99995 14.1818 5.99995ZM9.27271 8.18273V8.72723C9.27271 9.02847 9.51692 9.27268 9.81817 9.27268C10.1194 9.27268 10.3636 9.02847 10.3636 8.72723V8.18177H13.6363V8.72723C13.6363 9.02847 13.8806 9.27268 14.1818 9.27268C14.483 9.27268 14.7273 9.02847 14.7273 8.72723V8.18273C14.9703 8.18444 15.1611 8.18917 15.3212 8.20225C15.5604 8.22179 15.6827 8.25721 15.768 8.30067C15.9732 8.40526 16.1401 8.57215 16.2447 8.77742C16.2882 8.86273 16.3236 8.98502 16.3431 9.22416C16.3632 9.46966 16.3636 9.78727 16.3636 10.2545V10.3636H7.63635V10.2545C7.63635 9.78727 7.63677 9.46966 7.65683 9.22416C7.67637 8.98502 7.71178 8.86273 7.75525 8.77742C7.85984 8.57215 8.02673 8.40526 8.232 8.30067C8.3173 8.25721 8.4396 8.22179 8.67873 8.20225C8.83887 8.18917 9.0297 8.18444 9.27271 8.18273Z\" fill=\"black\"/><path d=\"M21 4.99995L5.44368 20.5563L4.73657 19.8492L20.2929 4.29285L21 4.99995Z\" fill=\"black\"/><path d=\"M19.9394 3.93929C20.1346 4.13456 20.1346 4.45114 19.9394 4.6464L5.09013 19.4956C4.89486 19.6909 4.57828 19.6909 4.38302 19.4956C4.18776 19.3004 4.18776 18.9838 4.38302 18.7885L19.2323 3.93929C19.4275 3.74403 19.7441 3.74403 19.9394 3.93929Z\" fill=\"black\"/></svg>`,\"calendar-plus\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.0902 13.6351C16.0902 13.3339 15.8461 13.0897 15.5449 13.0897C15.2437 13.0897 14.9995 13.3339 14.9995 13.6351V14.7258H13.9088C13.6076 14.7258 13.3634 14.97 13.3634 15.2712C13.3634 15.5724 13.6076 15.8166 13.9088 15.8166H14.9995V16.9073C14.9995 17.2085 15.2437 17.4527 15.5449 17.4527C15.8461 17.4527 16.0902 17.2085 16.0902 16.9073V15.8166H17.181C17.4822 15.8166 17.7263 15.5724 17.7263 15.2712C17.7263 14.97 17.4822 14.7258 17.181 14.7258H16.0902V13.6351Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.9088 6C14.21 6 14.4541 6.24417 14.4541 6.54536V7.09162C14.7134 7.0934 14.9401 7.09875 15.1368 7.11483C15.4434 7.13988 15.7252 7.19363 15.9899 7.32849C16.4003 7.53764 16.7341 7.87136 16.9432 8.28183C17.0781 8.54651 17.1318 8.8283 17.1569 9.13485C17.181 9.42999 17.181 9.79231 17.181 10.2313V12.6782C17.181 12.7549 17.1188 12.8171 17.0422 12.8171C16.9926 12.8171 16.9472 12.7904 16.9203 12.7487C16.629 12.2976 16.1218 11.999 15.5449 11.999C14.6413 11.999 13.9088 12.7315 13.9088 13.6351C13.0052 13.6351 12.2727 14.3676 12.2727 15.2712C12.2727 16.1748 13.0052 16.9073 13.9088 16.9073C13.9088 16.9823 13.9138 17.0562 13.9236 17.1285C13.9806 17.55 14.0091 17.7607 13.9828 17.8269C13.9515 17.906 13.9371 17.9226 13.8629 17.9643C13.8008 17.9992 13.6517 17.9993 13.3533 17.9996C12.0403 18.001 10.7273 17.998 9.41426 17.998C8.97526 17.998 8.61295 17.998 8.3178 17.9739C8.01125 17.9489 7.72946 17.8951 7.46478 17.7602C7.05431 17.5511 6.72059 17.2174 6.51145 16.8069C6.37658 16.5422 6.32283 16.2604 6.29778 15.9539C6.27367 15.6587 6.27368 15.2964 6.27368 14.8574V10.2313C6.27368 9.79232 6.27367 9.42999 6.29778 9.13485C6.32283 8.8283 6.37658 8.54651 6.51145 8.28183C6.72059 7.87136 7.05431 7.53764 7.46478 7.32849C7.72946 7.19363 8.01125 7.13988 8.3178 7.11483C8.51457 7.09875 8.7412 7.0934 9.0005 7.09162V6.54536C9.0005 6.24417 9.24467 6 9.54587 6C9.84706 6 10.0912 6.24417 10.0912 6.54536V7.09073H13.3634V6.54536C13.3634 6.24417 13.6076 6 13.9088 6ZM9.0005 8.18242V8.72682C9.0005 9.02802 9.24467 9.27219 9.54587 9.27219C9.84706 9.27219 10.0912 9.02802 10.0912 8.72682V8.18146H13.3634V8.72682C13.3634 9.02802 13.6076 9.27219 13.9088 9.27219C14.21 9.27219 14.4541 9.02802 14.4541 8.72682V8.18242C14.6971 8.18413 14.8879 8.18885 15.048 8.20194C15.2871 8.22147 15.4094 8.25688 15.4947 8.30034C15.6999 8.40491 15.8668 8.57177 15.9714 8.77701C16.0148 8.8623 16.0502 8.98457 16.0698 9.22367C16.0898 9.46913 16.0902 9.78669 16.0902 10.2538V10.3629H7.36441V10.2538C7.36441 9.78669 7.36484 9.46913 7.38489 9.22367C7.40443 8.98457 7.43983 8.8623 7.48329 8.77701C7.58787 8.57177 7.75473 8.40491 7.95996 8.30034C8.04525 8.25688 8.16753 8.22147 8.40662 8.20194C8.56674 8.18885 8.75753 8.18413 9.0005 8.18242Z\" fill=\"black\"/></svg>`,\"camera\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.6678 6.27295C10.6077 6.27294 10.5554 6.27292 10.5055 6.27595C9.87454 6.31416 9.32199 6.71242 9.0862 7.29895C9.06755 7.34534 9.05103 7.39496 9.03203 7.45198L9.028 7.4641C9.00269 7.54001 8.9972 7.55571 8.99254 7.56731C8.91394 7.76283 8.72976 7.89558 8.51942 7.90832C8.50709 7.90906 8.48858 7.90931 8.40305 7.90931L8.37258 7.90931C8.20084 7.90928 8.07466 7.90925 7.9667 7.91995C6.93184 8.02248 6.11317 8.84115 6.01064 9.87601C5.99995 9.98394 5.99997 10.1051 6 10.2686L6.00001 14.5864C6 15.0255 5.99999 15.3878 6.02411 15.683C6.04916 15.9896 6.10293 16.2715 6.23781 16.5362C6.44699 16.9467 6.78076 17.2805 7.1913 17.4897C7.45603 17.6246 7.73787 17.6783 8.04446 17.7034C8.33966 17.7275 8.70203 17.7275 9.1411 17.7275H14.8589C15.298 17.7275 15.6603 17.7275 15.9555 17.7034C16.2621 17.6783 16.544 17.6246 16.8087 17.4897C17.2192 17.2805 17.553 16.9467 17.7622 16.5362C17.8971 16.2715 17.9508 15.9896 17.9759 15.683C18 15.3878 18 15.0255 18 14.5864L18 10.2686C18 10.1051 18.0001 9.98393 17.9894 9.87601C17.8868 8.84115 17.0682 8.02248 16.0333 7.91995C15.9253 7.90925 15.7992 7.90928 15.6274 7.90931L15.5969 7.90931C15.5114 7.90931 15.4929 7.90906 15.4806 7.90832C15.2702 7.89558 15.0861 7.76283 15.0075 7.56731C15.0028 7.55571 14.9973 7.54001 14.972 7.4641L14.968 7.45198C14.949 7.39497 14.9324 7.34533 14.9138 7.29895C14.678 6.71242 14.1255 6.31416 13.4945 6.27595C13.4446 6.27292 13.3923 6.27294 13.3322 6.27295H10.6678ZM14.1818 12.5457C14.1818 13.7507 13.205 14.7275 12 14.7275C10.795 14.7275 9.81818 13.7507 9.81818 12.5457C9.81818 11.3407 10.795 10.3639 12 10.3639C13.205 10.3639 14.1818 11.3407 14.1818 12.5457Z\" fill=\"black\"/></svg>`,\"camera-lens\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M16.2426 7.75736C18.5858 10.1005 18.5858 13.8995 16.2426 16.2426C13.8995 18.5858 10.1005 18.5858 7.75736 16.2426C5.41421 13.8995 5.41421 10.1005 7.75736 7.75736C10.1005 5.41421 13.8995 5.41421 16.2426 7.75736ZM15.4712 8.52875C14.6977 7.75518 13.7302 7.29375 12.7252 7.14446C13.7402 8.09919 14.3711 9.41478 14.4617 10.8243C14.5862 11.0849 14.6669 11.3612 14.7038 11.6422C15.3399 10.811 15.6784 9.76286 15.6157 8.67941C15.5689 8.62843 15.5207 8.57819 15.4712 8.52875ZM13.0423 9.47898C12.6405 8.51268 11.9021 7.69548 10.9325 7.20775C10.0516 7.40311 9.21406 7.84345 8.52875 8.52875C8.39547 8.66203 8.27146 8.80107 8.15671 8.94506C9.49158 8.54282 10.9472 8.65414 12.214 9.28109C12.4966 9.3032 12.7764 9.36916 13.0423 9.47898ZM10.3381 9.83719C9.29988 9.70201 8.22249 9.93337 7.31515 10.5299C6.98121 11.5972 7.02025 12.7561 7.43227 13.802C7.75117 12.4449 8.57529 11.24 9.75111 10.4563C9.8443 10.3208 9.9511 10.192 10.0715 10.0715C10.1564 9.98665 10.2455 9.90854 10.3381 9.83719ZM9.29616 12.3578C8.66009 13.1889 8.32158 14.237 8.3841 15.3204C8.43104 15.3715 8.47926 15.4218 8.52875 15.4712C9.30228 16.2448 10.2697 16.7062 11.2746 16.8555C10.2597 15.9007 9.62881 14.5851 9.53824 13.1755C9.41382 12.9149 9.33313 12.6387 9.29616 12.3578ZM10.9576 14.521C11.3594 15.4873 12.0979 16.3045 13.0674 16.7923C13.9484 16.5969 14.7859 16.1566 15.4712 15.4712C15.6046 15.3379 15.7286 15.1989 15.8434 15.0548C14.5085 15.4571 13.0529 15.3458 11.7861 14.7189C11.5035 14.6968 11.2236 14.6309 10.9576 14.521ZM13.662 14.1627C13.7546 14.0914 13.8436 14.0133 13.9285 13.9285C14.0489 13.8081 14.1557 13.6792 14.2488 13.5438C15.4247 12.76 16.2488 11.555 16.5677 10.1979C16.9797 11.2438 17.0188 12.4026 16.6849 13.47C15.7776 14.0665 14.7002 14.2979 13.662 14.1627Z\" fill=\"black\"/></svg>`,\"camera-off\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.6679 6.2729C10.6078 6.27289 10.5555 6.27288 10.5056 6.2759C9.87457 6.31411 9.32202 6.71237 9.08623 7.29891C9.06758 7.34529 9.05105 7.39491 9.03206 7.45194L9.02802 7.46405C9.00272 7.53997 8.99723 7.55567 8.99257 7.56727C8.91397 7.76278 8.72978 7.89553 8.51945 7.90827C8.50712 7.90902 8.48861 7.90927 8.40308 7.90927L8.37261 7.90926C8.20087 7.90923 8.07469 7.9092 7.96673 7.9199C6.93187 8.02243 6.1132 8.8411 6.01067 9.87597C5.99997 9.98389 6 10.105 6.00003 10.2685L6.00004 14.5863C6.00003 15.0254 6.00002 15.3878 6.02414 15.683C6.04919 15.9896 6.10295 16.2714 6.23784 16.5361C6.44702 16.9467 6.78079 17.2805 7.19133 17.4896C7.45606 17.6245 7.73789 17.6783 8.04449 17.7033C8.33969 17.7275 8.70206 17.7274 9.14113 17.7274H14.8589C15.298 17.7274 15.6604 17.7275 15.9556 17.7033C16.2622 17.6783 16.544 17.6245 16.8087 17.4896C17.2193 17.2805 17.553 16.9467 17.7622 16.5361C17.8971 16.2714 17.9509 15.9896 17.9759 15.683C18 15.3878 18 15.0254 18 14.5863L18 10.2685C18.0001 10.105 18.0001 9.98389 17.9894 9.87597C17.8869 8.8411 17.0682 8.02243 16.0333 7.9199C15.9254 7.9092 15.7992 7.90923 15.6274 7.90926L15.597 7.90927C15.5114 7.90927 15.4929 7.90902 15.4806 7.90827C15.2703 7.89553 15.0861 7.76278 15.0075 7.56727C15.0028 7.55567 14.9973 7.53997 14.972 7.46405L14.968 7.45193C14.949 7.39492 14.9325 7.34528 14.9138 7.29891C14.678 6.71237 14.1255 6.31411 13.4945 6.2759C13.4446 6.27288 13.3923 6.27289 13.3322 6.2729H10.6679ZM14.1818 12.5456C14.1818 13.7506 13.205 14.7274 12 14.7274C10.795 14.7274 9.81821 13.7506 9.81821 12.5456C9.81821 11.3406 10.795 10.3638 12 10.3638C13.205 10.3638 14.1818 11.3406 14.1818 12.5456Z\" fill=\"black\"/><path d=\"M21 4.99995L5.44368 20.5563L4.73657 19.8492L20.2929 4.29285L21 4.99995Z\" fill=\"black\"/><path d=\"M19.9394 3.93929C20.1346 4.13456 20.1346 4.45114 19.9394 4.6464L5.09013 19.4956C4.89486 19.6909 4.57828 19.6909 4.38302 19.4956C4.18776 19.3004 4.18776 18.9838 4.38302 18.7885L19.2323 3.93929C19.4275 3.74403 19.7441 3.74403 19.9394 3.93929Z\" fill=\"black\"/></svg>`,\"camera-plus\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.3636 6.8184C16.3636 6.51716 16.1194 6.27295 15.8182 6.27295C15.5169 6.27295 15.2727 6.51716 15.2727 6.8184V7.90931H14.1818C13.8806 7.90931 13.6364 8.15352 13.6364 8.45477C13.6364 8.75601 13.8806 9.00022 14.1818 9.00022H15.2727V10.0911C15.2727 10.3924 15.5169 10.6366 15.8182 10.6366C16.1194 10.6366 16.3636 10.3924 16.3636 10.0911V9.00022H17.4545C17.7558 9.00022 18 8.75601 18 8.45477C18 8.15352 17.7558 7.90931 17.4545 7.90931H16.3636V6.8184Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.3636 6.95724C13.3636 6.88056 13.3015 6.8184 13.2248 6.8184H9.14111C8.70205 6.8184 8.33965 6.81839 8.04446 6.84251C7.73786 6.86756 7.45602 6.92132 7.19129 7.05621C6.78076 7.26539 6.44698 7.59916 6.23781 8.0097C6.10292 8.27443 6.04916 8.55626 6.02411 8.86286C5.99999 9.15805 5.99999 9.52043 6 9.9595V14.5864C5.99999 15.0255 5.99999 15.3878 6.02411 15.683C6.04916 15.9896 6.10292 16.2715 6.23781 16.5362C6.44698 16.9467 6.78076 17.2805 7.19129 17.4897C7.45602 17.6246 7.73786 17.6783 8.04446 17.7034C8.33965 17.7275 8.70203 17.7275 9.1411 17.7275H14.8589C15.298 17.7275 15.6603 17.7275 15.9555 17.7034C16.2621 17.6783 16.544 17.6246 16.8087 17.4897C17.2192 17.2805 17.553 16.9467 17.7622 16.5362C17.8971 16.2715 17.9508 15.9896 17.9759 15.683C18 15.3878 18 15.0255 18 14.5864V10.554C18 10.3954 18 10.3161 17.9837 10.2711C17.95 10.1777 17.9134 10.1412 17.82 10.1074C17.7751 10.0911 17.6682 10.0911 17.4545 10.0911C17.4545 10.9949 16.7219 11.7275 15.8182 11.7275C14.9144 11.7275 14.1818 10.9949 14.1818 10.0911C13.2781 10.0911 12.5455 9.35851 12.5455 8.45477C12.5455 7.87773 12.8441 7.37046 13.2953 7.0791C13.337 7.05222 13.3636 7.0068 13.3636 6.95724ZM12 14.4548C13.205 14.4548 14.1818 13.4779 14.1818 12.2729C14.1818 11.068 13.205 10.0911 12 10.0911C10.795 10.0911 9.81818 11.068 9.81818 12.2729C9.81818 13.4779 10.795 14.4548 12 14.4548Z\" fill=\"black\"/></svg>`,\"car\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.90624 7.08846C11.3021 7.09054 12.6979 7.09054 14.0938 7.08846C14.4666 7.0879 14.7938 7.08741 15.0853 7.20207C15.3402 7.30234 15.5659 7.465 15.7416 7.67514C15.9426 7.91547 16.0456 8.22604 16.163 8.57988C16.2798 8.93211 16.3973 9.28412 16.5148 9.63613L16.6821 10.1375L17.2105 9.87334C17.4799 9.73862 17.8076 9.84783 17.9423 10.1173C18.077 10.3867 17.9678 10.7143 17.6984 10.8491L17.3725 11.012C17.5283 11.1702 17.66 11.3522 17.7621 11.5525C17.897 11.8172 17.9507 12.099 17.9758 12.4056C17.9999 12.7008 17.9999 13.0632 17.9999 13.5022L17.9998 14.0083C17.9997 14.3533 17.9996 14.6982 17.9999 15.0432C18.0001 15.2509 18.0002 15.4297 17.9684 15.5894C17.8393 16.2385 17.3319 16.746 16.6828 16.8751C16.4669 16.918 16.2414 16.9136 16.0189 16.9092C15.9516 16.9078 15.8845 16.9065 15.8181 16.9065C15.0073 16.9065 14.3342 16.3168 14.2044 15.5429H9.7956C9.66576 16.3168 8.9927 16.9065 8.18189 16.9065C8.11547 16.9065 8.04841 16.9078 7.98105 16.9092C7.75865 16.9136 7.53308 16.918 7.31722 16.8751C6.6681 16.746 6.16068 16.2385 6.03156 15.5894C5.99979 15.4297 5.99993 15.2509 6.0001 15.0432C6.00037 14.6973 6.00029 14.3513 6.0002 14.0054L6.00012 13.5022C6.00011 13.0632 6.00011 12.7008 6.02422 12.4056C6.04927 12.099 6.10304 11.8172 6.23792 11.5525C6.33997 11.3522 6.47167 11.1702 6.62748 11.012L6.30163 10.8491C6.0322 10.7143 5.92298 10.3867 6.0577 10.1173C6.19242 9.84783 6.52006 9.73862 6.78949 9.87334L7.31787 10.1375L7.48517 9.63613C7.60264 9.28422 7.72021 8.93201 7.83701 8.57987C7.95437 8.22603 8.05737 7.91547 8.25835 7.67514C8.43409 7.465 8.65977 7.30234 8.9147 7.20207C9.20625 7.08741 9.53345 7.0879 9.90624 7.08846ZM8.39112 10.3675C8.61149 10.3612 8.86068 10.3612 9.14117 10.3612H14.8588C15.1393 10.3612 15.3885 10.3612 15.6089 10.3675L15.153 8.99993C14.9953 8.52661 14.9551 8.43507 14.9048 8.37496C14.8462 8.30491 14.771 8.25069 14.686 8.21727C14.6131 8.18859 14.5136 8.17942 14.0146 8.17942H9.98537C9.48645 8.17942 9.38689 8.18859 9.31397 8.21727C9.22899 8.25069 9.15377 8.30491 9.09519 8.37496C9.04492 8.43507 9.00474 8.52662 8.84697 8.99993L8.39112 10.3675ZM7.63645 12.5431C7.63645 12.2418 7.88065 11.9976 8.18189 11.9976H9.81822C10.1195 11.9976 10.3637 12.2418 10.3637 12.5431C10.3637 12.8443 10.1195 13.0885 9.81822 13.0885H8.18189C7.88065 13.0885 7.63645 12.8443 7.63645 12.5431ZM14.1818 11.9976C13.8805 11.9976 13.6363 12.2418 13.6363 12.5431C13.6363 12.8443 13.8805 13.0885 14.1818 13.0885H15.8181C16.1193 13.0885 16.3635 12.8443 16.3635 12.5431C16.3635 12.2418 16.1193 11.9976 15.8181 11.9976H14.1818Z\" fill=\"black\"/></svg>`,\"card-wallet\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.27166 7.09326L15.7283 7.09326C16.0157 7.09325 16.2637 7.09325 16.4679 7.10993C16.6834 7.12754 16.8978 7.16642 17.1041 7.27153C17.4118 7.42834 17.6621 7.67855 17.8189 7.98631C17.924 8.1926 17.9629 8.40698 17.9805 8.62252C17.9819 8.63988 17.9832 8.65725 17.9844 8.67463C18.0042 8.95828 18.0141 9.10011 17.9579 9.225C17.9107 9.33001 17.8198 9.42754 17.7183 9.48194C17.5976 9.54664 17.44 9.54664 17.1248 9.54664H6.87517C6.55998 9.54664 6.40239 9.54664 6.28171 9.48194C6.18024 9.42754 6.08927 9.33001 6.04206 9.225C5.98591 9.10011 5.9958 8.95828 6.01559 8.67463C6.0168 8.65725 6.01811 8.63988 6.01953 8.62252C6.03714 8.40698 6.07602 8.1926 6.18113 7.98631C6.33794 7.67855 6.58815 7.42834 6.89591 7.27153C7.1022 7.16642 7.31658 7.12754 7.53212 7.10993C7.73632 7.09325 7.98428 7.09325 8.27166 7.09326Z\" fill=\"black\"/><path d=\"M6.43901 10.637C6.28635 10.637 6.21001 10.637 6.1517 10.6667C6.10041 10.6929 6.05871 10.7346 6.03257 10.7859C6.00286 10.8442 6.00286 10.9205 6.00286 11.0732V11.2913C6.00286 11.4439 6.00286 11.5203 6.03257 11.5786C6.05871 11.6299 6.10041 11.6716 6.1517 11.6977C6.21001 11.7274 6.28635 11.7274 6.43902 11.7274L8.52223 11.7274C8.7776 11.7273 8.97072 11.7272 9.16151 11.7613C9.33003 11.7913 9.49442 11.8411 9.65129 11.9096C9.8289 11.9871 9.98953 12.0942 10.2019 12.236L10.5528 12.4699C10.8134 12.6436 10.8904 12.6926 10.9686 12.7267C11.047 12.761 11.1292 12.7859 11.2135 12.8009C11.2975 12.8159 11.3887 12.8178 11.702 12.8178H12.298C12.6113 12.8178 12.7025 12.8159 12.7865 12.8009C12.8708 12.7859 12.953 12.761 13.0314 12.7267C13.1096 12.6926 13.1866 12.6436 13.4472 12.4699L13.798 12.236C14.0104 12.0943 14.1711 11.9871 14.3487 11.9096C14.5056 11.8411 14.67 11.7913 14.8385 11.7613C15.0293 11.7272 15.2224 11.7273 15.4778 11.7274L17.561 11.7274C17.7137 11.7274 17.79 11.7274 17.8483 11.6977C17.8996 11.6716 17.9413 11.6299 17.9674 11.5786C17.9971 11.5203 17.9971 11.4439 17.9971 11.2913V11.0732C17.9971 10.9205 17.9971 10.8442 17.9674 10.7859C17.9413 10.7346 17.8996 10.6929 17.8483 10.6667C17.79 10.637 17.7137 10.637 17.561 10.637H6.43901Z\" fill=\"black\"/><path d=\"M17.9971 13.6901C17.9971 13.3848 17.9971 13.2321 17.9377 13.1155C17.8854 13.0129 17.802 12.9295 17.6995 12.8772C17.5828 12.8178 17.4302 12.8178 17.1248 12.8178H15.5183C15.205 12.8178 15.1138 12.8197 15.0298 12.8347C14.9456 12.8497 14.8634 12.8746 14.7849 12.9089C14.7067 12.943 14.6298 12.992 14.3691 13.1658L14.0183 13.3996C13.8059 13.5413 13.6453 13.6485 13.4677 13.7261C13.3108 13.7945 13.1464 13.8443 12.9779 13.8744C12.7871 13.9084 12.594 13.9083 12.3386 13.9082H11.6614C11.406 13.9083 11.2129 13.9084 11.0221 13.8744C10.8536 13.8443 10.6892 13.7945 10.5323 13.7261C10.3547 13.6485 10.1941 13.5414 9.98167 13.3996L9.63088 13.1658C9.37022 12.992 9.29326 12.943 9.21505 12.9089C9.13661 12.8746 9.05442 12.8497 8.97016 12.8347C8.88615 12.8197 8.79496 12.8178 8.48168 12.8178H6.87517C6.56983 12.8178 6.41716 12.8178 6.30054 12.8772C6.19796 12.9295 6.11455 13.0129 6.06228 13.1155C6.00286 13.2321 6.00286 13.3848 6.00286 13.6901V14.638C6.00285 14.9253 6.00284 15.1733 6.01953 15.3775C6.03714 15.593 6.07602 15.8074 6.18113 16.0137C6.33794 16.3215 6.58815 16.5717 6.8959 16.7285C7.1022 16.8336 7.31658 16.8725 7.53212 16.8901C7.73633 16.9068 7.98426 16.9068 8.27165 16.9068L15.7283 16.9068C16.0157 16.9068 16.2637 16.9068 16.4679 16.8901C16.6834 16.8725 16.8978 16.8336 17.1041 16.7285C17.4118 16.5717 17.6621 16.3215 17.8189 16.0137C17.924 15.8074 17.9629 15.593 17.9805 15.3775C17.9972 15.1733 17.9971 14.9254 17.9971 14.638V13.6901Z\" fill=\"black\"/></svg>`,\"cards\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.2581 7.41973C10.2581 6.63563 10.8916 6 11.6601 6H16.598C17.3723 6 18 6.63687 18 7.41973V15.9719C18 16.756 17.3664 17.3917 16.598 17.3917H11.6601C10.8858 17.3917 10.2581 16.7548 10.2581 15.9719V7.41973ZM16.2943 6.96198C16.2943 6.82391 16.1823 6.71198 16.0443 6.71198H15.4885C15.3505 6.71198 15.2385 6.82391 15.2385 6.96198V16.4297C15.2385 16.5677 15.3505 16.6797 15.4885 16.6797H16.0443C16.1823 16.6797 16.2943 16.5677 16.2943 16.4297V6.96198Z\" fill=\"black\"/><path d=\"M9.27334 6.78899C9.31909 6.58536 9.13542 6.37966 8.93399 6.43426L7.03884 6.94796C6.29657 7.14915 5.84723 7.92901 6.04784 8.68638L8.23593 16.9472C8.43622 17.7034 9.20548 18.1542 9.9534 17.9514C9.96891 17.9472 9.97432 17.928 9.9634 17.9162C9.49221 17.4075 9.20367 16.7235 9.20367 15.9719V7.41973C9.20367 7.203 9.22775 6.9919 9.27334 6.78899Z\" fill=\"black\"/></svg>`,\"cash-multiple\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M17.2949 10C17.6847 10.0001 18 10.3136 18 10.7002V16.2998C18 16.6863 17.6846 16.9998 17.2949 17H6.70508C6.31535 16.9999 6 16.6863 6 16.2998V10.7002C6 10.3136 6.31523 10 6.70508 10H17.2949ZM12 11.75C11.0254 11.75 10.2354 12.5335 10.2354 13.5C10.2354 14.4665 11.0254 15.25 12 15.25C12.9746 15.25 13.7646 14.4665 13.7646 13.5C13.7646 12.5335 12.9746 11.75 12 11.75ZM8.5 12C8.22386 12 8 12.192 8 12.4287V14.5713C8 14.808 8.22386 15 8.5 15C8.77614 15 9 14.808 9 14.5713V12.4287C9 12.192 8.77614 12 8.5 12ZM15.5 12C15.2239 12 15 12.192 15 12.4287V14.5713C15 14.808 15.2239 15 15.5 15C15.7761 15 16 14.808 16 14.5713V12.4287C16 12.192 15.7761 12 15.5 12Z\" fill=\"black\"/><path d=\"M15.681 7.01431C15.985 6.955 16.2962 7.08553 16.377 7.30532L16.7528 8.32749C16.8728 8.65386 16.6312 9 16.2835 9H7.54824C7.25396 9 7.08471 8.71607 7.36891 8.63968C7.38519 8.6353 7.40191 8.63142 7.41903 8.62807L15.681 7.01431Z\" fill=\"black\"/></svg>`,\"cash-register\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13.2 6C12.7582 6 12.4 6.35817 12.4 6.8V7.6C12.4 8.04183 12.7582 8.4 13.2 8.4H15.6C16.0418 8.4 16.4 8.04183 16.4 7.6V6.8C16.4 6.35817 16.0418 6 15.6 6H13.2Z\" fill=\"black\"/><path d=\"M7.3028 10.343C7.46694 9.93265 7.95587 9.6 8.39646 9.6H15.6035C16.0434 9.6 16.5309 9.92734 16.6972 10.343L17.7028 12.857C17.8669 13.2674 17.6409 13.6 17.194 13.6H6.80599C6.36085 13.6 6.13093 13.2727 6.2972 12.857L7.3028 10.343Z\" fill=\"black\"/><path d=\"M6 15.6C6 15.1582 6.35817 14.8 6.8 14.8H17.2C17.6418 14.8 18 15.1582 18 15.6V17.1925C18 17.6385 17.6409 18 17.194 18H6.80599C6.36085 18 6 17.6453 6 17.1925V15.6Z\" fill=\"black\"/></svg>`,\"certificate\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.21493 6C7.31904 6 6.59277 6.72626 6.59277 7.62216V14.6515C6.59277 15.5474 7.31904 16.2737 8.21493 16.2737H8.26792L9.91087 17.8495C10.1232 18.0532 10.4595 18.0497 10.6675 17.8416L12.0058 16.5034L13.344 17.8416C13.5526 18.0502 13.8897 18.0531 14.1019 17.8483L15.733 16.2737H15.785C16.6809 16.2737 17.4071 15.5474 17.4071 14.6515V7.62216C17.4071 6.72626 16.6809 6 15.785 6H8.21493ZM14.0953 15.0783C13.8525 15.4883 13.4928 15.821 13.062 16.0302L13.7331 16.7013L14.7431 15.7261L14.0953 15.0783ZM12.0038 15.1922L12.0078 15.1922L12.0133 15.1922C12.7537 15.185 13.3518 14.5826 13.3518 13.8404C13.3518 13.0938 12.7465 12.4886 12 12.4886C11.2534 12.4886 10.6482 13.0938 10.6482 13.8404C10.6482 14.585 11.2501 15.1889 11.9939 15.1922L12.0038 15.1922ZM10.2773 16.7025L10.9457 16.034C10.5115 15.825 10.1489 15.4908 9.90466 15.0782L9.25804 15.7249L10.2773 16.7025ZM9.83709 8.70359C9.83709 8.40496 10.0792 8.16288 10.3778 8.16288H13.6221C13.9207 8.16288 14.1628 8.40496 14.1628 8.70359C14.1628 9.00222 13.9207 9.24431 13.6221 9.24431H10.3778C10.0792 9.24431 9.83709 9.00222 9.83709 8.70359ZM9.29637 10.0554C8.99774 10.0554 8.75565 10.2975 8.75565 10.5961C8.75565 10.8947 8.99774 11.1368 9.29637 11.1368H14.7036C15.0022 11.1368 15.2443 10.8947 15.2443 10.5961C15.2443 10.2975 15.0022 10.0554 14.7036 10.0554H9.29637Z\" fill=\"black\"/></svg>`,\"chart-breakout-circle\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 6C8.68629 6 6 8.68629 6 12C6 12.0541 6 12.0812 6.00553 12.1197C6.03032 12.2925 6.16712 12.4722 6.32703 12.5421C6.36271 12.5576 6.39429 12.5664 6.45745 12.5838C6.55646 12.6112 6.64571 12.6351 6.72023 12.6545C7.18967 12.7615 7.67878 12.8182 8.1818 12.8182C9.98489 12.8182 11.6178 12.0894 12.8021 10.9091H12C11.6988 10.9091 11.4545 10.6649 11.4545 10.3636C11.4545 10.0624 11.6988 9.81818 12 9.81818H14.1818C14.4831 9.81818 14.7273 10.0624 14.7273 10.3636V12.5455C14.7273 12.8467 14.4831 13.0909 14.1818 13.0909C13.8806 13.0909 13.6364 12.8467 13.6364 12.5455V11.617C12.2508 13.0308 10.3189 13.9091 8.1818 13.9091C8.03992 13.9091 7.89865 13.9053 7.75796 13.8977C7.20587 13.8679 6.92982 13.853 6.77788 13.9558C6.6485 14.0433 6.55871 14.192 6.54146 14.3473C6.5212 14.5296 6.62899 14.7102 6.84458 15.0713C7.89177 16.8253 9.8087 18 12 18C15.3137 18 18 15.3137 18 12C18 8.68629 15.3137 6 12 6Z\" fill=\"black\"/></svg>`,\"chat-back\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.474 6.46533C9.4137 6.46533 6.93632 8.94271 6.93632 12.003C6.93632 12.6209 7.03542 13.2155 7.22778 13.7751C7.26275 13.8741 7.28024 13.9324 7.2919 13.9732V13.9849C7.27441 14.014 7.25692 14.0549 7.21029 14.1365L6.24849 15.9202C6.19019 16.0309 6.12607 16.1475 6.08527 16.2466C6.04447 16.3457 5.97452 16.5264 6.00949 16.7479C6.0503 17.0044 6.19602 17.2259 6.41753 17.36C6.60406 17.4765 6.80225 17.4824 6.90718 17.4765C7.01793 17.4765 7.14617 17.4591 7.26858 17.4474L10.2706 17.1385C10.3172 17.1385 10.3464 17.1326 10.3638 17.1268H10.3697C10.393 17.1326 10.4221 17.1443 10.4746 17.1676C11.0925 17.4066 11.7628 17.5348 12.4623 17.5348C15.5226 17.5348 18 15.0575 18 11.9972C18 8.93688 15.5285 6.46533 12.474 6.46533ZM11.6346 10.0852L9.96747 11.7174C9.80425 11.8748 9.80425 12.1371 9.96747 12.2945L11.6346 13.9266C11.7978 14.084 12.0601 14.084 12.2233 13.9266C12.3866 13.7692 12.3866 13.5069 12.2233 13.3495L11.2674 12.411H15.2603C15.4876 12.411 15.6742 12.2303 15.6742 12.003C15.6742 11.7757 15.4876 11.595 15.2603 11.595H11.2674L12.2233 10.6565C12.3866 10.4991 12.3866 10.2368 12.2233 10.0794C12.0601 9.922 11.7978 9.922 11.6346 10.0794V10.0852Z\" fill=\"black\"/></svg>`,\"check\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.348 8.28653C16.7259 7.90449 17.3386 7.90449 17.7166 8.28653C18.0945 8.66856 18.0945 9.28796 17.7166 9.67L10.7488 16.7135C10.3709 17.0955 9.75815 17.0955 9.38022 16.7135L6.28345 13.583C5.90552 13.201 5.90552 12.5816 6.28345 12.1996C6.66137 11.8175 7.27411 11.8175 7.65204 12.1996L10.0645 14.6383L16.348 8.28653Z\" fill=\"black\"/></svg>`,\"check-circle\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 6C8.68629 6 6 8.68629 6 12C6 15.3137 8.68629 18 12 18C15.3137 18 18 15.3137 18 12C18 8.68629 15.3137 6 12 6ZM14.8402 10.7493C15.0533 10.5363 15.0533 10.191 14.8402 9.97794C14.6272 9.76493 14.2819 9.76493 14.0689 9.97794L11.1818 12.865L9.93115 11.6143C9.71814 11.4013 9.37277 11.4013 9.15976 11.6143C8.94675 11.8273 8.94675 12.1727 9.15976 12.3857L10.7961 14.0221C11.0091 14.2351 11.3545 14.2351 11.5675 14.0221L14.8402 10.7493Z\" fill=\"black\"/></svg>`,\"check-heart\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.36648 7.48208C8.83229 6.22966 10.7198 6.45791 11.9961 7.57331C13.271 6.45748 15.1384 6.24542 16.6205 7.47729C18.2425 8.82539 18.4373 11.1245 17.1883 12.7317C16.7546 13.2897 15.9477 14.1001 15.1388 14.8714C14.3209 15.6514 13.4708 16.4199 12.9296 16.9028L12.9176 16.9135C12.8289 16.9926 12.7402 17.0718 12.6585 17.1338C12.5666 17.2035 12.4537 17.2752 12.3098 17.3184C12.1068 17.3793 11.8859 17.3793 11.6829 17.3184C11.539 17.2752 11.4261 17.2035 11.3342 17.1338C11.2524 17.0718 11.1638 16.9927 11.0751 16.9135L11.0631 16.9028C10.5219 16.4199 9.67176 15.6514 8.85384 14.8714C8.045 14.1001 7.23806 13.2897 6.80439 12.7317C5.5506 11.1183 5.78096 8.83678 7.36648 7.48208ZM14.2949 10.5679C14.5079 10.3549 14.5079 10.0095 14.2949 9.79651C14.0819 9.5835 13.7365 9.5835 13.5235 9.79651L11.4546 11.8654L10.7494 11.1602C10.5364 10.9471 10.191 10.9471 9.97802 11.1602C9.76501 11.3732 9.76501 11.7185 9.97802 11.9315L11.0689 13.0225C11.2819 13.2355 11.6273 13.2355 11.8403 13.0225L14.2949 10.5679Z\" fill=\"black\"/></svg>`,\"check-square\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.5031 6H8.49688C8.1806 5.99999 7.90772 5.99998 7.68298 6.01834C7.44578 6.03772 7.20985 6.08051 6.98282 6.19619C6.64413 6.36876 6.36876 6.64413 6.19619 6.98282C6.08051 7.20985 6.03772 7.44578 6.01834 7.68298C5.99998 7.90772 5.99999 8.18057 6 8.49685V15.5031C5.99999 15.8194 5.99998 16.0923 6.01834 16.317C6.03772 16.5542 6.08051 16.7902 6.19619 17.0172C6.36876 17.3559 6.64413 17.6312 6.98282 17.8038C7.20985 17.9195 7.44578 17.9623 7.68298 17.9817C7.90772 18 8.18058 18 8.49686 18H15.5031C15.8194 18 16.0923 18 16.317 17.9817C16.5542 17.9623 16.7902 17.9195 17.0172 17.8038C17.3559 17.6312 17.6312 17.3559 17.8038 17.0172C17.9195 16.7902 17.9623 16.5542 17.9817 16.317C18 16.0923 18 15.8194 18 15.5031V8.49686C18 8.18058 18 7.90772 17.9817 7.68298C17.9623 7.44578 17.9195 7.20985 17.8038 6.98282C17.6312 6.64413 17.3559 6.36876 17.0172 6.19619C16.7902 6.08051 16.5542 6.03772 16.317 6.01834C16.0923 5.99998 15.8194 5.99999 15.5031 6ZM15.1243 10.6243C15.3586 10.3899 15.3586 10.0101 15.1243 9.77574C14.8899 9.54142 14.5101 9.54142 14.2757 9.77574L11.1 12.9515L9.72426 11.5757C9.48995 11.3414 9.11005 11.3414 8.87574 11.5757C8.64142 11.8101 8.64142 12.1899 8.87574 12.4243L10.6757 14.2243C10.9101 14.4586 11.2899 14.4586 11.5243 14.2243L15.1243 10.6243Z\" fill=\"black\"/></svg>`,\"check-verified\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.2342 6.26045C11.46 6.08664 11.73 5.99993 12 6C12.27 5.99993 12.54 6.08664 12.7658 6.26045L13.406 6.75199L14.2082 6.64642C14.7728 6.57202 15.316 6.88662 15.5338 7.41163L15.842 8.15818L16.5874 8.46594L16.5884 8.46638C17.1135 8.68421 17.428 9.22764 17.3536 9.79219L17.2481 10.5938L17.7399 11.2343C17.8699 11.4036 17.9512 11.5977 17.9837 11.7982C18.0075 11.9443 18.0052 12.0938 17.977 12.2394C17.9408 12.4264 17.8617 12.607 17.7399 12.7657L17.2481 13.4062L17.3536 14.2078C17.428 14.7724 17.1135 15.3158 16.5884 15.5336L16.5874 15.5341L15.842 15.8418L15.5338 16.5884C15.316 17.1134 14.7728 17.428 14.2082 17.3536L13.406 17.248L12.7658 17.7395C12.54 17.9134 12.27 18.0001 12 18C11.73 18.0001 11.46 17.9134 11.2342 17.7395L10.594 17.248L9.79176 17.3536C9.22717 17.428 8.68404 17.1134 8.46624 16.5884L8.15805 15.8418L7.41261 15.5341L7.41155 15.5336C6.88653 15.3158 6.57203 14.7724 6.64642 14.2078L6.75188 13.4062L6.26008 12.7657C6.11862 12.5815 6.03479 12.3677 6.00878 12.1485C5.97104 11.8306 6.055 11.5014 6.26008 11.2343L6.75188 10.5938L6.64642 9.79219C6.57203 9.22764 6.88653 8.68421 7.41155 8.46638L7.41261 8.46594L8.15805 8.15818L8.46624 7.41163C8.68404 6.88662 9.22717 6.57202 9.79176 6.64642L10.594 6.75199L11.2342 6.26045ZM14.2948 11.0221C14.5078 10.809 14.5078 10.4637 14.2948 10.2507C14.0818 10.0377 13.7364 10.0377 13.5234 10.2507L11.4545 12.3195L10.7493 11.6143C10.5363 11.4013 10.191 11.4013 9.97794 11.6143C9.76493 11.8273 9.76493 12.1727 9.97794 12.3857L11.0689 13.4766C11.2819 13.6896 11.6272 13.6896 11.8402 13.4766L14.2948 11.0221Z\" fill=\"black\"/></svg>`,\"checklist\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.4574 9.27273H8.26989C7.98236 9.27272 7.73429 9.27271 7.52999 9.2894C7.31434 9.30702 7.09986 9.34592 6.89347 9.45108C6.58557 9.60797 6.33524 9.8583 6.17835 10.1662C6.07319 10.3726 6.03429 10.5871 6.01668 10.8027C5.99998 11.007 5.99999 11.2551 6 11.5426V15.7301C5.99999 16.0176 5.99998 16.2657 6.01668 16.47C6.03429 16.6857 6.07319 16.9001 6.17835 17.1065C6.33524 17.4144 6.58557 17.6648 6.89347 17.8216C7.09986 17.9268 7.31434 17.9657 7.52999 17.9833C7.73429 18 7.98232 18 8.26983 18H12.4574C12.7449 18 12.993 18 13.1973 17.9833C13.4129 17.9657 13.6274 17.9268 13.8338 17.8216C14.1417 17.6648 14.392 17.4144 14.5489 17.1065C14.6541 16.9001 14.693 16.6857 14.7106 16.47C14.7273 16.2657 14.7273 16.0176 14.7273 15.7301V11.5426C14.7273 11.2551 14.7273 11.007 14.7106 10.8027C14.693 10.5871 14.6541 10.3726 14.5489 10.1662C14.392 9.8583 14.1417 9.60797 13.8338 9.45108C13.6274 9.34592 13.4129 9.30702 13.1973 9.2894C12.993 9.27271 12.7449 9.27272 12.4574 9.27273ZM12.6584 12.6584C12.8714 12.4454 12.8714 12.1 12.6584 11.887C12.4454 11.674 12.1 11.674 11.887 11.887L9.81818 13.9559L9.11297 13.2507C8.89995 13.0377 8.55459 13.0377 8.34158 13.2507C8.12857 13.4637 8.12857 13.809 8.34158 14.0221L9.43249 15.113C9.6455 15.326 9.99086 15.326 10.2039 15.113L12.6584 12.6584Z\" fill=\"black\"/><path d=\"M15.7301 6H11.5426C11.2551 5.99999 11.007 5.99998 10.8027 6.01668C10.5871 6.03429 10.3726 6.07319 10.1662 6.17835C9.8583 6.33524 9.60797 6.58557 9.45108 6.89347C9.34592 7.09986 9.30702 7.31434 9.2894 7.52999C9.27444 7.71314 9.2729 7.93144 9.27274 8.18183L12.4805 8.18183C12.747 8.18176 13.036 8.18169 13.2861 8.20213C13.5692 8.22526 13.9433 8.28251 14.3291 8.47909C14.8422 8.74056 15.2595 9.15778 15.5209 9.67095C15.7175 10.0568 15.7748 10.4308 15.7979 10.7139C15.8183 10.964 15.8182 11.253 15.8182 11.5195L15.8182 14.7273C16.0686 14.7271 16.2869 14.7256 16.47 14.7106C16.6857 14.693 16.9001 14.6541 17.1065 14.5489C17.4144 14.392 17.6648 14.1417 17.8216 13.8338C17.9268 13.6274 17.9657 13.4129 17.9833 13.1973C18 12.993 18 12.745 18 12.4574V8.2699C18 7.98239 18 7.73429 17.9833 7.52999C17.9657 7.31434 17.9268 7.09986 17.8216 6.89347C17.6648 6.58557 17.4144 6.33524 17.1065 6.17835C16.9001 6.07319 16.6857 6.03429 16.47 6.01668C16.2657 5.99998 16.0176 5.99999 15.7301 6Z\" fill=\"black\"/></svg>`,\"chevron-down\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.25105 8.82258C6.58579 8.48785 7.1285 8.48785 7.46323 8.82258L12 13.3594L16.5368 8.82258C16.8715 8.48785 17.4142 8.48785 17.7489 8.82258C18.0837 9.15732 18.0837 9.70003 17.7489 10.0348L12.6061 15.1776C12.2714 15.5124 11.7286 15.5124 11.3939 15.1776L6.25105 10.0348C5.91632 9.70003 5.91632 9.15732 6.25105 8.82258Z\" fill=\"black\"/></svg>`,\"chevron-down-double\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.10823 12.2511C7.44296 11.9163 7.98568 11.9163 8.32041 12.2511L12 15.9307L15.6797 12.2511C16.0144 11.9163 16.5571 11.9163 16.8918 12.2511C17.2266 12.5858 17.2266 13.1285 16.8918 13.4632L12.6061 17.7489C12.2714 18.0837 11.7287 18.0837 11.3939 17.7489L7.10823 13.4632C6.77349 13.1285 6.77349 12.5858 7.10823 12.2511Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.10823 6.25105C7.44296 5.91632 7.98568 5.91632 8.32041 6.25105L12 9.93067L15.6797 6.25105C16.0144 5.91632 16.5571 5.91632 16.8918 6.25105C17.2266 6.58579 17.2266 7.1285 16.8918 7.46323L12.6061 11.7489C12.2714 12.0837 11.7287 12.0837 11.3939 11.7489L7.10823 7.46323C6.77349 7.1285 6.77349 6.58579 7.10823 6.25105Z\" fill=\"black\"/></svg>`,\"chevron-selector-horizontal\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.4714 8.19526C10.7318 8.45561 10.7318 8.87772 10.4714 9.13807L7.60948 12L10.4714 14.8619C10.7318 15.1223 10.7318 15.5444 10.4714 15.8047C10.2111 16.0651 9.78894 16.0651 9.5286 15.8047L6.19526 12.4714C5.93491 12.2111 5.93491 11.7889 6.19526 11.5286L9.5286 8.19526C9.78894 7.93491 10.2111 7.93491 10.4714 8.19526Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.5286 8.19526C13.7889 7.93491 14.2111 7.93491 14.4714 8.19526L17.8047 11.5286C18.0651 11.7889 18.0651 12.2111 17.8047 12.4714L14.4714 15.8047C14.2111 16.0651 13.7889 16.0651 13.5286 15.8047C13.2682 15.5444 13.2682 15.1223 13.5286 14.8619L16.3905 12L13.5286 9.13807C13.2682 8.87772 13.2682 8.45561 13.5286 8.19526Z\" fill=\"black\"/></svg>`,\"chevron-selector-vertical\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.19526 13.5286C8.45561 13.2682 8.87772 13.2682 9.13807 13.5286L12 16.3905L14.8619 13.5286C15.1223 13.2682 15.5444 13.2682 15.8047 13.5286C16.0651 13.7889 16.0651 14.2111 15.8047 14.4714L12.4714 17.8047C12.2111 18.0651 11.7889 18.0651 11.5286 17.8047L8.19526 14.4714C7.93491 14.2111 7.93491 13.7889 8.19526 13.5286Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.19526 10.4714C8.45561 10.7318 8.87772 10.7318 9.13807 10.4714L12 7.60948L14.8619 10.4714C15.1223 10.7318 15.5444 10.7318 15.8047 10.4714C16.0651 10.2111 16.0651 9.78895 15.8047 9.5286L12.4714 6.19526C12.2111 5.93491 11.7889 5.93491 11.5286 6.19526L8.19526 9.5286C7.93491 9.78895 7.93491 10.2111 8.19526 10.4714Z\" fill=\"black\"/></svg>`,\"children\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.61234 14.8602C9.05929 15.2836 8.75826 15.9916 8.99628 16.7525C9.1713 17.3215 9.67534 17.7847 10.2844 17.9368C11.5305 18.2478 12.6576 17.3678 12.6716 16.2364C12.8186 16.2496 12.9727 16.2563 13.1197 16.2563C13.2667 16.2563 13.4137 16.2496 13.5607 16.2364C13.5677 17.3678 14.6948 18.2478 15.9479 17.9302C16.557 17.778 17.054 17.3149 17.236 16.7459C17.4741 15.985 17.173 15.277 16.62 14.8536C17.4041 14.0927 17.8871 13.1068 17.9921 12.0548C18.0131 11.8232 17.8101 11.6314 17.5651 11.6314H9.52833L9.1853 10.4073C9.09429 10.1294 8.82126 9.93094 8.51323 9.93094H6.70007C6.31503 9.93094 6 10.2287 6 10.5926C6 10.9565 6.31503 11.2542 6.70007 11.2542H7.99519C7.99519 11.2542 8.28221 13.2259 9.61234 14.847V14.8602ZM10.7954 16.6797C10.5294 16.6797 10.3194 16.4746 10.3194 16.2298C10.3194 15.985 10.5364 15.7799 10.7954 15.7799C11.0545 15.7799 11.2715 15.985 11.2715 16.2298C11.2715 16.4746 11.0545 16.6797 10.7954 16.6797ZM15.4369 16.6797C15.1709 16.6797 14.9608 16.4746 14.9608 16.2298C14.9608 15.985 15.1779 15.7799 15.4369 15.7799C15.6959 15.7799 15.9129 15.985 15.9129 16.2298C15.9129 16.4746 15.6959 16.6797 15.4369 16.6797Z\" fill=\"black\"/><path d=\"M13.4697 10.6125H17.6631C17.8521 10.6125 18.0132 10.4603 17.9992 10.2816C17.9641 9.78541 17.8381 9.30241 17.6421 8.84587C17.3971 8.28348 17.0331 7.77401 16.585 7.34394C16.137 6.91387 15.5909 6.57643 14.9959 6.34486C14.5058 6.15298 13.9948 6.03389 13.4697 6.0008C13.2807 5.98757 13.1197 6.13975 13.1197 6.31839V10.2816C13.1197 10.4669 13.2737 10.6125 13.4697 10.6125Z\" fill=\"black\"/></svg>`,\"circle\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 7.09091C9.28878 7.09091 7.09091 9.28878 7.09091 12C7.09091 14.7112 9.28878 16.9091 12 16.9091C14.7112 16.9091 16.9091 14.7112 16.9091 12C16.9091 9.28878 14.7112 7.09091 12 7.09091ZM6 12C6 8.68629 8.68629 6 12 6C15.3137 6 18 8.68629 18 12C18 15.3137 15.3137 18 12 18C8.68629 18 6 15.3137 6 12Z\" fill=\"black\"/></svg>`,\"circle-of-trust\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13.8718 7.62054C14.5845 7.88898 15.2355 8.30995 15.7821 8.85979C16.0298 9.1089 16.0314 9.5144 15.7857 9.76552C15.5401 10.0166 15.1402 10.0183 14.8926 9.76918C14.5254 9.39988 14.0974 9.10679 13.6299 8.9019C13.2996 9.46522 12.6934 9.84271 12.0002 9.84271C11.3074 9.84271 10.7015 9.4657 10.371 8.90296C9.90664 9.10696 9.48144 9.39811 9.11663 9.76461C8.86884 10.0136 8.46895 10.0117 8.22345 9.76039C7.97796 9.50912 7.97982 9.10361 8.22761 8.85466C8.77162 8.30812 9.41929 7.88937 10.1283 7.62172C10.2702 6.7029 11.0542 6 12.0002 6C12.9457 6 13.7294 6.7023 13.8718 7.62054Z\" fill=\"black\"/><path d=\"M8.58276 16.9236C8.36948 17.0079 8.13744 17.0542 7.89474 17.0542C6.8483 17.0542 6 16.194 6 15.1328C6 14.5275 6.27603 13.9876 6.70742 13.6354C6.58011 12.875 6.61407 12.0924 6.81043 11.3371C6.89935 10.9951 7.24486 10.7909 7.58215 10.8811C7.91943 10.9713 8.12078 11.3216 8.03186 11.6636C7.89955 12.1725 7.86349 12.6969 7.92315 13.2117C8.95648 13.2271 9.78947 14.0813 9.78947 15.1328C9.78947 15.4716 9.703 15.7899 9.55122 16.0663C9.95803 16.3727 10.4198 16.601 10.9159 16.7383C11.2524 16.8314 11.4508 17.1836 11.3589 17.5248C11.2671 17.866 10.9198 18.0671 10.5833 17.974C9.84572 17.7699 9.16524 17.4113 8.58276 16.9236Z\" fill=\"black\"/><path d=\"M18 15.1328C18 14.5288 17.7251 13.9898 17.2952 13.6376C17.4224 12.8791 17.3889 12.0987 17.1936 11.3456C17.1049 11.0035 16.7595 10.7991 16.4222 10.8891C16.0849 10.979 15.8833 11.3293 15.972 11.6713C16.1033 12.1776 16.139 12.6993 16.0798 13.2117C15.0451 13.2255 14.2105 14.0803 14.2105 15.1328C14.2105 15.4723 14.2974 15.7913 14.4497 16.068C14.0416 16.3752 13.5781 16.6039 13.0801 16.7414C12.7436 16.8344 12.545 17.1864 12.6367 17.5276C12.7283 17.8689 13.0754 18.0703 13.412 17.9773C14.1523 17.7729 14.8351 17.4135 15.4194 16.9245C15.6321 17.0082 15.8634 17.0542 16.1053 17.0542C17.1517 17.0542 18 16.194 18 15.1328Z\" fill=\"black\"/></svg>`,\"clipboard\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.6734 6C10.5357 5.99999 10.4017 5.99997 10.2881 6.00925C10.1635 6.01943 10.0163 6.04347 9.86828 6.1189C9.66301 6.22349 9.49612 6.39038 9.39153 6.59565C9.3161 6.7437 9.29206 6.89082 9.28187 7.01551C9.27978 7.04113 9.27816 7.06779 9.27691 7.0953C9.06138 7.10226 8.8768 7.12007 8.70799 7.1653C7.95506 7.36705 7.36696 7.95515 7.16522 8.70807C7.09044 8.98715 7.09061 9.30933 7.09085 9.74317L7.09087 14.8589C7.09087 15.298 7.09086 15.6604 7.11498 15.9556C7.14003 16.2621 7.19379 16.544 7.32868 16.8087C7.53785 17.2192 7.87163 17.553 8.28216 17.7622C8.54689 17.8971 8.82873 17.9508 9.13532 17.9759C9.43052 18 9.79289 18 10.232 18H13.7679C14.207 18 14.5694 18 14.8646 17.9759C15.1712 17.9508 15.453 17.8971 15.7177 17.7622C16.1283 17.553 16.462 17.2192 16.6712 16.8087C16.8061 16.544 16.8599 16.2621 16.8849 15.9556C16.909 15.6604 16.909 15.298 16.909 14.8589L16.909 9.74318C16.9093 9.30933 16.9094 8.98715 16.8347 8.70807C16.6329 7.95515 16.0448 7.36705 15.2919 7.1653C15.1231 7.12006 14.9384 7.10225 14.7229 7.0953C14.7216 7.06779 14.72 7.04113 14.7179 7.01551C14.7077 6.89082 14.6837 6.7437 14.6083 6.59565C14.5037 6.39038 14.3368 6.22349 14.1315 6.1189C13.9835 6.04347 13.8363 6.01943 13.7116 6.00925C13.5981 5.99997 13.464 5.99999 13.3264 6L10.6734 6ZM10.3635 7.96363C10.3635 7.65815 10.3635 7.5054 10.423 7.38873C10.4753 7.28609 10.5587 7.20265 10.6614 7.15035C10.778 7.0909 10.9308 7.0909 11.2363 7.0909H12.7635C13.069 7.0909 13.2217 7.0909 13.3384 7.15035C13.4411 7.20265 13.5245 7.28609 13.5768 7.38873C13.6362 7.5054 13.6362 7.65815 13.6362 7.96363V8.18181H10.3635V7.96363Z\" fill=\"black\"/></svg>`,\"clipboard-attachment\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.2881 6.00925C10.4017 5.99997 10.5357 5.99999 10.6734 6L13.3264 6C13.464 5.99999 13.5981 5.99997 13.7116 6.00925C13.8363 6.01943 13.9835 6.04347 14.1315 6.1189C14.3368 6.22349 14.5037 6.39038 14.6083 6.59565C14.6837 6.7437 14.7077 6.89082 14.7179 7.01551C14.72 7.04113 14.7216 7.06779 14.7229 7.0953C14.9384 7.10225 15.1231 7.12006 15.2919 7.1653C16.0448 7.36705 16.6329 7.95515 16.8347 8.70807C16.9094 8.98715 16.9093 9.30933 16.909 9.74318L16.909 14.8589C16.909 15.298 16.909 15.6604 16.8849 15.9556C16.8599 16.2621 16.8061 16.544 16.6712 16.8087C16.462 17.2192 16.1283 17.553 15.7177 17.7622C15.453 17.8971 15.1712 17.9508 14.8646 17.9759C14.5694 18 14.207 18 13.7679 18H10.232C9.79289 18 9.43052 18 9.13532 17.9759C8.82873 17.9508 8.54689 17.8971 8.28216 17.7622C7.87163 17.553 7.53785 17.2192 7.32868 16.8087C7.19379 16.544 7.14003 16.2621 7.11498 15.9556C7.09086 15.6604 7.09087 15.298 7.09087 14.8589L7.09085 9.74317C7.09061 9.30933 7.09044 8.98715 7.16522 8.70807C7.36696 7.95515 7.95506 7.36705 8.70799 7.1653C8.8768 7.12007 9.06138 7.10226 9.27691 7.0953C9.27816 7.06779 9.27978 7.04113 9.28187 7.01551C9.29206 6.89082 9.3161 6.7437 9.39153 6.59565C9.49612 6.39038 9.66301 6.22349 9.86828 6.1189C10.0163 6.04347 10.1635 6.01943 10.2881 6.00925ZM10.423 7.38873C10.3635 7.5054 10.3635 7.65815 10.3635 7.96363V8.18181H13.6362V7.96363C13.6362 7.65815 13.6362 7.5054 13.5768 7.38873C13.5245 7.28609 13.4411 7.20265 13.3384 7.15035C13.2217 7.0909 13.069 7.0909 12.7635 7.0909H11.2363C10.9308 7.0909 10.778 7.0909 10.6614 7.15035C10.5587 7.20265 10.4753 7.28609 10.423 7.38873ZM12.5453 11.4545C12.5453 11.3039 12.6674 11.1818 12.8181 11.1818C12.9687 11.1818 13.0908 11.3039 13.0908 11.4545V13.9091C13.0908 14.5115 12.6024 15 11.9999 15C11.3974 15 10.909 14.5115 10.909 13.9091V11.7272C10.909 11.426 10.6648 11.1818 10.3635 11.1818C10.0623 11.1818 9.81808 11.426 9.81808 11.7272V13.9091C9.81808 15.114 10.7949 16.0909 11.9999 16.0909C13.2049 16.0909 14.1817 15.114 14.1817 13.9091V11.4545C14.1817 10.7014 13.5712 10.0909 12.8181 10.0909C12.065 10.0909 11.4544 10.7014 11.4544 11.4545V13.9091C11.4544 14.2103 11.6986 14.4545 11.9999 14.4545C12.3011 14.4545 12.5453 14.2103 12.5453 13.9091V11.4545Z\" fill=\"black\"/></svg>`,\"clipboard-check\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.2881 6.00925C10.4017 5.99997 10.5357 5.99999 10.6734 6L13.3264 6C13.464 5.99999 13.5981 5.99997 13.7116 6.00925C13.8363 6.01943 13.9835 6.04347 14.1315 6.1189C14.3368 6.22349 14.5037 6.39038 14.6083 6.59565C14.6837 6.7437 14.7077 6.89082 14.7179 7.01551C14.72 7.04113 14.7216 7.06779 14.7229 7.0953C14.9384 7.10225 15.1231 7.12006 15.2919 7.1653C16.0448 7.36705 16.6329 7.95515 16.8347 8.70807C16.9094 8.98715 16.9093 9.30933 16.909 9.74318L16.909 14.8589C16.909 15.298 16.909 15.6604 16.8849 15.9556C16.8599 16.2621 16.8061 16.544 16.6712 16.8087C16.462 17.2192 16.1283 17.553 15.7177 17.7622C15.453 17.8971 15.1712 17.9508 14.8646 17.9759C14.5694 18 14.207 18 13.7679 18H10.232C9.79289 18 9.43052 18 9.13532 17.9759C8.82873 17.9508 8.54689 17.8971 8.28216 17.7622C7.87163 17.553 7.53785 17.2192 7.32868 16.8087C7.19379 16.544 7.14003 16.2621 7.11498 15.9556C7.09086 15.6604 7.09087 15.298 7.09087 14.8589L7.09085 9.74317C7.09061 9.30933 7.09044 8.98715 7.16522 8.70807C7.36696 7.95515 7.95506 7.36705 8.70799 7.1653C8.8768 7.12007 9.06138 7.10226 9.27691 7.0953C9.27816 7.06779 9.27978 7.04113 9.28187 7.01551C9.29206 6.89082 9.3161 6.7437 9.39153 6.59565C9.49612 6.39038 9.66301 6.22349 9.86828 6.1189C10.0163 6.04347 10.1635 6.01943 10.2881 6.00925ZM10.423 7.38873C10.3635 7.5054 10.3635 7.65815 10.3635 7.96363V8.18181H13.6362V7.96363C13.6362 7.65815 13.6362 7.5054 13.5768 7.38873C13.5245 7.28609 13.4411 7.20265 13.3384 7.15035C13.2217 7.0909 13.069 7.0909 12.7635 7.0909H11.2363C10.9308 7.0909 10.778 7.0909 10.6614 7.15035C10.5587 7.20265 10.4753 7.28609 10.423 7.38873ZM14.2947 12.6584C14.5077 12.4454 14.5077 12.1 14.2947 11.887C14.0817 11.674 13.7363 11.674 13.5233 11.887L11.4544 13.9558L10.7492 13.2506C10.5362 13.0376 10.1909 13.0376 9.97784 13.2506C9.76483 13.4636 9.76483 13.809 9.97784 14.022L11.0687 15.1129C11.2818 15.3259 11.6271 15.3259 11.8401 15.1129L14.2947 12.6584Z\" fill=\"black\"/></svg>`,\"clipboard-download\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.2881 6.00925C10.4017 5.99997 10.5357 5.99999 10.6734 6L13.3264 6C13.464 5.99999 13.5981 5.99997 13.7116 6.00925C13.8363 6.01943 13.9835 6.04347 14.1315 6.1189C14.3368 6.22349 14.5037 6.39038 14.6083 6.59565C14.6837 6.7437 14.7077 6.89082 14.7179 7.01551C14.72 7.04113 14.7216 7.06779 14.7229 7.0953C14.9384 7.10225 15.1231 7.12006 15.2919 7.1653C16.0448 7.36705 16.6329 7.95515 16.8347 8.70807C16.9094 8.98715 16.9093 9.30933 16.909 9.74318L16.909 14.8589C16.909 15.298 16.909 15.6604 16.8849 15.9556C16.8599 16.2621 16.8061 16.544 16.6712 16.8087C16.462 17.2192 16.1283 17.553 15.7177 17.7622C15.453 17.8971 15.1712 17.9508 14.8646 17.9759C14.5694 18 14.207 18 13.7679 18H10.232C9.79289 18 9.43052 18 9.13532 17.9759C8.82873 17.9508 8.54689 17.8971 8.28216 17.7622C7.87163 17.553 7.53785 17.2192 7.32868 16.8087C7.19379 16.544 7.14003 16.2621 7.11498 15.9556C7.09086 15.6604 7.09087 15.298 7.09087 14.8589L7.09085 9.74317C7.09061 9.30933 7.09044 8.98715 7.16522 8.70807C7.36696 7.95515 7.95506 7.36705 8.70799 7.1653C8.8768 7.12007 9.06138 7.10226 9.27691 7.0953C9.27816 7.06779 9.27978 7.04113 9.28187 7.01551C9.29206 6.89082 9.3161 6.7437 9.39153 6.59565C9.49612 6.39038 9.66301 6.22349 9.86828 6.1189C10.0163 6.04347 10.1635 6.01943 10.2881 6.00925ZM10.423 7.38873C10.3635 7.5054 10.3635 7.65815 10.3635 7.96363V8.18181H13.6362V7.96363C13.6362 7.65815 13.6362 7.5054 13.5768 7.38873C13.5245 7.28609 13.4411 7.20265 13.3384 7.15035C13.2217 7.0909 13.069 7.0909 12.7635 7.0909H11.2363C10.9308 7.0909 10.778 7.0909 10.6614 7.15035C10.5587 7.20265 10.4753 7.28609 10.423 7.38873ZM12.5453 11.4545C12.5453 11.1533 12.3011 10.9091 11.9999 10.9091C11.6986 10.9091 11.4544 11.1533 11.4544 11.4545V13.4104L10.7492 12.7052C10.5362 12.4922 10.1909 12.4922 9.97784 12.7052C9.76483 12.9182 9.76483 13.2636 9.97784 13.4766L11.6142 15.1129C11.7165 15.2152 11.8552 15.2727 11.9999 15.2727C12.1446 15.2727 12.2833 15.2152 12.3856 15.1129L14.0219 13.4766C14.235 13.2636 14.235 12.9182 14.0219 12.7052C13.8089 12.4922 13.4636 12.4922 13.2506 12.7052L12.5453 13.4104V11.4545Z\" fill=\"black\"/></svg>`,\"clipboard-minus\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.2881 6.00925C10.4017 5.99997 10.5357 5.99999 10.6734 6L13.3264 6C13.464 5.99999 13.5981 5.99997 13.7116 6.00925C13.8363 6.01943 13.9835 6.04347 14.1315 6.1189C14.3368 6.22349 14.5037 6.39038 14.6083 6.59565C14.6837 6.7437 14.7077 6.89082 14.7179 7.01551C14.72 7.04113 14.7216 7.06779 14.7229 7.0953C14.9384 7.10225 15.1231 7.12006 15.2919 7.1653C16.0448 7.36705 16.6329 7.95515 16.8347 8.70807C16.9094 8.98715 16.9093 9.30933 16.909 9.74318L16.909 14.8589C16.909 15.298 16.909 15.6604 16.8849 15.9556C16.8599 16.2621 16.8061 16.544 16.6712 16.8087C16.462 17.2192 16.1283 17.553 15.7177 17.7622C15.453 17.8971 15.1712 17.9508 14.8646 17.9759C14.5694 18 14.207 18 13.7679 18H10.232C9.79289 18 9.43052 18 9.13532 17.9759C8.82873 17.9508 8.54689 17.8971 8.28216 17.7622C7.87163 17.553 7.53785 17.2192 7.32868 16.8087C7.19379 16.544 7.14003 16.2621 7.11498 15.9556C7.09086 15.6604 7.09087 15.298 7.09087 14.8589L7.09085 9.74317C7.09061 9.30933 7.09044 8.98715 7.16522 8.70807C7.36696 7.95515 7.95506 7.36705 8.70799 7.1653C8.8768 7.12007 9.06138 7.10226 9.27691 7.0953C9.27816 7.06779 9.27978 7.04113 9.28187 7.01551C9.29206 6.89082 9.3161 6.7437 9.39153 6.59565C9.49612 6.39038 9.66301 6.22349 9.86828 6.1189C10.0163 6.04347 10.1635 6.01943 10.2881 6.00925ZM10.423 7.38873C10.3635 7.5054 10.3635 7.65815 10.3635 7.96363V8.18181H13.6362V7.96363C13.6362 7.65815 13.6362 7.5054 13.5768 7.38873C13.5245 7.28609 13.4411 7.20265 13.3384 7.15035C13.2217 7.0909 13.069 7.0909 12.7635 7.0909H11.2363C10.9308 7.0909 10.778 7.0909 10.6614 7.15035C10.5587 7.20265 10.4753 7.28609 10.423 7.38873ZM10.3635 12.5454C10.0623 12.5454 9.81808 12.7896 9.81808 13.0909C9.81808 13.3921 10.0623 13.6363 10.3635 13.6363H13.6362C13.9375 13.6363 14.1817 13.3921 14.1817 13.0909C14.1817 12.7896 13.9375 12.5454 13.6362 12.5454H10.3635Z\" fill=\"black\"/></svg>`,\"clipboard-plus\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.2881 6.00925C10.4017 5.99997 10.5357 5.99999 10.6734 6L13.3264 6C13.464 5.99999 13.5981 5.99997 13.7116 6.00925C13.8363 6.01943 13.9835 6.04347 14.1315 6.1189C14.3368 6.22349 14.5037 6.39038 14.6083 6.59565C14.6837 6.7437 14.7077 6.89082 14.7179 7.01551C14.72 7.04113 14.7216 7.06779 14.7229 7.0953C14.9384 7.10225 15.1231 7.12006 15.2919 7.1653C16.0448 7.36705 16.6329 7.95515 16.8347 8.70807C16.9094 8.98715 16.9093 9.30933 16.909 9.74318L16.909 14.8589C16.909 15.298 16.909 15.6604 16.8849 15.9556C16.8599 16.2621 16.8061 16.544 16.6712 16.8087C16.462 17.2192 16.1283 17.553 15.7177 17.7622C15.453 17.8971 15.1712 17.9508 14.8646 17.9759C14.5694 18 14.207 18 13.7679 18H10.232C9.79289 18 9.43052 18 9.13532 17.9759C8.82873 17.9508 8.54689 17.8971 8.28216 17.7622C7.87163 17.553 7.53785 17.2192 7.32868 16.8087C7.19379 16.544 7.14003 16.2621 7.11498 15.9556C7.09086 15.6604 7.09087 15.298 7.09087 14.8589L7.09085 9.74317C7.09061 9.30933 7.09044 8.98715 7.16522 8.70807C7.36696 7.95515 7.95506 7.36705 8.70799 7.1653C8.8768 7.12007 9.06138 7.10226 9.27691 7.0953C9.27816 7.06779 9.27978 7.04113 9.28187 7.01551C9.29206 6.89082 9.3161 6.7437 9.39153 6.59565C9.49612 6.39038 9.66301 6.22349 9.86828 6.1189C10.0163 6.04347 10.1635 6.01943 10.2881 6.00925ZM10.423 7.38873C10.3635 7.5054 10.3635 7.65815 10.3635 7.96363V8.18181H13.6362V7.96363C13.6362 7.65815 13.6362 7.5054 13.5768 7.38873C13.5245 7.28609 13.4411 7.20265 13.3384 7.15035C13.2217 7.0909 13.069 7.0909 12.7635 7.0909H11.2363C10.9308 7.0909 10.778 7.0909 10.6614 7.15035C10.5587 7.20265 10.4753 7.28609 10.423 7.38873ZM11.9999 10.9091C12.3011 10.9091 12.5453 11.1533 12.5453 11.4545V12.5454H13.6362C13.9375 12.5454 14.1817 12.7896 14.1817 13.0909C14.1817 13.3921 13.9375 13.6363 13.6362 13.6363H12.5453V14.7272C12.5453 15.0285 12.3011 15.2727 11.9999 15.2727C11.6986 15.2727 11.4544 15.0285 11.4544 14.7272V13.6363H10.3635C10.0623 13.6363 9.81808 13.3921 9.81808 13.0909C9.81808 12.7896 10.0623 12.5454 10.3635 12.5454H11.4544V11.4545C11.4544 11.1533 11.6986 10.9091 11.9999 10.9091Z\" fill=\"black\"/></svg>`,\"clipboard-x\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.2881 6.00925C10.4017 5.99997 10.5357 5.99999 10.6734 6L13.3264 6C13.464 5.99999 13.5981 5.99997 13.7116 6.00925C13.8363 6.01943 13.9835 6.04347 14.1315 6.1189C14.3368 6.22349 14.5037 6.39038 14.6083 6.59565C14.6837 6.7437 14.7077 6.89082 14.7179 7.01551C14.72 7.04113 14.7216 7.06779 14.7229 7.0953C14.9384 7.10225 15.1231 7.12006 15.2919 7.1653C16.0448 7.36705 16.6329 7.95515 16.8347 8.70807C16.9094 8.98715 16.9093 9.30933 16.909 9.74318L16.909 14.8589C16.909 15.298 16.909 15.6604 16.8849 15.9556C16.8599 16.2621 16.8061 16.544 16.6712 16.8087C16.462 17.2192 16.1283 17.553 15.7177 17.7622C15.453 17.8971 15.1712 17.9508 14.8646 17.9759C14.5694 18 14.207 18 13.7679 18H10.232C9.79289 18 9.43052 18 9.13532 17.9759C8.82873 17.9508 8.54689 17.8971 8.28216 17.7622C7.87163 17.553 7.53785 17.2192 7.32868 16.8087C7.19379 16.544 7.14003 16.2621 7.11498 15.9556C7.09086 15.6604 7.09087 15.298 7.09087 14.8589L7.09085 9.74317C7.09061 9.30933 7.09044 8.98715 7.16522 8.70807C7.36696 7.95515 7.95506 7.36705 8.70799 7.1653C8.8768 7.12007 9.06138 7.10226 9.27691 7.0953C9.27816 7.06779 9.27978 7.04113 9.28187 7.01551C9.29206 6.89082 9.3161 6.7437 9.39153 6.59565C9.49612 6.39038 9.66301 6.22349 9.86828 6.1189C10.0163 6.04347 10.1635 6.01943 10.2881 6.00925ZM10.423 7.38873C10.3635 7.5054 10.3635 7.65815 10.3635 7.96363V8.18181H13.6362V7.96363C13.6362 7.65815 13.6362 7.5054 13.5768 7.38873C13.5245 7.28609 13.4411 7.20265 13.3384 7.15035C13.2217 7.0909 13.069 7.0909 12.7635 7.0909H11.2363C10.9308 7.0909 10.778 7.0909 10.6614 7.15035C10.5587 7.20265 10.4753 7.28609 10.423 7.38873ZM10.2506 11.6143C10.4636 11.4013 10.8089 11.4013 11.022 11.6143L11.9999 12.5922L12.9778 11.6143C13.1908 11.4013 13.5362 11.4013 13.7492 11.6143C13.9622 11.8273 13.9622 12.1727 13.7492 12.3857L12.7713 13.3636L13.7492 14.3415C13.9622 14.5546 13.9622 14.8999 13.7492 15.1129C13.5362 15.3259 13.1908 15.3259 12.9778 15.1129L11.9999 14.135L11.022 15.1129C10.8089 15.3259 10.4636 15.3259 10.2506 15.1129C10.0376 14.8999 10.0376 14.5546 10.2506 14.3415L11.2285 13.3636L10.2506 12.3857C10.0376 12.1727 10.0376 11.8273 10.2506 11.6143Z\" fill=\"black\"/></svg>`,\"clock\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 12C6 8.68629 8.68629 6 12 6C15.3137 6 18 8.68629 18 12C18 15.3137 15.3137 18 12 18C8.68629 18 6 15.3137 6 12ZM12.5455 8.72727C12.5455 8.42603 12.3012 8.18182 12 8.18182C11.6988 8.18182 11.4545 8.42603 11.4545 8.72727V12C11.4545 12.2066 11.5713 12.3955 11.7561 12.4879L13.9379 13.5788C14.2073 13.7135 14.535 13.6043 14.6697 13.3348C14.8044 13.0654 14.6952 12.7378 14.4258 12.603L12.5455 11.6629V8.72727Z\" fill=\"black\"/></svg>`,\"clock-check\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M17.8402 14.6143C18.0533 14.8273 18.0533 15.1727 17.8402 15.3857L15.3857 17.8402C15.1727 18.0533 14.8273 18.0533 14.6143 17.8402L13.5234 16.7493C13.3104 16.5363 13.3104 16.191 13.5234 15.9779C13.7364 15.7649 14.0818 15.7649 14.2948 15.9779L15 16.6832L17.0689 14.6143C17.2819 14.4013 17.6272 14.4013 17.8402 14.6143Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 6C8.68629 6 6 8.68629 6 12C6 15.3137 8.68629 18 12 18C12.2034 18 12.4045 17.9899 12.6028 17.9701C12.6192 17.9685 12.5781 17.9726 12.582 17.9721C12.7925 17.945 12.8912 17.6686 12.7454 17.5143C12.7428 17.5115 12.7582 17.5269 12.752 17.5207C12.113 16.8817 12.113 15.8456 12.752 15.2066C13.3688 14.5897 14.3556 14.5683 14.9981 15.1422L16.2975 13.8429C16.6037 13.5367 17.0011 13.3772 17.4023 13.3645C17.5958 13.3583 17.6925 13.3552 17.7441 13.3307C17.7959 13.306 17.8242 13.2812 17.8555 13.233C17.8866 13.1851 17.8978 13.1173 17.9201 12.9817C17.9727 12.6622 18 12.3343 18 12C18 8.68629 15.3137 6 12 6ZM12 8.18182C12.3012 8.18182 12.5455 8.42603 12.5455 8.72727V11.6629L14.4258 12.603C14.6952 12.7378 14.8044 13.0654 14.6697 13.3348C14.535 13.6043 14.2073 13.7135 13.9379 13.5788L11.7561 12.4879C11.5713 12.3955 11.4545 12.2066 11.4545 12V8.72727C11.4545 8.42603 11.6988 8.18182 12 8.18182Z\" fill=\"black\"/></svg>`,\"clock-fast-forward\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.53 7.57621C9.08667 7.57621 7.10599 9.55689 7.10599 12.0002C7.10599 14.4435 9.08667 16.4242 11.53 16.4242C12.9195 16.4242 14.1591 15.7842 14.9711 14.7808C15.1632 14.5434 15.5114 14.5067 15.7488 14.6988C15.9862 14.8909 16.0229 15.2391 15.8308 15.4765C14.8179 16.7283 13.2674 17.5301 11.53 17.5301C8.47585 17.5301 6 15.0543 6 12.0002C6 8.94607 8.47585 6.47021 11.53 6.47021C14.3692 6.47021 16.7087 8.60994 17.0238 11.3648L17.0559 11.3327C17.2718 11.1167 17.622 11.1167 17.838 11.3326C18.054 11.5485 18.054 11.8987 17.8381 12.1147L16.7324 13.2206C16.6287 13.3244 16.4881 13.3827 16.3414 13.3827C16.1948 13.3827 16.0541 13.3245 15.9504 13.2208L14.844 12.1148C14.6281 11.8988 14.628 11.5487 14.8439 11.3327C15.0599 11.1167 15.41 11.1167 15.626 11.3326L15.94 11.6465C15.7598 9.36859 13.8542 7.57621 11.53 7.57621Z\" fill=\"black\"/><path d=\"M12.083 9.2352C12.083 8.92979 11.8354 8.6822 11.53 8.6822C11.2246 8.6822 10.977 8.92979 10.977 9.2352V12.0002C10.977 12.1851 11.0694 12.3577 11.2232 12.4603L12.8822 13.5663C13.1363 13.7357 13.4797 13.667 13.6491 13.4129C13.8185 13.1588 13.7498 12.8155 13.4957 12.6461L12.083 11.7042V9.2352Z\" fill=\"black\"/></svg>`,\"clock-off\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.00003 12C6.00003 8.68624 8.68632 5.99995 12 5.99995C15.3137 5.99995 18 8.68624 18 12C18 15.3137 15.3137 18 12 18C8.68632 18 6.00003 15.3137 6.00003 12ZM12.5455 8.72723C12.5455 8.42598 12.3013 8.18177 12 8.18177C11.6988 8.18177 11.4546 8.42598 11.4546 8.72723V12C11.4546 12.2066 11.5713 12.3954 11.7561 12.4878L13.9379 13.5787C14.2074 13.7135 14.535 13.6042 14.6697 13.3348C14.8044 13.0654 14.6952 12.7377 14.4258 12.603L12.5455 11.6628V8.72723Z\" fill=\"black\"/><path d=\"M21 4.99995L5.44368 20.5563L4.73657 19.8492L20.2929 4.29285L21 4.99995Z\" fill=\"black\"/><path d=\"M19.9394 3.93929C20.1346 4.13456 20.1346 4.45114 19.9394 4.6464L5.09013 19.4956C4.89486 19.6909 4.57828 19.6909 4.38302 19.4956C4.18776 19.3004 4.18776 18.9838 4.38302 18.7885L19.2323 3.93929C19.4275 3.74403 19.7441 3.74403 19.9394 3.93929Z\" fill=\"black\"/></svg>`,\"clock-plus\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 11.7391C6 8.5695 8.5695 6 11.7391 6C14.9088 6 17.4783 8.5695 17.4783 11.7391C17.4783 12.0433 17.4546 12.342 17.409 12.6334C17.371 12.876 17.3521 12.9973 17.304 13.0535C17.2524 13.1137 17.2172 13.1327 17.1385 13.1426C17.0651 13.1519 16.8969 13.0754 16.5604 12.9224C16.3631 12.8326 16.1439 12.7826 15.913 12.7826C15.0486 12.7826 14.3478 13.4834 14.3478 14.3478C13.4834 14.3478 12.7826 15.0486 12.7826 15.913C12.7826 16.1439 12.8326 16.3631 12.9224 16.5604C13.0754 16.8969 13.1519 17.0651 13.1426 17.1385C13.1327 17.2172 13.1137 17.2524 13.0535 17.304C12.9973 17.3521 12.876 17.371 12.6334 17.409C12.342 17.4546 12.0433 17.4783 11.7391 17.4783C8.5695 17.4783 6 14.9088 6 11.7391ZM12.2609 8.6087C12.2609 8.32055 12.0273 8.08696 11.7391 8.08696C11.451 8.08696 11.2174 8.32055 11.2174 8.6087V11.7391C11.2174 11.9368 11.329 12.1174 11.5058 12.2058L13.5928 13.2493C13.8505 13.3781 14.1639 13.2737 14.2927 13.0159C14.4216 12.7582 14.3171 12.4448 14.0594 12.316L12.2609 11.4167V8.6087Z\" fill=\"black\"/><path d=\"M16.4348 14.3478C16.4348 14.0597 16.2012 13.8261 15.913 13.8261C15.6249 13.8261 15.3913 14.0597 15.3913 14.3478V15.3913H14.3478C14.0597 15.3913 13.8261 15.6249 13.8261 15.913C13.8261 16.2012 14.0597 16.4348 14.3478 16.4348H15.3913V17.4783C15.3913 17.7664 15.6249 18 15.913 18C16.2012 18 16.4348 17.7664 16.4348 17.4783V16.4348H17.4783C17.7664 16.4348 18 16.2012 18 15.913C18 15.6249 17.7664 15.3913 17.4783 15.3913H16.4348V14.3478Z\" fill=\"black\"/></svg>`,\"clock-refresh\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.7591 8.00817L16.6905 8.26411C14.8735 5.97707 11.6079 5.30328 9.00222 6.80769C7.27578 7.80445 6.23299 9.53068 6.03722 11.3698C6.00033 11.7164 6.2514 12.0273 6.598 12.0642C6.94461 12.1011 7.25549 11.85 7.29238 11.5034C7.44728 10.0482 8.27108 8.68733 9.63335 7.90083C11.6251 6.7509 14.1052 7.21299 15.5628 8.8823L15.3458 8.82415C15.0091 8.73393 14.663 8.93374 14.5728 9.27042C14.4826 9.6071 14.6824 9.95317 15.0191 10.0434L16.7434 10.5054C17.08 10.5956 17.4261 10.3958 17.5163 10.0591L17.9783 8.33486C18.0686 7.99818 17.8687 7.65211 17.5321 7.5619C17.1954 7.47168 16.8493 7.67149 16.7591 8.00817Z\" fill=\"black\"/><path d=\"M17.402 11.9359C17.7486 11.9728 17.9997 12.2837 17.9628 12.6303C17.7671 14.4694 16.7243 16.1957 14.9978 17.1924C12.3921 18.6969 9.12641 18.023 7.30943 15.7359L7.2409 15.9916C7.15069 16.3283 6.80462 16.5281 6.46793 16.4379C6.13125 16.3477 5.93145 16.0016 6.02166 15.6649L6.48368 13.9407C6.57389 13.604 6.91996 13.4042 7.25664 13.4944L8.98091 13.9564C9.31759 14.0466 9.5174 14.3927 9.42718 14.7294C9.33697 15.0661 8.9909 15.2659 8.65422 15.1757L8.43689 15.1174C9.89448 16.7871 12.3748 17.2493 14.3667 16.0993C15.729 15.3128 16.5528 13.9519 16.7077 12.4967C16.7446 12.1501 17.0554 11.899 17.402 11.9359Z\" fill=\"black\"/><path d=\"M12.6312 9.15992C12.6312 8.81136 12.3486 8.5288 12 8.5288C11.6515 8.5288 11.3689 8.81136 11.3689 9.15992V12C11.3689 12.2217 11.4852 12.4271 11.6753 12.5412L13.2531 13.4879C13.552 13.6672 13.9397 13.5703 14.119 13.2714C14.2984 12.9725 14.2014 12.5848 13.9026 12.4055L12.6312 11.6426V9.15992Z\" fill=\"black\"/></svg>`,\"clock-rewind\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.47 7.57621C14.9133 7.57621 16.894 9.55689 16.894 12.0002C16.894 14.4435 14.9133 16.4242 12.47 16.4242C11.0805 16.4242 9.84088 15.7842 9.02894 14.7808C8.83682 14.5434 8.48861 14.5067 8.2512 14.6988C8.01378 14.8909 7.97706 15.2391 8.16918 15.4765C9.18208 16.7283 10.7326 17.5301 12.47 17.5301C15.5241 17.5301 18 15.0543 18 12.0002C18 8.94606 15.5241 6.47021 12.47 6.47021C9.63079 6.47021 7.29131 8.60994 6.97617 11.3648L6.94408 11.3327C6.72816 11.1167 6.37802 11.1167 6.16203 11.3326C5.94604 11.5485 5.94598 11.8987 6.16191 12.1147L7.26758 13.2206C7.37127 13.3244 7.51192 13.3827 7.65858 13.3827C7.80524 13.3827 7.94591 13.3245 8.04963 13.2208L9.15595 12.1148C9.37194 11.8988 9.372 11.5487 9.15607 11.3327C8.94014 11.1167 8.59 11.1167 8.37401 11.3326L8.05999 11.6465C8.24016 9.36859 10.1458 7.57621 12.47 7.57621Z\" fill=\"black\"/><path d=\"M12.8034 9.42932C12.8034 9.12391 12.5558 8.87632 12.2504 8.87632C11.945 8.87632 11.6974 9.12391 11.6974 9.42932V12.1943C11.6974 12.3792 11.7898 12.5519 11.9436 12.6544L13.6026 13.7604C13.8568 13.9298 14.2001 13.8612 14.3695 13.607C14.5389 13.3529 14.4703 13.0096 14.2161 12.8402L12.8034 11.8983V9.42932Z\" fill=\"black\"/></svg>`,\"clock-snooze\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.2727 15.8182C14.9715 15.8182 14.7273 15.574 14.7273 15.2727C14.7273 14.9715 14.9715 14.7273 15.2727 14.7273H17.4545C17.6751 14.7273 17.874 14.8602 17.9585 15.064C18.0429 15.2678 17.9962 15.5024 17.8402 15.6584L16.5896 16.9091H17.4545C17.7558 16.9091 18 17.1533 18 17.4545C18 17.7558 17.7558 18 17.4545 18H15.2727C15.0521 18 14.8532 17.8671 14.7688 17.6633C14.6844 17.4594 14.731 17.2248 14.887 17.0688L16.1377 15.8182H15.2727Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 6C8.68629 6 6 8.68629 6 12C6 15.3137 8.68629 18 12 18C12.4391 18 12.8671 17.9528 13.2794 17.8633C13.4036 17.8363 13.4656 17.8228 13.5101 17.7921C13.5547 17.7612 13.5779 17.7339 13.6012 17.6849C13.6245 17.6361 13.6292 17.5469 13.6386 17.3686C13.6579 17.0021 13.8003 16.6461 14.053 16.3636C13.7939 16.0741 13.6364 15.6918 13.6364 15.2727C13.6364 14.369 14.369 13.6364 15.2727 13.6364H17.4545C17.5434 13.6364 17.5878 13.6364 17.6109 13.6324C17.7123 13.6148 17.7755 13.5645 17.8156 13.4698C17.8247 13.4482 17.8313 13.4199 17.8444 13.3633C17.9462 12.9253 18 12.4689 18 12C18 8.68629 15.3137 6 12 6ZM12 8.18182C12.3012 8.18182 12.5454 8.42602 12.5454 8.72727V11.6629L14.4257 12.603C14.6952 12.7378 14.8044 13.0654 14.6697 13.3348C14.535 13.6043 14.2073 13.7135 13.9379 13.5788L11.7561 12.4879C11.5713 12.3955 11.4545 12.2066 11.4545 12V8.72727C11.4545 8.42602 11.6987 8.18182 12 8.18182Z\" fill=\"black\"/></svg>`,\"clock-stopwatch\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.909 6C10.6078 6 10.3636 6.24421 10.3636 6.54545C10.3636 6.8467 10.6078 7.09091 10.909 7.09091H11.4545V7.66473C8.84903 7.93729 6.81812 10.1406 6.81812 12.8182C6.81812 15.68 9.13809 18 11.9999 18C14.8618 18 17.1818 15.68 17.1818 12.8182C17.1818 10.1406 15.1508 7.93729 12.5454 7.66473V7.09091H13.0908C13.3921 7.09091 13.6363 6.8467 13.6363 6.54545C13.6363 6.24421 13.3921 6 13.0908 6H10.909ZM12.5454 10.6364C12.5454 10.3351 12.3012 10.0909 11.9999 10.0909C11.6987 10.0909 11.4545 10.3351 11.4545 10.6364V12.8182C11.4545 13.0098 11.555 13.1873 11.7193 13.2859L13.0829 14.1041C13.3413 14.2591 13.6763 14.1753 13.8313 13.917C13.9863 13.6587 13.9025 13.3236 13.6442 13.1686L12.5454 12.5094V10.6364Z\" fill=\"black\"/><path d=\"M15.3392 7.30074C15.5522 7.08773 15.8976 7.08773 16.1106 7.30074L16.9288 8.11892C17.1418 8.33194 17.1418 8.6773 16.9288 8.89031C16.7158 9.10332 16.3704 9.10332 16.1574 8.89031L15.3392 8.07213C15.1262 7.85912 15.1262 7.51375 15.3392 7.30074Z\" fill=\"black\"/><path d=\"M8.66066 7.30074C8.87368 7.51375 8.87368 7.85912 8.66066 8.07213L7.84248 8.89031C7.62947 9.10332 7.28411 9.10332 7.07109 8.89031C6.85808 8.6773 6.85808 8.33194 7.07109 8.11892L7.88927 7.30074C8.10229 7.08773 8.44765 7.08773 8.66066 7.30074Z\" fill=\"black\"/></svg>`,\"cloud\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 7.63623C10.2417 7.63623 8.76175 8.82432 8.31776 10.4415C6.9894 10.7506 6 11.9412 6 13.3635C6 15.0204 7.34315 16.3635 9 16.3635H15C16.6569 16.3635 18 15.0204 18 13.3635C18 11.9412 17.0106 10.7506 15.6822 10.4415C15.2383 8.82432 13.7583 7.63623 12 7.63623Z\" fill=\"black\"/></svg>`,\"cloud-lightning\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.7457 10.3434C17.0418 10.6749 18 11.8506 18 13.25C18 14.9069 16.6569 16.25 15 16.25H9.25C7.45507 16.25 6 14.7949 6 13C6 11.4689 7.05882 10.185 8.4842 9.84074C9.16199 8.59527 10.4823 7.75 12 7.75C13.7141 7.75 15.1764 8.8282 15.7457 10.3434ZM12.8184 10.5476C12.9828 10.3257 12.9362 10.0126 12.7143 9.84822C12.4924 9.68385 12.1793 9.73049 12.0149 9.95239L10.3482 12.2024C10.2358 12.3541 10.2185 12.5563 10.3035 12.7249C10.3884 12.8936 10.5612 13 10.75 13H12.2574L11.1816 14.4524C11.0172 14.6743 11.0638 14.9874 11.2857 15.1518C11.5076 15.3161 11.8207 15.2695 11.9851 15.0476L13.6518 12.7976C13.7642 12.6459 13.7815 12.4437 13.6965 12.2751C13.6116 12.1064 13.4388 12 13.25 12H11.7426L12.8184 10.5476Z\" fill=\"black\"/></svg>`,\"cloud-moon\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.2547 6.72196C14.3011 6.53614 14.2466 6.3396 14.1112 6.20418C13.9757 6.06876 13.7792 6.0143 13.5934 6.06069C12.0517 6.44558 10.9091 7.83902 10.9091 9.5007C10.9091 9.79112 10.9441 10.0738 11.0102 10.3444C9.63606 10.5036 8.48512 11.3924 7.95315 12.6122C6.82392 12.946 6 13.9903 6 15.2279C6 16.7342 7.22104 17.9552 8.72727 17.9552H15C16.6569 17.9552 18 16.6121 18 14.9552C18 13.8576 17.4106 12.8977 16.531 12.3748C17.1975 11.8923 17.6895 11.1836 17.8946 10.3615C17.941 10.1757 17.8865 9.97913 17.7511 9.84371C17.6157 9.70829 17.4191 9.65382 17.2333 9.70021C17.0428 9.74778 16.8429 9.77318 16.6364 9.77318C15.2808 9.77318 14.1818 8.67424 14.1818 7.31863C14.1818 7.11218 14.2072 6.91241 14.2547 6.72196ZM14.5859 11.9518C15.3833 11.9097 16.0804 11.4869 16.4979 10.8614C14.65 10.7904 13.1648 9.3053 13.0936 7.45753C12.4342 7.89776 12 8.6489 12 9.5007C12 9.81301 12.0581 10.1108 12.1638 10.3846C13.1634 10.5724 14.0251 11.1497 14.5859 11.9518Z\" fill=\"black\"/><path d=\"M8.72727 7.04612C8.72727 6.74487 8.48306 6.50067 8.18182 6.50067C7.88057 6.50067 7.63636 6.74487 7.63636 7.04612V7.59158H7.09091C6.78966 7.59158 6.54545 7.83578 6.54545 8.13703C6.54545 8.43828 6.78966 8.68248 7.09091 8.68248H7.63636V9.22794C7.63636 9.52918 7.88057 9.77339 8.18182 9.77339C8.48306 9.77339 8.72727 9.52918 8.72727 9.22794V8.68248H9.27273C9.57397 8.68248 9.81818 8.43828 9.81818 8.13703C9.81818 7.83578 9.57397 7.59158 9.27273 7.59158H8.72727V7.04612Z\" fill=\"black\"/></svg>`,\"cloud-off\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 7.63618C10.2417 7.63618 8.76177 8.82427 8.31779 10.4415C6.98943 10.7505 6.00003 11.9412 6.00003 13.3635C6.00003 15.0203 7.34317 16.3635 9.00003 16.3635H15C16.6569 16.3635 18 15.0203 18 13.3635C18 11.9412 17.0106 10.7505 15.6823 10.4415C15.2383 8.82427 13.7584 7.63618 12 7.63618Z\" fill=\"black\"/><path d=\"M21 4.99995L5.44368 20.5563L4.73657 19.8492L20.2929 4.29285L21 4.99995Z\" fill=\"black\"/><path d=\"M19.9394 3.93929C20.1346 4.13456 20.1346 4.45114 19.9394 4.6464L5.09013 19.4956C4.89486 19.6909 4.57828 19.6909 4.38302 19.4956C4.18776 19.3004 4.18776 18.9838 4.38302 18.7885L19.2323 3.93929C19.4275 3.74403 19.7441 3.74403 19.9394 3.93929Z\" fill=\"black\"/></svg>`,\"cloud-raining\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.81818 15.2727C10.1194 15.2727 10.3636 15.5169 10.3636 15.8182V16.9091C10.3636 17.2103 10.1194 17.4545 9.81818 17.4545C9.51694 17.4545 9.27273 17.2103 9.27273 16.9091V15.8182C9.27273 15.5169 9.51694 15.2727 9.81818 15.2727Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.1818 15.2727C14.4831 15.2727 14.7273 15.5169 14.7273 15.8182V16.9091C14.7273 17.2103 14.4831 17.4545 14.1818 17.4545C13.8806 17.4545 13.6364 17.2103 13.6364 16.9091V15.8182C13.6364 15.5169 13.8806 15.2727 14.1818 15.2727Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 15.8182C12.3012 15.8182 12.5455 16.0624 12.5455 16.3636V17.4545C12.5455 17.7558 12.3012 18 12 18C11.6988 18 11.4545 17.7558 11.4545 17.4545V16.3636C11.4545 16.0624 11.6988 15.8182 12 15.8182Z\" fill=\"black\"/><path d=\"M12 6C10.2417 6 8.76175 7.18809 8.31776 8.80529C6.9894 9.11433 6 10.305 6 11.7273C6 13.3841 7.34315 14.7273 9 14.7273H15C16.6569 14.7273 18 13.3841 18 11.7273C18 10.305 17.0106 9.11433 15.6822 8.80529C15.2383 7.18809 13.7583 6 12 6Z\" fill=\"black\"/></svg>`,\"cloud-snowing\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.31776 8.80529C8.76175 7.18809 10.2417 6 12 6C13.7583 6 15.2383 7.18809 15.6822 8.80529C17.0106 9.11433 18 10.305 18 11.7273C18 13.3841 16.6569 14.7273 15 14.7273H9C7.34315 14.7273 6 13.3841 6 11.7273C6 10.305 6.9894 9.11433 8.31776 8.80529Z\" fill=\"black\"/><path d=\"M9.81818 15.5455C9.51694 15.5455 9.27273 15.7897 9.27273 16.0909C9.27273 16.3922 9.51694 16.6364 9.81818 16.6364H9.82364C10.1249 16.6364 10.3691 16.3922 10.3691 16.0909C10.3691 15.7897 10.1249 15.5455 9.82364 15.5455H9.81818Z\" fill=\"black\"/><path d=\"M11.4545 17.4545C11.4545 17.1533 11.6988 16.9091 12 16.9091H12.0055C12.3067 16.9091 12.5509 17.1533 12.5509 17.4545C12.5509 17.7558 12.3067 18 12.0055 18H12C11.6988 18 11.4545 17.7558 11.4545 17.4545Z\" fill=\"black\"/><path d=\"M13.6364 16.0909C13.6364 15.7897 13.8806 15.5455 14.1818 15.5455H14.1873C14.4885 15.5455 14.7327 15.7897 14.7327 16.0909C14.7327 16.3922 14.4885 16.6364 14.1873 16.6364H14.1818C13.8806 16.6364 13.6364 16.3922 13.6364 16.0909Z\" fill=\"black\"/></svg>`,\"cloud-sun\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.7333 6.53333C11.7333 6.23878 11.4945 6 11.2 6C10.9054 6 10.6666 6.23878 10.6666 6.53333V7.38667C10.6666 7.68122 10.9054 7.92 11.2 7.92C11.4945 7.92 11.7333 7.68122 11.7333 7.38667V6.53333Z\" fill=\"black\"/><path d=\"M6.66663 10.5333C6.37208 10.5333 6.1333 10.7721 6.1333 11.0667C6.1333 11.3612 6.37208 11.6 6.66663 11.6H7.51997C7.81452 11.6 8.0533 11.3612 8.0533 11.0667C8.0533 10.7721 7.81452 10.5333 7.51997 10.5333H6.66663Z\" fill=\"black\"/><path d=\"M7.52675 7.39345C7.73503 7.18517 8.07272 7.18517 8.281 7.39345L8.8844 7.99685C9.09268 8.20513 9.09268 8.54282 8.8844 8.7511C8.67612 8.95937 8.33843 8.95937 8.13015 8.7511L7.52675 8.1477C7.31847 7.93942 7.31847 7.60173 7.52675 7.39345Z\" fill=\"black\"/><path d=\"M14.8737 8.1477C15.082 7.93942 15.082 7.60173 14.8737 7.39345C14.6654 7.18517 14.3278 7.18517 14.1195 7.39345L13.5161 7.99685C13.3078 8.20513 13.3078 8.54282 13.5161 8.7511C13.7244 8.95937 14.062 8.95937 14.2703 8.7511L14.8737 8.1477Z\" fill=\"black\"/><path d=\"M14.3466 11.0667C14.3466 10.7721 14.5854 10.5333 14.88 10.5333H15.7333C16.0279 10.5333 16.2666 10.7721 16.2666 11.0667C16.2666 11.3612 16.0279 11.6 15.7333 11.6H14.88C14.5854 11.6 14.3466 11.3612 14.3466 11.0667Z\" fill=\"black\"/><path d=\"M9.60003 11.0667C9.60003 10.183 10.3164 9.46667 11.2 9.46667C11.8017 9.46667 12.3266 9.79858 12.6004 10.2918C12.7433 10.5494 13.0679 10.6423 13.3255 10.4994C13.583 10.3565 13.676 10.0318 13.533 9.77428C13.0789 8.95586 12.2047 8.4 11.2 8.4C9.72727 8.4 8.53337 9.59391 8.53337 11.0667C8.53337 11.3612 8.77215 11.6 9.0667 11.6C9.36125 11.6 9.60003 11.3612 9.60003 11.0667Z\" fill=\"black\"/><path d=\"M12 11.0667C10.8019 11.0667 9.75864 11.7249 9.21027 12.6981C9.07634 12.6774 8.93929 12.6667 8.79997 12.6667C7.32721 12.6667 6.1333 13.8606 6.1333 15.3333C6.1333 16.8061 7.32721 18 8.79997 18H15.2C16.6727 18 17.8666 16.8061 17.8666 15.3333C17.8666 13.8606 16.6727 12.6667 15.2 12.6667C15.0606 12.6667 14.9236 12.6774 14.7897 12.6981C14.2413 11.7249 13.198 11.0667 12 11.0667Z\" fill=\"black\"/></svg>`,\"clover\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.0079 12.4593C15.2007 12.4771 15.3819 12.5742 15.4781 12.7404C16.3122 14.1814 14.6304 14.855 13.4426 13.9287C13.4217 13.9104 13.3952 13.8993 13.367 13.8971C13.3389 13.895 13.3109 13.9019 13.2873 13.9168C13.2637 13.9317 13.2459 13.9538 13.2367 13.9795C13.2274 14.0053 13.2273 14.0332 13.2364 14.0591C13.6674 15.6403 13.4551 17.7798 12.7883 17.9891C12.7437 18.0031 12.6942 18.002 12.648 17.9948C11.7132 17.851 13.6952 16.8294 12.8296 13.9883C12.8238 13.9605 12.8081 13.9355 12.7854 13.9176C12.7627 13.8996 12.7342 13.8898 12.7048 13.8898C12.6755 13.8898 12.647 13.8996 12.6243 13.9176C12.6015 13.9355 12.5859 13.9605 12.5801 13.9883C12.1116 15.5453 10.0625 15.8656 10.0746 14.0793C10.0758 14.0568 10.0705 14.0343 10.0593 14.0145C10.0481 13.9946 10.0314 13.9781 10.0112 13.9668C9.99091 13.9555 9.96782 13.9498 9.94443 13.9504C9.92103 13.9509 9.89824 13.9577 9.87857 13.9699C7.87599 15.1124 7.26872 11.9192 10.0975 11.1813C7.26681 11.9143 6.1223 8.79002 8.44252 8.78326C8.46573 8.78402 8.48871 8.77862 8.50898 8.76767C8.52925 8.75671 8.54602 8.74061 8.5575 8.7211C8.56897 8.7016 8.5747 8.67943 8.57407 8.657C8.57344 8.63458 8.56647 8.61275 8.55391 8.59387C7.36675 6.65695 10.68 6.06788 11.4387 8.80232C10.6895 6.06665 13.9429 4.95554 13.9213 7.20359C13.9201 7.22617 13.9255 7.24862 13.9366 7.26847C13.9478 7.28832 13.9645 7.3048 13.9847 7.31611C14.005 7.32742 14.0281 7.33312 14.0515 7.33258C14.0749 7.33204 14.0977 7.32528 14.1173 7.31305C16.1199 6.1718 16.7272 9.37417 13.8984 10.101C16.8265 9.34896 17.957 12.7376 15.3064 12.4892C13.2415 12.2957 14.3966 12.4026 15.0079 12.4593Z\" fill=\"black\"/></svg>`,\"code-browser\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.8584 6.54639H9.14163C8.70265 6.54638 8.34032 6.54637 8.04518 6.57049C7.73864 6.59553 7.45686 6.64929 7.19218 6.78415C6.78172 6.99329 6.448 7.327 6.23886 7.73746C6.104 8.00214 6.05025 8.28393 6.0252 8.59047C6.01554 8.70877 6.00945 8.82732 6.00568 8.94601C5.99629 9.24164 5.99159 9.38945 6.04962 9.50988C6.09961 9.61363 6.1866 9.70343 6.28871 9.75669C6.40724 9.81851 6.56271 9.81851 6.87367 9.81851H17.1263C17.4373 9.81851 17.5928 9.81851 17.7113 9.75669C17.8134 9.70343 17.9004 9.61363 17.9504 9.50988C18.0084 9.38946 18.0037 9.24164 17.9943 8.94601C17.9906 8.82733 17.9845 8.70877 17.9748 8.59047C17.9498 8.28393 17.896 8.00214 17.7611 7.73746C17.552 7.327 17.2183 6.99329 16.8078 6.78415C16.5431 6.64929 16.2614 6.59554 15.9548 6.57049C15.6597 6.54638 15.2973 6.54638 14.8584 6.54639Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M17.9989 11.7818C17.9989 11.4764 17.9989 11.3236 17.9395 11.207C17.8872 11.1044 17.8037 11.0209 17.7011 10.9687C17.5845 10.9092 17.4318 10.9092 17.1263 10.9092H6.87367C6.56824 10.9092 6.41553 10.9092 6.29887 10.9687C6.19625 11.0209 6.11283 11.1044 6.06054 11.207C6.0011 11.3236 6.0011 11.4764 6.0011 11.7818V14.3129C6.00109 14.7519 6.00109 15.1143 6.0252 15.4094C6.05025 15.7159 6.104 15.9977 6.23886 16.2624C6.448 16.6729 6.78172 17.0066 7.19218 17.2157C7.45686 17.3506 7.73864 17.4043 8.04518 17.4294C8.34034 17.4535 8.70266 17.4535 9.14167 17.4535L14.8583 17.4535C15.2973 17.4535 15.6597 17.4535 15.9548 17.4294C16.2614 17.4043 16.5431 17.3506 16.8078 17.2157C17.2183 17.0066 17.552 16.6729 17.7611 16.2624C17.896 15.9977 17.9498 15.7159 17.9748 15.4094C17.9989 15.1143 17.9989 14.7519 17.9989 14.313V11.7818ZM12.7051 12.1597C12.9181 11.9467 13.2634 11.9467 13.4763 12.1597L14.8397 13.523C15.0527 13.736 15.0527 14.0813 14.8397 14.2943L13.4763 15.6577C13.2634 15.8707 12.9181 15.8707 12.7051 15.6577C12.4921 15.4447 12.4921 15.0994 12.7051 14.8864L13.6828 13.9087L12.7051 12.9309C12.4921 12.7179 12.4921 12.3726 12.7051 12.1597ZM11.2949 12.9309C11.5079 12.7179 11.5079 12.3726 11.2949 12.1597C11.0819 11.9467 10.7366 11.9467 10.5237 12.1597L9.16028 13.523C8.9473 13.736 8.9473 14.0813 9.16028 14.2943L10.5237 15.6577C10.7366 15.8707 11.0819 15.8707 11.2949 15.6577C11.5079 15.4447 11.5079 15.0994 11.2949 14.8864L10.3172 13.9087L11.2949 12.9309Z\" fill=\"black\"/></svg>`,\"code-closing\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.3416 8.8871C14.5546 8.67409 14.9 8.67409 15.113 8.8871L17.8402 11.6144C18.0533 11.8274 18.0533 12.1728 17.8402 12.3858L15.113 15.113C14.9 15.3261 14.5546 15.3261 14.3416 15.113C14.1286 14.9 14.1286 14.5547 14.3416 14.3417L16.6832 12.0001L14.3416 9.65849C14.1286 9.44548 14.1286 9.10012 14.3416 8.8871Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.65842 8.8871C9.87144 9.10012 9.87144 9.44548 9.65842 9.65849L7.31684 12.0001L9.65842 14.3417C9.87144 14.5547 9.87144 14.9 9.65842 15.113C9.44541 15.3261 9.10005 15.3261 8.88703 15.113L6.15976 12.3858C5.94675 12.1728 5.94675 11.8274 6.15976 11.6144L8.88703 8.8871C9.10005 8.67409 9.44541 8.67409 9.65842 8.8871Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.2092 6.55852C13.5033 6.62387 13.6887 6.91523 13.6234 7.20931L11.4416 17.0275C11.3762 17.3216 11.0848 17.507 10.7908 17.4416C10.4967 17.3763 10.3113 17.0849 10.3766 16.7908L12.5584 6.97266C12.6238 6.67858 12.9152 6.49317 13.2092 6.55852Z\" fill=\"black\"/></svg>`,\"code-opening\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.7961 8.3414C14.0091 8.12839 14.3545 8.12839 14.5675 8.3414L17.8402 11.6141C18.0533 11.8271 18.0533 12.1725 17.8402 12.3855L14.5675 15.6582C14.3545 15.8713 14.0091 15.8713 13.7961 15.6582C13.5831 15.4452 13.5831 15.0999 13.7961 14.8869L16.6832 11.9998L13.7961 9.11279C13.5831 8.89978 13.5831 8.55441 13.7961 8.3414Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.2039 8.3414C10.4169 8.55441 10.4169 8.89978 10.2039 9.11279L7.31684 11.9998L10.2039 14.8869C10.4169 15.0999 10.4169 15.4452 10.2039 15.6582C9.99086 15.8713 9.6455 15.8713 9.43249 15.6582L6.15976 12.3855C5.94675 12.1725 5.94675 11.8271 6.15976 11.6141L9.43249 8.3414C9.6455 8.12839 9.99086 8.12839 10.2039 8.3414Z\" fill=\"black\"/></svg>`,\"codepen\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.2493 6.13433C12.0853 6.09585 11.9147 6.09585 11.7507 6.13433C11.5609 6.1789 11.3953 6.28747 11.2634 6.3739L6.61493 9.39547C6.5027 9.46788 6.3615 9.55897 6.25396 9.68766C6.16091 9.79902 6.09101 9.92782 6.04836 10.0665C5.99906 10.2268 5.99964 10.3949 6.00009 10.5284V13.472C5.99964 13.6055 5.99906 13.7736 6.04836 13.9339C6.09101 14.0726 6.16091 14.2014 6.25396 14.3127C6.3615 14.4414 6.5027 14.5325 6.61493 14.6049L11.2634 17.6265C11.3953 17.7129 11.5609 17.8215 11.7507 17.8661C11.9147 17.9045 12.0853 17.9045 12.2493 17.8661C12.4391 17.8215 12.6047 17.7129 12.7366 17.6265L17.3851 14.6049C17.4973 14.5325 17.6385 14.4414 17.746 14.3127C17.8391 14.2014 17.909 14.0726 17.9516 13.9339C18.0009 13.7736 18.0004 13.6055 17.9999 13.472V10.5284C18.0004 10.3949 18.0009 10.2268 17.9516 10.0665C17.909 9.92782 17.8391 9.79902 17.746 9.68766C17.6385 9.55897 17.4973 9.46788 17.3851 9.39547L12.7366 6.3739C12.6047 6.28747 12.4391 6.1789 12.2493 6.13433ZM7.09105 11.0963L7.09335 13.612L11.4546 16.4495V13.9272L7.09105 11.0963ZM12.5454 16.4495L16.9068 13.6092L16.9089 11.0963L12.5454 13.9271V16.4495Z\" fill=\"black\"/></svg>`,\"coins\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.38329 9.38329C7.44538 9.82816 6 11.5635 6 13.6364C6 16.0463 7.95367 18 10.3636 18C12.4365 18 14.1718 16.5546 14.6167 14.6167C14.6891 14.3016 14.7273 13.9734 14.7273 13.6364C14.7273 11.2264 12.7736 9.27273 10.3636 9.27273C10.0266 9.27273 9.69841 9.31095 9.38329 9.38329Z\" fill=\"black\"/><path d=\"M9.84239 8.2064C10.0139 8.19014 10.1878 8.18182 10.3636 8.18182C13.3761 8.18182 15.8182 10.6239 15.8182 13.6364C15.8182 13.8122 15.8099 13.9861 15.7936 14.1576C17.1114 13.4067 18 11.9889 18 10.3636C18 7.95367 16.0463 6 13.6364 6C12.0111 6 10.5933 6.88856 9.84239 8.2064Z\" fill=\"black\"/></svg>`,\"coins-hand\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.0869 6.78272C12.7903 6.78272 11.7391 7.83388 11.7391 9.13054C11.7391 10.4272 12.7903 11.4784 14.0869 11.4784C15.3836 11.4784 16.4347 10.4272 16.4347 9.13054C16.4347 7.83388 15.3836 6.78272 14.0869 6.78272Z\" fill=\"black\"/><path d=\"M11.7557 6.66755C11.1029 7.28567 10.6956 8.16055 10.6956 9.13054C10.6956 9.75511 10.8645 10.3402 11.159 10.8428C10.9309 10.9167 10.6875 10.9566 10.4348 10.9566C9.1381 10.9566 8.08695 9.90546 8.08695 8.6088C8.08695 7.31214 9.1381 6.26099 10.4348 6.26099C10.9246 6.26099 11.3794 6.41099 11.7557 6.66755Z\" fill=\"black\"/><path d=\"M14.7177 14.0314C14.7177 14.4442 14.4446 14.7934 14.0682 14.9101L14.3102 14.8989C14.5747 14.8989 14.8319 14.8157 15.0433 14.6612L16.5192 13.5844C16.8876 13.3158 17.4032 13.3514 17.7288 13.6682C18.0904 14.02 18.0904 14.5899 17.7288 14.9411L16.4624 16.173C16.1215 16.5046 15.6865 16.731 15.2137 16.8231L13.4238 17.1713C13.0688 17.2403 12.7029 17.2319 12.3516 17.1464L10.7328 16.753C10.5391 16.7054 10.3406 16.6817 10.1408 16.6817C9.92873 16.6817 9.82269 16.6817 9.73761 16.6513C9.59024 16.5987 9.47427 16.4827 9.42166 16.3353C9.39129 16.2503 9.39129 16.1442 9.39129 15.9321V14.143C9.39129 13.9939 9.39129 13.9193 9.41044 13.8506C9.4274 13.7898 9.45528 13.7325 9.49272 13.6816C9.53498 13.6241 9.59366 13.5781 9.71101 13.4861L10.3296 13.0011C10.3296 13.0011 11.3547 12.5218 11.921 12.5218C12.1556 12.5218 12.3889 12.5504 12.6168 12.6069L14.017 12.9549C14.4287 13.057 14.7177 13.4251 14.7177 13.8473V14.0314Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.29053 12.5218C7.29513 12.5218 7.29974 12.5218 7.30434 12.5218C7.30895 12.5218 7.31356 12.5218 7.31816 12.5218C7.42774 12.5218 7.5345 12.5218 7.62533 12.528C7.72465 12.5348 7.84242 12.5507 7.96453 12.6013C8.22021 12.7072 8.42335 12.9103 8.52926 13.166C8.57983 13.2881 8.59573 13.4059 8.60251 13.5052C8.60871 13.596 8.6087 13.7028 8.60869 13.8123C8.60869 13.8169 8.60869 13.8216 8.60869 13.8262L8.60869 16.4487C8.6087 16.5582 8.60871 16.665 8.60251 16.7558C8.59573 16.8552 8.57983 16.9729 8.52926 17.095C8.42335 17.3507 8.22021 17.5539 7.96453 17.6598C7.84242 17.7103 7.72465 17.7262 7.62533 17.733C7.5345 17.7392 7.42775 17.7392 7.31816 17.7392H7.29053C7.18094 17.7392 7.07418 17.7392 6.98336 17.733C6.88403 17.7262 6.76626 17.7103 6.64415 17.6598C6.38847 17.5539 6.18534 17.3507 6.07943 17.095C6.02885 16.9729 6.01295 16.8552 6.00618 16.7558C5.99998 16.665 5.99999 16.5582 6 16.4487L6 13.8262C6 13.8216 6 13.8169 6 13.8123C5.99999 13.7028 5.99998 13.596 6.00618 13.5052C6.01295 13.4059 6.02885 13.2881 6.07943 13.166C6.18534 12.9103 6.38848 12.7072 6.64416 12.6012C6.76626 12.5507 6.88403 12.5348 6.98336 12.528C7.07418 12.5218 7.18094 12.5218 7.29053 12.5218Z\" fill=\"black\"/></svg>`,\"coins-stacked\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.54545 6.68188C8.67053 6.68188 7.85455 6.80995 7.23773 7.03424C7.21859 7.0412 7.19954 7.04829 7.18057 7.05552C6.89605 7.16393 6.63168 7.30285 6.42562 7.48001C6.20758 7.66746 6 7.94884 6 8.31825V9.13643C6 9.50584 6.20758 9.78722 6.42562 9.97467C6.64542 10.1636 6.93156 10.3091 7.23773 10.4204C7.85455 10.6447 8.67053 10.7728 9.54545 10.7728C9.67206 10.7728 9.79743 10.7701 9.92115 10.7648C9.99747 10.7616 10.0356 10.76 10.0698 10.7492C10.1026 10.739 10.1266 10.7265 10.1538 10.7057C10.1823 10.6839 10.2114 10.6462 10.2695 10.5709C10.3858 10.42 10.5101 10.2957 10.6235 10.1982C10.9793 9.89236 11.3984 9.69105 11.774 9.55447C12.0644 9.44886 12.384 9.36316 12.7197 9.2975C12.8577 9.27052 12.9266 9.25703 12.9736 9.22444C13.0165 9.19473 13.047 9.15763 13.0679 9.10988C13.0909 9.05752 13.0909 8.99081 13.0909 8.85738C13.0909 8.67319 13.0909 8.46099 13.0909 8.31825C13.0909 7.94884 12.8833 7.66746 12.6653 7.48001C12.4455 7.29104 12.1593 7.14558 11.8532 7.03424C11.2364 6.80995 10.4204 6.68188 9.54545 6.68188Z\" fill=\"black\"/><path d=\"M9.81783 12.1323C9.81795 11.9831 9.69464 11.8637 9.54545 11.8637C8.67053 11.8637 7.85455 11.7356 7.23773 11.5113C6.93156 11.4 6.64542 11.2546 6.42562 11.0656C6.3455 10.9967 6.26679 10.9151 6.19927 10.8212C6.17796 10.7915 6.1442 10.7728 6.10767 10.7728C6.04821 10.7728 6 10.821 6 10.8805V11.8637C6 12.2331 6.20758 12.5145 6.42562 12.7019C6.64542 12.8909 6.93156 13.0364 7.23773 13.1477C7.85455 13.372 8.67053 13.5001 9.54545 13.5001C9.54765 13.5001 9.54875 13.5001 9.55211 13.5C9.69434 13.4965 9.81459 13.3762 9.81803 13.2339C9.81811 13.2306 9.81811 13.2281 9.81811 13.2231C9.81794 12.8595 9.81755 12.4959 9.81783 12.1323Z\" fill=\"black\"/><path d=\"M9.81818 14.8596C9.81818 14.7103 9.69473 14.591 9.54545 14.591C8.67053 14.591 7.85455 14.4629 7.23773 14.2386C6.93156 14.1273 6.64542 13.9818 6.42562 13.7929C6.3455 13.724 6.26679 13.6424 6.19927 13.5484C6.17796 13.5188 6.1442 13.5001 6.10767 13.5001C6.04821 13.5001 6 13.5483 6 13.6077V14.8637C6 15.2331 6.20758 15.5145 6.42562 15.7019C6.64542 15.8909 6.93156 16.0364 7.23773 16.1477C7.85455 16.372 8.67053 16.5001 9.54545 16.5001C9.55588 16.5001 9.56153 16.5001 9.56153 16.5001C9.7361 16.4995 9.84838 16.3759 9.83223 16.2021C9.83223 16.2021 9.8307 16.1863 9.82774 16.1554C9.82148 16.0903 9.81818 16.0234 9.81818 15.9546V14.8596Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.2039 10.0467C13.5944 9.98663 14.0171 9.95461 14.4545 9.95461C15.3295 9.95461 16.1455 10.0827 16.7623 10.307C16.7814 10.3139 16.8005 10.321 16.8194 10.3282C17.1039 10.4367 17.3683 10.5756 17.5744 10.7527C17.7924 10.9402 18 11.2216 18 11.591V12.6819C18 13.0513 17.7924 13.3327 17.5744 13.5201C17.3546 13.7091 17.0684 13.8546 16.7623 13.9659C16.1455 14.1902 15.3295 14.3182 14.4545 14.3182C13.5796 14.3182 12.7636 14.1902 12.1468 13.9659C11.8407 13.8546 11.5545 13.7091 11.3347 13.5201C11.1167 13.3327 10.9091 13.0513 10.9091 12.6819C10.9091 12.3167 10.9091 11.9505 10.9091 11.591C10.9091 11.2216 11.1167 10.9402 11.3347 10.7527C11.5545 10.5638 11.8407 10.4183 12.1468 10.307C12.1854 10.293 12.2247 10.2793 12.2648 10.2661C12.5141 10.1836 12.7922 10.1159 13.0909 10.065C13.1283 10.0586 13.1659 10.0525 13.2039 10.0467Z\" fill=\"black\"/><path d=\"M11.0168 14.3182C10.9573 14.3182 10.9091 14.3665 10.9091 14.4259V15.6819C10.9091 16.0513 11.1167 16.3327 11.3347 16.5201C11.5545 16.7091 11.8407 16.8546 12.1468 16.9659C12.7636 17.1902 13.5796 17.3182 14.4545 17.3182C15.3295 17.3182 16.1455 17.1902 16.7623 16.9659C17.0684 16.8546 17.3546 16.7091 17.5744 16.5201C17.7924 16.3327 18 16.0513 18 15.6819V14.4259C18 14.3665 17.9518 14.3182 17.8923 14.3182C17.8558 14.3182 17.822 14.337 17.8007 14.3666C17.7332 14.4606 17.6545 14.5422 17.5744 14.611C17.3546 14.8 17.0684 14.9455 16.7623 15.0568C16.1455 15.2811 15.3295 15.4092 14.4545 15.4092C13.5796 15.4092 12.7636 15.2811 12.1468 15.0568C11.8407 14.9455 11.5545 14.8 11.3347 14.611C11.2546 14.5422 11.1759 14.4606 11.1084 14.3666C11.087 14.337 11.0533 14.3182 11.0168 14.3182Z\" fill=\"black\"/></svg>`,\"coins-swap\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.34158 6.15976C8.55459 5.94675 8.89995 5.94675 9.11297 6.15976L10.2039 7.25067C10.4169 7.46368 10.4169 7.80905 10.2039 8.02206L9.11297 9.11297C8.89995 9.32598 8.55459 9.32598 8.34158 9.11297C8.12856 8.89995 8.12856 8.55459 8.34158 8.34158L8.48327 8.19989C7.69526 8.3177 7.09091 8.99736 7.09091 9.81818C7.09091 10.1194 6.8467 10.3636 6.54545 10.3636C6.24421 10.3636 6 10.1194 6 9.81818C6 8.38512 7.10528 7.21022 8.50988 7.09945L8.34158 6.93115C8.12856 6.71814 8.12856 6.37277 8.34158 6.15976Z\" fill=\"black\"/><path d=\"M15.6584 14.887C15.8714 15.1 15.8714 15.4454 15.6584 15.6584L15.5167 15.8001C16.3047 15.6823 16.9091 15.0026 16.9091 14.1818C16.9091 13.8806 17.1533 13.6364 17.4545 13.6364C17.7558 13.6364 18 13.8806 18 14.1818C18 15.6149 16.8947 16.7898 15.4901 16.9006L15.6584 17.0689C15.8714 17.2819 15.8714 17.6272 15.6584 17.8402C15.4454 18.0533 15.1 18.0533 14.887 17.8402L13.7961 16.7493C13.6938 16.647 13.6364 16.5083 13.6364 16.3636C13.6364 16.219 13.6938 16.0802 13.7961 15.9779L14.887 14.887C15.1 14.674 15.4454 14.674 15.6584 14.887Z\" fill=\"black\"/><path d=\"M10.3976 9.30656C10.6476 7.43975 12.2466 6 14.1818 6C16.2905 6 18 7.70946 18 9.81818C18 11.7534 16.5602 13.3524 14.6934 13.6024C14.4291 11.3543 12.6457 9.57091 10.3976 9.30656Z\" fill=\"black\"/><path d=\"M9.81818 10.3636C7.70946 10.3636 6 12.0731 6 14.1818C6 16.2905 7.70946 18 9.81818 18C11.9269 18 13.6364 16.2905 13.6364 14.1818C13.6364 12.0731 11.9269 10.3636 9.81818 10.3636Z\" fill=\"black\"/></svg>`,\"color-modes\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 12C6 8.68629 8.68629 6 12 6C15.3137 6 18 8.68629 18 12C18 15.3137 15.3137 18 12 18C8.68629 18 6 15.3137 6 12ZM16.9091 12C16.9091 14.4148 15.1655 16.4224 12.8686 16.8325C12.621 16.8767 12.4973 16.8988 12.3597 16.8489C12.2514 16.8097 12.1309 16.7088 12.0733 16.6091C12 16.4824 12 16.3337 12 16.0364V7.96364C12 7.66625 12 7.51756 12.0733 7.39087C12.1309 7.29115 12.2514 7.1903 12.3597 7.15106C12.4973 7.10122 12.621 7.12331 12.8686 7.16751C15.1655 7.57758 16.9091 9.58517 16.9091 12Z\" fill=\"black\"/></svg>`,\"colors\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.7906 12.6708C12.5375 12.7314 12.2728 12.7636 12 12.7636C11.062 12.7636 10.2127 12.3816 9.59975 11.7642C8.99302 11.1529 8.61818 10.3112 8.61818 9.38186C8.61818 7.5141 10.1323 6 12 6C13.8677 6 15.3818 7.5141 15.3818 9.38186C15.3818 10.0613 15.1815 10.6939 14.8366 11.2239C14.3817 11.923 13.6753 12.4435 12.8458 12.6571C12.8274 12.6618 12.8091 12.6664 12.7906 12.6708Z\" fill=\"black\"/><path d=\"M13.7169 13.5132C14.5443 13.169 15.2461 12.5834 15.7344 11.8443C15.8184 11.7173 15.8603 11.6538 15.9143 11.6218C15.9608 11.5942 16.0177 11.5807 16.0717 11.5843C16.1343 11.5885 16.1876 11.619 16.2942 11.68C17.3134 12.2627 18 13.3607 18 14.6181C18 16.4859 16.4859 18 14.6182 18C14.134 18 13.674 17.8985 13.2578 17.7154C13.1209 17.6552 13.0524 17.625 13.0092 17.5663C12.9721 17.5159 12.9528 17.4503 12.9567 17.3878C12.9612 17.3151 13.0126 17.2374 13.1154 17.0819C13.5476 16.4282 13.8128 15.6544 13.85 14.8213C13.8528 14.7581 13.8544 14.6947 13.8545 14.6309L13.8545 14.6181C13.8545 14.2848 13.818 13.9596 13.7486 13.6464C13.7387 13.6018 13.7281 13.5574 13.7169 13.5132Z\" fill=\"black\"/><path d=\"M7.70576 11.68C7.8124 11.619 7.86572 11.5885 7.92827 11.5843C7.98226 11.5807 8.03917 11.5942 8.08572 11.6218C8.13965 11.6538 8.18162 11.7173 8.26557 11.8443C9.06586 13.0556 10.4396 13.8546 12 13.8546C12.2261 13.8546 12.4484 13.8378 12.6655 13.8055L12.6689 13.8194C12.7308 14.0752 12.7636 14.3426 12.7636 14.6181L12.7636 14.6299C12.7635 14.6758 12.7624 14.7215 12.7604 14.767C12.6825 16.5657 11.1997 18 9.38182 18C7.5141 18 6 16.4859 6 14.6181C6 13.3607 6.68656 12.2627 7.70576 11.68Z\" fill=\"black\"/></svg>`,\"colors-1\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.7906 12.6708C12.5375 12.7314 12.2728 12.7636 12 12.7636C11.062 12.7636 10.2127 12.3816 9.59975 11.7642C8.99302 11.1529 8.61818 10.3112 8.61818 9.38186C8.61818 7.5141 10.1323 6 12 6C13.8677 6 15.3818 7.5141 15.3818 9.38186C15.3818 10.0613 15.1815 10.6939 14.8366 11.2239C14.3817 11.923 13.6753 12.4435 12.8458 12.6571C12.8274 12.6618 12.8091 12.6664 12.7906 12.6708Z\" fill=\"black\"/><path d=\"M13.7169 13.5132C14.5443 13.169 15.2461 12.5834 15.7344 11.8443C15.8184 11.7173 15.8603 11.6538 15.9143 11.6218C15.9608 11.5942 16.0177 11.5807 16.0717 11.5843C16.1343 11.5885 16.1876 11.619 16.2942 11.68C17.3134 12.2627 18 13.3607 18 14.6181C18 16.4859 16.4859 18 14.6182 18C14.134 18 13.674 17.8985 13.2578 17.7154C13.1209 17.6552 13.0524 17.625 13.0092 17.5663C12.9721 17.5159 12.9528 17.4503 12.9567 17.3878C12.9612 17.3151 13.0126 17.2374 13.1154 17.0819C13.5476 16.4282 13.8128 15.6544 13.85 14.8213C13.8528 14.7581 13.8544 14.6947 13.8545 14.6309L13.8545 14.6181C13.8545 14.2848 13.818 13.9596 13.7486 13.6464C13.7387 13.6018 13.7281 13.5574 13.7169 13.5132Z\" fill=\"black\"/><path d=\"M7.70576 11.68C7.8124 11.619 7.86572 11.5885 7.92827 11.5843C7.98226 11.5807 8.03917 11.5942 8.08572 11.6218C8.13965 11.6538 8.18162 11.7173 8.26557 11.8443C9.06586 13.0556 10.4396 13.8546 12 13.8546C12.2261 13.8546 12.4484 13.8378 12.6655 13.8055L12.6689 13.8194C12.7308 14.0752 12.7636 14.3426 12.7636 14.6181L12.7636 14.6299C12.7635 14.6758 12.7624 14.7215 12.7604 14.767C12.6825 16.5657 11.1997 18 9.38182 18C7.5141 18 6 16.4859 6 14.6181C6 13.3607 6.68656 12.2627 7.70576 11.68Z\" fill=\"black\"/></svg>`,\"columns\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.0969 6H15.5031C15.8194 5.99999 16.0923 5.99998 16.317 6.01834C16.5542 6.03772 16.7902 6.08051 17.0172 6.19619C17.3559 6.36876 17.6312 6.64413 17.8038 6.98282C17.9195 7.20985 17.9623 7.44578 17.9817 7.68298C18 7.90773 18 8.18059 18 8.49689V15.5031C18 15.8194 18 16.0923 17.9817 16.317C17.9623 16.5542 17.9195 16.7902 17.8038 17.0172C17.6312 17.3559 17.3559 17.6312 17.0172 17.8038C16.7902 17.9195 16.5542 17.9623 16.317 17.9817C16.0923 18 15.8194 18 15.5031 18H15.0969C14.7806 18 14.5077 18 14.283 17.9817C14.0458 17.9623 13.8098 17.9195 13.5828 17.8038C13.2441 17.6312 12.9688 17.3559 12.7962 17.0172C12.6805 16.7902 12.6377 16.5542 12.6183 16.317C12.6 16.0923 12.6 15.8194 12.6 15.5031V8.49687C12.6 8.18059 12.6 7.90773 12.6183 7.68298C12.6377 7.44578 12.6805 7.20985 12.7962 6.98282C12.9688 6.64413 13.2441 6.36876 13.5828 6.19619C13.8098 6.08051 14.0458 6.03772 14.283 6.01834C14.5077 5.99998 14.7806 5.99999 15.0969 6Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.49687 6H8.90313C9.21942 5.99999 9.49227 5.99998 9.71702 6.01834C9.95422 6.03772 10.1902 6.08051 10.4172 6.19619C10.7559 6.36876 11.0312 6.64413 11.2038 6.98282C11.3195 7.20985 11.3623 7.44578 11.3817 7.68298C11.4 7.90773 11.4 8.18059 11.4 8.49689V15.5031C11.4 15.8194 11.4 16.0923 11.3817 16.317C11.3623 16.5542 11.3195 16.7902 11.2038 17.0172C11.0312 17.3559 10.7559 17.6312 10.4172 17.8038C10.1902 17.9195 9.95422 17.9623 9.71702 17.9817C9.49228 18 9.21942 18 8.90314 18H8.49686C8.18058 18 7.90772 18 7.68298 17.9817C7.44578 17.9623 7.20985 17.9195 6.98282 17.8038C6.64413 17.6312 6.36876 17.3559 6.19619 17.0172C6.08051 16.7902 6.03772 16.5542 6.01834 16.317C5.99998 16.0923 5.99999 15.8194 6 15.5031V8.49687C5.99999 8.18059 5.99998 7.90773 6.01834 7.68298C6.03772 7.44578 6.08051 7.20985 6.19619 6.98282C6.36876 6.64413 6.64413 6.36876 6.98282 6.19619C7.20985 6.08051 7.44578 6.03772 7.68298 6.01834C7.90773 5.99998 8.18059 5.99999 8.49687 6Z\" fill=\"black\"/></svg>`,\"command\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 8.4C6 7.07452 7.07452 6 8.4 6C9.72548 6 10.8 7.07452 10.8 8.4V9.6H13.2V8.4C13.2 7.07452 14.2745 6 15.6 6C16.9255 6 18 7.07452 18 8.4C18 9.72548 16.9255 10.8 15.6 10.8H14.4V13.2H15.6C16.9255 13.2 18 14.2745 18 15.6C18 16.9255 16.9255 18 15.6 18C14.2745 18 13.2 16.9255 13.2 15.6V14.4H10.8V15.6C10.8 16.9255 9.72548 18 8.4 18C7.07452 18 6 16.9255 6 15.6C6 14.2745 7.07452 13.2 8.4 13.2H9.6V10.8H8.4C7.07452 10.8 6 9.72548 6 8.4ZM9.6 9.6V8.4C9.6 7.73726 9.06274 7.2 8.4 7.2C7.73726 7.2 7.2 7.73726 7.2 8.4C7.2 9.06274 7.73726 9.6 8.4 9.6H9.6ZM10.8 10.8V13.2H13.2V10.8H10.8ZM9.6 14.4H8.4C7.73726 14.4 7.2 14.9373 7.2 15.6C7.2 16.2627 7.73726 16.8 8.4 16.8C9.06274 16.8 9.6 16.2627 9.6 15.6V14.4ZM14.4 14.4V15.6C14.4 16.2627 14.9373 16.8 15.6 16.8C16.2627 16.8 16.8 16.2627 16.8 15.6C16.8 14.9373 16.2627 14.4 15.6 14.4H14.4ZM14.4 9.6H15.6C16.2627 9.6 16.8 9.06274 16.8 8.4C16.8 7.73726 16.2627 7.2 15.6 7.2C14.9373 7.2 14.4 7.73726 14.4 8.4V9.6Z\" fill=\"black\"/></svg>`,\"compass\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 18C8.68629 18 6 15.3137 6 12C6 8.68629 8.68629 6 12 6C15.3137 6 18 8.68629 18 12C18 15.3137 15.3137 18 12 18ZM14.8165 8.63799L10.9507 10.7971C10.886 10.8332 10.8326 10.8866 10.7965 10.9513L8.63893 14.8156C8.44238 15.1676 8.83115 15.5564 9.18318 15.3598L13.0474 13.2022C13.1121 13.1661 13.1655 13.1127 13.2016 13.048L15.3607 9.18227C15.5574 8.83021 15.1685 8.44136 14.8165 8.63799Z\" fill=\"black\"/><path d=\"M12.4237 12.4239C12.1897 12.6579 11.8103 12.6579 11.5763 12.4239C11.3423 12.1899 11.3423 11.8105 11.5763 11.5765C11.8103 11.3425 12.1897 11.3425 12.4237 11.5765C12.6577 11.8105 12.6577 12.1899 12.4237 12.4239Z\" fill=\"black\"/></svg>`,\"compass-1\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.5455 6.54545C12.5455 6.24421 12.3013 6 12 6C11.6988 6 11.4546 6.24421 11.4546 6.54545V7.16995C10.666 7.40465 10.091 8.13515 10.091 8.99996C10.091 9.50625 10.288 9.9665 10.6097 10.3082L8.41644 14.0854C8.08251 13.8363 7.77532 13.5533 7.49994 13.2412C7.3006 13.0154 6.95591 12.9939 6.73006 13.1932C6.5042 13.3926 6.48271 13.7373 6.68205 13.9631C7.03468 14.3627 7.43179 14.7222 7.86562 15.034L6.61925 17.1806C6.46799 17.4411 6.55655 17.7749 6.81706 17.9262C7.07757 18.0774 7.41138 17.9889 7.56265 17.7284L8.79793 15.6009C9.75977 16.0885 10.8479 16.3635 12 16.3635C13.1521 16.3635 14.2402 16.0886 15.2021 15.601L16.4373 17.7284C16.5886 17.9889 16.9224 18.0774 17.1829 17.9262C17.4434 17.7749 17.532 17.4411 17.3807 17.1806L16.1344 15.0341C16.5682 14.7223 16.9654 14.3627 17.318 13.9631C17.5173 13.7373 17.4959 13.3926 17.27 13.1932C17.0442 12.9939 16.6995 13.0154 16.5001 13.2412C16.2247 13.5533 15.9175 13.8364 15.5836 14.0855L13.3903 10.3083C13.712 9.96655 13.9091 9.50628 13.9091 8.99996C13.9091 8.13515 13.3341 7.40465 12.5455 7.16995V6.54545ZM12 10.909C12.154 10.909 12.3037 10.8908 12.4471 10.8564L14.6532 14.6558C13.8533 15.0508 12.9526 15.2726 12 15.2726C11.0474 15.2726 10.1467 15.0508 9.34675 14.6557L11.5528 10.8564C11.6963 10.8908 11.846 10.909 12 10.909Z\" fill=\"black\"/></svg>`,\"connect\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.60385 8.40002C10.1957 8.40002 10.7541 8.54252 11.2468 8.79504C10.418 9.61113 9.90417 10.7456 9.90417 12C9.90417 12.2488 9.91234 12.4275 9.95233 12.6695C9.96457 12.7436 9.98754 12.8475 10.013 12.954C10.0724 13.2028 10.334 13.3425 10.5772 13.2624C10.8053 13.1873 10.9305 12.9462 10.878 12.7121C10.8671 12.6633 10.8577 12.6172 10.8514 12.5784C10.821 12.3901 10.8051 12.1969 10.8051 12C10.8051 10.0139 12.4152 8.40349 14.4026 8.40003C16.39 8.40349 18 10.0139 18 12C18 13.9882 16.3865 15.6 14.3961 15.6C13.8059 15.6 13.2487 15.4583 12.757 15.2069C13.5894 14.3904 14.1058 13.2534 14.1058 11.9959C14.1058 11.7471 14.0976 11.5685 14.0576 11.3264C14.0454 11.2523 14.0224 11.1485 13.9969 11.0419C13.9375 10.7931 13.6759 10.6534 13.4327 10.7335C13.2047 10.8086 13.0795 11.0497 13.1319 11.2838C13.1429 11.3326 13.1522 11.3787 13.1585 11.4175C13.189 11.6058 13.2048 11.799 13.2048 11.9959C13.2048 13.9841 11.5913 15.5959 9.60094 15.5959C9.48109 15.5959 9.36262 15.5901 9.24578 15.5786L9.24541 15.5824C7.42334 15.4027 6 13.8674 6 12C6 10.0118 7.6135 8.40002 9.60385 8.40002Z\" fill=\"black\"/></svg>`,\"connect-1\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13.0909 8.18182C13.0909 6.97683 14.0677 6 15.2727 6C16.4777 6 17.4545 6.97683 17.4545 8.18182C17.4545 9.3868 16.4777 10.3636 15.2727 10.3636C14.6664 10.3636 14.1179 10.1164 13.7225 9.71719L10.8274 11.4067C10.8806 11.5954 10.909 11.7944 10.909 12C10.909 12.2055 10.8806 12.4044 10.8275 12.593L13.7243 14.281C14.1196 13.8829 14.6673 13.6364 15.2727 13.6364C16.4777 13.6364 17.4545 14.6132 17.4545 15.8182C17.4545 17.0232 16.4777 18 15.2727 18C14.0677 18 13.0909 17.0232 13.0909 15.8182C13.0909 15.6117 13.1196 15.4118 13.1732 15.2225L10.2776 13.5351C9.88219 13.9345 9.33359 14.1818 8.72723 14.1818C7.52224 14.1818 6.54541 13.205 6.54541 12C6.54541 10.795 7.52224 9.81818 8.72723 9.81818C9.33348 9.81818 9.88197 10.0654 10.2774 10.4646L13.1725 8.7751C13.1193 8.58646 13.0909 8.38746 13.0909 8.18182Z\" fill=\"black\"/></svg>`,\"connect-off\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.60388 8.39998C10.1957 8.39998 10.7542 8.54247 11.2468 8.79499C10.418 9.61108 9.9042 10.7456 9.9042 12C9.9042 12.2488 9.91237 12.4274 9.95236 12.6695C9.9646 12.7436 9.98757 12.8474 10.013 12.9539C10.0725 13.2027 10.334 13.3425 10.5772 13.2624C10.8053 13.1873 10.9305 12.9462 10.878 12.7121C10.8671 12.6633 10.8577 12.6172 10.8514 12.5784C10.821 12.3901 10.8052 12.1969 10.8052 12C10.8052 10.0139 12.4152 8.40345 14.4026 8.39998C16.39 8.40345 18 10.0139 18 12C18 13.9882 16.3865 15.6 14.3962 15.6C13.8059 15.6 13.2487 15.4582 12.757 15.2069C13.5894 14.3904 14.1058 13.2533 14.1058 11.9959C14.1058 11.7471 14.0976 11.5684 14.0576 11.3264C14.0454 11.2523 14.0224 11.1484 13.997 11.0419C13.9375 10.7931 13.6759 10.6534 13.4328 10.7334C13.2047 10.8085 13.0795 11.0497 13.132 11.2838C13.1429 11.3325 13.1523 11.3787 13.1585 11.4175C13.189 11.6058 13.2048 11.799 13.2048 11.9959C13.2048 13.9841 11.5913 15.5959 9.60096 15.5959C9.48112 15.5959 9.36265 15.59 9.24581 15.5786L9.24544 15.5824C7.42336 15.4027 6.00003 13.8674 6.00003 12C6.00003 10.0118 7.61353 8.39998 9.60388 8.39998Z\" fill=\"black\"/><path d=\"M21 4.99995L5.44368 20.5563L4.73657 19.8492L20.2929 4.29285L21 4.99995Z\" fill=\"black\"/><path d=\"M19.9394 3.93929C20.1346 4.13456 20.1346 4.45114 19.9394 4.6464L5.09013 19.4956C4.89486 19.6909 4.57828 19.6909 4.38302 19.4956C4.18776 19.3004 4.18776 18.9838 4.38302 18.7885L19.2323 3.93929C19.4275 3.74403 19.7441 3.74403 19.9394 3.93929Z\" fill=\"black\"/></svg>`,\"container\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.2293 6.02333C12.0781 5.99222 11.9221 5.99222 11.7709 6.02333C11.5961 6.05928 11.4398 6.1468 11.3156 6.21638L11.2817 6.23529C10.2787 6.79251 8.58199 7.7356 7.62539 8.26734C7.39313 8.39644 7.27699 8.461 7.23818 8.54631C7.20435 8.62069 7.20414 8.70602 7.23759 8.78057C7.27597 8.86608 7.39187 8.93128 7.62368 9.06167L11.7769 11.3979C11.8583 11.4437 11.899 11.4666 11.9422 11.4755C11.9804 11.4835 12.0198 11.4835 12.058 11.4755C12.1011 11.4666 12.1418 11.4437 12.2232 11.3979L16.3765 9.06166C16.6083 8.93127 16.7242 8.86607 16.7626 8.78056C16.7961 8.70602 16.7958 8.62068 16.762 8.5463C16.7232 8.46099 16.6071 8.39644 16.3748 8.26733C15.4182 7.7356 13.7215 6.79251 12.7185 6.23529L12.6846 6.21638C12.5604 6.1468 12.4041 6.05928 12.2293 6.02333Z\" fill=\"black\"/><path d=\"M17.6871 10.407C17.6869 10.1519 17.6868 10.0244 17.633 9.94994C17.5861 9.88498 17.5139 9.84282 17.4343 9.83384C17.343 9.82354 17.2316 9.88619 17.0089 10.0115L12.801 12.3784C12.7166 12.4259 12.6743 12.4497 12.6436 12.4833C12.6164 12.513 12.5958 12.5482 12.5833 12.5865C12.569 12.6297 12.569 12.6782 12.569 12.7751V17.4263C12.569 17.6807 12.569 17.8079 12.6225 17.8823C12.6692 17.9472 12.741 17.9895 12.8205 17.9988C12.9115 18.0095 13.0223 17.9479 13.2441 17.8248C14.1921 17.2983 15.9152 16.3415 16.9286 15.7785L16.9645 15.7587C17.096 15.6862 17.2614 15.5952 17.3883 15.4574C17.4981 15.3383 17.5812 15.1971 17.632 15.0433C17.6908 14.8653 17.6901 14.6766 17.6895 14.5265L17.6894 14.4854C17.6894 13.3686 17.688 11.4687 17.6871 10.407Z\" fill=\"black\"/><path d=\"M10.7561 17.8248C10.9779 17.9479 11.0887 18.0095 11.1797 17.9988C11.2592 17.9895 11.331 17.9472 11.3777 17.8823C11.4312 17.8079 11.4312 17.6807 11.4312 17.4263V12.7751C11.4312 12.6782 11.4312 12.6298 11.4169 12.5865C11.4044 12.5482 11.3838 12.513 11.3566 12.4833C11.3259 12.4497 11.2836 12.4259 11.1992 12.3784L6.99133 10.0115C6.76858 9.8862 6.6572 9.82355 6.56592 9.83385C6.48628 9.84283 6.41412 9.88499 6.3672 9.94996C6.31341 10.0244 6.3133 10.152 6.31309 10.407C6.3122 11.4688 6.31076 13.3686 6.31076 14.4854L6.31066 14.5265C6.31011 14.6766 6.30942 14.8653 6.3682 15.0433C6.41902 15.1971 6.5021 15.3383 6.61187 15.4574C6.73884 15.5952 6.90417 15.6862 7.03567 15.7587L7.07161 15.7785C8.08499 16.3415 9.80808 17.2983 10.7561 17.8248Z\" fill=\"black\"/></svg>`,\"contrast\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.5455 7.12082C12.6488 7.13223 12.7511 7.14684 12.8523 7.16454C13.149 7.21644 13.4316 7.01796 13.4836 6.72122C13.5355 6.42447 13.337 6.14184 13.0402 6.08994C12.702 6.03078 12.3544 6 12 6C8.68629 6 6 8.68629 6 12C6 15.3137 8.68629 18 12 18C12.354 18 12.7012 17.9693 13.039 17.9103C13.3358 17.8584 13.5343 17.5758 13.4825 17.2791C13.4306 16.9823 13.1481 16.7838 12.8513 16.8356C12.7504 16.8533 12.6484 16.8678 12.5455 16.8792L12.5455 7.12082Z\" fill=\"black\"/><path d=\"M14.6833 7.21884C14.8564 6.97226 15.1966 6.91266 15.4432 7.08571C16.0155 7.48737 16.5143 7.9864 16.9157 8.55888C17.0887 8.80553 17.0289 9.14569 16.7823 9.31864C16.5356 9.49159 16.1955 9.43185 16.0225 9.1852C15.6938 8.71639 15.2851 8.30757 14.8165 7.97865C14.5699 7.8056 14.5103 7.46542 14.6833 7.21884Z\" fill=\"black\"/><path d=\"M17.2788 10.5167C17.5756 10.4648 17.8582 10.6633 17.9101 10.96C17.9692 11.2982 18 11.6457 18 12C18 12.3543 17.9692 12.7018 17.9101 13.04C17.8582 13.3367 17.5756 13.5352 17.2788 13.4833C16.9821 13.4314 16.7836 13.1488 16.8355 12.8521C16.8838 12.5757 16.9091 12.291 16.9091 12C16.9091 11.709 16.8838 11.4243 16.8355 11.1479C16.7836 10.8512 16.9821 10.5686 17.2788 10.5167Z\" fill=\"black\"/><path d=\"M16.7803 14.6849C17.0268 14.858 17.0863 15.1982 16.9132 15.4447C16.5121 16.0159 16.0139 16.5138 15.4425 16.9147C15.1959 17.0878 14.8558 17.0281 14.6827 16.7815C14.5097 16.5349 14.5694 16.1947 14.816 16.0217C15.2839 15.6934 15.6919 15.2855 16.0204 14.8178C16.1936 14.5712 16.5338 14.5117 16.7803 14.6849Z\" fill=\"black\"/></svg>`,\"cookie\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.0967 6.76075C12.149 6.57087 12.105 6.36741 11.9791 6.21614C11.8532 6.06487 11.6613 5.985 11.4655 6.00234C8.40185 6.27364 6 8.85019 6 11.9894C6 15.309 8.68629 18 12 18C14.8694 18 17.2672 15.9828 17.8596 13.2872C17.8952 13.1255 17.8626 12.9562 17.7694 12.8194C17.6763 12.6825 17.531 12.5902 17.3677 12.5643C16.4381 12.4166 15.7107 11.6558 15.6116 10.7096C15.5773 10.3819 15.2859 10.1429 14.9583 10.174C14.8735 10.182 14.7873 10.1862 14.7 10.1862C13.2088 10.1862 12 8.97519 12 7.48138C12 7.23101 12.0338 6.9895 12.0967 6.76075ZM9.84221 9.09981C10.1736 9.09981 10.4422 9.36891 10.4422 9.70087V9.70688C10.4422 10.0388 10.1736 10.3079 9.84221 10.3079C9.51084 10.3079 9.24221 10.0388 9.24221 9.70688V9.70087C9.24221 9.36891 9.51084 9.09981 9.84221 9.09981ZM8.4 12.6011C8.4 11.9372 8.93726 11.399 9.6 11.399C10.2627 11.399 10.8 11.9372 10.8 12.6011C10.8 13.265 10.2627 13.8032 9.6 13.8032C8.93726 13.8032 8.4 13.265 8.4 12.6011ZM12.4303 13.6519C12.4303 12.988 12.9676 12.4498 13.6303 12.4498C14.293 12.4498 14.8303 12.988 14.8303 13.6519C14.8303 14.3159 14.293 14.8541 13.6303 14.8541C12.9676 14.8541 12.4303 14.3159 12.4303 13.6519ZM11.2742 14.8046C11.6056 14.8046 11.8742 15.0737 11.8742 15.4057V15.4117C11.8742 15.7436 11.6056 16.0127 11.2742 16.0127C10.9429 16.0127 10.6742 15.7436 10.6742 15.4117V15.4057C10.6742 15.0737 10.9429 14.8046 11.2742 14.8046Z\" fill=\"black\"/><path d=\"M15 7.78191C15 7.44995 14.7314 7.18084 14.4 7.18084C14.0686 7.18084 13.8 7.44995 13.8 7.78191V7.78792C13.8 8.11987 14.0686 8.38898 14.4 8.38898C14.7314 8.38898 15 8.11987 15 7.78792V7.78191Z\" fill=\"black\"/><path d=\"M16.8 7.18084C17.1314 7.18084 17.4 7.44995 17.4 7.78191V7.78792C17.4 8.11987 17.1314 8.38898 16.8 8.38898C16.4686 8.38898 16.2 8.11987 16.2 7.78792V7.78191C16.2 7.44995 16.4686 7.18084 16.8 7.18084Z\" fill=\"black\"/><path d=\"M18 10.1862C18 9.85419 17.7314 9.58509 17.4 9.58509C17.0686 9.58509 16.8 9.85419 16.8 10.1862V10.1922C16.8 10.5241 17.0686 10.7932 17.4 10.7932C17.7314 10.7932 18 10.5241 18 10.1922V10.1862Z\" fill=\"black\"/></svg>`,\"copy\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.26988 9.27273H12.4574C12.7449 9.27272 12.993 9.27271 13.1973 9.2894C13.4129 9.30702 13.6274 9.34592 13.8338 9.45108C14.1417 9.60796 14.392 9.8583 14.5489 10.1662C14.6541 10.3726 14.693 10.5871 14.7106 10.8027C14.7273 11.007 14.7273 11.2551 14.7273 11.5426V15.7301C14.7273 16.0176 14.7273 16.2657 14.7106 16.47C14.693 16.6857 14.6541 16.9001 14.5489 17.1065C14.392 17.4144 14.1417 17.6648 13.8338 17.8216C13.6274 17.9268 13.4129 17.9657 13.1973 17.9833C12.993 18 12.745 18 12.4574 18H8.2699C7.98238 18 7.73428 18 7.52998 17.9833C7.31434 17.9657 7.09986 17.9268 6.89347 17.8216C6.58557 17.6648 6.33524 17.4144 6.17835 17.1065C6.07319 16.9001 6.03429 16.6857 6.01667 16.47C5.99998 16.2657 5.99999 16.0176 6 15.7301V11.5426C5.99999 11.2551 5.99998 11.007 6.01667 10.8027C6.03429 10.5871 6.07319 10.3726 6.17835 10.1662C6.33524 9.8583 6.58557 9.60796 6.89347 9.45108C7.09986 9.34592 7.31434 9.30702 7.52998 9.2894C7.73429 9.27271 7.98236 9.27272 8.26988 9.27273Z\" fill=\"black\"/><path d=\"M15.7301 6H11.5426C11.2551 5.99999 11.007 5.99998 10.8027 6.01668C10.5871 6.03429 10.3726 6.07319 10.1662 6.17835C9.8583 6.33524 9.60797 6.58557 9.45108 6.89347C9.34592 7.09986 9.30702 7.31434 9.2894 7.52999C9.27444 7.71314 9.2729 7.93144 9.27274 8.18183L12.4805 8.18183C12.747 8.18176 13.036 8.18169 13.2861 8.20213C13.5692 8.22526 13.9433 8.28251 14.3291 8.47909C14.8422 8.74056 15.2595 9.15778 15.5209 9.67095C15.7175 10.0568 15.7748 10.4308 15.7979 10.7139C15.8183 10.964 15.8183 11.253 15.8182 11.5195L15.8182 14.7273C16.0686 14.7271 16.2869 14.7256 16.47 14.7106C16.6857 14.693 16.9001 14.6541 17.1065 14.5489C17.4144 14.392 17.6648 14.1417 17.8216 13.8338C17.9268 13.6274 17.9657 13.4129 17.9833 13.1973C18 12.993 18 12.745 18 12.4574V8.2699C18 7.98239 18 7.73429 17.9833 7.52999C17.9657 7.31434 17.9268 7.09986 17.8216 6.89347C17.6648 6.58557 17.4144 6.33524 17.1065 6.17835C16.9001 6.07319 16.6857 6.03429 16.47 6.01668C16.2657 5.99998 16.0176 5.99999 15.7301 6Z\" fill=\"black\"/></svg>`,\"copy-file\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.571 6.41554C13.5715 6.42594 13.5715 6.43168 13.5715 6.44316L13.5715 8.37029C13.5714 8.48042 13.5714 8.58767 13.5787 8.67851C13.5867 8.77825 13.6056 8.89596 13.6649 9.0144C13.7471 9.17861 13.8782 9.31212 14.0395 9.39579C14.1558 9.45614 14.2714 9.47537 14.3694 9.48352C14.4586 9.49094 14.5639 9.49093 14.6721 9.49091L16.5648 9.49091C16.576 9.49091 16.5817 9.49091 16.5919 9.49141C16.8035 9.50169 16.9895 9.69119 16.9995 9.90669C17 9.91708 17 9.92047 17 9.92725V13.0871C17 13.4384 17 13.7283 16.9811 13.9644C16.9614 14.2097 16.9191 14.4352 16.8132 14.647C16.6488 14.9754 16.3866 15.2424 16.064 15.4098C15.856 15.5177 15.6345 15.5607 15.3937 15.5807C15.1617 15.6 14.877 15.6 14.532 15.6H11.7538C11.4088 15.6 11.1241 15.6 10.8921 15.5807C10.6512 15.5607 10.4298 15.5177 10.2218 15.4098C9.89922 15.2424 9.63697 14.9754 9.47261 14.647C9.36663 14.4352 9.32439 14.2097 9.30471 13.9644C9.28576 13.7283 9.28576 13.4384 9.28577 13.0871V8.51288C9.28576 8.16163 9.28576 7.87172 9.30471 7.63557C9.32439 7.39029 9.36663 7.16482 9.47261 6.95304C9.63697 6.62461 9.89922 6.35759 10.2218 6.19024C10.4298 6.08234 10.6512 6.03933 10.8921 6.01929C11.1241 5.99999 11.4088 6 11.7537 6H13.1429C13.1496 6 13.1529 6 13.1631 6.00049C13.3748 6.01068 13.5609 6.20007 13.571 6.41554Z\" fill=\"black\"/><path d=\"M16.3437 8.58601C16.2922 8.61818 16.2293 8.61818 16.1034 8.61818L14.7714 8.61816C14.6514 8.61816 14.5914 8.61816 14.5456 8.59438C14.5053 8.57346 14.4725 8.54008 14.4519 8.49903C14.4286 8.45236 14.4286 8.39126 14.4286 8.26907L14.4286 6.91289C14.4286 6.78476 14.4286 6.7207 14.4602 6.66822C14.5048 6.59411 14.6099 6.5498 14.693 6.57012C14.7517 6.58451 14.7927 6.62628 14.8747 6.70984L16.3028 8.16394C16.3849 8.24742 16.4259 8.28915 16.4401 8.349C16.46 8.43353 16.4165 8.54057 16.3437 8.58601Z\" fill=\"black\"/><path d=\"M8.51924 8.43594C8.50033 8.67194 8.50005 8.96159 8.50006 9.3125V13.8875C8.50005 14.2384 8.50033 14.5281 8.51924 14.7641C8.53892 15.0093 8.5813 15.2351 8.68728 15.4469C8.85162 15.7752 9.11366 16.042 9.43616 16.2094C9.64416 16.3173 9.86588 16.3604 10.1068 16.3805C10.3386 16.3997 10.623 16.4 10.9677 16.4H13.746C14.0909 16.4 14.3758 16.3997 14.6077 16.3805C14.6369 16.378 14.6658 16.3735 14.6944 16.3703C14.6745 16.6133 14.6323 16.8368 14.5272 17.0469C14.3628 17.3752 14.1007 17.642 13.7783 17.8094C13.5703 17.9173 13.3486 17.9604 13.1077 17.9805C12.8758 17.9997 12.5909 18 12.246 18H9.46762C9.12297 18 8.83851 17.9997 8.60671 17.9805C8.36582 17.9604 8.1441 17.9173 7.9361 17.8094C7.6136 17.642 7.35156 17.3752 7.18722 17.0469C7.08124 16.8351 7.03886 16.6093 7.01918 16.3641C7.00027 16.1281 6.99999 15.8384 7 15.4875V10.9125C6.99999 10.5616 7.00027 10.2719 7.01918 10.0359C7.03886 9.79066 7.08124 9.56491 7.18722 9.35313C7.35156 9.02476 7.6136 8.75796 7.9361 8.59063C8.11874 8.49587 8.31179 8.45197 8.51924 8.42891C8.51906 8.43112 8.51942 8.43372 8.51924 8.43594Z\" fill=\"black\"/></svg>`,\"core\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.1053 6.63159L16.5876 8.04401L18 8.52633L16.5876 9.00865L16.1053 10.4211L15.6229 9.00865L14.2105 8.52633L15.6229 8.04401L16.1053 6.63159Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.2608 7.83398L14.8901 7.42135C14.8001 7.32117 14.6669 7.26322 14.5263 7.26317H8.84211C8.70155 7.26322 8.56827 7.32117 8.47832 7.42135L6.1099 10.0577C5.97057 10.2127 5.96296 10.4357 6.09142 10.5986L11.3019 17.1894C11.3915 17.302 11.5334 17.3684 11.6842 17.3684C11.835 17.3684 11.9769 17.302 12.0665 17.1894L17.277 10.5986C17.4055 10.4357 17.3978 10.2127 17.2585 10.0577L16.7546 9.49676L16.4041 10.5231C16.3605 10.6509 16.2403 10.7369 16.1053 10.7369C15.9702 10.7369 15.8501 10.6509 15.8064 10.5231L15.3742 9.2574L14.1085 8.82517C13.9806 8.78152 13.8947 8.6614 13.8947 8.52633C13.8947 8.39125 13.9806 8.27113 14.1085 8.22748L15.2608 7.83398ZM14.5366 10.7783C14.7925 10.7783 15 10.5816 15 10.3389C15 10.0962 14.7925 9.89951 14.5366 9.89951H8.83181C8.57589 9.89951 8.36842 10.0962 8.36842 10.3389C8.36842 10.5816 8.57589 10.7783 8.83181 10.7783H14.5366Z\" fill=\"black\"/><path d=\"M15.4902 8.08934L16.5128 9.22762L16.1053 10.4211L15.6229 9.00865L14.2105 8.52633L15.4902 8.08934Z\" fill=\"black\"/></svg>`,\"corner-down-left\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18 6.66667C18 6.29848 17.7015 6 17.3333 6C16.9651 6 16.6667 6.29848 16.6667 6.66667V7.6C16.6667 8.73111 16.6661 9.53934 16.6144 10.1729C16.5633 10.7987 16.4655 11.1951 16.3034 11.5133C15.9838 12.1405 15.4738 12.6504 14.8466 12.97C14.5285 13.1321 14.132 13.2299 13.5062 13.281C12.8727 13.3328 12.0644 13.3333 10.9333 13.3333H8.27614L10.4714 11.1381C10.7318 10.8777 10.7318 10.4556 10.4714 10.1953C10.2111 9.93491 9.78894 9.93491 9.5286 10.1953L6.19526 13.5286C5.93491 13.7889 5.93491 14.2111 6.19526 14.4714L9.5286 17.8047C9.78894 18.0651 10.2111 18.0651 10.4714 17.8047C10.7318 17.5444 10.7318 17.1223 10.4714 16.8619L8.27614 14.6667H10.9629C12.058 14.6667 12.9206 14.6667 13.6148 14.61C14.323 14.5521 14.9145 14.4319 15.452 14.158C16.33 13.7106 17.044 12.9967 17.4914 12.1186C17.7652 11.5812 17.8854 10.9897 17.9433 10.2815C18 9.58728 18 8.72465 18 7.62963V6.66667Z\" fill=\"black\"/></svg>`,\"corner-down-right\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7.33333 6.66667C7.33333 6.29848 7.03486 6 6.66667 6C6.29848 6 6 6.29848 6 6.66667V7.62961C6 8.72463 5.99999 9.58728 6.05671 10.2815C6.11458 10.9897 6.23478 11.5812 6.50864 12.1186C6.95605 12.9967 7.66995 13.7106 8.54804 14.158C9.08551 14.4319 9.67695 14.5521 10.3852 14.61C11.0794 14.6667 11.942 14.6667 13.0371 14.6667H15.7239L13.5286 16.8619C13.2682 17.1223 13.2682 17.5444 13.5286 17.8047C13.7889 18.0651 14.2111 18.0651 14.4714 17.8047L17.8047 14.4714C18.0651 14.2111 18.0651 13.7889 17.8047 13.5286L14.4714 10.1953C14.2111 9.93491 13.7889 9.93491 13.5286 10.1953C13.2682 10.4556 13.2682 10.8777 13.5286 11.1381L15.7239 13.3333H13.0667C11.9356 13.3333 11.1273 13.3328 10.4938 13.281C9.86798 13.2299 9.47154 13.1321 9.15336 12.97C8.52616 12.6504 8.01622 12.1405 7.69664 11.5133C7.53453 11.1951 7.43674 10.7987 7.38562 10.1729C7.33385 9.53934 7.33333 8.73111 7.33333 7.6V6.66667Z\" fill=\"black\"/></svg>`,\"corner-left-down\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.4 6.6001H15.3334C14.3478 6.60009 13.5715 6.60009 12.9467 6.65114C12.3093 6.70322 11.777 6.8114 11.2932 7.05787C10.503 7.46054 9.86044 8.10306 9.45777 8.89334C9.2113 9.37706 9.10312 9.90935 9.05104 10.5468C8.99999 11.1716 9 11.9479 9 12.9335L9 15.3516L7.02426 13.3758C6.78995 13.1415 6.41005 13.1415 6.17574 13.3758C5.94142 13.6101 5.94142 13.99 6.17574 14.2244L9.17574 17.2244C9.41005 17.4587 9.78995 17.4587 10.0243 17.2244L13.0243 14.2244C13.2586 13.99 13.2586 13.6101 13.0243 13.3758C12.7899 13.1415 12.4101 13.1415 12.1757 13.3758L10.2 15.3516L10.2 12.9601C10.2 11.9421 10.2005 11.2147 10.2471 10.6445C10.2931 10.0813 10.3811 9.72449 10.527 9.43813C10.8146 8.87364 11.2735 8.4147 11.838 8.12708C12.1244 7.98117 12.4812 7.89317 13.0444 7.84715C13.6146 7.80056 14.342 7.8001 15.36 7.8001L17.4 7.8001C17.7314 7.8001 18 7.53147 18 7.2001C18 6.86873 17.7314 6.6001 17.4 6.6001Z\" fill=\"black\"/></svg>`,\"corner-left-up\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.0243 6.77583C9.78995 6.54152 9.41005 6.54152 9.17574 6.77583L6.17574 9.77583C5.94142 10.0101 5.94142 10.39 6.17574 10.6244C6.41005 10.8587 6.78995 10.8587 7.02426 10.6244L9 8.64863L9 11.0667C9 12.0523 8.99999 12.8286 9.05104 13.4534C9.10312 14.0908 9.2113 14.6231 9.45777 15.1069C9.86044 15.8971 10.503 16.5397 11.2932 16.9423C11.777 17.1888 12.3093 17.297 12.9467 17.3491C13.5714 17.4001 14.3478 17.4001 15.3333 17.4001H17.4C17.7314 17.4001 18 17.1315 18 16.8001C18 16.4687 17.7314 16.2001 17.4 16.2001H15.36C14.342 16.2001 13.6146 16.1996 13.0444 16.153C12.4812 16.107 12.1244 16.019 11.838 15.8731C11.2735 15.5855 10.8146 15.1266 10.527 14.5621C10.3811 14.2757 10.2931 13.9189 10.2471 13.3557C10.2005 12.7855 10.2 12.0581 10.2 11.0401L10.2 8.64863L12.1757 10.6244C12.4101 10.8587 12.7899 10.8587 13.0243 10.6244C13.2586 10.39 13.2586 10.0101 13.0243 9.77583L10.0243 6.77583Z\" fill=\"black\"/></svg>`,\"corner-right-down\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.64 7.8001C9.65799 7.8001 10.3854 7.80056 10.9556 7.84715C11.5188 7.89317 11.8756 7.98117 12.162 8.12708C12.7265 8.4147 13.1854 8.87364 13.473 9.43813C13.6189 9.72449 13.7069 10.0813 13.7529 10.6445C13.7995 11.2147 13.8 11.9421 13.8 12.9601L13.8 15.3516L11.8243 13.3758C11.5899 13.1415 11.2101 13.1415 10.9757 13.3758C10.7414 13.6101 10.7414 13.99 10.9757 14.2244L13.9757 17.2244C14.2101 17.4587 14.5899 17.4587 14.8243 17.2244L17.8243 14.2244C18.0586 13.99 18.0586 13.6101 17.8243 13.3758C17.5899 13.1415 17.2101 13.1415 16.9757 13.3758L15 15.3516L15 12.9334C15 11.9479 15 11.1715 14.949 10.5468C14.8969 9.90935 14.7887 9.37706 14.5422 8.89334C14.1396 8.10306 13.497 7.46054 12.7068 7.05787C12.223 6.8114 11.6907 6.70322 11.0533 6.65114C10.4285 6.60009 9.65217 6.60009 8.66665 6.6001H6.6C6.26863 6.6001 6 6.86873 6 7.2001C6 7.53147 6.26863 7.8001 6.6 7.8001L8.64 7.8001Z\" fill=\"black\"/></svg>`,\"corner-right-up\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.8243 6.77583C14.5899 6.54152 14.2101 6.54152 13.9757 6.77583L10.9757 9.77583C10.7414 10.0101 10.7414 10.39 10.9757 10.6244C11.2101 10.8587 11.5899 10.8587 11.8243 10.6244L13.8 8.64862V11.0401C13.8 12.0581 13.7995 12.7855 13.7529 13.3557C13.7069 13.9189 13.6189 14.2757 13.473 14.5621C13.1854 15.1266 12.7265 15.5855 12.162 15.8731C11.8756 16.019 11.5188 16.107 10.9556 16.153C10.3854 16.1996 9.65799 16.2001 8.64 16.2001H6.6C6.26863 16.2001 6 16.4687 6 16.8001C6 17.1315 6.26863 17.4001 6.6 17.4001H8.66669C9.6522 17.4001 10.4286 17.4001 11.0533 17.3491C11.6907 17.297 12.223 17.1888 12.7068 16.9423C13.497 16.5397 14.1396 15.8971 14.5422 15.1069C14.7887 14.6231 14.8969 14.0908 14.949 13.4534C15 12.8286 15 12.0523 15 11.0667L15 8.64863L16.9757 10.6244C17.2101 10.8587 17.5899 10.8587 17.8243 10.6244C18.0586 10.39 18.0586 10.0101 17.8243 9.77583L14.8243 6.77583Z\" fill=\"black\"/></svg>`,\"corner-up-left\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.4714 7.13807C10.7318 6.87772 10.7318 6.45561 10.4714 6.19526C10.2111 5.93491 9.78894 5.93491 9.5286 6.19526L6.19526 9.5286C5.93491 9.78894 5.93491 10.2111 6.19526 10.4714L9.5286 13.8047C9.78894 14.0651 10.2111 14.0651 10.4714 13.8047C10.7318 13.5444 10.7318 13.1223 10.4714 12.8619L8.27614 10.6667H10.9333C12.0644 10.6667 12.8727 10.6672 13.5062 10.7189C14.132 10.7701 14.5285 10.8679 14.8466 11.03C15.4738 11.3496 15.9838 11.8595 16.3034 12.4867C16.4655 12.8049 16.5633 13.2013 16.6144 13.8271C16.6661 14.4607 16.6667 15.2689 16.6667 16.4V17.3333C16.6667 17.7015 16.9651 18 17.3333 18C17.7015 18 18 17.7015 18 17.3333V16.3704C18 15.2754 18 14.4127 17.9433 13.7185C17.8854 13.0103 17.7652 12.4188 17.4914 11.8814C17.044 11.0033 16.33 10.2894 15.452 9.84197C14.9145 9.56812 14.323 9.44791 13.6148 9.39004C12.9206 9.33333 12.058 9.33333 10.9629 9.33333L8.27614 9.33333L10.4714 7.13807Z\" fill=\"black\"/></svg>`,\"corner-up-right\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.4714 6.19526C14.2111 5.93491 13.7889 5.93491 13.5286 6.19526C13.2682 6.45561 13.2682 6.87772 13.5286 7.13807L15.7239 9.33333L13.0371 9.33333C11.942 9.33333 11.0794 9.33332 10.3852 9.39004C9.67695 9.44791 9.08551 9.56812 8.54804 9.84197C7.66995 10.2894 6.95605 11.0033 6.50864 11.8814C6.23478 12.4188 6.11458 13.0103 6.05671 13.7185C5.99999 14.4127 6 15.2754 6 16.3704V17.3333C6 17.7015 6.29848 18 6.66667 18C7.03486 18 7.33333 17.7015 7.33333 17.3333V16.4C7.33333 15.2689 7.33385 14.4607 7.38562 13.8271C7.43674 13.2013 7.53453 12.8049 7.69664 12.4867C8.01622 11.8595 8.52616 11.3496 9.15336 11.03C9.47154 10.8679 9.86798 10.7701 10.4938 10.7189C11.1273 10.6672 11.9356 10.6667 13.0667 10.6667H15.7239L13.5286 12.8619C13.2682 13.1223 13.2682 13.5444 13.5286 13.8047C13.7889 14.0651 14.2111 14.0651 14.4714 13.8047L17.8047 10.4714C18.0651 10.2111 18.0651 9.78894 17.8047 9.5286L14.4714 6.19526Z\" fill=\"black\"/></svg>`,\"couples\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.7288 11.2137C14.2678 10.013 13.0962 9.16632 11.6401 9.4366C10.0303 9.73539 8.97497 11.199 9.19453 12.7917C9.27308 13.3616 9.52034 14.2744 9.77398 15.1283C10.0315 15.9953 10.3091 16.8453 10.4635 17.3095C10.4646 17.3131 10.4658 17.3166 10.467 17.3203C10.4847 17.3735 10.5067 17.4397 10.5311 17.4974C10.5603 17.5663 10.6066 17.6579 10.6888 17.7451C10.7981 17.8607 10.9402 17.9428 11.095 17.9796C11.2115 18.0073 11.314 18.0017 11.3883 17.9925C11.4504 17.9848 11.5187 17.9707 11.5736 17.9594C11.5773 17.9586 11.5811 17.9579 11.5847 17.9571C12.0638 17.8587 12.9384 17.6742 13.8178 17.4638C14.6838 17.2566 15.5976 17.0144 16.1302 16.7975C17.6116 16.1944 18.384 14.5505 17.8095 12.9943C17.2975 11.6071 15.9977 11.0119 14.7288 11.2137Z\" fill=\"black\"/><path d=\"M13.4206 6.27069C12.078 5.65205 10.7382 6.15053 9.9836 7.19079C8.80887 6.66787 7.38202 6.89791 6.54341 8.11906C5.61633 9.46904 5.90467 11.2505 7.18572 12.2214C7.41474 12.395 7.73527 12.6001 8.09772 12.8155C7.86912 10.6877 9.30588 8.75917 11.4409 8.36288C12.9718 8.07873 14.2595 8.68142 15.0772 9.67497C15.4028 8.32433 14.768 6.89154 13.4206 6.27069Z\" fill=\"black\"/></svg>`,\"cpu-chip\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.9091 11.3455C10.9091 11.1927 10.9091 11.1163 10.9388 11.058C10.965 11.0067 11.0067 10.965 11.058 10.9388C11.1163 10.9091 11.1927 10.9091 11.3455 10.9091H12.6545C12.8073 10.9091 12.8837 10.9091 12.942 10.9388C12.9933 10.965 13.035 11.0067 13.0612 11.058C13.0909 11.1163 13.0909 11.1927 13.0909 11.3455V12.6545C13.0909 12.8073 13.0909 12.8837 13.0612 12.942C13.035 12.9933 12.9933 13.035 12.942 13.0612C12.8837 13.0909 12.8073 13.0909 12.6545 13.0909H11.3455C11.1927 13.0909 11.1163 13.0909 11.058 13.0612C11.0067 13.035 10.965 12.9933 10.9388 12.942C10.9091 12.8837 10.9091 12.8073 10.9091 12.6545V11.3455Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.9091 6.54545C10.9091 6.24421 10.6649 6 10.3636 6C10.0624 6 9.81818 6.24421 9.81818 6.54545V7.0918C9.55884 7.09358 9.33217 7.09894 9.13537 7.11502C8.82877 7.14007 8.54693 7.19383 8.2822 7.32871C7.87167 7.53789 7.53789 7.87167 7.32871 8.2822C7.19383 8.54693 7.14007 8.82877 7.11502 9.13537C7.09894 9.33217 7.09358 9.55884 7.0918 9.81818H6.54545C6.24421 9.81818 6 10.0624 6 10.3636C6 10.6649 6.24421 10.9091 6.54545 10.9091H7.09091V12.5455H6.54545C6.24421 12.5455 6 12.7897 6 13.0909C6 13.3922 6.24421 13.6364 6.54545 13.6364H7.09091V13.768C7.0909 14.2071 7.0909 14.5694 7.11502 14.8646C7.14007 15.1712 7.19383 15.4531 7.32871 15.7178C7.53789 16.1283 7.87167 16.4621 8.2822 16.6713C8.54693 16.8062 8.82877 16.8599 9.13537 16.885C9.33217 16.9011 9.55884 16.9064 9.81818 16.9082V17.4545C9.81818 17.7558 10.0624 18 10.3636 18C10.6649 18 10.9091 17.7558 10.9091 17.4545V16.9091H13.0909V17.4545C13.0909 17.7558 13.3351 18 13.6364 18C13.9376 18 14.1818 17.7558 14.1818 17.4545V16.9082C14.4412 16.9064 14.6678 16.9011 14.8646 16.885C15.1712 16.8599 15.4531 16.8062 15.7178 16.6713C16.1283 16.4621 16.4621 16.1283 16.6713 15.7178C16.8062 15.4531 16.8599 15.1712 16.885 14.8646C16.9091 14.5694 16.9091 14.2071 16.9091 13.768V13.6364H17.4545C17.7558 13.6364 18 13.3922 18 13.0909C18 12.7897 17.7558 12.5455 17.4545 12.5455H16.9091V10.9091H17.4545C17.7558 10.9091 18 10.6649 18 10.3636C18 10.0624 17.7558 9.81818 17.4545 9.81818H16.9082C16.9064 9.55884 16.9011 9.33217 16.885 9.13537C16.8599 8.82877 16.8062 8.54693 16.6713 8.2822C16.4621 7.87167 16.1283 7.53789 15.7178 7.32871C15.4531 7.19383 15.1712 7.14007 14.8646 7.11502C14.6678 7.09894 14.4412 7.09358 14.1818 7.0918V6.54545C14.1818 6.24421 13.9376 6 13.6364 6C13.3351 6 13.0909 6.24421 13.0909 6.54545V7.09091H10.9091V6.54545ZM11.219 9.81818C11.0813 9.81817 10.9472 9.81815 10.8337 9.82743C10.709 9.83762 10.5619 9.86165 10.4138 9.93709C10.2086 10.0417 10.0417 10.2086 9.93709 10.4138C9.86165 10.5619 9.83762 10.709 9.82743 10.8337C9.81815 10.9472 9.81817 11.0813 9.81818 11.2189V12.781C9.81817 12.9187 9.81815 13.0528 9.82743 13.1663C9.83762 13.291 9.86165 13.4381 9.93709 13.5862C10.0417 13.7914 10.2086 13.9583 10.4138 14.0629C10.5619 14.1384 10.709 14.1624 10.8337 14.1726C10.9472 14.1819 11.0813 14.1818 11.219 14.1818H12.781C12.9187 14.1818 13.0528 14.1819 13.1663 14.1726C13.291 14.1624 13.4381 14.1384 13.5862 14.0629C13.7914 13.9583 13.9583 13.7914 14.0629 13.5862C14.1384 13.4381 14.1624 13.291 14.1726 13.1663C14.1819 13.0528 14.1818 12.9187 14.1818 12.781V11.219C14.1818 11.0813 14.1819 10.9472 14.1726 10.8337C14.1624 10.709 14.1384 10.5619 14.0629 10.4138C13.9583 10.2086 13.7914 10.0417 13.5862 9.93709C13.4381 9.86165 13.291 9.83762 13.1663 9.82743C13.0528 9.81815 12.9187 9.81817 12.7811 9.81818H11.219Z\" fill=\"black\"/></svg>`,\"credit-card\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.62983 6C8.73651 6 8 6.66958 8 7.49555V16.5045C8 17.3291 8.7297 18 9.62983 18H15.3702C16.2635 18 17 17.3304 17 16.5045V7.49555C17 6.67089 16.2703 6 15.3702 6H9.62983ZM14.7671 6.75C14.9052 6.75 15.0171 6.86193 15.0171 7V17C15.0171 17.1381 14.9052 17.25 14.7671 17.25H14.0398C13.9017 17.25 13.7898 17.1381 13.7898 17V7C13.7898 6.86193 13.9017 6.75 14.0398 6.75H14.7671Z\" fill=\"black\"/></svg>`,\"credit-card-1\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 14.3702C6 15.2635 6.66958 16 7.49555 16L16.5045 16C17.3291 16 18 15.2703 18 14.3702L18 8.62983C18 7.73651 17.3304 7 16.5045 7L7.49554 7C6.67088 7 6 7.7297 6 8.62983L6 14.3702ZM6.75 9.23292C6.75 9.09485 6.86193 8.98292 7 8.98292L17 8.98292C17.1381 8.98292 17.25 9.09485 17.25 9.23292L17.25 9.96019C17.25 10.0983 17.1381 10.2102 17 10.2102L7 10.2102C6.86193 10.2102 6.75 10.0983 6.75 9.96019L6.75 9.23292Z\" fill=\"black\"/></svg>`,\"criminal\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18 11.9229C18 12.7255 15.3125 13.3762 12 13.3762C8.68752 13.3762 6 12.7255 6 11.9229C6 11.5484 6.5852 11.2081 7.54803 10.9491C7.49945 11.1332 7.45749 11.3022 7.42216 11.4478C7.40187 11.5329 7.39943 11.6211 7.41498 11.7071C7.43053 11.7931 7.46376 11.8753 7.5127 11.9486C7.57165 12.0321 7.64708 12.1035 7.73464 12.1586C7.82219 12.2137 7.92014 12.2514 8.02282 12.2696C8.25911 12.3146 8.45344 12.3574 8.63011 12.3959C9.38756 12.5607 9.88664 12.6699 12 12.6699C14.1531 12.6699 14.6014 12.5885 15.4141 12.4409C15.5753 12.4109 15.7519 12.3788 15.9617 12.3446C16.0698 12.3286 16.1731 12.2906 16.2649 12.2331C16.3566 12.1755 16.4347 12.0997 16.4939 12.0107C16.5449 11.9313 16.5776 11.8423 16.5898 11.7495C16.602 11.6568 16.5934 11.5627 16.5646 11.4735C16.505 11.2808 16.4542 11.1053 16.4056 10.9384C17.3949 11.1974 18 11.5441 18 11.9229Z\" fill=\"black\"/><path d=\"M16.0507 13.7935C15.736 13.8469 15.408 13.8934 15.0673 13.9309C14.0484 14.0328 13.0246 14.0805 12.0003 14.0738C10.9761 14.0805 9.95226 14.0328 8.9334 13.9309C8.59268 13.8934 8.26467 13.8469 7.95 13.7935C7.52444 13.7214 7.29682 14.2284 7.38025 14.6342C7.4432 14.9891 7.57882 15.3282 7.77911 15.6315C7.9794 15.9348 8.2403 16.1962 8.54645 16.4003C9.20529 16.8196 9.98313 17.0282 10.7706 16.9969C10.8899 16.9883 11.006 16.9558 11.1116 16.9015C11.2172 16.8471 11.31 16.7721 11.3841 16.6812C11.5851 16.481 11.6795 16.3313 12.0003 16.3263C12.3212 16.3313 12.4156 16.481 12.6166 16.6812C12.6907 16.7721 12.7835 16.8471 12.8891 16.9015C12.9947 16.9558 13.1108 16.9883 13.23 16.9969C14.0176 17.0282 14.7954 16.8196 15.4542 16.4003C15.7604 16.1962 16.0213 15.9348 16.2216 15.6315C16.4219 15.3282 16.5575 14.9891 16.6204 14.6342C16.7048 14.2238 16.4731 13.7219 16.0507 13.7935ZM11.0646 15.8258C10.953 15.9375 10.8192 16.0261 10.6713 16.0861C10.5234 16.1462 10.3644 16.1765 10.204 16.1753C10.1936 16.1757 10.1829 16.1757 10.1724 16.1757C9.76242 16.1752 9.36866 16.0202 9.07442 15.7435C8.9391 15.6131 8.62198 15.3071 8.73487 14.9898C8.88335 14.5724 9.62801 14.5502 9.94298 14.5592C10.5289 14.577 11.1972 14.7444 11.3158 15.1603C11.3375 15.2829 11.3257 15.4087 11.2816 15.5255C11.2375 15.6422 11.1627 15.7458 11.0646 15.8258ZM15.0512 15.7435C14.757 16.0202 14.3632 16.1752 13.9532 16.1757C13.9426 16.1757 13.9321 16.1757 13.9214 16.1753C13.761 16.1765 13.6021 16.1461 13.4542 16.086C13.3063 16.0259 13.1725 15.9373 13.0609 15.8256C12.9629 15.7456 12.8881 15.6421 12.844 15.5254C12.8 15.4087 12.7882 15.2828 12.8098 15.1603C12.9284 14.7444 13.5967 14.577 14.1827 14.5592C14.497 14.5506 15.2421 14.5726 15.3907 14.9898C15.5035 15.3066 15.1866 15.6128 15.0512 15.7435Z\" fill=\"black\"/><path d=\"M15.7131 11.8402C14.538 12.0345 14.4389 12.1449 12 12.1449C9.55064 12.1449 9.45781 11.9956 8.2827 11.7707C8.12658 11.74 8.00422 11.6276 8.03797 11.4762C8.08228 11.2881 8.14136 11.0571 8.21519 10.7974C8.38608 10.1819 8.62447 9.40085 8.88186 8.63612C8.92179 8.50199 8.99409 8.37901 9.09277 8.27732C9.19145 8.17563 9.31369 8.09817 9.44937 8.05133C9.76794 7.93069 10.0717 8.08405 10.4388 8.21286C10.9379 8.46479 11.4944 8.59068 12.057 8.57887C12.9789 8.5482 13.1372 8.2374 14.1161 8.01044C14.2435 7.99173 14.3734 7.99822 14.4981 8.02949C14.6229 8.06077 14.7398 8.11619 14.8418 8.19242C15.3059 8.4889 15.3207 9.03893 15.519 9.90385C15.5929 10.2228 15.6604 10.4968 15.7405 10.7892C15.8038 11.0141 15.8735 11.2493 15.9578 11.5274C15.9663 11.5638 15.9665 11.6017 15.9583 11.6382C15.9501 11.6747 15.9338 11.7091 15.9105 11.7389C15.8872 11.7687 15.8574 11.7932 15.8234 11.8107C15.7893 11.8282 15.7516 11.8383 15.7131 11.8402Z\" fill=\"black\"/></svg>`,\"crop\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.27273 6.54545C9.27273 6.24421 9.02852 6 8.72727 6C8.42603 6 8.18182 6.24421 8.18182 6.54545V8.18182H6.54545C6.24421 8.18182 6 8.42603 6 8.72727C6 9.02852 6.24421 9.27273 6.54545 9.27273H8.18182L8.18182 13.5483C8.18181 13.8358 8.1818 14.0839 8.19849 14.2882C8.21611 14.5038 8.25501 14.7183 8.36017 14.9247C8.51706 15.2326 8.76739 15.4829 9.07529 15.6398C9.28168 15.745 9.49616 15.7839 9.7118 15.8015C9.91611 15.8182 10.1642 15.8182 10.4517 15.8182L14.7273 15.8182V17.4545C14.7273 17.7558 14.9715 18 15.2727 18C15.574 18 15.8182 17.7558 15.8182 17.4545V15.8182H17.4545C17.7558 15.8182 18 15.574 18 15.2727C18 14.9715 17.7558 14.7273 17.4545 14.7273H15.8182V10.4517C15.8182 10.1642 15.8182 9.91611 15.8015 9.7118C15.7839 9.49616 15.745 9.28168 15.6398 9.07529C15.4829 8.76739 15.2326 8.51706 14.9247 8.36017C14.7183 8.25501 14.5038 8.21611 14.2882 8.19849C14.0839 8.1818 13.8358 8.18181 13.5483 8.18182L9.27273 8.18182L9.27273 6.54545ZM9.27273 9.27273L9.27273 13.5273C9.27273 13.8418 9.27315 14.0448 9.28578 14.1994C9.29789 14.3475 9.31844 14.4025 9.33218 14.4294C9.38447 14.5321 9.46792 14.6155 9.57055 14.6678C9.59752 14.6816 9.65246 14.7021 9.80064 14.7142C9.95519 14.7268 10.1582 14.7273 10.4727 14.7273H14.7273V10.4727C14.7273 10.1582 14.7268 9.95519 14.7142 9.80064C14.7021 9.65246 14.6816 9.59752 14.6678 9.57055C14.6155 9.46792 14.5321 9.38447 14.4294 9.33218C14.4025 9.31844 14.3475 9.29789 14.1994 9.28578C14.0448 9.27315 13.8418 9.27273 13.5273 9.27273H9.27273Z\" fill=\"black\"/></svg>`,\"crosshair\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13.6364 12C13.6364 12.9037 12.9037 13.6364 12 13.6364C11.0963 13.6364 10.3636 12.9037 10.3636 12C10.3636 11.0963 11.0963 10.3636 12 10.3636C12.9037 10.3636 13.6364 11.0963 13.6364 12Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 6C12.3012 6 12.5455 6.24421 12.5455 6.54545V7.12087C14.8209 7.37241 16.6276 9.17912 16.8791 11.4545H17.4545C17.7558 11.4545 18 11.6988 18 12C18 12.3012 17.7558 12.5455 17.4545 12.5455H16.8791C16.6276 14.8209 14.8209 16.6276 12.5455 16.8791V17.4545C12.5455 17.7558 12.3012 18 12 18C11.6988 18 11.4545 17.7558 11.4545 17.4545V16.8791C9.17912 16.6276 7.37241 14.8209 7.12087 12.5455H6.54545C6.24421 12.5455 6 12.3012 6 12C6 11.6988 6.24421 11.4545 6.54545 11.4545H7.12087C7.37241 9.17912 9.17912 7.37241 11.4545 7.12087V6.54545C11.4545 6.24421 11.6988 6 12 6ZM12.5455 15.7795V15.2727C12.5455 14.9715 12.3012 14.7273 12 14.7273C11.6988 14.7273 11.4545 14.9715 11.4545 15.2727V15.7795C9.78235 15.5403 8.45967 14.2176 8.22048 12.5455H8.72727C9.02852 12.5455 9.27273 12.3012 9.27273 12C9.27273 11.6988 9.02852 11.4545 8.72727 11.4545H8.22048C8.45967 9.78235 9.78235 8.45967 11.4545 8.22048V8.72727C11.4545 9.02852 11.6988 9.27273 12 9.27273C12.3012 9.27273 12.5455 9.02852 12.5455 8.72727V8.22048C14.2176 8.45967 15.5403 9.78235 15.7795 11.4545H15.2727C14.9715 11.4545 14.7273 11.6988 14.7273 12C14.7273 12.3012 14.9715 12.5455 15.2727 12.5455H15.7795C15.5403 14.2176 14.2176 15.5403 12.5455 15.7795Z\" fill=\"black\"/></svg>`,\"crown\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.6386 16.9513C15.9048 16.9513 16.1206 17.1861 16.1206 17.4757C16.1206 17.7652 15.9048 18 15.6386 18H8.40964C8.14347 18 7.92771 17.7652 7.92771 17.4757C7.92771 17.1861 8.14347 16.9513 8.40964 16.9513H15.6386ZM12.0006 7C12.4418 7 12.7999 7.3896 12.7999 7.86962C12.7999 8.13791 12.6869 8.3789 12.5107 8.5384L12.4418 8.59429L14.2678 11.8878C14.3926 12.1129 14.6485 12.1998 14.8656 12.1012L14.9237 12.0697L16.4406 11.1047C16.4149 11.021 16.4015 10.9305 16.4015 10.8375C16.4015 10.3574 16.7596 9.96785 17.2007 9.96785C17.6419 9.96785 18 10.3574 18 10.8375C18 11.2875 17.6853 11.658 17.2824 11.7026L17.2007 11.7071L17.169 11.7057L16.201 15.5175C16.1497 15.7196 15.9938 15.8664 15.8075 15.8965L15.7364 15.9022H8.26354C8.07089 15.9022 7.8993 15.7779 7.82301 15.5906L7.79902 15.5175L6.83102 11.7057L6.79924 11.7071C6.35806 11.7071 6 11.3175 6 10.8375C6 10.3574 6.35808 9.96785 6.80049 9.96785C7.24168 9.96785 7.59976 10.3574 7.59976 10.8375C7.59976 10.8995 7.59324 10.9604 7.58165 11.0189L7.56065 11.1047L9.07756 12.0697C9.28615 12.2023 9.54907 12.1453 9.69631 11.9458L9.73347 11.8878L11.5594 8.59429C11.3431 8.43872 11.2013 8.17278 11.2013 7.86962C11.2013 7.3896 11.5594 7 12.0006 7Z\" fill=\"black\"/></svg>`,\"crypto\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.0809 12.1458C12.338 12.1458 12.5745 12.1773 12.7901 12.24C13.0078 12.3006 13.1829 12.4052 13.3156 12.5536C13.4482 12.7019 13.5146 12.9034 13.5146 13.1583C13.5146 13.4069 13.4537 13.6057 13.3314 13.7541C13.2091 13.9024 13.0439 14.0102 12.8366 14.077C12.6314 14.1418 12.4033 14.1741 12.1525 14.1741H10.949V12.1458H12.0809Z\" fill=\"black\"/><path d=\"M12.1028 9.75094C12.3142 9.75094 12.506 9.78248 12.678 9.84516C12.85 9.90575 12.9859 10.0018 13.0854 10.1334C13.1869 10.263 13.2379 10.4322 13.2379 10.6411C13.2379 10.8772 13.1777 11.0666 13.0575 11.2087C12.9372 11.3487 12.7775 11.4503 12.5785 11.513C12.3796 11.5756 12.163 11.6067 11.9289 11.6067H10.949V9.75094H12.1028Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 6C13.6667 7.33347 15.3332 7.55578 16.2592 7.55578C16.7223 7.55578 17 7.5 17 7.5V10.3631C17 16.3627 12 18 12 18C12 18 7 16.3631 7 10.3631V7.5C7 7.5 7.33343 7.55578 7.85193 7.55578C8.88901 7.55577 10.6667 7.3333 12 6ZM12.2958 8.4C12.2357 8.4 12.1859 8.41988 12.1465 8.45953C12.1071 8.49715 12.0874 8.54539 12.0874 8.60391V9.20859H11.5024V8.60391C11.5024 8.54539 11.4828 8.49715 11.4434 8.45953C11.4061 8.41989 11.3574 8.4 11.2973 8.4C11.2372 8.40001 11.1874 8.41983 11.1481 8.45953C11.1108 8.49715 11.0923 8.54539 11.0923 8.60391V9.20859H10.7314C10.6112 9.20859 10.5147 9.24633 10.4422 9.32156C10.3696 9.39468 10.3334 9.49079 10.3333 9.60984V14.3152C10.3333 14.428 10.3677 14.5233 10.4361 14.6006C10.5066 14.6778 10.605 14.7164 10.7314 14.7164H11.0923V15.3431C11.0923 15.4037 11.1107 15.4532 11.1481 15.4908C11.1874 15.5305 11.2372 15.5503 11.2973 15.5503C11.3574 15.5503 11.4061 15.5304 11.4434 15.4908C11.4828 15.4532 11.5024 15.4037 11.5024 15.3431V14.7164H12.0874V15.3431C12.0874 15.4037 12.1071 15.4532 12.1465 15.4908C12.1859 15.5304 12.2357 15.5503 12.2958 15.5503C12.3537 15.5503 12.4013 15.5304 12.4385 15.4908C12.4758 15.4532 12.4948 15.4037 12.4948 15.3431V14.7061C12.6662 14.693 12.8299 14.6669 12.9859 14.6255C13.216 14.5649 13.4174 14.472 13.5895 14.3466C13.7636 14.2233 13.8994 14.0654 13.9968 13.8731C14.0942 13.6809 14.1429 13.453 14.1429 13.1897C14.1428 12.9431 14.0888 12.7238 13.981 12.5316C13.8732 12.3373 13.7232 12.1793 13.5304 12.0581C13.3376 11.9348 13.1123 11.8586 12.8552 11.8294V11.7947C13.048 11.7592 13.2205 11.683 13.3718 11.5659C13.5231 11.4468 13.6424 11.3006 13.7294 11.1272C13.8165 10.9538 13.8597 10.7686 13.8597 10.5722C13.8596 10.2839 13.7883 10.0384 13.6453 9.83578C13.5022 9.63098 13.3082 9.47502 13.0635 9.36844C12.8894 9.29198 12.6998 9.24329 12.4948 9.22172V8.60391C12.4948 8.54539 12.4758 8.49715 12.4385 8.45953C12.4012 8.41992 12.3537 8.40003 12.2958 8.4Z\" fill=\"black\"/></svg>`,\"cryptocurrency\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.84802 7.31171C10.1188 7.17965 10.2312 6.85311 10.0992 6.58235C9.9671 6.31159 9.64055 6.19915 9.36979 6.33121C8.23095 6.88666 7.29718 7.78838 6.70232 8.90715C6.10747 10.0259 5.88205 11.3043 6.0584 12.559C6.10032 12.8573 6.37614 13.0652 6.67446 13.0233C6.97278 12.9813 7.18062 12.7055 7.13869 12.4072C6.99441 11.3806 7.17884 10.3347 7.66554 9.4193C8.15224 8.50395 8.91624 7.76617 9.84802 7.31171Z\" fill=\"black\"/><path d=\"M13.9008 6.58235C14.0329 6.31159 14.3594 6.19915 14.6302 6.33121C15.7691 6.88666 16.7028 7.78838 17.2977 8.90715C17.8925 10.0259 18.1179 11.3043 17.9416 12.559C17.8997 12.8573 17.6239 13.0652 17.3255 13.0233C17.0272 12.9813 16.8194 12.7055 16.8613 12.4072C17.0056 11.3806 16.8212 10.3347 16.3345 9.4193C15.8478 8.50395 15.0838 7.76617 14.152 7.31171C13.8812 7.17965 13.7688 6.85311 13.9008 6.58235Z\" fill=\"black\"/><path d=\"M8.35257 15.8164C8.52964 15.5727 8.87075 15.5187 9.11447 15.6957C9.95318 16.3051 10.9633 16.6333 12 16.6333C13.0367 16.6333 14.0468 16.3051 14.8855 15.6957C15.1292 15.5187 15.4703 15.5727 15.6474 15.8164C15.8244 16.0601 15.7704 16.4012 15.5267 16.5783C14.5016 17.3231 13.267 17.7242 12 17.7242C10.7329 17.7242 9.49833 17.3231 8.47324 16.5783C8.22953 16.4012 8.1755 16.0601 8.35257 15.8164Z\" fill=\"black\"/><path d=\"M12.5322 8.21997C12.4717 8.16854 12.3797 8.10006 12.2528 8.05883C12.0885 8.00543 11.9115 8.00543 11.7471 8.05883C11.6202 8.10006 11.5283 8.16854 11.4677 8.21997C11.4154 8.26436 11.3606 8.31924 11.3146 8.3652L8.64116 11.0387C8.5952 11.0846 8.54031 11.1395 8.49592 11.1917C8.44449 11.2523 8.37601 11.3443 8.33478 11.4712C8.28139 11.6355 8.28139 11.8125 8.33478 11.9768C8.37601 12.1037 8.44449 12.1957 8.49592 12.2563C8.54031 12.3086 8.5952 12.3634 8.64116 12.4093L11.3146 15.0828C11.3606 15.1288 11.4154 15.1837 11.4677 15.2281C11.5283 15.2795 11.6202 15.348 11.7471 15.3892C11.9115 15.4426 12.0885 15.4426 12.2528 15.3892C12.3797 15.348 12.4717 15.2795 12.5322 15.2281C12.5845 15.1837 12.6394 15.1288 12.6853 15.0828L15.3588 12.4093C15.4047 12.3634 15.4596 12.3086 15.504 12.2563C15.5554 12.1957 15.6239 12.1037 15.6651 11.9768C15.7185 11.8125 15.7185 11.6355 15.6651 11.4712C15.6239 11.3443 15.5554 11.2523 15.504 11.1917C15.4596 11.1394 15.4047 11.0846 15.3588 11.0387L12.6853 8.3652C12.6394 8.31924 12.5845 8.26436 12.5322 8.21997Z\" fill=\"black\"/></svg>`,\"cube\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.2293 6.02333C12.0781 5.99222 11.9221 5.99222 11.7709 6.02333C11.5961 6.05928 11.4398 6.1468 11.3156 6.21638L11.2817 6.23529C10.2787 6.79251 8.58199 7.7356 7.62539 8.26734C7.39313 8.39644 7.27699 8.461 7.23818 8.54631C7.20435 8.62069 7.20414 8.70602 7.23759 8.78057C7.27597 8.86608 7.39187 8.93128 7.62368 9.06167L11.7769 11.3979C11.8583 11.4437 11.899 11.4666 11.9422 11.4755C11.9804 11.4835 12.0198 11.4835 12.058 11.4755C12.1011 11.4666 12.1418 11.4437 12.2232 11.3979L16.3765 9.06166C16.6083 8.93127 16.7242 8.86607 16.7626 8.78056C16.7961 8.70602 16.7958 8.62068 16.762 8.5463C16.7232 8.46099 16.6071 8.39644 16.3748 8.26733C15.4182 7.7356 13.7215 6.79251 12.7185 6.23529L12.6846 6.21638C12.5604 6.1468 12.4041 6.05928 12.2293 6.02333Z\" fill=\"black\"/><path d=\"M17.6871 10.407C17.6869 10.1519 17.6868 10.0244 17.633 9.94994C17.5861 9.88498 17.5139 9.84282 17.4343 9.83384C17.343 9.82354 17.2316 9.88619 17.0089 10.0115L12.801 12.3784C12.7166 12.4259 12.6743 12.4497 12.6436 12.4833C12.6164 12.513 12.5958 12.5482 12.5833 12.5865C12.569 12.6297 12.569 12.6782 12.569 12.7751V17.4263C12.569 17.6807 12.569 17.8079 12.6225 17.8823C12.6692 17.9472 12.741 17.9895 12.8205 17.9988C12.9115 18.0095 13.0223 17.9479 13.2441 17.8248C14.1921 17.2983 15.9152 16.3415 16.9286 15.7785L16.9645 15.7587C17.096 15.6862 17.2614 15.5952 17.3883 15.4574C17.4981 15.3383 17.5812 15.1971 17.632 15.0433C17.6908 14.8653 17.6901 14.6766 17.6895 14.5265L17.6894 14.4854C17.6894 13.3686 17.688 11.4687 17.6871 10.407Z\" fill=\"black\"/><path d=\"M10.7561 17.8248C10.9779 17.9479 11.0887 18.0095 11.1797 17.9988C11.2592 17.9895 11.331 17.9472 11.3777 17.8823C11.4312 17.8079 11.4312 17.6807 11.4312 17.4263V12.7751C11.4312 12.6782 11.4312 12.6298 11.4169 12.5865C11.4044 12.5482 11.3838 12.513 11.3566 12.4833C11.3259 12.4497 11.2836 12.4259 11.1992 12.3784L6.99133 10.0115C6.76858 9.8862 6.6572 9.82355 6.56592 9.83385C6.48628 9.84283 6.41412 9.88499 6.3672 9.94996C6.31341 10.0244 6.3133 10.152 6.31309 10.407C6.3122 11.4688 6.31076 13.3686 6.31076 14.4854L6.31066 14.5265C6.31011 14.6766 6.30942 14.8653 6.3682 15.0433C6.41902 15.1971 6.5021 15.3383 6.61187 15.4574C6.73884 15.5952 6.90417 15.6862 7.03567 15.7587L7.07161 15.7785C8.08499 16.3415 9.80808 17.2983 10.7561 17.8248Z\" fill=\"black\"/></svg>`,\"cube-outline\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.2212 6.02251C12.0753 5.9925 11.9247 5.9925 11.7788 6.02251C11.6101 6.05721 11.4593 6.14167 11.3394 6.20882L11.3067 6.22707L10.498 6.67637C10.2329 6.82363 10.1374 7.15789 10.2847 7.42297C10.4319 7.68804 10.7662 7.78354 11.0313 7.63628L11.84 7.18698C11.9232 7.14076 11.9657 7.1174 11.9974 7.10212L12 7.10086L12.0026 7.10212C12.0343 7.1174 12.0768 7.14076 12.16 7.18698L12.9687 7.63628C13.2338 7.78354 13.568 7.68804 13.7153 7.42297C13.8626 7.15789 13.7671 6.82363 13.502 6.67637L12.6933 6.22707L12.6606 6.20881C12.5407 6.14167 12.3899 6.05721 12.2212 6.02251Z\" fill=\"black\"/><path d=\"M15.9727 8.04899C15.7077 7.90173 15.3734 7.99724 15.2261 8.26231C15.0789 8.52738 15.1744 8.86165 15.4394 9.00891L15.8108 9.21523L15.4395 9.42154C15.1744 9.5688 15.0789 9.90307 15.2262 10.1681C15.3734 10.4332 15.7077 10.5287 15.9728 10.3815L16.3924 10.1483V10.5879C16.3924 10.8911 16.6382 11.1369 16.9414 11.1369C17.2447 11.1369 17.4905 10.8911 17.4905 10.5879V9.73217L17.4906 9.69256C17.491 9.59221 17.4914 9.47396 17.4728 9.3537C17.5072 9.22185 17.4928 9.07707 17.4214 8.94854C17.3453 8.81144 17.2191 8.71971 17.0783 8.68346C16.9823 8.60883 16.8788 8.55182 16.7909 8.50343L16.7562 8.48428L15.9727 8.04899Z\" fill=\"black\"/><path d=\"M8.56054 9.00891C8.82561 8.86165 8.92112 8.52738 8.77385 8.26231C8.62659 7.99724 8.29233 7.90173 8.02725 8.049L7.24374 8.48428L7.20907 8.50343C7.12121 8.55182 7.01769 8.60884 6.92164 8.68348C6.78091 8.71975 6.65475 8.81147 6.57861 8.94854C6.50723 9.07702 6.49288 9.22174 6.52723 9.35355C6.50859 9.47387 6.50902 9.59217 6.50938 9.69256L6.50948 9.73217V10.5879C6.50948 10.8911 6.7553 11.1369 7.05853 11.1369C7.36176 11.1369 7.60758 10.8911 7.60758 10.5879V10.1483L8.02728 10.3815C8.29236 10.5287 8.62662 10.4332 8.77388 10.1681C8.92115 9.90307 8.82564 9.5688 8.56057 9.42154L8.18919 9.21522L8.56054 9.00891Z\" fill=\"black\"/><path d=\"M7.60758 13.3331C7.60758 13.0299 7.36176 12.7841 7.05853 12.7841C6.7553 12.7841 6.50948 13.0299 6.50948 13.3331V14.1889L6.50938 14.2285C6.50885 14.3734 6.50819 14.5555 6.56492 14.7272C6.61396 14.8756 6.69413 15.0119 6.80007 15.1269C6.9226 15.2598 7.08216 15.3477 7.20906 15.4176L7.24374 15.4368L8.02725 15.872C8.29233 16.0193 8.62659 15.9238 8.77385 15.6587C8.92112 15.3937 8.82561 15.0594 8.56054 14.9121L7.77703 14.4768C7.6892 14.4281 7.64437 14.4029 7.61291 14.3828L7.61025 14.3811L7.61005 14.378C7.60781 14.3408 7.60758 14.2893 7.60758 14.1889V13.3331Z\" fill=\"black\"/><path d=\"M17.4905 13.3331C17.4905 13.0299 17.2447 12.7841 16.9414 12.7841C16.6382 12.7841 16.3924 13.0299 16.3924 13.3331V14.1889C16.3924 14.2893 16.3922 14.3408 16.3899 14.378L16.3897 14.3811L16.3871 14.3828C16.3556 14.4029 16.3108 14.4281 16.223 14.4768L15.4394 14.9121C15.1744 15.0594 15.0789 15.3937 15.2261 15.6587C15.3734 15.9238 15.7077 16.0193 15.9727 15.872L16.7562 15.4368L16.7909 15.4176C16.9178 15.3477 17.0774 15.2598 17.1999 15.1269C17.3058 15.0119 17.386 14.8756 17.4351 14.7272C17.4918 14.5555 17.4911 14.3734 17.4906 14.2285L17.4905 14.1889V13.3331Z\" fill=\"black\"/><path d=\"M11.0313 16.2848C10.7662 16.1375 10.4319 16.233 10.2847 16.4981C10.1374 16.7631 10.2329 17.0974 10.498 17.2447L11.3067 17.694L11.3394 17.7122C11.422 17.7585 11.5192 17.8129 11.6268 17.8537C11.7248 17.9445 11.8559 18 12 18C12.1441 18 12.2753 17.9445 12.3732 17.8537C12.4808 17.8129 12.578 17.7585 12.6606 17.7122L12.6933 17.694L13.502 17.2447C13.7671 17.0974 13.8626 16.7631 13.7153 16.4981C13.568 16.233 13.2338 16.1375 12.9687 16.2848L12.5491 16.5179V16.0783C12.5491 15.7751 12.3033 15.5293 12 15.5293C11.6968 15.5293 11.451 15.7751 11.451 16.0783V16.5179L11.0313 16.2848Z\" fill=\"black\"/><path d=\"M11.0313 10.7942C10.7662 10.6469 10.432 10.7424 10.2847 11.0075C10.1374 11.2726 10.2329 11.6068 10.498 11.7541L11.451 12.2835V13.3331C11.451 13.6363 11.6968 13.8821 12 13.8821C12.3033 13.8821 12.5491 13.6363 12.5491 13.3331V12.2835L13.502 11.7541C13.7671 11.6068 13.8626 11.2726 13.7153 11.0075C13.5681 10.7424 13.2338 10.6469 12.9687 10.7942L12 11.3323L11.0313 10.7942Z\" fill=\"black\"/></svg>`,\"currencies\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.24884 7.74515V8.76468H8.85063C9.18979 8.76468 9.38625 8.57649 9.38625 8.25388C9.38625 7.93954 9.17738 7.74515 8.84029 7.74515H8.24884Z\" fill=\"black\"/><path d=\"M10.9412 10.2353C9.75929 10.2353 8.69047 10.7194 7.92221 11.5001C6.80479 11.124 6 10.0678 6 8.82353C6 7.26414 7.26414 6 8.82353 6C10.2393 6 11.4116 7.04193 11.6156 8.40079C11.2525 8.93236 11.018 9.55882 10.957 10.2353L10.9412 10.2353ZM8.24884 10.0613V9.17414H8.8465L9.37798 10.1461C9.4607 10.2929 9.52274 10.3384 9.64889 10.3384C9.80192 10.3384 9.91773 10.235 9.91773 10.0944C9.91773 10.0324 9.90532 9.98687 9.85983 9.91036L9.38832 9.08315C9.73368 8.94873 9.93221 8.63026 9.93221 8.24147C9.93221 7.6707 9.54549 7.31293 8.90027 7.31293H7.98207C7.81663 7.31293 7.71529 7.41633 7.71529 7.59004V10.0613C7.71529 10.235 7.81663 10.3384 7.98207 10.3384C8.14751 10.3384 8.24884 10.235 8.24884 10.0613Z\" fill=\"black\"/><path d=\"M18 10.5882C18 12.2441 16.733 13.604 15.1157 13.7515C15.0277 13.237 14.8469 12.7541 14.5911 12.3208H15.9173C16.0717 12.3208 16.1827 12.2219 16.1827 12.0675C16.1827 11.9131 16.0717 11.8142 15.9173 11.8142H14.3515V11.7997C14.5976 11.6815 14.7375 11.3895 14.7375 11.0349C14.7375 10.9408 14.7278 10.8588 14.7158 10.7791H15.6036C15.717 10.7791 15.7991 10.7068 15.7991 10.5982C15.7991 10.4872 15.717 10.4172 15.6036 10.4172H14.6289C14.5951 10.287 14.5686 10.1543 14.5686 9.99261C14.5686 9.61623 14.8412 9.36531 15.3117 9.36531C15.4694 9.36531 15.5755 9.38468 15.6649 9.40102C15.73 9.41292 15.7863 9.42321 15.8473 9.42321C15.9824 9.42321 16.0669 9.34601 16.0669 9.21331C16.0669 9.10474 16.0138 9.02753 15.8956 8.97204C15.7194 8.8876 15.4999 8.86588 15.2273 8.86588C14.4407 8.86588 13.9534 9.29534 13.9534 9.95642C13.9534 10.1108 13.9847 10.2652 14.0185 10.4172H13.6566C13.5432 10.4172 13.4612 10.4872 13.4612 10.5982C13.4612 10.7068 13.5432 10.7791 13.6566 10.7791H14.1078C14.1295 10.8781 14.144 10.9722 14.144 11.0614C14.144 11.2608 14.086 11.4204 13.9994 11.5406C13.3857 10.9002 12.5728 10.4522 11.6603 10.2961C11.8078 8.67872 13.1677 7.41176 14.8235 7.41176C16.5778 7.41176 18 8.83392 18 10.5882Z\" fill=\"black\"/><path d=\"M10.2015 13.5865C10.2015 13.3438 10.4028 13.137 10.7833 13.0929V14.0993C10.367 13.9918 10.2015 13.8264 10.2015 13.5865Z\" fill=\"black\"/><path d=\"M11.7181 15.3401C11.7181 15.6159 11.5196 15.8199 11.0811 15.853V14.8052C11.5637 14.9238 11.7181 15.0727 11.7181 15.3401Z\" fill=\"black\"/><path d=\"M14.4706 14.4706C14.4706 16.4198 12.8904 18 10.9412 18C8.99194 18 7.41176 16.4198 7.41176 14.4706C7.41176 12.5213 8.99194 10.9412 10.9412 10.9412C12.8904 10.9412 14.4706 12.5213 14.4706 14.4706ZM10.9322 16.8981C11.0177 16.8981 11.0811 16.8401 11.0811 16.7464V16.4045C11.8201 16.3549 12.3799 15.9578 12.3799 15.2712C12.3799 14.6756 11.9856 14.3778 11.2493 14.2069L11.0811 14.1683V13.0957C11.3679 13.1343 11.5554 13.2859 11.6685 13.5451C11.7401 13.6912 11.8422 13.7712 11.9966 13.7712C12.1786 13.7712 12.2999 13.6609 12.2999 13.4982C12.2999 13.4458 12.2916 13.3962 12.2778 13.3438C12.1455 12.9026 11.696 12.5883 11.0811 12.5414V12.194C11.0811 12.1003 11.0177 12.0424 10.9322 12.0424C10.8468 12.0424 10.7833 12.1003 10.7833 12.194V12.5414C10.0582 12.5883 9.53702 13.0047 9.53702 13.6416C9.53702 14.2179 9.92305 14.5378 10.6317 14.7004L10.7833 14.7363V15.853C10.4111 15.8144 10.2236 15.6379 10.1326 15.3981C10.0664 15.2436 9.96165 15.1692 9.81276 15.1692C9.61974 15.1692 9.50118 15.2878 9.50118 15.4615C9.50118 15.5111 9.50945 15.5635 9.52875 15.6186C9.6611 16.0543 10.1326 16.3659 10.7833 16.4045V16.7464C10.7833 16.8401 10.8468 16.8981 10.9322 16.8981Z\" fill=\"black\"/></svg>`,\"currency\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.84802 7.31171C10.1188 7.17965 10.2312 6.85311 10.0992 6.58235C9.9671 6.31159 9.64055 6.19915 9.36979 6.33121C8.23095 6.88666 7.29718 7.78838 6.70232 8.90715C6.10747 10.0259 5.88205 11.3043 6.0584 12.559C6.10032 12.8573 6.37614 13.0652 6.67446 13.0233C6.97278 12.9813 7.18062 12.7055 7.13869 12.4072C6.99441 11.3806 7.17884 10.3347 7.66554 9.4193C8.15224 8.50395 8.91624 7.76617 9.84802 7.31171Z\" fill=\"black\"/><path d=\"M13.9008 6.58235C14.0329 6.31159 14.3594 6.19915 14.6302 6.33121C15.7691 6.88666 16.7028 7.78838 17.2977 8.90715C17.8925 10.0259 18.1179 11.3043 17.9416 12.559C17.8997 12.8573 17.6239 13.0652 17.3255 13.0233C17.0272 12.9813 16.8194 12.7055 16.8613 12.4072C17.0056 11.3806 16.8212 10.3347 16.3345 9.4193C15.8478 8.50395 15.0838 7.76617 14.152 7.31171C13.8812 7.17965 13.7688 6.85311 13.9008 6.58235Z\" fill=\"black\"/><path d=\"M8.35257 15.8164C8.52964 15.5727 8.87075 15.5187 9.11447 15.6957C9.95318 16.3051 10.9633 16.6333 12 16.6333C13.0367 16.6333 14.0468 16.3051 14.8855 15.6957C15.1292 15.5187 15.4703 15.5727 15.6474 15.8164C15.8244 16.0601 15.7704 16.4012 15.5267 16.5783C14.5016 17.3231 13.267 17.7242 12 17.7242C10.7329 17.7242 9.49833 17.3231 8.47324 16.5783C8.22953 16.4012 8.1755 16.0601 8.35257 15.8164Z\" fill=\"black\"/><path d=\"M12 8.17858C10.0419 8.17858 8.4545 9.76594 8.4545 11.7241C8.4545 13.6822 10.0419 15.2695 12 15.2695C13.9581 15.2695 15.5454 13.6822 15.5454 11.7241C15.5454 9.76594 13.9581 8.17858 12 8.17858Z\" fill=\"black\"/></svg>`,\"currency-bitcoin\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.5 6C10.8012 6 11.0454 6.24421 11.0454 6.54545V7.09091H12.1363V6.54545C12.1363 6.24421 12.3805 6 12.6818 6C12.983 6 13.2273 6.24421 13.2273 6.54545V7.10438C14.6054 7.24121 15.6818 8.404 15.6818 9.81818C15.6818 10.5986 15.354 11.3024 14.8286 11.7995C15.6631 12.2659 16.2273 13.158 16.2273 14.1818C16.2273 15.688 15.0062 16.9091 13.5 16.9091H13.2273V17.4545C13.2273 17.7558 12.983 18 12.6818 18C12.3805 18 12.1363 17.7558 12.1363 17.4545V16.9091H11.0454V17.4545C11.0454 17.7558 10.8012 18 10.5 18C10.1987 18 9.95452 17.7558 9.95452 17.4545V16.9091H8.31816C8.01691 16.9091 7.77271 16.6649 7.77271 16.3636C7.77271 16.0624 8.01691 15.8182 8.31816 15.8182H8.86361V8.18182H8.31816C8.01691 8.18182 7.77271 7.93761 7.77271 7.63636C7.77271 7.33512 8.01691 7.09091 8.31816 7.09091H9.95452V6.54545C9.95452 6.24421 10.1987 6 10.5 6ZM9.95452 8.18182V11.4545H12.9545C13.8583 11.4545 14.5909 10.7219 14.5909 9.81818C14.5909 8.91444 13.8583 8.18182 12.9545 8.18182H9.95452ZM9.95452 12.5455V15.8182H13.5C14.4037 15.8182 15.1363 15.0856 15.1363 14.1818C15.1363 13.2781 14.4037 12.5455 13.5 12.5455H9.95452Z\" fill=\"black\"/></svg>`,\"currency-dollar\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.5455 6.54545C12.5455 6.24421 12.3013 6 12.0001 6C11.6988 6 11.4546 6.24421 11.4546 6.54545V7.09091H10.9092C9.40293 7.09091 8.18188 8.31195 8.18188 9.81818C8.18188 11.3244 9.40293 12.5455 10.9092 12.5455H11.4546V15.8182H10.9092C10.0054 15.8182 9.27279 15.0856 9.27279 14.1818C9.27279 13.8806 9.02859 13.6364 8.72734 13.6364C8.42609 13.6364 8.18188 13.8806 8.18188 14.1818C8.18188 15.688 9.40293 16.9091 10.9092 16.9091H11.4546V17.4545C11.4546 17.7558 11.6988 18 12.0001 18C12.3013 18 12.5455 17.7558 12.5455 17.4545V16.9091H13.091C14.5972 16.9091 15.8182 15.6881 15.8182 14.1818C15.8182 12.6756 14.5972 11.4545 13.091 11.4545H12.5455V8.18182H13.091C13.9947 8.18182 14.7273 8.91444 14.7273 9.81818C14.7273 10.1194 14.9715 10.3636 15.2728 10.3636C15.574 10.3636 15.8182 10.1194 15.8182 9.81818C15.8182 8.31195 14.5972 7.09091 13.091 7.09091H12.5455V6.54545ZM11.4546 8.18182H10.9092C10.0054 8.18182 9.27279 8.91444 9.27279 9.81818C9.27279 10.7219 10.0054 11.4545 10.9092 11.4545H11.4546V8.18182ZM12.5455 12.5455V15.8182H13.091C13.9947 15.8182 14.7273 15.0856 14.7273 14.1818C14.7273 13.2781 13.9947 12.5455 13.091 12.5455H12.5455Z\" fill=\"black\"/></svg>`,\"currency-ethereum\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.4076 6.18307C12.3041 6.06663 12.1557 6 11.9999 6C11.8441 6 11.6957 6.06663 11.5922 6.18308L7.2286 11.0922C7.10185 11.2348 7.05882 11.4333 7.11513 11.6156C7.17144 11.7979 7.3189 11.9375 7.504 11.9838L11.8676 13.0746C11.9545 13.0963 12.0453 13.0963 12.1322 13.0746L16.4958 11.9837C16.6809 11.9374 16.8284 11.7978 16.8847 11.6155C16.941 11.4332 16.898 11.2347 16.7712 11.0921L12.4076 6.18307Z\" fill=\"black\"/><path d=\"M8.57711 13.1049C8.34365 13.051 8.10237 13.1558 7.98236 13.3632C7.86235 13.5706 7.89172 13.832 8.05476 14.0075L11.6003 17.8257C11.7035 17.9369 11.8483 18 12 18C12.1516 18 12.2965 17.9368 12.3997 17.8257L15.9451 14.0075C16.1081 13.832 16.1375 13.5705 16.0174 13.3632C15.8974 13.1558 15.6562 13.051 15.4227 13.1049L11.9999 13.8948L8.57711 13.1049Z\" fill=\"black\"/></svg>`,\"currency-euro\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.23614 10.1053C9.96708 8.4323 11.6364 7.26316 13.5788 7.26316C14.7482 7.26316 15.8172 7.68609 16.6436 8.38811C16.9095 8.61393 17.308 8.58149 17.5339 8.31565C17.7597 8.04981 17.7273 7.65123 17.4614 7.42541C16.4153 6.53673 15.0589 6 13.5788 6C10.9272 6 8.67736 7.72006 7.88414 10.1053H6.94725C6.59844 10.1053 6.31567 10.388 6.31567 10.7368C6.31567 11.0857 6.59844 11.3684 6.94725 11.3684H7.61168C7.58996 11.576 7.57883 11.7867 7.57883 12C7.57883 12.2133 7.58996 12.424 7.61168 12.6316H6.94725C6.59844 12.6316 6.31567 12.9143 6.31567 13.2632C6.31567 13.612 6.59844 13.8947 6.94725 13.8947H7.88414C8.67736 16.2799 10.9272 18 13.5788 18C15.0589 18 16.4153 17.4633 17.4614 16.5746C17.7273 16.3488 17.7597 15.9502 17.5339 15.6843C17.308 15.4185 16.9095 15.3861 16.6436 15.6119C15.8172 16.3139 14.7482 16.7368 13.5788 16.7368C11.6364 16.7368 9.96708 15.5677 9.23614 13.8947H13.263C13.6119 13.8947 13.8946 13.612 13.8946 13.2632C13.8946 12.9143 13.6119 12.6316 13.263 12.6316H8.88373C8.8562 12.425 8.84199 12.2141 8.84199 12C8.84199 11.7859 8.8562 11.575 8.88373 11.3684H13.263C13.6119 11.3684 13.8946 11.0857 13.8946 10.7368C13.8946 10.388 13.6119 10.1053 13.263 10.1053H9.23614Z\" fill=\"black\"/></svg>`,\"currency-pound\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.4383 7.80254C10.2101 8.04985 10.0328 8.43072 10.0317 9.03051C10.0396 9.56446 10.2621 9.94572 10.5959 10.5178L10.6211 10.5611C10.8909 11.0237 11.2007 11.5763 11.319 12.3157H13.8947C14.2436 12.3157 14.5263 12.5984 14.5263 12.9473C14.5263 13.2961 14.2436 13.5788 13.8947 13.5788H11.332C11.1905 14.8072 10.6579 15.815 10.1447 16.5305C10.0934 16.6019 10.0422 16.6707 9.99133 16.7368H15.4737C15.8225 16.7368 16.1053 17.0196 16.1053 17.3684C16.1053 17.7172 15.8225 18 15.4737 18H8.52616C8.25709 18 8.01756 17.8295 7.92942 17.5753C7.84144 17.3216 7.92356 17.04 8.13399 16.8733L8.13519 16.8724L8.14802 16.8618C8.16007 16.8519 8.17952 16.8355 8.20531 16.8129C8.25693 16.7678 8.33367 16.6981 8.42718 16.6055C8.61475 16.4198 8.86662 16.145 9.11824 15.7942C9.53023 15.2199 9.92481 14.4658 10.0578 13.5788H8.52617C8.17735 13.5788 7.89457 13.2961 7.89457 12.9473C7.89457 12.5984 8.17735 12.3157 8.52617 12.3157H10.0318C9.93405 11.9124 9.74774 11.5709 9.52995 11.1974C9.50978 11.1629 9.48912 11.1277 9.46811 11.092C9.16113 10.5698 8.77977 9.92107 8.76856 9.04255L8.76846 9.03423C8.76882 8.16352 9.03505 7.46049 9.51006 6.94581C9.97764 6.43919 10.5979 6.16851 11.2192 6.05944C12.4233 5.84806 13.8306 6.21277 14.6153 6.95817C14.8682 7.1984 14.8785 7.59817 14.6382 7.85108C14.398 8.10399 13.9982 8.11427 13.7453 7.87404C13.2974 7.44857 12.3152 7.14954 11.4376 7.3036C11.0181 7.37725 10.6745 7.54659 10.4383 7.80254Z\" fill=\"black\"/></svg>`,\"currency-ruble\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.47359 6C9.12478 6 8.84202 6.28277 8.84202 6.63158V11.0526H8.21044C7.86162 11.0526 7.57886 11.3354 7.57886 11.6842C7.57886 12.033 7.86162 12.3158 8.21044 12.3158H8.84202V13.5789H8.21044C7.86162 13.5789 7.57886 13.8617 7.57886 14.2105C7.57886 14.5593 7.86162 14.8421 8.21044 14.8421H8.84202V17.3684C8.84202 17.7172 9.12478 18 9.47359 18C9.82241 18 10.1052 17.7172 10.1052 17.3684V14.8421H12.6315C12.9803 14.8421 13.2631 14.5593 13.2631 14.2105C13.2631 13.8617 12.9803 13.5789 12.6315 13.5789H10.1052V12.3158H13.2631C15.0071 12.3158 16.421 10.902 16.421 9.15789C16.421 7.41384 15.0071 6 13.2631 6H9.47359ZM10.1052 11.0526H13.2631C14.3095 11.0526 15.1578 10.2043 15.1578 9.15789C15.1578 8.11146 14.3095 7.26316 13.2631 7.26316H10.1052V11.0526Z\" fill=\"black\"/></svg>`,\"currency-rupee\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.40005 6C8.06868 6 7.80005 6.26863 7.80005 6.6C7.80005 6.93137 8.06868 7.2 8.40005 7.2H10.2C11.0373 7.2 11.6211 7.50799 12.0017 7.93613C12.2642 8.23146 12.4443 8.60065 12.5341 9H8.40005C8.06868 9 7.80005 9.26863 7.80005 9.6C7.80005 9.93137 8.06868 10.2 8.40005 10.2H12.5341C12.4443 10.5993 12.2642 10.9685 12.0017 11.2639C11.6211 11.692 11.0373 12 10.2 12H8.40005C8.31483 12 8.23375 12.0178 8.16033 12.0498C8.09174 12.0796 8.02769 12.1229 7.97221 12.1793C7.91735 12.2351 7.87332 12.3016 7.84352 12.3754C7.81548 12.4447 7.80005 12.5206 7.80005 12.6C7.80005 12.6846 7.81755 12.7651 7.84912 12.838C7.87992 12.9094 7.92518 12.9759 7.98475 13.033L7.98997 13.038L13.0888 17.8369C13.3301 18.064 13.7099 18.0525 13.937 17.8112C14.1641 17.5699 14.1526 17.1902 13.9113 16.9631L9.91299 13.2H10.2C11.3629 13.2 12.2791 12.758 12.8986 12.0611C13.3694 11.5315 13.6508 10.8756 13.7545 10.2H15.6C15.9314 10.2 16.2 9.93137 16.2 9.6C16.2 9.26863 15.9314 9 15.6 9H13.7545C13.6547 8.35016 13.3906 7.71857 12.9516 7.2H15.6C15.9314 7.2 16.2 6.93137 16.2 6.6C16.2 6.26863 15.9314 6 15.6 6H8.40005Z\" fill=\"black\"/></svg>`,\"currency-yen\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7.49651 6.14142C7.76723 5.92146 8.165 5.96261 8.38496 6.23333L12 10.6827L15.6151 6.23333C15.8351 5.96261 16.2329 5.92146 16.5036 6.14142C16.7743 6.36138 16.8154 6.75915 16.5955 7.02987L13.327 11.0526H15.7894C16.1382 11.0526 16.421 11.3354 16.421 11.6842C16.421 12.033 16.1382 12.3158 15.7894 12.3158H12.6315V13.5789H15.1578C15.5067 13.5789 15.7894 13.8617 15.7894 14.2105C15.7894 14.5593 15.5067 14.8421 15.1578 14.8421H12.6315V17.3684C12.6315 17.7172 12.3488 18 11.9999 18C11.6511 18 11.3684 17.7172 11.3684 17.3684V14.8421H8.84205C8.49324 14.8421 8.21047 14.5593 8.21047 14.2105C8.21047 13.8617 8.49324 13.5789 8.84205 13.5789H11.3684V12.3158H8.21047C7.86166 12.3158 7.5789 12.033 7.5789 11.6842C7.5789 11.3354 7.86166 11.0526 8.21047 11.0526H10.6731L7.40461 7.02987C7.18465 6.75915 7.2258 6.36138 7.49651 6.14142Z\" fill=\"black\"/></svg>`,\"cursor\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7.51909 6.16639C7.38546 6.11839 7.24987 6.06969 7.13539 6.03994C7.02678 6.01171 6.81711 5.96492 6.5923 6.04277C6.33457 6.13202 6.13203 6.33457 6.04277 6.5923C5.96492 6.81711 6.01171 7.02678 6.03994 7.13539C6.06969 7.24987 6.11839 7.38546 6.16639 7.51909L9.56414 16.9843C9.62378 17.1505 9.68098 17.3099 9.73743 17.4327C9.78513 17.5365 9.89358 17.7635 10.1294 17.8918C10.3872 18.0321 10.6977 18.0362 10.9592 17.9027C11.1983 17.7806 11.3126 17.5566 11.363 17.4541C11.4227 17.3328 11.4841 17.1749 11.548 17.0103L13.0775 13.0775L17.0104 11.548C17.1749 11.4841 17.3328 11.4227 17.4541 11.3631C17.5565 11.3127 17.7806 11.1983 17.9027 10.9592C18.0362 10.6977 18.0321 10.3873 17.8918 10.1294C17.7635 9.89361 17.5365 9.78516 17.4327 9.73746C17.3099 9.68101 17.1505 9.62381 16.9843 9.56417L7.51909 6.16639Z\" fill=\"black\"/></svg>`,\"cursor-box\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.2394 6H9.33175C8.86603 5.99999 8.48165 5.99999 8.16854 6.02557C7.84333 6.05214 7.54439 6.10917 7.2636 6.25224C6.82814 6.47411 6.47411 6.82814 6.25224 7.2636C6.10917 7.54439 6.05214 7.84333 6.02557 8.16854C5.99999 8.48165 5.99999 8.86602 6 9.33174V14.2394C5.99999 14.7052 5.99999 15.0895 6.02557 15.4026C6.05214 15.7278 6.10917 16.0268 6.25224 16.3076C6.47411 16.743 6.82814 17.0971 7.2636 17.3189C7.54439 17.462 7.84333 17.519 8.16854 17.5456C8.48165 17.5712 8.86602 17.5712 9.33173 17.5712H10.3392C10.6587 17.5712 10.9178 17.3121 10.9178 16.9926C10.9178 16.6731 10.6587 16.4141 10.3392 16.4141H9.35564C8.86006 16.4141 8.52317 16.4136 8.26277 16.3923C8.00912 16.3716 7.8794 16.334 7.78892 16.2879C7.57119 16.177 7.39417 16 7.28324 15.7823C7.23713 15.6918 7.19957 15.5621 7.17884 15.3084C7.15757 15.048 7.15712 14.7111 7.15712 14.2155V9.35564C7.15712 8.86006 7.15757 8.52317 7.17884 8.26277C7.19957 8.00912 7.23713 7.8794 7.28324 7.78892C7.39417 7.57119 7.57119 7.39417 7.78892 7.28324C7.8794 7.23713 8.00912 7.19957 8.26277 7.17884C8.52317 7.15757 8.86006 7.15712 9.35564 7.15712H14.2155C14.7111 7.15712 15.048 7.15757 15.3084 7.17884C15.5621 7.19957 15.6918 7.23713 15.7823 7.28324C16 7.39417 16.177 7.57119 16.2879 7.78892C16.334 7.8794 16.3716 8.00912 16.3923 8.26277C16.4136 8.52317 16.4141 8.86006 16.4141 9.35564V10.3392C16.4141 10.6587 16.6731 10.9178 16.9926 10.9178C17.3121 10.9178 17.5712 10.6587 17.5712 10.3392V9.33173C17.5712 8.86602 17.5712 8.48165 17.5456 8.16854C17.519 7.84333 17.462 7.54439 17.3189 7.2636C17.0971 6.82814 16.743 6.47411 16.3076 6.25224C16.0268 6.10917 15.7278 6.05214 15.4026 6.02557C15.0895 5.99999 14.7052 5.99999 14.2394 6Z\" fill=\"black\"/><path d=\"M12.2441 10.9409L17.0427 12.5298C17.1858 12.5771 17.3279 12.6241 17.4394 12.6724C17.5408 12.7164 17.7428 12.8106 17.8708 13.018C18.0148 13.2515 18.0399 13.5393 17.9386 13.7942C17.8485 14.0207 17.6658 14.1484 17.5736 14.2093C17.4721 14.2762 17.3404 14.3471 17.2077 14.4186L15.3947 15.3947L14.4185 17.2077C14.3471 17.3404 14.2762 17.4722 14.2093 17.5736C14.1484 17.6659 14.0207 17.8485 13.7942 17.9386C13.5393 18.0399 13.2514 18.0148 13.018 17.8708C12.8105 17.7429 12.7164 17.5408 12.6724 17.4394C12.6241 17.3279 12.5771 17.1859 12.5298 17.0428L10.9409 12.2441C10.8999 12.1201 10.8575 11.9924 10.8323 11.884C10.8077 11.7784 10.77 11.5813 10.8454 11.3704C10.9329 11.1256 11.1256 10.9329 11.3704 10.8454C11.5813 10.77 11.7784 10.8077 11.884 10.8323C11.9924 10.8575 12.1201 10.8999 12.2441 10.9409Z\" fill=\"black\"/></svg>`,\"cursor-click\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.4217 6C10.727 6 10.9744 6.24746 10.9744 6.55271V7.38178C10.9744 7.68704 10.727 7.93449 10.4217 7.93449C10.1164 7.93449 9.86899 7.68704 9.86899 7.38178V6.55271C9.86899 6.24746 10.1164 6 10.4217 6Z\" fill=\"black\"/><path d=\"M7.26731 7.26731C7.48316 7.05146 7.83312 7.05146 8.04897 7.26731L8.63521 7.85355C8.85105 8.0694 8.85105 8.41936 8.63521 8.63521C8.41936 8.85105 8.0694 8.85105 7.85355 8.63521L7.26731 8.04896C7.05146 7.83312 7.05146 7.48316 7.26731 7.26731Z\" fill=\"black\"/><path d=\"M8.63521 13.0234C8.85105 12.8075 8.85105 12.4576 8.63521 12.2417C8.41936 12.0259 8.0694 12.0259 7.85355 12.2417L7.26731 12.828C7.05146 13.0438 7.05146 13.3938 7.26731 13.6096C7.48316 13.8255 7.83312 13.8255 8.04897 13.6096L8.63521 13.0234Z\" fill=\"black\"/><path d=\"M13.6096 7.26731C13.8255 7.48316 13.8255 7.83312 13.6096 8.04896L13.0234 8.63521C12.8075 8.85105 12.4576 8.85105 12.2417 8.63521C12.0259 8.41936 12.0259 8.0694 12.2417 7.85355L12.828 7.26731C13.0438 7.05146 13.3938 7.05146 13.6096 7.26731Z\" fill=\"black\"/><path d=\"M6.55271 9.86899C6.24746 9.86899 6 10.1164 6 10.4217C6 10.727 6.24746 10.9744 6.55271 10.9744H7.38178C7.68704 10.9744 7.93449 10.727 7.93449 10.4217C7.93449 10.1164 7.68704 9.86899 7.38178 9.86899H6.55271Z\" fill=\"black\"/><path d=\"M10.8125 9.58128C10.6989 9.54625 10.5803 9.5097 10.4793 9.48843C10.3788 9.46728 10.1963 9.43701 10.0013 9.50857C9.77265 9.59247 9.59247 9.77264 9.50857 10.0013C9.43701 10.1963 9.46728 10.3788 9.48842 10.4793C9.50969 10.5803 9.54625 10.6989 9.58128 10.8125L11.5045 17.056C11.548 17.1974 11.591 17.3368 11.6355 17.4461C11.6755 17.5441 11.7625 17.7431 11.9619 17.8701C12.185 18.0123 12.4625 18.0394 12.7089 17.9432C12.9291 17.8573 13.0531 17.6789 13.1113 17.5905C13.1762 17.492 13.2453 17.3636 13.3155 17.2332L14.6867 14.6867L17.2332 13.3155C17.3635 13.2454 17.4919 13.1762 17.5905 13.1113C17.6789 13.0531 17.8572 12.9291 17.9432 12.7089C18.0394 12.4625 18.0122 12.185 17.8701 11.9619C17.7431 11.7626 17.5441 11.6755 17.4461 11.6356C17.3368 11.591 17.1974 11.5481 17.056 11.5045L10.8125 9.58128Z\" fill=\"black\"/></svg>`,\"cvc\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 10.6108C6 10.2271 6.31104 9.91602 6.69474 9.91602H8.77895C9.16264 9.91602 9.47368 10.2271 9.47368 10.6108V13.3897C9.47368 13.7734 9.16264 14.0844 8.77895 14.0844H6.69474C6.31104 14.0844 6 13.7734 6 13.3897V10.6108Z\" fill=\"black\"/><path d=\"M10.2632 10.6108C10.2632 10.2271 10.5742 9.91602 10.9579 9.91602H13.0421C13.4258 9.91602 13.7368 10.2271 13.7368 10.6108V13.3897C13.7368 13.7734 13.4258 14.0844 13.0421 14.0844H10.9579C10.5742 14.0844 10.2632 13.7734 10.2632 13.3897V10.6108Z\" fill=\"black\"/><path d=\"M15.2211 9.91602C14.8374 9.91602 14.5263 10.2271 14.5263 10.6108V13.3897C14.5263 13.7734 14.8374 14.0844 15.2211 14.0844H17.3053C17.689 14.0844 18 13.7734 18 13.3897V10.6108C18 10.2271 17.689 9.91602 17.3053 9.91602H15.2211Z\" fill=\"black\"/></svg>`,\"data\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.6965 10.3636C15.7007 10.3636 15.7049 10.3636 15.7091 10.3636L17.0182 10.3636C17.0223 10.3636 17.0265 10.3636 17.0308 10.3636C17.0958 10.3636 17.1734 10.3636 17.2417 10.3692C17.3209 10.3756 17.4344 10.3922 17.5533 10.4528C17.7072 10.5313 17.8324 10.6564 17.9108 10.8104C17.9714 10.9293 17.988 11.0427 17.9945 11.1219C18.0001 11.1903 18 11.2679 18 11.3328C18 11.3371 18 11.3413 18 11.3455V17.0182C18 17.0223 18 17.0265 18 17.0308C18 17.0958 18.0001 17.1734 17.9945 17.2417C17.988 17.3209 17.9714 17.4344 17.9108 17.5533C17.8324 17.7072 17.7072 17.8324 17.5533 17.9108C17.4344 17.9714 17.3209 17.988 17.2417 17.9945C17.1734 18.0001 17.0958 18 17.0308 18C17.0265 18 17.0223 18 17.0182 18H11.3455C11.3413 18 11.3371 18 11.3328 18C11.2679 18 11.1903 18.0001 11.1219 17.9945C11.0427 17.988 10.9293 17.9714 10.8104 17.9108C10.6564 17.8324 10.5313 17.7072 10.4528 17.5533C10.3922 17.4344 10.3756 17.3209 10.3692 17.2417C10.3636 17.1734 10.3636 17.0958 10.3636 17.0308C10.3636 17.0265 10.3636 17.0223 10.3636 17.0182V15.7091C10.3636 15.7049 10.3636 15.7007 10.3636 15.6965C10.3636 15.6315 10.3636 15.5539 10.3692 15.4855C10.3756 15.4063 10.3922 15.2929 10.4528 15.174C10.5313 15.0201 10.6564 14.8949 10.8104 14.8164C10.9293 14.7559 11.0427 14.7393 11.1219 14.7328C11.1903 14.7272 11.2679 14.7272 11.3328 14.7273C11.3371 14.7273 11.3413 14.7273 11.3455 14.7273H12.5455V13.5273C12.5455 13.5231 12.5455 13.5189 12.5455 13.5146C12.5454 13.4497 12.5454 13.3721 12.551 13.3037C12.5575 13.2245 12.5741 13.1111 12.6346 12.9922C12.7131 12.8382 12.8382 12.7131 12.9922 12.6346C13.1111 12.5741 13.2245 12.5575 13.3037 12.551C13.3721 12.5454 13.4497 12.5454 13.5146 12.5455C13.5189 12.5455 13.5231 12.5455 13.5273 12.5455H14.7273V11.3455C14.7273 11.3413 14.7273 11.3371 14.7273 11.3328C14.7272 11.2679 14.7272 11.1903 14.7328 11.1219C14.7393 11.0427 14.7559 10.9293 14.8164 10.8104C14.8949 10.6564 15.0201 10.5313 15.174 10.4528C15.2929 10.3922 15.4063 10.3756 15.4855 10.3692C15.5539 10.3636 15.6315 10.3636 15.6965 10.3636Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.3328 8.18182C11.3371 8.18182 11.3413 8.18182 11.3455 8.18182H12.6545C12.6587 8.18182 12.6629 8.18182 12.6672 8.18182C12.7321 8.18179 12.8097 8.18176 12.8781 8.18735C12.9573 8.19382 13.0707 8.21043 13.1896 8.271C13.3436 8.34944 13.4687 8.47461 13.5472 8.62856C13.6078 8.74744 13.6244 8.86089 13.6308 8.9401C13.6364 9.00845 13.6364 9.08605 13.6364 9.15102C13.6364 9.15528 13.6364 9.15949 13.6364 9.16364V10.4727C13.6364 10.4769 13.6364 10.4811 13.6364 10.4854C13.6364 10.5503 13.6364 10.6279 13.6308 10.6963C13.6244 10.7755 13.6078 10.8889 13.5472 11.0078C13.4687 11.1618 13.3436 11.2869 13.1896 11.3654C13.0707 11.4259 12.9573 11.4425 12.8781 11.449C12.8097 11.4546 12.7321 11.4546 12.6672 11.4545C12.6629 11.4545 12.6587 11.4545 12.6545 11.4545H11.3455C11.3413 11.4545 11.3371 11.4545 11.3328 11.4545C11.2679 11.4546 11.1903 11.4546 11.1219 11.449C11.0427 11.4425 10.9293 11.4259 10.8104 11.3654C10.6564 11.2869 10.5313 11.1618 10.4528 11.0078C10.3922 10.8889 10.3756 10.7755 10.3692 10.6963C10.3636 10.6279 10.3636 10.5503 10.3636 10.4854C10.3636 10.4811 10.3636 10.4769 10.3636 10.4727V9.16364C10.3636 9.15949 10.3636 9.15528 10.3636 9.15102C10.3636 9.08605 10.3636 9.00845 10.3692 8.9401C10.3756 8.86089 10.3922 8.74744 10.4528 8.62856C10.5313 8.47461 10.6564 8.34944 10.8104 8.271C10.9293 8.21043 11.0427 8.19382 11.1219 8.18735C11.1903 8.18176 11.2679 8.18179 11.3328 8.18182Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.51466 11.4545C7.51892 11.4545 7.52313 11.4545 7.52728 11.4545H8.83637C8.84052 11.4545 8.84472 11.4545 8.84899 11.4545C8.91396 11.4545 8.99156 11.4545 9.05991 11.4601C9.13912 11.4665 9.25257 11.4832 9.37145 11.5437C9.5254 11.6222 9.65057 11.7473 9.72901 11.9013C9.78958 12.0202 9.80619 12.1336 9.81266 12.2128C9.81824 12.2812 9.81821 12.3588 9.81819 12.4237C9.81819 12.428 9.81818 12.4322 9.81818 12.4364V13.7455C9.81818 13.7496 9.81819 13.7538 9.81819 13.7581C9.81821 13.823 9.81824 13.9006 9.81266 13.969C9.80619 14.0482 9.78958 14.1617 9.72901 14.2805C9.65057 14.4345 9.5254 14.5597 9.37145 14.6381C9.25257 14.6987 9.13912 14.7153 9.05991 14.7217C8.99156 14.7273 8.91396 14.7273 8.84899 14.7273C8.84472 14.7273 8.84052 14.7273 8.83637 14.7273H7.52728C7.52313 14.7273 7.51892 14.7273 7.51466 14.7273C7.44968 14.7273 7.37209 14.7273 7.30373 14.7217C7.22452 14.7153 7.11107 14.6987 6.9922 14.6381C6.83824 14.5597 6.71308 14.4345 6.63464 14.2805C6.57406 14.1617 6.55746 14.0482 6.55099 13.969C6.5454 13.9006 6.54543 13.823 6.54546 13.7581C6.54546 13.7538 6.54546 13.7496 6.54546 13.7455V12.4364C6.54546 12.4322 6.54546 12.428 6.54546 12.4237C6.54543 12.3588 6.5454 12.2812 6.55099 12.2128C6.55746 12.1336 6.57406 12.0202 6.63464 11.9013C6.71308 11.7473 6.83824 11.6222 6.9922 11.5437C7.11107 11.4832 7.22452 11.4665 7.30373 11.4601C7.37209 11.4545 7.44968 11.4545 7.51466 11.4545Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.9692 6C6.97347 6 6.97768 6.00001 6.98182 6.00001H8.29091C8.29506 6.00001 8.29927 6 8.30353 6C8.36851 5.99998 8.4461 5.99995 8.51446 6.00553C8.59367 6.01201 8.70712 6.02861 8.826 6.08918C8.97995 6.16762 9.10511 6.29279 9.18355 6.44674C9.24413 6.56562 9.26073 6.67907 9.2672 6.75828C9.27279 6.82664 9.27276 6.90423 9.27273 6.9692C9.27273 6.97347 9.27273 6.97768 9.27273 6.98182V8.29091C9.27273 8.29506 9.27273 8.29927 9.27273 8.30353C9.27276 8.36851 9.27279 8.4461 9.2672 8.51446C9.26073 8.59367 9.24413 8.70712 9.18355 8.826C9.10511 8.97995 8.97995 9.10511 8.826 9.18355C8.70712 9.24413 8.59367 9.26073 8.51446 9.2672C8.4461 9.27279 8.36851 9.27276 8.30353 9.27273C8.29927 9.27273 8.29506 9.27273 8.29091 9.27273H6.98182C6.97768 9.27273 6.97347 9.27273 6.9692 9.27273C6.90423 9.27276 6.82664 9.27279 6.75828 9.2672C6.67907 9.26073 6.56562 9.24413 6.44674 9.18355C6.29279 9.10511 6.16762 8.97995 6.08918 8.826C6.02861 8.70712 6.01201 8.59367 6.00553 8.51446C5.99995 8.4461 5.99998 8.36851 6 8.30353C6 8.29927 6.00001 8.29506 6.00001 8.29091V6.98182C6.00001 6.97768 6 6.97347 6 6.9692C5.99998 6.90423 5.99995 6.82664 6.00553 6.75828C6.01201 6.67907 6.02861 6.56562 6.08918 6.44674C6.16762 6.29279 6.29279 6.16762 6.44674 6.08918C6.56562 6.02861 6.67907 6.01201 6.75828 6.00553C6.82664 5.99995 6.90423 5.99998 6.9692 6Z\" fill=\"black\"/></svg>`,\"database\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M17.4545 9.27273V8.18182C17.4545 7.71712 17.1715 7.36123 16.8609 7.11647C16.5442 6.86685 16.1196 6.66592 15.6437 6.50727C14.6861 6.18807 13.3979 6 12 6C10.602 6 9.31382 6.18807 8.35622 6.50727C7.88027 6.66592 7.45575 6.86685 7.13902 7.11647C6.82844 7.36123 6.54541 7.71712 6.54541 8.18182V9.27273C6.54541 9.73603 6.82533 10.092 7.13563 10.3379C7.45136 10.5881 7.87475 10.7892 8.34996 10.9478C9.30601 11.267 10.5944 11.4545 12 11.4545C13.4055 11.4545 14.6939 11.267 15.65 10.9478C16.1252 10.7892 16.5485 10.5881 16.8643 10.3379C17.1746 10.092 17.4545 9.73603 17.4545 9.27273ZM7.63632 8.18197C7.63632 8.18197 7.63642 8.18501 7.63799 8.19016C7.63984 8.19624 7.64441 8.20825 7.65545 8.22624C7.6786 8.26395 7.72582 8.32065 7.81427 8.39036C7.99436 8.53229 8.28877 8.68396 8.70119 8.82144C9.52033 9.09449 10.6867 9.27273 12 9.27273C13.3133 9.27273 14.4796 9.09449 15.2987 8.82144C15.7111 8.68396 16.0055 8.53229 16.1856 8.39036C16.2741 8.32065 16.3213 8.26395 16.3445 8.22624C16.3555 8.20825 16.3601 8.19624 16.3619 8.19016C16.3635 8.18494 16.3636 8.18182 16.3636 8.18182C16.3636 8.18182 16.3636 8.17912 16.3619 8.17348C16.3601 8.1674 16.3555 8.15539 16.3445 8.1374C16.3213 8.09969 16.2741 8.04298 16.1856 7.97328C16.0055 7.83135 15.7111 7.67967 15.2987 7.5422C14.4796 7.26915 13.3133 7.09091 12 7.09091C10.6867 7.09091 9.52033 7.26915 8.70119 7.5422C8.28877 7.67967 7.99436 7.83135 7.81427 7.97328C7.72582 8.04298 7.6786 8.09969 7.65545 8.1374C7.64441 8.15539 7.63984 8.1674 7.63799 8.17348C7.63631 8.17898 7.63632 8.18197 7.63632 8.18197Z\" fill=\"black\"/><path d=\"M17.2318 11.1818C17.1674 11.1818 17.1067 11.2102 17.0616 11.2563C17.0005 11.3188 16.9355 11.3764 16.8691 11.4289C16.5531 11.6791 16.1293 11.8802 15.6536 12.0389C14.6966 12.358 13.4069 12.5456 12 12.5456C10.593 12.5456 9.30331 12.358 8.3463 12.0389C7.87062 11.8802 7.44681 11.6791 7.13076 11.4289C7.06439 11.3764 6.99941 11.3188 6.93825 11.2563C6.89324 11.2102 6.83252 11.1818 6.76813 11.1818C6.64512 11.1818 6.54541 11.2815 6.54541 11.4045V12.5455C6.54541 13.0088 6.82533 13.3648 7.13563 13.6106C7.45136 13.8608 7.87475 14.0619 8.34996 14.2206C9.30601 14.5397 10.5944 14.7273 12 14.7273C13.4055 14.7273 14.6939 14.5397 15.65 14.2206C16.1252 14.0619 16.5485 13.8608 16.8643 13.6106C17.1746 13.3648 17.4545 13.0088 17.4545 12.5455V11.4045C17.4545 11.2815 17.3548 11.1818 17.2318 11.1818Z\" fill=\"black\"/><path d=\"M17.2318 14.4545C17.1674 14.4545 17.1067 14.4829 17.0616 14.529C17.0005 14.5916 16.9355 14.6491 16.8691 14.7017C16.5531 14.9519 16.1293 15.153 15.6536 15.3116C14.6966 15.6308 13.4069 15.8183 12 15.8183C10.593 15.8183 9.30331 15.6308 8.3463 15.3116C7.87062 15.153 7.44681 14.9519 7.13076 14.7017C7.06439 14.6491 6.99941 14.5916 6.93825 14.529C6.89324 14.4829 6.83252 14.4545 6.76813 14.4545C6.64512 14.4545 6.54541 14.5543 6.54541 14.6773V15.8182C6.54541 16.2815 6.82533 16.6375 7.13563 16.8834C7.45136 17.1336 7.87475 17.3346 8.34996 17.4933C9.30601 17.8125 10.5944 18 12 18C13.4055 18 14.6939 17.8125 15.65 17.4933C16.1252 17.3346 16.5485 17.1336 16.8643 16.8834C17.1746 16.6375 17.4545 16.2815 17.4545 15.8182V14.6773C17.4545 14.5543 17.3548 14.4545 17.2318 14.4545Z\" fill=\"black\"/></svg>`,\"dataflow-01\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.5878 8.2023C13.7679 8.18759 13.9868 8.18344 14.275 8.18227C14.4998 8.81759 15.1058 9.27273 15.8181 9.27273C16.7219 9.27273 17.4545 8.5401 17.4545 7.63636C17.4545 6.73263 16.7219 6 15.8181 6C15.1055 6 14.4993 6.45554 14.2747 7.0913C13.9762 7.09247 13.7189 7.09704 13.499 7.11502C13.1924 7.14007 12.9105 7.19383 12.6458 7.32871C12.2353 7.53789 11.9015 7.87167 11.6923 8.2822C11.5574 8.54693 11.5037 8.82877 11.4786 9.13537C11.4545 9.43056 11.4545 9.79292 11.4545 10.232V11.4545H9.72503C9.50039 10.819 8.89426 10.3636 8.18177 10.3636C7.27804 10.3636 6.54541 11.0963 6.54541 12C6.54541 12.9037 7.27804 13.6364 8.18177 13.6364C8.89426 13.6364 9.50039 13.181 9.72503 12.5455H11.4545V13.768C11.4545 14.207 11.4545 14.5694 11.4786 14.8646C11.5037 15.1712 11.5574 15.4531 11.6923 15.7178C11.9015 16.1283 12.2353 16.4621 12.6458 16.6713C12.9105 16.8062 13.1924 16.8599 13.499 16.885C13.7189 16.903 13.9762 16.9075 14.2747 16.9087C14.4993 17.5445 15.1055 18 15.8181 18C16.7219 18 17.4545 17.2674 17.4545 16.3636C17.4545 15.4599 16.7219 14.7273 15.8181 14.7273C15.1058 14.7273 14.4998 15.1824 14.275 15.8177C13.9868 15.8166 13.7679 15.8124 13.5878 15.7977C13.3487 15.7782 13.2264 15.7427 13.1411 15.6993C12.9358 15.5947 12.7689 15.4278 12.6643 15.2225C12.6208 15.1372 12.5854 15.0149 12.5659 14.7758C12.5458 14.5303 12.5454 14.2127 12.5454 13.7455V12.5455H14.2749C14.4995 13.181 15.1057 13.6364 15.8181 13.6364C16.7219 13.6364 17.4545 12.9037 17.4545 12C17.4545 11.0963 16.7219 10.3636 15.8181 10.3636C15.1057 10.3636 14.4995 10.819 14.2749 11.4545H12.5454V10.2545C12.5454 9.78732 12.5458 9.46971 12.5659 9.2242C12.5854 8.98507 12.6208 8.86277 12.6643 8.77747C12.7689 8.5722 12.9358 8.40531 13.1411 8.30072C13.2264 8.25725 13.3487 8.22184 13.5878 8.2023Z\" fill=\"black\"/></svg>`,\"dataflow-02\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M16.1084 8.4676C15.9539 8.45497 15.7508 8.45455 15.4364 8.45455H11.4545C11.1533 8.45455 10.9091 8.21034 10.9091 7.9091C10.9091 7.60785 11.1533 7.36364 11.4545 7.36364L15.4574 7.36364C15.7449 7.36363 15.993 7.36362 16.1973 7.38032C16.4129 7.39793 16.6274 7.43683 16.8338 7.54199C17.1417 7.69888 17.392 7.94921 17.5489 8.25711C17.6541 8.4635 17.693 8.67798 17.7106 8.89362C17.7273 9.09793 17.7273 9.34598 17.7273 9.63351V10.3811C17.7273 10.6203 17.7273 10.8268 17.7156 10.9977C17.7033 11.1776 17.6763 11.3575 17.6027 11.5353C17.4366 11.9363 17.1181 12.2548 16.7171 12.4209C16.5393 12.4945 16.3594 12.5215 16.1795 12.5338C16.0086 12.5455 15.8022 12.5455 15.5629 12.5455H15.5455C15.2442 12.5455 15 12.3012 15 12C15 11.6988 15.2442 11.4545 15.5455 11.4545C15.8071 11.4545 15.976 11.4543 16.1052 11.4454C16.2296 11.4369 16.2769 11.4224 16.2996 11.413C16.4333 11.3577 16.5395 11.2515 16.5948 11.1178C16.6042 11.0951 16.6188 11.0478 16.6272 10.9234C16.6361 10.7941 16.6364 10.6253 16.6364 10.3636V9.65455C16.6364 9.34006 16.6359 9.13701 16.6233 8.98246C16.6112 8.83428 16.5906 8.77934 16.5769 8.75237C16.5246 8.64974 16.4412 8.56629 16.3385 8.514C16.3116 8.50026 16.2566 8.47971 16.1084 8.4676ZM8.4371 11.4545L8.45455 11.4545C8.7558 11.4545 9 11.6988 9 12C9 12.3012 8.7558 12.5455 8.45455 12.5455C8.19294 12.5455 8.02404 12.5458 7.89478 12.5546C7.77042 12.5631 7.72306 12.5776 7.70036 12.587C7.56671 12.6423 7.46052 12.7485 7.40516 12.8822C7.39576 12.9049 7.38124 12.9522 7.37276 13.0766C7.36394 13.2059 7.36364 13.3748 7.36364 13.6364V14.3455C7.36364 14.6599 7.36407 14.863 7.37669 15.0175C7.3888 15.1657 7.40935 15.2207 7.42309 15.2476C7.47539 15.3503 7.55883 15.4337 7.66146 15.486C7.68843 15.4997 7.74337 15.5203 7.89155 15.5324C8.0461 15.545 8.24916 15.5455 8.56364 15.5455H12.5455C12.8467 15.5455 13.0909 15.7897 13.0909 16.0909C13.0909 16.3922 12.8467 16.6364 12.5455 16.6364H8.5426C8.25507 16.6364 8.00703 16.6364 7.80272 16.6197C7.58707 16.6021 7.37259 16.5632 7.1662 16.458C6.8583 16.3011 6.60797 16.0508 6.45109 15.7429C6.34593 15.5365 6.30703 15.322 6.28941 15.1064C6.27271 14.9021 6.27272 14.654 6.27273 14.3665L6.27273 13.6189C6.27273 13.3797 6.27272 13.1732 6.28438 13.0023C6.29665 12.8224 6.32366 12.6425 6.39729 12.4647C6.56337 12.0637 6.88193 11.7452 7.28289 11.5791C7.46067 11.5055 7.64062 11.4785 7.82052 11.4662C7.99139 11.4545 8.19784 11.4545 8.4371 11.4545Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.0601 10.0909C11.0644 10.0909 11.0686 10.0909 11.0727 10.0909H12.9273C12.9314 10.0909 12.9356 10.0909 12.9399 10.0909C13.0049 10.0909 13.0825 10.0909 13.1508 10.0964C13.23 10.1029 13.3435 10.1195 13.4624 10.1801C13.6163 10.2585 13.7415 10.3837 13.8199 10.5376C13.8805 10.6565 13.8971 10.77 13.9036 10.8492C13.9091 10.9175 13.9091 10.9951 13.9091 11.0601C13.9091 11.0644 13.9091 11.0686 13.9091 11.0727V12.9273C13.9091 12.9314 13.9091 12.9356 13.9091 12.9399C13.9091 13.0049 13.9091 13.0825 13.9036 13.1508C13.8971 13.23 13.8805 13.3435 13.8199 13.4624C13.7415 13.6163 13.6163 13.7415 13.4624 13.8199C13.3435 13.8805 13.23 13.8971 13.1508 13.9036C13.0825 13.9091 13.0049 13.9091 12.9399 13.9091C12.9356 13.9091 12.9314 13.9091 12.9273 13.9091H11.0727C11.0686 13.9091 11.0644 13.9091 11.0601 13.9091C10.9951 13.9091 10.9175 13.9091 10.8492 13.9036C10.77 13.8971 10.6565 13.8805 10.5376 13.8199C10.3837 13.7415 10.2585 13.6163 10.1801 13.4624C10.1195 13.3435 10.1029 13.23 10.0964 13.1508C10.0909 13.0825 10.0909 13.0049 10.0909 12.9399C10.0909 12.9356 10.0909 12.9314 10.0909 12.9273V11.0727C10.0909 11.0686 10.0909 11.0644 10.0909 11.0601C10.0909 10.9951 10.0909 10.9175 10.0964 10.8492C10.1029 10.77 10.1195 10.6565 10.1801 10.5376C10.2585 10.3837 10.3837 10.2585 10.5376 10.1801C10.6565 10.1195 10.77 10.1029 10.8492 10.0964C10.9175 10.0909 10.9951 10.0909 11.0601 10.0909Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.151 14.1818C15.1553 14.1818 15.1595 14.1818 15.1636 14.1818H17.0182C17.0223 14.1818 17.0265 14.1818 17.0308 14.1818C17.0958 14.1818 17.1734 14.1818 17.2417 14.1873C17.3209 14.1938 17.4344 14.2104 17.5533 14.271C17.7072 14.3494 17.8324 14.4746 17.9108 14.6286C17.9714 14.7474 17.988 14.8609 17.9945 14.9401C18.0001 15.0084 18 15.086 18 15.151C18 15.1553 18 15.1595 18 15.1636V17.0182C18 17.0223 18 17.0265 18 17.0308C18 17.0958 18.0001 17.1734 17.9945 17.2417C17.988 17.3209 17.9714 17.4344 17.9108 17.5533C17.8324 17.7072 17.7072 17.8324 17.5533 17.9108C17.4344 17.9714 17.3209 17.988 17.2417 17.9945C17.1734 18.0001 17.0958 18 17.0308 18C17.0265 18 17.0223 18 17.0182 18H15.1636C15.1595 18 15.1553 18 15.151 18C15.086 18 15.0084 18.0001 14.9401 17.9945C14.8609 17.988 14.7474 17.9714 14.6286 17.9108C14.4746 17.8324 14.3494 17.7072 14.271 17.5533C14.2104 17.4344 14.1938 17.3209 14.1873 17.2417C14.1818 17.1734 14.1818 17.0958 14.1818 17.0308C14.1818 17.0265 14.1818 17.0223 14.1818 17.0182V15.1636C14.1818 15.1595 14.1818 15.1553 14.1818 15.151C14.1818 15.086 14.1818 15.0084 14.1873 14.9401C14.1938 14.8609 14.2104 14.7474 14.271 14.6286C14.3494 14.4746 14.4746 14.3494 14.6286 14.271C14.7474 14.2104 14.8609 14.1938 14.9401 14.1873C15.0084 14.1818 15.086 14.1818 15.151 14.1818Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.9692 6C6.97347 6 6.97768 6.00001 6.98182 6.00001H8.83637C8.84052 6.00001 8.84472 6 8.84899 6C8.91396 5.99998 8.99155 5.99995 9.05991 6.00553C9.13912 6.01201 9.25257 6.02861 9.37145 6.08918C9.5254 6.16762 9.65057 6.29279 9.72901 6.44674C9.78958 6.56562 9.80619 6.67907 9.81266 6.75828C9.81824 6.82664 9.81821 6.90423 9.81819 6.9692C9.81819 6.97347 9.81818 6.97768 9.81818 6.98182V8.83637C9.81818 8.84052 9.81819 8.84472 9.81819 8.84899C9.81821 8.91396 9.81824 8.99155 9.81266 9.05991C9.80619 9.13912 9.78958 9.25257 9.72901 9.37145C9.65057 9.5254 9.5254 9.65057 9.37145 9.72901C9.25257 9.78958 9.13912 9.80619 9.05991 9.81266C8.99155 9.81824 8.91396 9.81821 8.84899 9.81819C8.84472 9.81819 8.84052 9.81818 8.83637 9.81818H6.98182C6.97768 9.81818 6.97347 9.81819 6.9692 9.81819C6.90423 9.81821 6.82664 9.81824 6.75828 9.81266C6.67907 9.80619 6.56562 9.78958 6.44674 9.72901C6.29279 9.65057 6.16762 9.5254 6.08918 9.37145C6.02861 9.25257 6.01201 9.13912 6.00553 9.05991C5.99995 8.99155 5.99998 8.91396 6 8.84899C6 8.84472 6.00001 8.84052 6.00001 8.83637V6.98182C6.00001 6.97768 6 6.97347 6 6.9692C5.99998 6.90423 5.99995 6.82664 6.00553 6.75828C6.01201 6.67907 6.02861 6.56562 6.08918 6.44674C6.16762 6.29279 6.29279 6.16762 6.44674 6.08918C6.56562 6.02861 6.67907 6.01201 6.75828 6.00553C6.82664 5.99995 6.90423 5.99998 6.9692 6Z\" fill=\"black\"/></svg>`,\"dataflow-03\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.2902 6H8.70983C8.47057 5.99999 8.26411 5.99999 8.09325 6.01165C7.91334 6.02392 7.73339 6.05092 7.55561 6.12456C7.15465 6.29064 6.8361 6.6092 6.67002 7.01016C6.59638 7.18793 6.56938 7.36789 6.5571 7.54779C6.54544 7.71866 6.54545 7.9251 6.54545 8.16437V8.19926C6.54545 8.43852 6.54544 8.64498 6.5571 8.81585C6.56938 8.99575 6.59638 9.1757 6.67002 9.35348C6.8361 9.75444 7.15465 10.073 7.55561 10.2391C7.73339 10.3127 7.91334 10.3397 8.09325 10.352C8.26411 10.3637 8.47056 10.3636 8.70982 10.3636H11.4545V12H10.232C9.79296 12 9.43056 12 9.13537 12.0241C8.82877 12.0492 8.54693 12.1029 8.2822 12.2378C7.87167 12.447 7.53789 12.7808 7.32871 13.1913C7.19383 13.456 7.14007 13.7379 7.11502 14.0445C7.09704 14.2644 7.09247 14.5217 7.0913 14.8202C6.45554 15.0448 6 15.651 6 16.3636C6 17.2674 6.73263 18 7.63636 18C8.5401 18 9.27273 17.2674 9.27273 16.3636C9.27273 15.6513 8.81759 15.0453 8.18227 14.8205C8.18344 14.5323 8.18759 14.3134 8.2023 14.1333C8.22184 13.8942 8.25725 13.7719 8.30072 13.6866C8.40531 13.4813 8.5722 13.3144 8.77747 13.2098C8.86277 13.1663 8.98507 13.1309 9.2242 13.1114C9.46971 13.0913 9.78732 13.0909 10.2545 13.0909H11.4545V14.8204C10.819 15.045 10.3636 15.6512 10.3636 16.3636C10.3636 17.2674 11.0963 18 12 18C12.9037 18 13.6364 17.2674 13.6364 16.3636C13.6364 15.6512 13.181 15.045 12.5455 14.8204V13.0909H13.7455C14.2127 13.0909 14.5303 13.0913 14.7758 13.1114C15.0149 13.1309 15.1372 13.1663 15.2225 13.2098C15.4278 13.3144 15.5947 13.4813 15.6993 13.6866C15.7427 13.7719 15.7782 13.8942 15.7977 14.1333C15.8124 14.3134 15.8166 14.5323 15.8177 14.8205C15.1824 15.0453 14.7273 15.6513 14.7273 16.3636C14.7273 17.2674 15.4599 18 16.3636 18C17.2674 18 18 17.2674 18 16.3636C18 15.651 17.5445 15.0448 16.9087 14.8202C16.9075 14.5217 16.903 14.2644 16.885 14.0445C16.8599 13.7379 16.8062 13.456 16.6713 13.1913C16.4621 12.7808 16.1283 12.447 15.7178 12.2378C15.4531 12.1029 15.1712 12.0492 14.8646 12.0241C14.5694 12 14.2071 12 13.768 12H12.5455V10.3636H15.2902C15.5294 10.3636 15.7359 10.3637 15.9068 10.352C16.0867 10.3397 16.2666 10.3127 16.4444 10.2391C16.8453 10.073 17.1639 9.75444 17.33 9.35348C17.4036 9.1757 17.4306 8.99575 17.4429 8.81585C17.4546 8.64498 17.4546 8.43853 17.4545 8.19927V8.16437C17.4546 7.92511 17.4546 7.71866 17.4429 7.54779C17.4306 7.36789 17.4036 7.18793 17.33 7.01016C17.1639 6.6092 16.8453 6.29064 16.4444 6.12456C16.2666 6.05092 16.0867 6.02392 15.9068 6.01165C15.7359 5.99999 15.5294 5.99999 15.2902 6Z\" fill=\"black\"/></svg>`,\"delete\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.82133 7.09789C10.0462 7.03366 10.2828 7.03392 10.5514 7.03422L14.8228 7.03426C15.2669 7.03425 15.6335 7.03425 15.932 7.05864C16.2422 7.08398 16.5272 7.13836 16.795 7.2748C17.2103 7.48638 17.5479 7.82399 17.7595 8.23925C17.8959 8.50702 17.9503 8.7921 17.9756 9.10222C18 9.40081 18 9.76735 18 10.2115V13.7881C18 14.2322 18 14.5987 17.9756 14.8973C17.9503 15.2075 17.8959 15.4925 17.7595 15.7603C17.5479 16.1756 17.2103 16.5132 16.795 16.7248C16.5272 16.8612 16.2422 16.9156 15.932 16.9409C15.6335 16.9653 15.2669 16.9653 14.8228 16.9653L10.5514 16.9653C10.2828 16.9656 10.0462 16.9659 9.82133 16.9017C9.62399 16.8453 9.43885 16.7527 9.27535 16.6287C9.08902 16.4873 8.94728 16.2979 8.78637 16.0828L6.36966 12.8605L6.33925 12.8202C6.22981 12.6756 6.09259 12.4943 6.03635 12.2807C5.98788 12.0965 5.98788 11.903 6.03635 11.7189C6.09259 11.5052 6.22981 11.324 6.33926 11.1794L6.36966 11.1391L8.78637 7.91674C8.94728 7.70169 9.08902 7.51227 9.27535 7.37088C9.43885 7.24682 9.62399 7.15425 9.82133 7.09789ZM15.0798 9.9544C15.2952 10.1699 15.2952 10.5192 15.0798 10.7347L13.8147 11.9997L15.0798 13.2647C15.2952 13.4802 15.2952 13.8295 15.0798 14.045C14.8643 14.2605 14.515 14.2605 14.2995 14.045L13.0345 12.78L11.7694 14.045C11.554 14.2605 11.2046 14.2605 10.9892 14.045C10.7737 13.8295 10.7737 13.4802 10.9892 13.2647L12.2542 11.9997L10.9892 10.7347C10.7737 10.5192 10.7737 10.1699 10.9892 9.9544C11.2046 9.73893 11.554 9.73893 11.7694 9.9544L13.0345 11.2194L14.2995 9.9544C14.515 9.73893 14.8643 9.73893 15.0798 9.9544Z\" fill=\"black\"/></svg>`,\"deposit-down\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.2 6H12.648C12.564 6 12.498 6.066 12.498 6.15V13.314C12.498 13.446 12.66 13.512 12.756 13.422L15.12 11.058C15.312 10.866 15.624 10.866 15.822 11.058C16.02 11.25 16.014 11.562 15.822 11.76L12.114 15.468C12.054 15.528 11.958 15.528 11.904 15.468L8.196 11.76C8.004 11.568 8.004 11.256 8.196 11.058C8.388 10.866 8.7 10.866 8.898 11.058L11.262 13.422C11.358 13.518 11.52 13.452 11.52 13.314V6.15C11.52 6.066 11.454 6 11.37 6H7.8C6.804 6 6 6.804 6 7.8V16.2C6 17.196 6.804 18 7.8 18H16.2C17.196 18 18 17.196 18 16.2V7.8C18 6.804 17.196 6 16.2 6Z\" fill=\"black\"/></svg>`,\"deposit-down-02\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.33333 12L12 14.6667M12 14.6667L14.6667 12M12 14.6667V9.33333M9.2 18H14.8C15.9201 18 16.4802 18 16.908 17.782C17.2843 17.5903 17.5903 17.2843 17.782 16.908C18 16.4802 18 15.9201 18 14.8V9.2C18 8.0799 18 7.51984 17.782 7.09202C17.5903 6.71569 17.2843 6.40973 16.908 6.21799C16.4802 6 15.9201 6 14.8 6H9.2C8.0799 6 7.51984 6 7.09202 6.21799C6.71569 6.40973 6.40973 6.71569 6.21799 7.09202C6 7.51984 6 8.0799 6 9.2V14.8C6 15.9201 6 16.4802 6.21799 16.908C6.40973 17.2843 6.71569 17.5903 7.09202 17.782C7.51984 18 8.0799 18 9.2 18Z\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>`,\"deposit-up\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7.8 18H11.352C11.436 18 11.502 17.934 11.502 17.85L11.502 10.686C11.502 10.554 11.34 10.488 11.244 10.578L8.88 12.942C8.688 13.134 8.376 13.134 8.178 12.942C7.98 12.75 7.986 12.438 8.178 12.24L11.886 8.532C11.946 8.472 12.042 8.472 12.096 8.532L15.804 12.24C15.996 12.432 15.996 12.744 15.804 12.942C15.612 13.134 15.3 13.134 15.102 12.942L12.738 10.578C12.642 10.482 12.48 10.548 12.48 10.686L12.48 17.85C12.48 17.934 12.546 18 12.63 18L16.2 18C17.196 18 18 17.196 18 16.2L18 7.8C18 6.804 17.196 6 16.2 6L7.8 6C6.804 6 6 6.804 6 7.8L6 16.2C6 17.196 6.804 18 7.8 18Z\" fill=\"black\"/></svg>`,\"desposit-up-02\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.6667 12L12 9.33333M12 9.33333L9.33333 12M12 9.33333V14.6667M9.2 18H14.8C15.9201 18 16.4802 18 16.908 17.782C17.2843 17.5903 17.5903 17.2843 17.782 16.908C18 16.4802 18 15.9201 18 14.8V9.2C18 8.0799 18 7.51984 17.782 7.09202C17.5903 6.71569 17.2843 6.40973 16.908 6.21799C16.4802 6 15.9201 6 14.8 6H9.2C8.0799 6 7.51984 6 7.09202 6.21799C6.71569 6.40973 6.40973 6.71569 6.21799 7.09202C6 7.51984 6 8.0799 6 9.2V14.8C6 15.9201 6 16.4802 6.21799 16.908C6.40973 17.2843 6.71569 17.5903 7.09202 17.782C7.51984 18 8.0799 18 9.2 18Z\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>`,\"dials-small\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.4 9.59998C8.90071 9.59998 9.3656 9.75331 9.75029 10.0156C9.28323 10.5444 9 11.2391 9 12C9 12.7608 9.28323 13.4555 9.75001 13.9844C9.3656 14.2466 8.90071 14.4 8.4 14.4C7.07452 14.4 6 13.3255 6 12C6 10.6745 7.07452 9.59998 8.4 9.59998ZM15.6 9.59998C16.9255 9.59998 18 10.6745 18 12C18 13.3255 16.9255 14.4 15.6 14.4C15.0993 14.4 14.6344 14.2466 14.2497 13.9844C14.7168 13.4555 15 12.7608 15 12C15 11.2391 14.7168 10.5444 14.25 10.0156C14.6344 9.75331 15.0993 9.59998 15.6 9.59998ZM14.4 12C14.4 13.3255 13.3255 14.4 12 14.4C10.6745 14.4 9.6 13.3255 9.6 12C9.6 10.6745 10.6745 9.59998 12 9.59998C13.3255 9.59998 14.4 10.6745 14.4 12Z\" fill=\"black\"/></svg>`,\"diamond\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.384 7.17219C15.289 7.06313 15.1484 7.00005 15 7H9C8.85163 7.00005 8.71095 7.06313 8.616 7.17219L6.116 10.042C5.96894 10.2106 5.9609 10.4535 6.0965 10.6307L11.5965 17.8052C11.691 17.9277 11.8408 18 12 18C12.1592 18 12.309 17.9277 12.4035 17.8052L17.9035 10.6307C18.0391 10.4535 18.0311 10.2106 17.884 10.042L15.384 7.17219ZM15.5 10.3481C15.5 10.6122 15.281 10.8264 15.0109 10.8264H8.98913C8.71899 10.8264 8.5 10.6122 8.5 10.3481C8.5 10.0839 8.71899 9.86977 8.98913 9.86977H15.0109C15.281 9.86977 15.5 10.0839 15.5 10.3481Z\" fill=\"black\"/></svg>`,\"dice\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.5031 6H8.49687C8.1806 5.99999 7.90772 5.99998 7.68298 6.01834C7.44578 6.03772 7.20985 6.08051 6.98282 6.19619C6.64413 6.36876 6.36876 6.64413 6.19619 6.98282C6.08051 7.20985 6.03772 7.44578 6.01834 7.68298C5.99998 7.90772 5.99999 8.18057 6 8.49685V15.5031C5.99999 15.8194 5.99998 16.0923 6.01834 16.317C6.03772 16.5542 6.08051 16.7902 6.19619 17.0172C6.36876 17.3559 6.64413 17.6312 6.98282 17.8038C7.20985 17.9195 7.44578 17.9623 7.68298 17.9817C7.90772 18 8.18058 18 8.49686 18H15.5031C15.8194 18 16.0923 18 16.317 17.9817C16.5542 17.9623 16.7902 17.9195 17.0172 17.8038C17.3559 17.6312 17.6312 17.3559 17.8038 17.0172C17.9195 16.7902 17.9623 16.5542 17.9817 16.317C18 16.0923 18 15.8194 18 15.5031V8.49686C18 8.18058 18 7.90772 17.9817 7.68298C17.9623 7.44578 17.9195 7.20985 17.8038 6.98282C17.6312 6.64413 17.3559 6.36876 17.0172 6.19619C16.7902 6.08051 16.5542 6.03772 16.317 6.01834C16.0923 5.99998 15.8194 5.99999 15.5031 6ZM9.3 9.6C9.79706 9.6 10.2 9.19706 10.2 8.7C10.2 8.20294 9.79706 7.8 9.3 7.8C8.80294 7.8 8.4 8.20294 8.4 8.7C8.4 9.19706 8.80294 9.6 9.3 9.6ZM14.7 9.6C15.1971 9.6 15.6 9.19706 15.6 8.7C15.6 8.20294 15.1971 7.8 14.7 7.8C14.2029 7.8 13.8 8.20294 13.8 8.7C13.8 9.19706 14.2029 9.6 14.7 9.6ZM10.2 15.3C10.2 15.7971 9.79706 16.2 9.3 16.2C8.80294 16.2 8.4 15.7971 8.4 15.3C8.4 14.8029 8.80294 14.4 9.3 14.4C9.79706 14.4 10.2 14.8029 10.2 15.3ZM14.7 16.2C15.1971 16.2 15.6 15.7971 15.6 15.3C15.6 14.8029 15.1971 14.4 14.7 14.4C14.2029 14.4 13.8 14.8029 13.8 15.3C13.8 15.7971 14.2029 16.2 14.7 16.2ZM10.2 12C10.2 12.4971 9.79706 12.9 9.3 12.9C8.80294 12.9 8.4 12.4971 8.4 12C8.4 11.5029 8.80294 11.1 9.3 11.1C9.79706 11.1 10.2 11.5029 10.2 12ZM14.7 12.9C15.1971 12.9 15.6 12.4971 15.6 12C15.6 11.5029 15.1971 11.1 14.7 11.1C14.2029 11.1 13.8 11.5029 13.8 12C13.8 12.4971 14.2029 12.9 14.7 12.9Z\" fill=\"black\"/></svg>`,\"digital nomad\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.91485 15.8514C6.62479 15.8514 6.47976 15.8514 6.35621 15.9212C6.25953 15.9749 6.15747 16.0931 6.11987 16.1952C6.07152 16.3295 6.08764 16.4423 6.11987 16.6732C6.12524 16.7216 6.13598 16.7645 6.14672 16.8075C6.29713 17.3662 6.73222 17.7959 7.28549 17.9463C7.49498 18 7.72596 18 7.99991 18H15.9981C16.2721 18 16.5084 18 16.7125 17.9463C17.2712 17.7959 17.7009 17.3608 17.8513 16.8075C17.8621 16.7699 17.8728 16.7216 17.8782 16.6786C17.9104 16.4476 17.9319 16.3295 17.8782 16.2005C17.8406 16.0985 17.7385 15.9803 17.6418 15.9266C17.5183 15.8568 17.3732 15.8568 17.0832 15.8568H14.0375C13.9032 15.8568 13.7797 15.9105 13.683 16.0018C13.6132 16.0716 13.5218 16.1629 13.409 16.2328C13.3124 16.2919 13.2103 16.3348 13.0975 16.3617C12.9686 16.3939 12.845 16.3939 12.743 16.3939H11.2551C11.153 16.3939 11.0241 16.3939 10.9005 16.3617C10.7931 16.3348 10.6857 16.2919 10.589 16.2328C10.4762 16.1629 10.3849 16.0716 10.315 16.0018C10.2184 15.9051 10.0894 15.8568 9.95515 15.8568H6.91485V15.8514Z\" fill=\"black\"/><path d=\"M17.3571 9.84063C17.341 9.62577 17.3034 9.41628 17.196 9.21216C17.0402 8.91136 16.7931 8.66426 16.4923 8.50849C16.2882 8.40643 16.0787 8.36883 15.8638 8.34734C15.7349 8.3366 15.5845 8.33123 15.418 8.33123C15.418 8.33123 15.418 8.34197 15.418 8.34734C15.418 10.6893 13.3124 12.9293 13.0169 13.2354C12.7484 13.5201 12.3777 13.6813 11.9963 13.6813C11.615 13.6813 11.2443 13.5201 10.9811 13.2408C10.9596 13.2193 10.9167 13.171 10.8468 13.1012L10.777 13.0206C10.1163 12.2793 8.57467 10.3402 8.57467 8.34734C8.57467 8.34734 8.57467 8.3366 8.57467 8.33123C8.41352 8.33123 8.25775 8.33123 8.12883 8.34734C7.91397 8.36346 7.70448 8.40106 7.50036 8.50849C7.19955 8.66426 6.95246 8.91136 6.79669 9.21216C6.69463 9.41628 6.65703 9.62577 6.63554 9.84063C6.61943 10.0394 6.61943 10.2865 6.61943 10.5712V13.923C6.61943 14.2238 6.61943 14.3742 6.67851 14.487C6.73223 14.5891 6.8128 14.6696 6.91486 14.7234C7.02766 14.7824 7.17807 14.7824 7.47887 14.7824H10.0518C10.1539 14.7824 10.2828 14.7824 10.4064 14.8147C10.5138 14.8415 10.6212 14.8845 10.7179 14.9436C10.8307 15.0134 10.922 15.1047 10.9919 15.1746C11.0885 15.2713 11.2175 15.3196 11.3518 15.3196H12.6302C12.7645 15.3196 12.8934 15.2659 12.9901 15.1746C13.0599 15.1047 13.1512 15.0134 13.264 14.9436C13.3607 14.8845 13.4628 14.8415 13.5756 14.8147C13.7045 14.7824 13.828 14.7824 13.9301 14.7824H16.5031C16.8039 14.7824 16.9543 14.7824 17.0671 14.7234C17.1691 14.6696 17.2497 14.5891 17.3034 14.487C17.3625 14.3742 17.3625 14.2238 17.3625 13.923V10.5712C17.3625 10.2865 17.3625 10.0448 17.3464 9.84063H17.3571Z\" fill=\"black\"/><path d=\"M14.3491 8.33125C14.3383 7.04208 13.2963 6 12.0017 6C10.7072 6 9.6651 7.04208 9.65436 8.33125C9.65436 8.33125 9.65436 8.34199 9.65436 8.34736C9.65436 9.99105 11.0724 11.7314 11.5827 12.3008L11.6526 12.376C11.7224 12.4512 11.7654 12.4942 11.7654 12.4942C11.8298 12.564 11.9158 12.6016 12.0017 12.6016C12.0877 12.6016 12.179 12.564 12.2434 12.4888C12.2434 12.4888 14.3491 10.3509 14.3491 8.34199C14.3491 8.34199 14.3491 8.33125 14.3491 8.32588V8.33125ZM12.0017 9.20144C11.529 9.20144 11.1476 8.82006 11.1476 8.34736C11.1476 8.34736 11.1476 8.33662 11.1476 8.33125C11.1584 7.8693 11.5344 7.49329 12.0017 7.49329C12.469 7.49329 12.8451 7.8693 12.8558 8.33125C12.8558 8.33125 12.8558 8.34199 12.8558 8.34736C12.8558 8.82006 12.4744 9.20144 12.0017 9.20144Z\" fill=\"black\"/></svg>`,\"digital-map\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.249 6.02652C8.34782 6.01844 8.39723 6.01441 8.45545 6.02103C8.61947 6.03967 8.78986 6.14232 8.88301 6.27859C8.91608 6.32697 8.93935 6.38126 8.98589 6.48985L11.2347 11.737L6.71186 14.2323C6.4776 14.3616 6.36047 14.4262 6.26464 14.4148C6.18103 14.4048 6.10543 14.3602 6.05633 14.2918C6.00006 14.2134 6.00005 14.0796 6.00003 13.8121C5.99993 12.3598 6.00012 10.9075 6.00012 9.45518C6.00011 8.97221 6.00011 8.57359 6.02664 8.24888C6.05419 7.91163 6.11333 7.60161 6.2617 7.31041C6.4918 6.85883 6.85895 6.49168 7.31053 6.26158C7.60173 6.11321 7.91175 6.05407 8.249 6.02652Z\" fill=\"black\"/><path d=\"M6.62557 15.6504C6.42409 15.7616 6.32334 15.8172 6.24426 15.9276C6.18806 16.0062 6.13503 16.1639 6.13237 16.2604C6.12864 16.3962 6.15896 16.4645 6.2196 16.6011C6.23277 16.6307 6.24679 16.6602 6.2617 16.6895C6.4918 17.1411 6.85895 17.5082 7.31053 17.7383C7.60173 17.8867 7.91175 17.9458 8.249 17.9734C8.57371 17.9999 8.97232 17.9999 9.45529 17.9999H13.1908C13.4339 17.9999 13.5554 17.9999 13.6314 17.9487C13.6978 17.904 13.7436 17.8346 13.7585 17.7559C13.7756 17.6659 13.7278 17.5542 13.632 17.3308L11.7097 12.8454L6.62557 15.6504Z\" fill=\"black\"/><path d=\"M15.7511 17.9734C15.6524 17.9814 15.6031 17.9855 15.5449 17.9789C15.3808 17.9602 15.2103 17.8575 15.1172 17.7212C15.0841 17.6728 15.0609 17.6186 15.0144 17.5101L10.3682 6.66907C10.2725 6.44568 10.2246 6.33398 10.2417 6.24398C10.2567 6.16532 10.3025 6.0959 10.3689 6.05117C10.4449 6 10.5664 6 10.8094 6H14.5448C15.0278 5.99999 15.4264 5.99999 15.7511 6.02652C16.0884 6.05407 16.3984 6.11321 16.6896 6.26158C17.1412 6.49168 17.5083 6.85883 17.7384 7.31041C17.8868 7.60161 17.9459 7.91163 17.9735 8.24888C18 8.57359 18 8.9722 18 9.45517V14.5447C18 15.0277 18 15.4263 17.9735 15.751C17.9459 16.0883 17.8868 16.3983 17.7384 16.6895C17.5083 17.1411 17.1412 17.5082 16.6896 17.7383C16.3984 17.8867 16.0884 17.9458 15.7511 17.9734Z\" fill=\"black\"/></svg>`,\"disc\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 12C6 8.68629 8.68629 6 12 6C15.3137 6 18 8.68629 18 12C18 15.3137 15.3137 18 12 18C8.68629 18 6 15.3137 6 12ZM12 13.6364C12.9037 13.6364 13.6364 12.9037 13.6364 12C13.6364 11.0963 12.9037 10.3636 12 10.3636C11.0963 10.3636 10.3636 11.0963 10.3636 12C10.3636 12.9037 11.0963 13.6364 12 13.6364ZM13.8704 8.05653C13.5983 7.92727 13.2729 8.04307 13.1437 8.31517C13.0144 8.58728 13.1302 8.91265 13.4023 9.04191C14.5093 9.56777 15.2727 10.6953 15.2727 12C15.2727 12.3012 15.5169 12.5454 15.8182 12.5454C16.1194 12.5454 16.3636 12.3012 16.3636 12C16.3636 10.2584 15.3434 8.75627 13.8704 8.05653ZM8.72727 11.9999C8.72727 11.6987 8.48306 11.4545 8.18182 11.4545C7.88057 11.4545 7.63636 11.6987 7.63636 11.9999C7.63636 13.5879 8.48492 14.9772 9.75071 15.7399C10.0087 15.8953 10.3439 15.8122 10.4994 15.5542C10.6549 15.2962 10.5718 14.9609 10.3137 14.8055C9.3619 14.2319 8.72727 13.1898 8.72727 11.9999Z\" fill=\"black\"/></svg>`,\"divide\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.6667 8.00008C10.6667 7.2637 11.2636 6.66675 12 6.66675C12.7364 6.66675 13.3333 7.2637 13.3333 8.00008C13.3333 8.73646 12.7364 9.33341 12 9.33341C11.2636 9.33341 10.6667 8.73646 10.6667 8.00008Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.6667 16.0001C10.6667 15.2637 11.2636 14.6667 12 14.6667C12.7364 14.6667 13.3333 15.2637 13.3333 16.0001C13.3333 16.7365 12.7364 17.3334 12 17.3334C11.2636 17.3334 10.6667 16.7365 10.6667 16.0001Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 12.0001C6 11.6319 6.29848 11.3334 6.66667 11.3334H17.3333C17.7015 11.3334 18 11.6319 18 12.0001C18 12.3683 17.7015 12.6667 17.3333 12.6667H6.66667C6.29848 12.6667 6 12.3683 6 12.0001Z\" fill=\"black\"/></svg>`,\"divider\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.0013 11.9999C6.0013 11.6688 6.26977 11.4003 6.60093 11.4003H6.60693C6.9381 11.4003 7.20657 11.6688 7.20657 11.9999C7.20657 12.3311 6.9381 12.5996 6.60693 12.5996H6.60093C6.26977 12.5996 6.0013 12.3311 6.0013 11.9999Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.69966 11.9999C8.69966 11.6688 8.96812 11.4003 9.29929 11.4003H9.30529C9.63646 11.4003 9.90492 11.6688 9.90492 11.9999C9.90492 12.3311 9.63646 12.5996 9.30529 12.5996H9.29929C8.96812 12.5996 8.69966 12.3311 8.69966 11.9999Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.0964 11.9999C14.0964 11.6688 14.3648 11.4003 14.696 11.4003H14.702C15.0332 11.4003 15.3016 11.6688 15.3016 11.9999C15.3016 12.3311 15.0332 12.5996 14.702 12.5996H14.696C14.3648 12.5996 14.0964 12.3311 14.0964 11.9999Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.398 11.9999C11.398 11.6688 11.6665 11.4003 11.9977 11.4003H12.0036C12.3348 11.4003 12.6033 11.6688 12.6033 11.9999C12.6033 12.3311 12.3348 12.5996 12.0036 12.5996H11.9977C11.6665 12.5996 11.398 12.3311 11.398 11.9999Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M16.7947 11.9999C16.7947 11.6688 17.0632 11.4003 17.3944 11.4003H17.4004C17.7315 11.4003 18 11.6688 18 11.9999C18 12.3311 17.7315 12.5996 17.4004 12.5996H17.3944C17.0632 12.5996 16.7947 12.3311 16.7947 11.9999Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M16.6354 6.00351C16.7762 6.00308 16.9487 6.00255 17.1051 6.04445C17.519 6.15535 17.8422 6.47861 17.9531 6.89247C17.995 7.04885 17.9945 7.22143 17.9941 7.36224C17.9932 7.6635 18.0114 7.97442 17.9327 8.26809C17.7664 8.88887 17.2815 9.37377 16.6607 9.54011C16.4295 9.60205 16.1669 9.60177 15.8624 9.60145C13.2859 9.59872 10.7094 9.59872 8.1329 9.60145C7.82845 9.60177 7.56579 9.60205 7.33461 9.54011C6.71383 9.37377 6.22894 8.88887 6.0626 8.26809C5.98391 7.97442 6.00213 7.6635 6.00122 7.36224C6.00079 7.22143 6.00026 7.04885 6.04216 6.89247C6.15306 6.47861 6.47632 6.15535 6.89018 6.04445C7.04655 6.00255 7.21914 6.00308 7.35995 6.00351C10.4516 6.01293 13.5437 6.01292 16.6354 6.00351Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M16.6354 17.9964C16.7762 17.9968 16.9487 17.9973 17.1051 17.9554C17.519 17.8445 17.8422 17.5212 17.9531 17.1074C17.995 16.951 17.9945 16.7784 17.9941 16.6376C17.9932 16.3364 18.0114 16.0254 17.9327 15.7318C17.7664 15.111 17.2815 14.6261 16.6607 14.4598C16.4295 14.3978 16.1668 14.3981 15.8624 14.3984C13.2859 14.4011 10.7094 14.4011 8.13289 14.3984C7.82844 14.3981 7.56578 14.3978 7.33461 14.4598C6.71382 14.6261 6.22893 15.111 6.06259 15.7318C5.9839 16.0254 6.00213 16.3364 6.00121 16.6376C6.00078 16.7784 6.00026 16.951 6.04216 17.1074C6.15305 17.5212 6.47631 17.8445 6.89017 17.9554C7.04655 17.9973 7.21913 17.9968 7.35994 17.9964C10.4516 17.9869 13.5436 17.9869 16.6354 17.9964Z\" fill=\"black\"/></svg>`,\"dot\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 6C8.68629 6 6 8.68629 6 12C6 15.3137 8.68629 18 12 18C15.3137 18 18 15.3137 18 12C18 8.68629 15.3137 6 12 6Z\" fill=\"black\"/></svg>`,\"dot-points\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.6 12.0002C9.6 11.6688 9.86863 11.4002 10.2 11.4002L17.4 11.4002C17.7314 11.4002 18 11.6688 18 12.0002C18 12.3316 17.7314 12.6002 17.4 12.6002L10.2 12.6002C9.86863 12.6002 9.6 12.3316 9.6 12.0002Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.6 8.4002C9.6 8.06882 9.86863 7.8002 10.2 7.8002L17.4 7.8002C17.7314 7.8002 18 8.06883 18 8.4002C18 8.73157 17.7314 9.0002 17.4 9.0002L10.2 9.0002C9.86863 9.0002 9.6 8.73157 9.6 8.4002Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.6 15.6002C9.6 15.2688 9.86863 15.0002 10.2 15.0002H17.4C17.7314 15.0002 18 15.2688 18 15.6002C18 15.9316 17.7314 16.2002 17.4 16.2002L10.2 16.2002C9.86863 16.2002 9.6 15.9316 9.6 15.6002Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 12.0002C6 11.3375 6.53726 10.8002 7.2 10.8002C7.86274 10.8002 8.4 11.3375 8.4 12.0002C8.4 12.6629 7.86274 13.2002 7.2 13.2002C6.53726 13.2002 6 12.6629 6 12.0002Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 8.4002C6 7.73745 6.53726 7.2002 7.2 7.2002C7.86274 7.2002 8.4 7.73745 8.4 8.4002C8.4 9.06294 7.86274 9.6002 7.2 9.6002C6.53726 9.6002 6 9.06294 6 8.4002Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 15.6002C6 14.9375 6.53726 14.4002 7.2 14.4002C7.86274 14.4002 8.4 14.9375 8.4 15.6002C8.4 16.2629 7.86274 16.8002 7.2 16.8002C6.53726 16.8002 6 16.2629 6 15.6002Z\" fill=\"black\"/></svg>`,\"dots-grid\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.6667 7.33333C10.6667 6.59695 11.2636 6 12 6C12.7364 6 13.3333 6.59695 13.3333 7.33333C13.3333 8.06971 12.7364 8.66667 12 8.66667C11.2636 8.66667 10.6667 8.06971 10.6667 7.33333Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.6667 12C10.6667 11.2636 11.2636 10.6667 12 10.6667C12.7364 10.6667 13.3333 11.2636 13.3333 12C13.3333 12.7364 12.7364 13.3333 12 13.3333C11.2636 13.3333 10.6667 12.7364 10.6667 12Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.6667 16.6667C10.6667 15.9303 11.2636 15.3333 12 15.3333C12.7364 15.3333 13.3333 15.9303 13.3333 16.6667C13.3333 17.403 12.7364 18 12 18C11.2636 18 10.6667 17.403 10.6667 16.6667Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.3333 7.33333C15.3333 6.59695 15.9303 6 16.6667 6C17.403 6 18 6.59695 18 7.33333C18 8.06971 17.403 8.66667 16.6667 8.66667C15.9303 8.66667 15.3333 8.06971 15.3333 7.33333Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.3333 12C15.3333 11.2636 15.9303 10.6667 16.6667 10.6667C17.403 10.6667 18 11.2636 18 12C18 12.7364 17.403 13.3333 16.6667 13.3333C15.9303 13.3333 15.3333 12.7364 15.3333 12Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.3333 16.6667C15.3333 15.9303 15.9303 15.3333 16.6667 15.3333C17.403 15.3333 18 15.9303 18 16.6667C18 17.403 17.403 18 16.6667 18C15.9303 18 15.3333 17.403 15.3333 16.6667Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 7.33333C6 6.59695 6.59695 6 7.33333 6C8.06971 6 8.66667 6.59695 8.66667 7.33333C8.66667 8.06971 8.06971 8.66667 7.33333 8.66667C6.59695 8.66667 6 8.06971 6 7.33333Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 12C6 11.2636 6.59695 10.6667 7.33333 10.6667C8.06971 10.6667 8.66667 11.2636 8.66667 12C8.66667 12.7364 8.06971 13.3333 7.33333 13.3333C6.59695 13.3333 6 12.7364 6 12Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 16.6667C6 15.9303 6.59695 15.3333 7.33333 15.3333C8.06971 15.3333 8.66667 15.9303 8.66667 16.6667C8.66667 17.403 8.06971 18 7.33333 18C6.59695 18 6 17.403 6 16.6667Z\" fill=\"black\"/></svg>`,\"dots-horizontal\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.6667 11.9998C10.6667 11.2635 11.2636 10.6665 12 10.6665C12.7364 10.6665 13.3333 11.2635 13.3333 11.9998C13.3333 12.7362 12.7364 13.3332 12 13.3332C11.2636 13.3332 10.6667 12.7362 10.6667 11.9998Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.3333 11.9998C15.3333 11.2635 15.9303 10.6665 16.6667 10.6665C17.403 10.6665 18 11.2635 18 11.9998C18 12.7362 17.403 13.3332 16.6667 13.3332C15.9303 13.3332 15.3333 12.7362 15.3333 11.9998Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 11.9998C6 11.2635 6.59695 10.6665 7.33333 10.6665C8.06971 10.6665 8.66667 11.2635 8.66667 11.9998C8.66667 12.7362 8.06971 13.3332 7.33333 13.3332C6.59695 13.3332 6 12.7362 6 11.9998Z\" fill=\"black\"/></svg>`,\"dots-vertical\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.6667 12C10.6667 11.2636 11.2637 10.6667 12.0001 10.6667C12.7365 10.6667 13.3334 11.2636 13.3334 12C13.3334 12.7364 12.7365 13.3333 12.0001 13.3333C11.2637 13.3333 10.6667 12.7364 10.6667 12Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.6667 7.33333C10.6667 6.59695 11.2637 6 12.0001 6C12.7365 6 13.3334 6.59695 13.3334 7.33333C13.3334 8.06971 12.7365 8.66667 12.0001 8.66667C11.2637 8.66667 10.6667 8.06971 10.6667 7.33333Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.6667 16.6667C10.6667 15.9303 11.2637 15.3333 12.0001 15.3333C12.7365 15.3333 13.3334 15.9303 13.3334 16.6667C13.3334 17.403 12.7365 18 12.0001 18C11.2637 18 10.6667 17.403 10.6667 16.6667Z\" fill=\"black\"/></svg>`,\"download\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.6 6.6C12.6 6.26863 12.3314 6 12 6C11.6686 6 11.4 6.26863 11.4 6.6V12.3515L9.42426 10.3757C9.18995 10.1414 8.81005 10.1414 8.57574 10.3757C8.34142 10.6101 8.34142 10.9899 8.57574 11.2243L11.5757 14.2243C11.8101 14.4586 12.1899 14.4586 12.4243 14.2243L15.4243 11.2243C15.6586 10.9899 15.6586 10.6101 15.4243 10.3757C15.1899 10.1414 14.8101 10.1414 14.5757 10.3757L12.6 12.3515V6.6Z\" fill=\"black\"/><path d=\"M6.6 13.2C6.93137 13.2 7.2 13.4686 7.2 13.8V14.52C7.2 15.0339 7.20047 15.3833 7.22253 15.6534C7.24402 15.9164 7.28298 16.0509 7.33079 16.1448C7.44584 16.3706 7.62942 16.5542 7.85521 16.6692C7.94905 16.717 8.08357 16.756 8.34662 16.7775C8.61668 16.7995 8.96605 16.8 9.48 16.8H14.52C15.0339 16.8 15.3833 16.7995 15.6534 16.7775C15.9164 16.756 16.0509 16.717 16.1448 16.6692C16.3706 16.5542 16.5542 16.3706 16.6692 16.1448C16.717 16.0509 16.756 15.9164 16.7775 15.6534C16.7995 15.3833 16.8 15.0339 16.8 14.52V13.8C16.8 13.4686 17.0686 13.2 17.4 13.2C17.7314 13.2 18 13.4686 18 13.8V14.5448C18 15.0278 18 15.4264 17.9735 15.7511C17.9459 16.0884 17.8868 16.3984 17.7384 16.6896C17.5083 17.1412 17.1412 17.5083 16.6896 17.7384C16.3984 17.8868 16.0884 17.9459 15.7511 17.9735C15.4264 18 15.0278 18 14.5448 18H9.45522C8.97224 18 8.57362 18 8.24891 17.9735C7.91165 17.9459 7.60162 17.8868 7.31042 17.7384C6.85883 17.5083 6.49168 17.1412 6.26159 16.6896C6.11321 16.3984 6.05407 16.0884 6.02652 15.7511C5.99999 15.4264 5.99999 15.0278 6 14.5448V13.8C6 13.4686 6.26863 13.2 6.6 13.2Z\" fill=\"black\"/></svg>`,\"download-cloud\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.9995 12.75C12.2297 12.75 12.4164 12.942 12.4164 13.1787V17.2869L13.7886 15.8758C13.9512 15.7085 14.2155 15.7087 14.3783 15.8758C14.5405 16.0431 14.5406 16.314 14.3783 16.4813L12.2949 18.6247C12.1322 18.7918 11.8678 18.7917 11.7052 18.6247L9.62175 16.4813C9.45938 16.314 9.45945 16.0431 9.62175 15.8758C9.78441 15.7085 10.0478 15.7087 10.2105 15.8758L11.5827 17.2869V13.1787C11.5827 12.9422 11.7697 12.7504 11.9995 12.75Z\" fill=\"black\"/><path d=\"M12 6C13.6219 6 15.0186 6.96555 15.6465 8.35295C15.7138 8.50172 15.8414 8.61517 15.9954 8.66933C17.163 9.07986 18 10.1921 18 11.5C18 13.1569 16.6569 14.5 15 14.5H13.75C13.4739 14.5 13.25 14.2761 13.25 14C13.25 13.7239 13.4739 13.5 13.75 13.5H15C16.1046 13.5 17 12.6046 17 11.5C17 10.5686 16.3623 9.78371 15.498 9.5625L15.2457 9.49808C15.0875 9.45767 14.9589 9.34249 14.9014 9.18959L14.8096 8.94531C14.382 7.80745 13.2839 7 12 7C10.8632 7 9.87211 7.63172 9.3623 8.56836L9.25663 8.76315C9.18901 8.8878 9.07164 8.97787 8.93374 9.01094L8.71875 9.0625C7.73197 9.30099 7 10.1915 7 11.25C7 12.4926 8.00736 13.5 9.25 13.5H10.25C10.5261 13.5 10.75 13.7239 10.75 14C10.75 14.2761 10.5261 14.5 10.25 14.5H9.25C7.45507 14.5 6 13.0449 6 11.25C6 9.79647 6.95435 8.56588 8.27054 8.15033C8.40528 8.10778 8.5215 8.01909 8.59583 7.89892C9.30067 6.75932 10.5616 6 12 6Z\" fill=\"black\"/></svg>`,\"drop\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.615 6.1589C11.4311 6.33913 11.2495 6.5218 11.0692 6.70567C10.7371 7.04443 10.2867 7.51355 9.8152 8.03406C9.34453 8.55362 8.84804 9.12956 8.42571 9.68125C8.01115 10.2228 7.63883 10.7781 7.44787 11.2499C7.21744 11.8191 7.09082 12.4409 7.09082 13.0909C7.09082 15.8021 9.28871 18 11.9999 18C14.7112 18 16.909 15.8021 16.909 13.0909C16.909 12.4409 16.7824 11.8191 16.552 11.2499C16.361 10.7781 15.9887 10.2228 15.5742 9.68125C15.1518 9.12956 14.6553 8.55362 14.1847 8.03406C13.7131 7.51355 13.2628 7.04443 12.9306 6.70567C12.7503 6.5218 12.5688 6.33913 12.3848 6.1589C12.3361 6.11037 12.2778 6.07064 12.212 6.04286C12.1436 6.01397 12.0715 5.99995 11.9999 6C11.9284 5.99995 11.8563 6.01397 11.7879 6.04286C11.722 6.07064 11.6637 6.11037 11.615 6.1589Z\" fill=\"black\"/></svg>`,\"droplets\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.18182 6C7.99297 6 7.81756 6.09768 7.71812 6.25822C7.69317 6.29887 7.6684 6.33962 7.64385 6.38051C7.59767 6.45744 7.53211 6.568 7.45361 6.70413C7.29689 6.97592 7.0873 7.35188 6.87706 7.76686C6.6676 8.18032 6.45312 8.64104 6.2898 9.08084C6.13174 9.50648 6 9.96792 6 10.3636C6 11.5686 6.97683 12.5455 8.18182 12.5455C9.3868 12.5455 10.3636 11.5686 10.3636 10.3636C10.3636 9.96792 10.2319 9.50648 10.0738 9.08084C9.91051 8.64104 9.69604 8.18032 9.48657 7.76686C9.27633 7.35188 9.06675 6.97592 8.91002 6.70413C8.83153 6.568 8.76597 6.45744 8.71979 6.38051C8.69524 6.33962 8.67046 6.29887 8.64552 6.25822C8.54608 6.09768 8.37066 6 8.18182 6Z\" fill=\"black\"/><path d=\"M10.3636 14.1818C10.3636 16.2905 12.0731 18 14.1818 18C16.2905 18 18 16.2905 18 14.1818C18 13.492 17.766 12.6448 17.4545 11.8061C17.1378 10.9532 16.7188 10.052 16.3048 9.23478C15.89 8.41605 15.4758 7.67311 15.1657 7.13528C15.0105 6.86613 14.881 6.64778 14.7901 6.49632C14.7446 6.42058 14.7088 6.36153 14.6842 6.32119L14.6455 6.25822C14.5461 6.09768 14.3707 6 14.1818 6C13.993 6 13.8176 6.09768 13.7181 6.25822L13.6795 6.32119C13.6549 6.36153 13.619 6.42058 13.5735 6.49632C13.4826 6.64778 13.3531 6.86613 13.1979 7.13528C12.8878 7.67311 12.4737 8.41605 12.0589 9.23478C11.6449 10.052 11.2259 10.9532 10.9091 11.8061C10.5976 12.6448 10.3636 13.492 10.3636 14.1818Z\" fill=\"black\"/></svg>`,\"dropper\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.48991 17.9957C6.36212 17.9815 6.24869 17.9227 6.16335 17.8367C6.07731 17.7513 6.01848 17.6379 6.00428 17.5101C5.98796 17.3633 6.02141 17.2016 6.05253 17.0511C6.06032 17.0134 6.06796 16.9765 6.07464 16.9407C6.12474 16.6719 6.20652 16.2994 6.33393 15.8807C6.58463 15.057 7.03001 13.9938 7.81101 13.2128L11.2701 9.75369L10.8343 9.31784C10.6196 9.10316 10.6196 8.75511 10.8343 8.54044C11.0489 8.32577 11.397 8.32577 11.6117 8.54044L15.4596 12.3883C15.6742 12.603 15.6742 12.9511 15.4596 13.1657C15.2449 13.3804 14.8968 13.3804 14.6822 13.1657L14.2463 12.7299L10.7872 16.189C10.0062 16.97 8.94298 17.4154 8.11927 17.6661C7.70062 17.7935 7.32807 17.8753 7.05935 17.9254C7.02351 17.932 6.98657 17.9397 6.94893 17.9475C6.79843 17.9786 6.63673 18.012 6.48991 17.9957Z\" fill=\"black\"/><path d=\"M13.4468 7.57699C13.2291 7.79468 13.1203 7.90353 13.0795 8.02904C13.0436 8.13944 13.0436 8.25837 13.0795 8.36877C13.1203 8.49428 13.2291 8.60313 13.4468 8.82082L15.1792 10.5532C15.3969 10.7709 15.5057 10.8797 15.6312 10.9205C15.7416 10.9564 15.8606 10.9564 15.971 10.9205C16.0965 10.8797 16.2053 10.7709 16.423 10.5532L17.3836 9.59258C18.2055 8.77073 18.2055 7.43825 17.3836 6.61639L17.3823 6.61514C16.5604 5.79454 15.2289 5.79495 14.4074 6.61639L13.4468 7.57699Z\" fill=\"black\"/></svg>`,\"dual-pin\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.988 7.97203C17.988 7.87013 17.988 7.76823 17.976 7.68432C17.958 7.44456 17.9161 7.21079 17.7962 6.98302C17.6224 6.64735 17.3467 6.37163 17.011 6.1978C16.7832 6.08392 16.5495 6.04196 16.3097 6.01798C16.0879 6 15.8182 6 15.5005 6H8.4995C8.18182 6 7.91209 6 7.68432 6.01798C7.44456 6.03596 7.21079 6.07792 6.98302 6.1978C6.64735 6.37163 6.37163 6.64735 6.1978 6.98302C6.08392 7.21079 6.04196 7.44456 6.01798 7.68432C6 7.90609 6 8.18182 6 8.4995V15.5005C6 15.8182 6 16.0879 6.01798 16.3157C6.03596 16.5554 6.07792 16.7892 6.1978 17.017C6.37163 17.3526 6.64735 17.6284 6.98302 17.8022C7.21079 17.9161 7.44456 17.958 7.68432 17.982C7.90609 18 8.18182 18 8.4995 18H11.0889C11.3167 18 11.5025 17.8142 11.5025 17.5864V13.7383C11.5025 13.6304 11.4605 13.5225 11.3826 13.4446L8.53546 10.5974C8.53546 11.1548 8.57742 11.7063 8.66733 12.2637C8.71528 12.5335 8.52947 12.7912 8.25974 12.8332C7.99001 12.8811 7.73227 12.6953 7.69031 12.4256C7.53447 11.5145 7.5045 10.5854 7.58841 9.67433C7.60639 9.48252 7.69031 9.30869 7.82218 9.18282C7.95405 9.05095 8.12787 8.96703 8.31369 8.94905C9.22478 8.86513 10.1479 8.9011 11.0649 9.05095C11.3347 9.0989 11.5145 9.35065 11.4725 9.62038C11.4246 9.89011 11.1728 10.0699 10.9031 10.028C10.3516 9.93806 9.79421 9.89011 9.23676 9.8961L11.7063 12.3656C11.8681 12.5275 12.1319 12.5275 12.2937 12.3656L14.7632 9.8961C14.2118 9.8961 13.6543 9.93806 13.0969 10.028C12.8272 10.0759 12.5694 9.89011 12.5275 9.62038C12.4795 9.35065 12.6653 9.09291 12.9351 9.05095C13.8462 8.8951 14.7752 8.86513 15.6863 8.94905C15.8781 8.96703 16.0519 9.05095 16.1778 9.18282C16.3037 9.31469 16.3936 9.48851 16.4116 9.67433C16.4955 10.5854 16.4595 11.5085 16.3097 12.4256C16.2617 12.6953 16.01 12.8751 15.7403 12.8332C15.4705 12.7852 15.2907 12.5335 15.3327 12.2637C15.4226 11.7123 15.4705 11.1548 15.4645 10.5974L12.6174 13.4446C12.5395 13.5225 12.4975 13.6304 12.4975 13.7383V17.5864C12.4975 17.8142 12.6833 18 12.9111 18H15.5005C15.8182 18 16.0879 18 16.3157 17.982C16.5554 17.964 16.7892 17.9221 17.017 17.8022C17.3526 17.6284 17.6284 17.3526 17.8022 17.017C17.9161 16.7892 17.958 16.5554 17.982 16.3157C18 16.0939 18 15.8182 18 15.5005V7.96603L17.988 7.97203Z\" fill=\"black\"/></svg>`,\"edit\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.12388 7.15074L11.4246 7.15074C11.7242 7.15074 11.9671 7.39361 11.9671 7.6932C11.9671 7.9928 11.7242 8.23566 11.4246 8.23566H9.14629C8.68162 8.23566 8.36575 8.23609 8.12159 8.25604C7.88377 8.27547 7.76215 8.31069 7.67731 8.35391C7.47316 8.45793 7.30719 8.6239 7.20318 8.82804C7.15995 8.91289 7.12473 9.03451 7.1053 9.27233C7.08535 9.51649 7.08493 9.83236 7.08493 10.297V14.8537C7.08493 15.3184 7.08535 15.6342 7.1053 15.8784C7.12473 16.1162 7.15995 16.2379 7.20318 16.3227C7.30719 16.5268 7.47316 16.6928 7.67731 16.7968C7.76215 16.8401 7.88377 16.8753 8.12159 16.8947C8.36575 16.9147 8.68162 16.9151 9.14629 16.9151H13.703C14.1676 16.9151 14.4835 16.9147 14.7277 16.8947C14.9655 16.8753 15.0871 16.8401 15.172 16.7968C15.3761 16.6928 15.5421 16.5268 15.6461 16.3227C15.6893 16.2379 15.7245 16.1162 15.744 15.8784C15.7639 15.6342 15.7643 15.3184 15.7643 14.8537V12.5754C15.7643 12.2758 16.0072 12.0329 16.3068 12.0329C16.6064 12.0329 16.8493 12.2758 16.8493 12.5754V14.8761C16.8493 15.3128 16.8493 15.6732 16.8253 15.9668C16.8004 16.2717 16.7469 16.552 16.6128 16.8152C16.4047 17.2235 16.0728 17.5555 15.6645 17.7635C15.4012 17.8976 15.1209 17.9511 14.816 17.976C14.5224 18 14.1621 18 13.7254 18H9.12387C8.68721 18 8.32682 18 8.03325 17.976C7.72833 17.9511 7.44804 17.8976 7.18476 17.7635C6.77648 17.5555 6.44453 17.2235 6.2365 16.8152C6.10235 16.552 6.04889 16.2717 6.02397 15.9668C5.99999 15.6732 5.99999 15.3128 6 14.8761V10.2746C5.99999 9.83795 5.99999 9.47756 6.02397 9.18398C6.04889 8.87907 6.10235 8.59878 6.2365 8.3355C6.44453 7.92721 6.77648 7.59527 7.18476 7.38724C7.44804 7.25309 7.72833 7.19962 8.03325 7.17471C8.32683 7.15073 8.68722 7.15073 9.12388 7.15074Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.1095 6.49593C15.7708 5.83469 16.8428 5.83469 17.5041 6.49593C18.1653 7.15716 18.1653 8.22924 17.5041 8.89048L12.3166 14.0779C12.3059 14.0886 12.2953 14.0993 12.2847 14.1099C12.1288 14.2661 11.9913 14.4038 11.8255 14.5054C11.6799 14.5946 11.5212 14.6604 11.3551 14.7003C11.1661 14.7456 10.9715 14.7455 10.7508 14.7452C10.7359 14.7452 10.7208 14.7452 10.7056 14.7452H9.79723C9.49763 14.7452 9.25476 14.5024 9.25476 14.2028V13.2944C9.25476 13.2792 9.25475 13.2641 9.25474 13.2492C9.25453 13.0285 9.25435 12.8339 9.29973 12.6449C9.3396 12.4788 9.40535 12.3201 9.49458 12.1745C9.59615 12.0087 9.73388 11.8712 9.89011 11.7153C9.90068 11.7047 9.91134 11.6941 9.92208 11.6834L15.1095 6.49593Z\" fill=\"black\"/></svg>`,\"elite\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.1053 6.63159L16.5876 8.04401L18 8.52633L16.5876 9.00865L16.1053 10.4211L15.6229 9.00865L14.2105 8.52633L15.6229 8.04401L16.1053 6.63159Z\" fill=\"black\"/><path d=\"M9.15789 12.3158L9.64022 13.7282L11.0526 14.2105L9.64022 14.6929L9.15789 16.1053L8.67557 14.6929L7.26316 14.2105L8.67557 13.7282L9.15789 12.3158Z\" fill=\"black\"/><path d=\"M7.26316 7.26317L7.58471 8.20478L8.52632 8.52633L7.58471 8.84788L7.26316 9.78949L6.94161 8.84788L6 8.52633L6.94161 8.20478L7.26316 7.26317Z\" fill=\"black\"/><path d=\"M16.7368 13.579L16.8976 14.0498L17.3684 14.2105L16.8976 14.3713L16.7368 14.8421L16.5761 14.3713L16.1053 14.2105L16.5761 14.0498L16.7368 13.579Z\" fill=\"black\"/><path d=\"M14.8421 16.1053L15.0029 16.5761L15.4737 16.7369L15.0029 16.8976L14.8421 17.3684L14.6813 16.8976L14.2105 16.7369L14.6813 16.5761L14.8421 16.1053Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.7701 9.32281L6.1099 10.0577C5.97057 10.2127 5.96296 10.4357 6.09142 10.5986L8.38126 13.495L8.42682 13.4795L8.85905 12.2138C8.9027 12.0859 9.02282 12 9.15789 12C9.29297 12 9.41309 12.0859 9.45674 12.2138L9.88897 13.4795L11.1547 13.9117C11.2825 13.9553 11.3684 14.0755 11.3684 14.2105C11.3684 14.3456 11.2825 14.4657 11.1547 14.5094L9.88897 14.9416L9.77914 15.2632L11.3019 17.1894C11.3915 17.302 11.5334 17.3684 11.6842 17.3684C11.835 17.3684 11.9769 17.302 12.0665 17.1894L17.277 10.5986C17.4055 10.4357 17.3978 10.2127 17.2585 10.0577L16.7546 9.49676L16.4041 10.5231C16.3605 10.6509 16.2403 10.7369 16.1053 10.7369C15.9702 10.7369 15.8501 10.6509 15.8064 10.5231L15.3742 9.2574L14.1085 8.82517C13.9806 8.78152 13.8947 8.6614 13.8947 8.52633C13.8947 8.39125 13.9806 8.27113 14.1085 8.22748L15.2608 7.83398L14.8901 7.42135C14.8001 7.32117 14.6669 7.26322 14.5263 7.26317H8.84211C8.70155 7.26322 8.56827 7.32117 8.47832 7.42135L7.95935 7.99902L8.62837 8.22748C8.75619 8.27113 8.84211 8.39125 8.84211 8.52633C8.84211 8.6614 8.75619 8.78152 8.62837 8.82517L7.83346 9.09663L7.562 9.89154C7.51835 10.0194 7.39823 10.1053 7.26316 10.1053C7.12808 10.1053 7.00796 10.0194 6.96431 9.89154L6.7701 9.32281ZM14.5366 10.7783C14.7925 10.7783 15 10.5816 15 10.3389C15 10.0962 14.7925 9.89951 14.5366 9.89951H8.83181C8.57589 9.89951 8.36842 10.0962 8.36842 10.3389C8.36842 10.5816 8.57589 10.7783 8.83181 10.7783H14.5366Z\" fill=\"black\"/><path d=\"M7.01189 9.05367L7.72995 8.25438L8.52632 8.52633L7.58471 8.84788L7.26316 9.78949L7.01189 9.05367Z\" fill=\"black\"/><path d=\"M8.58899 13.7578L9.54611 14.9685L9.64022 14.6929L11.0526 14.2105L9.64022 13.7282L9.15789 12.3158L8.67557 13.7282L8.58899 13.7578Z\" fill=\"black\"/><path d=\"M15.4902 8.08934L16.5128 9.22762L16.1053 10.4211L15.6229 9.00865L14.2105 8.52633L15.4902 8.08934Z\" fill=\"black\"/></svg>`,\"email\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 7.09091C9.28878 7.09091 7.09091 9.28878 7.09091 12C7.09091 14.7112 9.28878 16.9091 12 16.9091C14.7112 16.9091 16.9091 14.7112 16.9091 12C16.9091 9.28878 14.7112 7.09091 12 7.09091ZM6 12C6 8.68629 8.68629 6 12 6C15.3137 6 18 8.68629 18 12C18 15.3137 15.3137 18 12 18C8.68629 18 6 15.3137 6 12Z\" fill=\"black\"/></svg>`,\"equal\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 9.75C6 9.33579 6.33579 9 6.75 9H17.25C17.6642 9 18 9.33579 18 9.75C18 10.1642 17.6642 10.5 17.25 10.5H6.75C6.33579 10.5 6 10.1642 6 9.75Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 14.25C6 13.8358 6.33579 13.5 6.75 13.5H17.25C17.6642 13.5 18 13.8358 18 14.25C18 14.6642 17.6642 15 17.25 15H6.75C6.33579 15 6 14.6642 6 14.25Z\" fill=\"black\"/></svg>`,\"equal-not\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.7803 7.28033C18.0732 6.98744 18.0732 6.51256 17.7803 6.21967C17.4874 5.92678 17.0126 5.92678 16.7197 6.21967L13.9393 9H6.75C6.33579 9 6 9.33579 6 9.75C6 10.1642 6.33579 10.5 6.75 10.5H12.4393L9.43934 13.5H6.75C6.33579 13.5 6 13.8358 6 14.25C6 14.6642 6.33579 15 6.75 15H7.93934L6.21967 16.7197C5.92678 17.0126 5.92678 17.4874 6.21967 17.7803C6.51256 18.0732 6.98744 18.0732 7.28033 17.7803L10.0607 15H17.25C17.6642 15 18 14.6642 18 14.25C18 13.8358 17.6642 13.5 17.25 13.5H11.5607L14.5607 10.5H17.25C17.6642 10.5 18 10.1642 18 9.75C18 9.33579 17.6642 9 17.25 9H16.0607L17.7803 7.28033Z\" fill=\"black\"/></svg>`,\"eraser\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13.5416 6.32062C13.9897 6.17503 14.4724 6.17503 14.9205 6.32062C15.2094 6.4145 15.4521 6.57942 15.6919 6.78299C15.9227 6.97898 16.1847 7.24098 16.5022 7.55843L16.653 7.70926C16.9704 8.02669 17.2324 8.28871 17.4284 8.51957C17.632 8.75937 17.7969 9.00203 17.8908 9.29097C18.0364 9.73906 18.0364 10.2217 17.8908 10.6698C17.7969 10.9588 17.632 11.2014 17.4284 11.4412C17.2324 11.6721 16.9704 11.9341 16.6529 12.2516C16.5384 12.3661 16.4811 12.4234 16.4221 12.4588C16.2456 12.5646 16.0251 12.5646 15.8485 12.4588C15.7896 12.4234 15.7323 12.3661 15.6177 12.2516L11.9598 8.59366C11.8453 8.47913 11.788 8.42187 11.7527 8.3629C11.6468 8.18635 11.6468 7.96584 11.7527 7.78928C11.788 7.73031 11.8453 7.67305 11.9598 7.55852C12.2773 7.24103 12.5393 6.979 12.7702 6.78299C13.01 6.57942 13.2527 6.4145 13.5416 6.32062Z\" fill=\"black\"/><path d=\"M11.2845 9.49591C11.0636 9.27503 10.9532 9.16459 10.8258 9.12321C10.7138 9.08681 10.5931 9.08681 10.4811 9.12321C10.3537 9.16459 10.2433 9.27503 10.0224 9.49591L7.34708 12.1713C7.0296 12.4887 6.76757 12.7507 6.57156 12.9816C6.36799 13.2214 6.20308 13.4641 6.10919 13.753C5.9636 14.2011 5.9636 14.6838 6.10919 15.1319C6.20308 15.4208 6.36799 15.6635 6.57156 15.9033C6.76756 16.1342 7.02956 16.3962 7.34701 16.7136L7.76913 17.1358C7.92946 17.2964 8.07082 17.438 8.24123 17.5424C8.39094 17.6342 8.55416 17.7018 8.7249 17.7428C8.91925 17.7894 9.11934 17.7892 9.34629 17.789H10.1916C10.2241 17.7891 10.2561 17.7891 10.2875 17.789L17.0198 17.789C17.3278 17.789 17.5776 17.5393 17.5776 17.2312C17.5776 16.9232 17.3278 16.6735 17.0198 16.6735L12.231 16.6735L14.7155 14.189C14.9364 13.9681 15.0468 13.8577 15.0882 13.7303C15.1246 13.6183 15.1246 13.4976 15.0882 13.3856C15.0468 13.2583 14.9364 13.1478 14.7155 12.9269L11.2845 9.49591Z\" fill=\"black\"/></svg>`,\"euro-off\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.23616 10.1052C9.96711 8.43225 11.6365 7.26311 13.5789 7.26311C14.7483 7.26311 15.8172 7.68605 16.6436 8.38806C16.9095 8.61389 17.3081 8.58145 17.5339 8.31561C17.7597 8.04976 17.7273 7.65119 17.4614 7.42536C16.4153 6.53668 15.0589 5.99995 13.5789 5.99995C10.9273 5.99995 8.67739 7.72001 7.88417 10.1052H6.94728C6.59847 10.1052 6.3157 10.388 6.3157 10.7368C6.3157 11.0856 6.59847 11.3684 6.94728 11.3684H7.6117C7.58999 11.5759 7.57886 11.7866 7.57886 12C7.57886 12.2133 7.58999 12.424 7.6117 12.6315H6.94728C6.59847 12.6315 6.3157 12.9143 6.3157 13.2631C6.3157 13.6119 6.59847 13.8947 6.94728 13.8947H7.88417C8.67739 16.2799 10.9273 18 13.5789 18C15.0589 18 16.4153 17.4632 17.4614 16.5745C17.7273 16.3487 17.7597 15.9501 17.5339 15.6843C17.3081 15.4185 16.9095 15.386 16.6436 15.6118C15.8172 16.3139 14.7483 16.7368 13.5789 16.7368C11.6365 16.7368 9.96711 15.5677 9.23616 13.8947H13.2631C13.6119 13.8947 13.8946 13.6119 13.8946 13.2631C13.8946 12.9143 13.6119 12.6315 13.2631 12.6315H8.88376C8.85623 12.4249 8.84202 12.2141 8.84202 12C8.84202 11.7858 8.85623 11.575 8.88376 11.3684H13.2631C13.6119 11.3684 13.8946 11.0856 13.8946 10.7368C13.8946 10.388 13.6119 10.1052 13.2631 10.1052H9.23616Z\" fill=\"black\"/><path d=\"M21 4.99995L5.44368 20.5563L4.73657 19.8492L20.2929 4.29285L21 4.99995Z\" fill=\"black\"/><path d=\"M19.9394 3.93929C20.1346 4.13456 20.1346 4.45114 19.9394 4.6464L5.09013 19.4956C4.89486 19.6909 4.57828 19.6909 4.38302 19.4956C4.18776 19.3004 4.18776 18.9838 4.38302 18.7885L19.2323 3.93929C19.4275 3.74403 19.7441 3.74403 19.9394 3.93929Z\" fill=\"black\"/></svg>`,\"exclamation\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 15C11.5858 15 11.25 14.6642 11.25 14.25L11.25 6.75C11.25 6.33579 11.5858 6 12 6C12.4142 6 12.75 6.33579 12.75 6.75L12.75 14.25C12.75 14.6642 12.4142 15 12 15Z\" fill=\"black\"/><path d=\"M12 18C11.5858 18 11.25 17.6642 11.25 17.25C11.25 16.8358 11.5858 16.5 12 16.5C12.4142 16.5 12.75 16.8358 12.75 17.25C12.75 17.6642 12.4142 18 12 18Z\" fill=\"black\"/></svg>`,\"expand\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.6 7.2L8.04853 7.2L10.0243 9.17574C10.2586 9.41005 10.2586 9.78995 10.0243 10.0243C9.78995 10.2586 9.41005 10.2586 9.17574 10.0243L7.2 8.04853L7.2 9.6C7.2 9.93137 6.93137 10.2 6.6 10.2C6.26863 10.2 6 9.93137 6 9.6V6.6C6 6.44087 6.06321 6.28826 6.17574 6.17574C6.28826 6.06321 6.44087 6 6.6 6H9.6C9.93137 6 10.2 6.26863 10.2 6.6C10.2 6.93137 9.93137 7.2 9.6 7.2Z\" fill=\"black\"/><path d=\"M13.8 6.6C13.8 6.26863 14.0686 6 14.4 6H17.4C17.7314 6 18 6.26863 18 6.6V9.6C18 9.93137 17.7314 10.2 17.4 10.2C17.0686 10.2 16.8 9.93137 16.8 9.6V8.04853L14.8243 10.0243C14.5899 10.2586 14.2101 10.2586 13.9757 10.0243C13.7414 9.78995 13.7414 9.41005 13.9757 9.17574L15.9515 7.2H14.4C14.0686 7.2 13.8 6.93137 13.8 6.6Z\" fill=\"black\"/><path d=\"M10.0243 14.8243L8.04853 16.8H9.6C9.93137 16.8 10.2 17.0686 10.2 17.4C10.2 17.7314 9.93137 18 9.6 18H6.6C6.26863 18 6 17.7314 6 17.4V14.4C6 14.0686 6.26863 13.8 6.6 13.8C6.93137 13.8 7.2 14.0686 7.2 14.4L7.2 15.9515L9.17574 13.9757C9.41005 13.7414 9.78995 13.7414 10.0243 13.9757C10.2586 14.2101 10.2586 14.5899 10.0243 14.8243Z\" fill=\"black\"/><path d=\"M16.8 15.9515V14.4C16.8 14.0686 17.0686 13.8 17.4 13.8C17.7314 13.8 18 14.0686 18 14.4V17.4C18 17.5591 17.9368 17.7117 17.8243 17.8243C17.7117 17.9368 17.5591 18 17.4 18H14.4C14.0686 18 13.8 17.7314 13.8 17.4C13.8 17.0686 14.0686 16.8 14.4 16.8H15.9515L13.9757 14.8243C13.7414 14.5899 13.7414 14.2101 13.9757 13.9757C14.2101 13.7414 14.5899 13.7414 14.8243 13.9757L16.8 15.9515Z\" fill=\"black\"/></svg>`,\"expats\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 6C15.3137 6 18 8.68629 18 12C18 12.1003 17.9974 12.2001 17.9925 12.2994C17.9566 13.0291 16.9853 12.7999 16.5272 12.7314C16.0207 12.6556 15.3431 12.5087 14.756 12.2152C14.5229 12.0986 14.258 11.8626 14.0423 11.5803C13.8197 11.289 13.6081 10.895 13.54 10.4339C13.4697 9.95917 13.5567 9.43874 13.8958 8.93555C14.1176 8.60626 14.4377 8.29819 14.8668 8.01456C14.0602 7.43334 13.0701 7.09091 12 7.09091C11.5452 7.09091 11.1049 7.15257 10.687 7.26829L12.0149 9.15927C12.1987 9.42096 12.2134 9.76573 12.0522 10.0419L11.0561 11.747L11.0636 13.467C11.0658 13.9806 10.6 14.3694 10.0952 14.275L8.14613 13.9102L7.61772 14.2154C8.4273 15.8137 10.0858 16.9091 12 16.9091C12.0825 16.9091 12.1647 16.9072 12.2461 16.9032C12.5469 16.8885 12.8028 17.1202 12.8176 17.421C12.8325 17.7219 12.6002 17.9777 12.2994 17.9925C12.2001 17.9974 12.1003 18 12 18C8.68629 18 6 15.3137 6 12C6 8.68629 8.68629 6 12 6Z\" fill=\"black\"/><path d=\"M12.4821 12.4821C12.6338 12.3303 12.8604 12.2819 13.0611 12.358L17.6154 14.0854C17.8255 14.1652 17.965 14.3656 17.967 14.5904C17.969 14.8152 17.8327 15.0183 17.6239 15.1017L15.8219 15.8219L15.1017 17.6245C15.0182 17.8331 14.8151 17.9689 14.5904 17.967C14.3656 17.965 14.1652 17.8255 14.0854 17.6154L12.358 13.0611C12.2819 12.8604 12.3303 12.6338 12.4821 12.4821Z\" fill=\"black\"/></svg>`,\"eye\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.0005 13.5686C12.9116 13.5686 13.6503 12.8663 13.6503 12C13.6503 11.1337 12.9116 10.4314 12.0005 10.4314C11.0893 10.4314 10.3507 11.1337 10.3507 12C10.3507 12.8663 11.0893 13.5686 12.0005 13.5686Z\" fill=\"black\"/><path d=\"M6.24689 11.341C5.9177 11.7306 5.9177 12.2694 6.24689 12.659C7.20634 13.7947 9.41128 16 12.0662 16C14.6158 16 16.7973 13.7976 17.7532 12.6613C18.0823 12.2701 18.0823 11.7299 17.7532 11.3387C16.7973 10.2024 14.6158 8 12.0662 8C9.41128 8 7.20634 10.2053 6.24689 11.341ZM14.8051 12C14.8051 13.4664 13.5428 14.6667 12.0005 14.6667C10.4582 14.6667 9.19581 13.4664 9.19581 12C9.19581 10.5336 10.4582 9.33333 12.0005 9.33333C13.5428 9.33333 14.8051 10.5336 14.8051 12Z\" fill=\"black\"/></svg>`,\"eye-off\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 7.09091C9.28878 7.09091 7.09091 9.28878 7.09091 12C7.09091 14.7112 9.28878 16.9091 12 16.9091C14.7112 16.9091 16.9091 14.7112 16.9091 12C16.9091 9.28878 14.7112 7.09091 12 7.09091ZM6 12C6 8.68629 8.68629 6 12 6C15.3137 6 18 8.68629 18 12C18 15.3137 15.3137 18 12 18C8.68629 18 6 15.3137 6 12Z\" fill=\"black\"/></svg>`,\"face-content\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 6C8.68629 6 6 8.68629 6 12C6 15.3137 8.68629 18 12 18C15.3137 18 18 15.3137 18 12C18 8.68629 15.3137 6 12 6ZM11.332 10.839C11.5223 10.6054 11.4871 10.2619 11.2536 10.0716C11.02 9.88139 10.6764 9.91653 10.4862 10.1501C10.3608 10.304 10.2148 10.3636 10.0909 10.3636C9.97248 10.3636 9.82976 10.3086 9.68929 10.1424C9.49481 9.91236 9.15066 9.88352 8.9206 10.078C8.69054 10.2725 8.6617 10.6166 8.85618 10.8467C9.16299 11.2096 9.59299 11.4546 10.0909 11.4546C10.5834 11.4546 11.0265 11.2142 11.332 10.839ZM15.0717 10.0716C15.3053 10.2619 15.3405 10.6054 15.1502 10.839C14.8447 11.2142 14.4016 11.4546 13.9091 11.4546C13.4112 11.4546 12.9812 11.2096 12.6744 10.8467C12.4799 10.6166 12.5087 10.2725 12.7388 10.078C12.9688 9.88352 13.313 9.91236 13.5075 10.1424C13.6479 10.3086 13.7907 10.3636 13.9091 10.3636C14.033 10.3636 14.179 10.304 14.3043 10.1501C14.4946 9.91653 14.8382 9.88139 15.0717 10.0716ZM10.2528 12.7614C10.0717 12.5223 9.73116 12.4744 9.49092 12.6546C9.24992 12.8353 9.20108 13.1772 9.38183 13.4182C9.40022 13.442 9.41889 13.4654 9.43821 13.4885C9.4702 13.5266 9.51547 13.5782 9.57353 13.6388C9.68921 13.7595 9.85825 13.9185 10.0769 14.0775C10.5122 14.394 11.1679 14.7273 12 14.7273C12.8321 14.7273 13.4879 14.394 13.9231 14.0775C14.1418 13.9185 14.3108 13.7595 14.4265 13.6388C14.4846 13.5782 14.5298 13.5266 14.5618 13.4885L14.6182 13.4182C14.7989 13.1772 14.7501 12.8353 14.5091 12.6546C14.2689 12.4744 13.9284 12.5223 13.7472 12.7614L13.7446 12.7646C13.7414 12.7687 13.7352 12.7764 13.7262 12.7871C13.7081 12.8087 13.6788 12.8423 13.6389 12.884C13.5585 12.9678 13.4378 13.0816 13.2815 13.1952C12.9667 13.4242 12.5315 13.6364 12 13.6364C11.4685 13.6364 11.0333 13.4242 10.7186 13.1952C10.5622 13.0816 10.4415 12.9678 10.3612 12.884C10.3212 12.8423 10.2919 12.8087 10.2738 12.7871C10.2648 12.7764 10.2586 12.7687 10.2554 12.7646L10.2528 12.7614Z\" fill=\"black\"/></svg>`,\"face-frown\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 6C8.68629 6 6 8.68629 6 12C6 15.3137 8.68629 18 12 18C15.3137 18 18 15.3137 18 12C18 8.68629 15.3137 6 12 6ZM9.54547 10.3636C9.54547 9.91177 9.91179 9.54545 10.3637 9.54545C10.8155 9.54545 11.1818 9.91177 11.1818 10.3636C11.1818 10.8155 10.8155 11.1818 10.3637 11.1818C9.91179 11.1818 9.54547 10.8155 9.54547 10.3636ZM12.8182 10.3636C12.8182 9.91177 13.1845 9.54545 13.6364 9.54545C14.0883 9.54545 14.4546 9.91177 14.4546 10.3636C14.4546 10.8155 14.0883 11.1818 13.6364 11.1818C13.1845 11.1818 12.8182 10.8155 12.8182 10.3636ZM9.49094 14.6181C9.73118 14.7983 10.0717 14.7503 10.2529 14.5113L10.2554 14.5081C10.2586 14.504 10.2648 14.4963 10.2738 14.4855C10.2919 14.464 10.3212 14.4304 10.3612 14.3887C10.4415 14.3049 10.5623 14.1911 10.7186 14.0774C11.0333 13.8485 11.4685 13.6363 12 13.6363C12.5316 13.6363 12.9667 13.8485 13.2815 14.0774C13.4378 14.1911 13.5585 14.3049 13.6389 14.3887C13.6788 14.4304 13.7081 14.464 13.7262 14.4855C13.7352 14.4963 13.7414 14.504 13.7447 14.5081L13.7472 14.5113C13.9284 14.7503 14.2689 14.7983 14.5091 14.6181C14.7501 14.4374 14.799 14.0955 14.6182 13.8545L14.5618 13.7842C14.5298 13.7461 14.4846 13.6945 14.4265 13.6339C14.3108 13.5132 14.1418 13.3542 13.9231 13.1952C13.4879 12.8786 12.8321 12.5454 12 12.5454C11.1679 12.5454 10.5122 12.8786 10.0769 13.1952C9.85827 13.3542 9.68923 13.5132 9.57355 13.6339C9.51549 13.6945 9.47022 13.7461 9.43823 13.7842C9.41891 13.8073 9.40024 13.8307 9.38185 13.8545C9.2011 14.0955 9.24994 14.4374 9.49094 14.6181Z\" fill=\"black\"/></svg>`,\"face-happy\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.6073 13.9648C10.4775 13.8583 10.3744 13.7468 10.2955 13.6364H13.7045C13.6256 13.7468 13.5225 13.8583 13.3927 13.9648C13.0422 14.2524 12.5495 14.4545 12 14.4545C11.4505 14.4545 10.9578 14.2524 10.6073 13.9648Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 12C6 8.68629 8.68629 6 12 6C15.3137 6 18 8.68629 18 12C18 15.3137 15.3137 18 12 18C8.68629 18 6 15.3137 6 12ZM10.3636 9.54545C9.91177 9.54545 9.54546 9.91177 9.54546 10.3636C9.54546 10.8155 9.91177 11.1818 10.3636 11.1818C10.8155 11.1818 11.1818 10.8155 11.1818 10.3636C11.1818 9.91177 10.8155 9.54545 10.3636 9.54545ZM13.6364 9.54545C13.1845 9.54545 12.8182 9.91177 12.8182 10.3636C12.8182 10.8155 13.1845 11.1818 13.6364 11.1818C14.0882 11.1818 14.4545 10.8155 14.4545 10.3636C14.4545 9.91177 14.0882 9.54545 13.6364 9.54545ZM9.54545 12.5455C9.24421 12.5455 9 12.7897 9 13.0909C9 13.7588 9.39031 14.3774 9.91527 14.8081C10.451 15.2477 11.1856 15.5455 12 15.5455C12.8144 15.5455 13.549 15.2477 14.0847 14.8081C14.6097 14.3774 15 13.7588 15 13.0909C15 12.7897 14.7558 12.5455 14.4545 12.5455H9.54545Z\" fill=\"black\"/></svg>`,\"face-id\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.45522 6L9.6 6C9.93137 6 10.2 6.26863 10.2 6.6C10.2 6.93137 9.93137 7.2 9.6 7.2H9.48C8.96605 7.2 8.61668 7.20047 8.34662 7.22253C8.08357 7.24402 7.94905 7.28298 7.85521 7.33079C7.62942 7.44584 7.44584 7.62942 7.33079 7.85521C7.28298 7.94905 7.24402 8.08357 7.22253 8.34662C7.20047 8.61668 7.2 8.96605 7.2 9.48V9.6C7.2 9.93137 6.93137 10.2 6.6 10.2C6.26863 10.2 6 9.93137 6 9.6L6 9.45522C5.99999 8.97224 5.99999 8.57362 6.02652 8.2489C6.05407 7.91165 6.11321 7.60162 6.26158 7.31042C6.49168 6.85883 6.85883 6.49168 7.31042 6.26158C7.60162 6.11321 7.91165 6.05407 8.2489 6.02652C8.57362 5.99999 8.97224 5.99999 9.45522 6Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.6 13.8C6.93137 13.8 7.2 14.0686 7.2 14.4V14.52C7.2 15.0339 7.20047 15.3833 7.22253 15.6534C7.24402 15.9164 7.28298 16.051 7.33079 16.1448C7.44584 16.3706 7.62942 16.5542 7.85521 16.6692C7.94905 16.717 8.08357 16.756 8.34662 16.7775C8.61668 16.7995 8.96605 16.8 9.48 16.8H9.6C9.93137 16.8 10.2 17.0686 10.2 17.4C10.2 17.7314 9.93137 18 9.6 18H9.45522C8.97224 18 8.57362 18 8.2489 17.9735C7.91165 17.9459 7.60162 17.8868 7.31042 17.7384C6.85883 17.5083 6.49168 17.1412 6.26158 16.6896C6.11321 16.3984 6.05407 16.0884 6.02652 15.7511C5.99999 15.4264 5.99999 15.0278 6 14.5448C6 14.5365 6 14.5283 6 14.52V14.4C6 14.0686 6.26863 13.8 6.6 13.8Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.6534 7.22253C15.3833 7.20047 15.0339 7.2 14.52 7.2H14.4C14.0686 7.2 13.8 6.93137 13.8 6.6C13.8 6.26863 14.0686 6 14.4 6H14.52C14.5283 6 14.5365 6 14.5448 6C15.0278 5.99999 15.4264 5.99999 15.7511 6.02652C16.0884 6.05407 16.3984 6.11321 16.6896 6.26158C17.1412 6.49168 17.5083 6.85883 17.7384 7.31042C17.8868 7.60162 17.9459 7.91165 17.9735 8.2489C18 8.57362 18 8.97224 18 9.45522V9.6C18 9.93137 17.7314 10.2 17.4 10.2C17.0686 10.2 16.8 9.93137 16.8 9.6V9.48C16.8 8.96605 16.7995 8.61668 16.7775 8.34662C16.756 8.08357 16.717 7.94905 16.6692 7.85521C16.5542 7.62942 16.3706 7.44584 16.1448 7.33079C16.051 7.28298 15.9164 7.24402 15.6534 7.22253Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M17.4 13.8C17.7314 13.8 18 14.0686 18 14.4V14.5448C18 15.0278 18 15.4264 17.9735 15.7511C17.9459 16.0884 17.8868 16.3984 17.7384 16.6896C17.5083 17.1412 17.1412 17.5083 16.6896 17.7384C16.3984 17.8868 16.0884 17.9459 15.7511 17.9735C15.4264 18 15.0278 18 14.5448 18H14.4C14.0686 18 13.8 17.7314 13.8 17.4C13.8 17.0686 14.0686 16.8 14.4 16.8H14.52C15.0339 16.8 15.3833 16.7995 15.6534 16.7775C15.9164 16.756 16.051 16.717 16.1448 16.6692C16.3706 16.5542 16.5542 16.3706 16.6692 16.1448C16.717 16.051 16.756 15.9164 16.7775 15.6534C16.7995 15.3833 16.8 15.0339 16.8 14.52V14.4C16.8 14.0686 17.0686 13.8 17.4 13.8Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.3 9C9.63137 9 9.9 9.26863 9.9 9.6V10.5C9.9 10.8314 9.63137 11.1 9.3 11.1C8.96863 11.1 8.7 10.8314 8.7 10.5V9.6C8.7 9.26863 8.96863 9 9.3 9Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.7 9C15.0314 9 15.3 9.26863 15.3 9.6V10.5C15.3 10.8314 15.0314 11.1 14.7 11.1C14.3686 11.1 14.1 10.8314 14.1 10.5V9.6C14.1 9.26863 14.3686 9 14.7 9Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.3 9C12.6314 9 12.9 9.26863 12.9 9.6V11.4601C12.9 12.2714 12.2114 12.9601 11.4 12.9601C11.0686 12.9601 10.8 12.6914 10.8 12.3601C10.8 12.0287 11.0686 11.7601 11.4 11.7601C11.5486 11.7601 11.7 11.6087 11.7 11.4601V9.6C11.7 9.26863 11.9686 9 12.3 9Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.59585 13.4957C9.83017 13.2614 10.2101 13.2614 10.4444 13.4957C11.2901 14.3414 12.6502 14.3414 13.4959 13.4957C13.7302 13.2614 14.1101 13.2614 14.3444 13.4957C14.5787 13.73 14.5787 14.1099 14.3444 14.3442C13.0301 15.6585 10.9102 15.6585 9.59585 14.3442C9.36154 14.1099 9.36154 13.73 9.59585 13.4957Z\" fill=\"black\"/></svg>`,\"face-neutral\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 6C8.68629 6 6 8.68629 6 12C6 15.3137 8.68629 18 12 18C15.3137 18 18 15.3137 18 12C18 8.68629 15.3137 6 12 6ZM12.8182 10.3636C12.8182 9.91177 13.1845 9.54545 13.6364 9.54545C14.0882 9.54545 14.4545 9.91177 14.4545 10.3636C14.4545 10.8155 14.0882 11.1818 13.6364 11.1818C13.1845 11.1818 12.8182 10.8155 12.8182 10.3636ZM9.27273 13.6364C9.27273 13.3351 9.51694 13.0909 9.81818 13.0909H14.1818C14.4831 13.0909 14.7273 13.3351 14.7273 13.6364C14.7273 13.9376 14.4831 14.1818 14.1818 14.1818H9.81818C9.51694 14.1818 9.27273 13.9376 9.27273 13.6364ZM9.54545 10.3636C9.54545 9.91177 9.91177 9.54545 10.3636 9.54545C10.8155 9.54545 11.1818 9.91177 11.1818 10.3636C11.1818 10.8155 10.8155 11.1818 10.3636 11.1818C9.91177 11.1818 9.54545 10.8155 9.54545 10.3636Z\" fill=\"black\"/></svg>`,\"face-sad\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 6C8.68629 6 6 8.68629 6 12C6 15.3137 8.68629 18 12 18C15.3137 18 18 15.3137 18 12C18 8.68629 15.3137 6 12 6ZM11.2536 10.0716C11.4871 10.2619 11.5223 10.6054 11.332 10.839C11.0265 11.2142 10.5834 11.4546 10.0909 11.4546C9.59299 11.4546 9.16299 11.2096 8.85618 10.8467C8.6617 10.6166 8.69054 10.2725 8.9206 10.078C9.15066 9.88352 9.49481 9.91236 9.68929 10.1424C9.82976 10.3086 9.97248 10.3636 10.0909 10.3636C10.2148 10.3636 10.3608 10.304 10.4862 10.1501C10.6764 9.91653 11.02 9.88139 11.2536 10.0716ZM15.0717 10.0716C15.3053 10.2619 15.3405 10.6054 15.1502 10.839C14.8447 11.2142 14.4016 11.4546 13.9091 11.4546C13.4112 11.4546 12.9812 11.2096 12.6744 10.8467C12.4799 10.6166 12.5087 10.2725 12.7388 10.078C12.9688 9.88352 13.313 9.91236 13.5075 10.1424C13.6479 10.3086 13.7907 10.3636 13.9091 10.3636C14.033 10.3636 14.179 10.304 14.3043 10.1501C14.4946 9.91653 14.8382 9.88139 15.0717 10.0716ZM9.49095 14.6182C9.73119 14.7984 10.0717 14.7504 10.2529 14.5114L10.2554 14.5081C10.2587 14.504 10.2648 14.4964 10.2738 14.4856C10.2919 14.4641 10.3212 14.4305 10.3612 14.3888C10.4415 14.3049 10.5623 14.1912 10.7186 14.0775C11.0334 13.8486 11.4685 13.6364 12 13.6364C12.5316 13.6364 12.9667 13.8486 13.2815 14.0775C13.4378 14.1912 13.5586 14.3049 13.6389 14.3888C13.6789 14.4305 13.7082 14.4641 13.7262 14.4856C13.7353 14.4964 13.7414 14.504 13.7447 14.5081L13.7472 14.5114C13.9284 14.7504 14.2689 14.7984 14.5091 14.6182C14.7501 14.4374 14.799 14.0956 14.6182 13.8546L14.5618 13.7843C14.5299 13.7462 14.4846 13.6946 14.4265 13.634C14.3108 13.5133 14.1418 13.3543 13.9231 13.1952C13.4879 12.8787 12.8322 12.5455 12 12.5455C11.1679 12.5455 10.5122 12.8787 10.077 13.1952C9.85828 13.3543 9.68924 13.5133 9.57356 13.634C9.5155 13.6946 9.47023 13.7462 9.43824 13.7843C9.41892 13.8073 9.40025 13.8308 9.38186 13.8546C9.20111 14.0956 9.24996 14.4374 9.49095 14.6182Z\" fill=\"black\"/></svg>`,\"face-smile\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 6C8.68629 6 6 8.68629 6 12C6 15.3137 8.68629 18 12 18C15.3137 18 18 15.3137 18 12C18 8.68629 15.3137 6 12 6ZM9.54545 10.3636C9.54545 9.91177 9.91177 9.54545 10.3636 9.54545C10.8155 9.54545 11.1818 9.91177 11.1818 10.3636C11.1818 10.8155 10.8155 11.1818 10.3636 11.1818C9.91177 11.1818 9.54545 10.8155 9.54545 10.3636ZM12.8182 10.3636C12.8182 9.91177 13.1845 9.54545 13.6364 9.54545C14.0882 9.54545 14.4545 9.91177 14.4545 10.3636C14.4545 10.8155 14.0882 11.1818 13.6364 11.1818C13.1845 11.1818 12.8182 10.8155 12.8182 10.3636ZM9.49094 12.6546C9.73118 12.4744 10.0717 12.5224 10.2529 12.7614L10.2554 12.7646C10.2586 12.7687 10.2648 12.7764 10.2738 12.7872C10.2919 12.8087 10.3212 12.8423 10.3612 12.884C10.4415 12.9678 10.5623 13.0816 10.7186 13.1953C11.0333 13.4242 11.4685 13.6364 12 13.6364C12.5316 13.6364 12.9667 13.4242 13.2815 13.1953C13.4378 13.0816 13.5585 12.9678 13.6389 12.884C13.6788 12.8423 13.7081 12.8087 13.7262 12.7872C13.7352 12.7764 13.7414 12.7687 13.7447 12.7646L13.7472 12.7614C13.9284 12.5224 14.2689 12.4744 14.5091 12.6546C14.7501 12.8353 14.799 13.1772 14.6182 13.4182L14.5618 13.4885C14.5298 13.5266 14.4846 13.5782 14.4265 13.6388C14.3108 13.7595 14.1418 13.9185 13.9231 14.0775C13.4879 14.3941 12.8321 14.7273 12 14.7273C11.1679 14.7273 10.5122 14.3941 10.0769 14.0775C9.85827 13.9185 9.68923 13.7595 9.57355 13.6388C9.51549 13.5782 9.47022 13.5266 9.43823 13.4885C9.41891 13.4655 9.40024 13.442 9.38185 13.4182C9.2011 13.1772 9.24994 12.8353 9.49094 12.6546Z\" fill=\"black\"/></svg>`,\"face-wink\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 6C8.68629 6 6 8.68629 6 12C6 15.3137 8.68629 18 12 18C15.3137 18 18 15.3137 18 12C18 8.68629 15.3137 6 12 6ZM12.8182 10.3636C12.8182 9.91177 13.1845 9.54545 13.6364 9.54545C14.0882 9.54545 14.4545 9.91177 14.4545 10.3636C14.4545 10.8155 14.0882 11.1818 13.6364 11.1818C13.1845 11.1818 12.8182 10.8155 12.8182 10.3636ZM9.27273 10.3636C9.27273 10.0624 9.51694 9.81818 9.81818 9.81818H10.9091C11.2103 9.81818 11.4545 10.0624 11.4545 10.3636C11.4545 10.6649 11.2103 10.9091 10.9091 10.9091H9.81818C9.51694 10.9091 9.27273 10.6649 9.27273 10.3636ZM9.49094 12.6546C9.73118 12.4744 10.0717 12.5224 10.2529 12.7614L10.2554 12.7646C10.2586 12.7687 10.2648 12.7764 10.2738 12.7872C10.2919 12.8087 10.3212 12.8423 10.3612 12.884C10.4415 12.9678 10.5623 13.0816 10.7186 13.1953C11.0333 13.4242 11.4685 13.6364 12 13.6364C12.5316 13.6364 12.9667 13.4242 13.2815 13.1953C13.4378 13.0816 13.5585 12.9678 13.6389 12.884C13.6788 12.8423 13.7081 12.8087 13.7262 12.7872C13.7352 12.7764 13.7414 12.7687 13.7447 12.7646L13.7472 12.7614C13.9284 12.5224 14.2689 12.4744 14.5091 12.6546C14.7501 12.8353 14.799 13.1772 14.6182 13.4182L14.5618 13.4885C14.5298 13.5266 14.4846 13.5782 14.4265 13.6388C14.3108 13.7595 14.1418 13.9185 13.9231 14.0775C13.4879 14.3941 12.8321 14.7273 12 14.7273C11.1679 14.7273 10.5122 14.3941 10.0769 14.0775C9.85827 13.9185 9.68923 13.7595 9.57355 13.6388C9.51549 13.5782 9.47022 13.5266 9.43823 13.4885C9.41891 13.4655 9.40024 13.442 9.38185 13.4182C9.2011 13.1772 9.24994 12.8353 9.49094 12.6546Z\" fill=\"black\"/></svg>`,\"facebook\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 7.09091C9.28878 7.09091 7.09091 9.28878 7.09091 12C7.09091 14.7112 9.28878 16.9091 12 16.9091C14.7112 16.9091 16.9091 14.7112 16.9091 12C16.9091 9.28878 14.7112 7.09091 12 7.09091ZM6 12C6 8.68629 8.68629 6 12 6C15.3137 6 18 8.68629 18 12C18 15.3137 15.3137 18 12 18C8.68629 18 6 15.3137 6 12Z\" fill=\"black\"/></svg>`,\"families\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.4598 9.42536H14.7478C14.7478 9.42536 14.7423 9.42536 14.7368 9.42536H14.6982C14.4998 9.43102 14.3124 9.53841 14.2131 9.73059L12.9123 12.3476H11.1043L9.8034 9.73059C9.70969 9.53841 9.51677 9.43102 9.31833 9.43102H9.27974C9.27974 9.43102 9.27423 9.43102 9.26872 9.43102H6.55122C6.24805 9.43102 6 9.68537 6 9.99625V13.6025C6 13.9133 6.24805 14.1677 6.55122 14.1677V17.4348C6.55122 17.7456 6.79927 18 7.10243 18C7.4056 18 7.65365 17.7456 7.65365 17.4348V13.1898H8.21038V17.4065C8.21038 17.7174 8.45843 17.9717 8.7616 17.9717C9.06477 17.9717 9.31282 17.7174 9.31282 17.4065V11.2511L10.6192 13.8794V17.4122C10.6192 17.723 10.8672 17.9774 11.1704 17.9774C11.4736 17.9774 11.7216 17.723 11.7216 17.4122V15.7277H12.2784V17.4291C12.2784 17.74 12.5264 17.9943 12.8296 17.9943C13.1328 17.9943 13.3808 17.74 13.3808 17.4291V15.7277H13.3863V13.8681L14.6872 11.2511V17.4065C14.6872 17.7174 14.9352 17.9717 15.2384 17.9717C15.5416 17.9717 15.7896 17.7174 15.7896 17.4065V13.1898H16.3463V17.4348C16.3463 17.7456 16.5944 18 16.8976 18C17.2007 18 17.4488 17.7456 17.4488 17.4348V14.1677C17.752 14.1677 18 13.9133 18 13.6025V9.99625C18 9.68537 17.752 9.43102 17.4488 9.43102L17.4598 9.42536Z\" fill=\"black\"/><path d=\"M12.0081 11.7824C12.6321 11.7824 13.138 11.2636 13.138 10.6236C13.138 9.98368 12.6321 9.4649 12.0081 9.4649C11.384 9.4649 10.8781 9.98368 10.8781 10.6236C10.8781 11.2636 11.384 11.7824 12.0081 11.7824Z\" fill=\"black\"/><path d=\"M16.1204 8.8601C16.8906 8.8601 17.515 8.21984 17.515 7.43005C17.515 6.64025 16.8906 6 16.1204 6C15.3502 6 14.7258 6.64025 14.7258 7.43005C14.7258 8.21984 15.3502 8.8601 16.1204 8.8601Z\" fill=\"black\"/><path d=\"M7.88497 8.8601C8.65517 8.8601 9.27955 8.21984 9.27955 7.43005C9.27955 6.64025 8.65517 6 7.88497 6C7.11476 6 6.49039 6.64025 6.49039 7.43005C6.49039 8.21984 7.11476 8.8601 7.88497 8.8601Z\" fill=\"black\"/></svg>`,\"fast-backward\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.7007 7.66143C11.0486 7.64841 11.3827 7.79843 11.6041 8.06713C11.7823 8.28331 11.8233 8.54969 11.8408 8.74403C11.859 8.94635 11.859 9.20408 11.859 9.49794V14.5025C11.859 14.7963 11.859 15.054 11.8408 15.2564C11.8233 15.4507 11.7823 15.7171 11.6041 15.9333C11.3827 16.202 11.0486 16.352 10.7007 16.339C10.4207 16.3285 10.1944 16.1822 10.0375 16.0662C9.87419 15.9454 9.68156 15.7741 9.46193 15.5789L6.64209 13.0724C6.5246 12.9679 6.41164 12.8676 6.32406 12.7752C6.22899 12.675 6.12442 12.5449 6.06305 12.3701C5.97898 12.1307 5.97898 11.8697 6.06305 11.6303C6.12442 11.4555 6.22899 11.3254 6.32406 11.2252C6.41164 11.1328 6.52459 11.0325 6.64208 10.9281C6.64684 10.9238 6.65162 10.9196 6.6564 10.9153L9.46194 8.42151C9.68157 8.22627 9.87419 8.05504 10.0375 7.93422C10.1944 7.81818 10.4207 7.6719 10.7007 7.66143Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M16.8417 7.66143C17.1896 7.64841 17.5237 7.79843 17.7451 8.06713C17.9233 8.28331 17.9643 8.54969 17.9818 8.74403C18 8.94635 18 9.20408 18 9.49794V14.5025C18 14.7963 18 15.054 17.9818 15.2564C17.9643 15.4507 17.9233 15.7171 17.7451 15.9333C17.5237 16.202 17.1896 16.352 16.8417 16.339C16.5618 16.3285 16.3354 16.1822 16.1785 16.0662C16.0152 15.9454 15.8226 15.7741 15.603 15.5789L12.7831 13.0724C12.6656 12.9679 12.5527 12.8676 12.4651 12.7752C12.37 12.675 12.2654 12.5449 12.2041 12.3701C12.12 12.1307 12.12 11.8697 12.2041 11.6303C12.2654 11.4555 12.37 11.3254 12.4651 11.2252C12.5527 11.1328 12.6656 11.0325 12.7831 10.9281C12.7879 10.9238 12.7926 10.9196 12.7974 10.9153L15.603 8.42151C15.8226 8.22627 16.0152 8.05504 16.1785 7.93422C16.3354 7.81818 16.5618 7.6719 16.8417 7.66143Z\" fill=\"black\"/></svg>`,\"fast-forward\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.2993 7.66143C12.9514 7.64841 12.6173 7.79843 12.3959 8.06713C12.2177 8.28331 12.1767 8.54969 12.1592 8.74403C12.141 8.94635 12.141 9.20408 12.141 9.49794V14.5025C12.141 14.7963 12.141 15.054 12.1592 15.2564C12.1767 15.4507 12.2177 15.7171 12.3959 15.9333C12.6173 16.202 12.9514 16.352 13.2993 16.339C13.5793 16.3285 13.8056 16.1822 13.9625 16.0662C14.1258 15.9454 14.3184 15.7741 14.5381 15.5789L17.3579 13.0724C17.4754 12.9679 17.5884 12.8676 17.6759 12.7752C17.771 12.675 17.8756 12.5449 17.937 12.3701C18.021 12.1307 18.021 11.8697 17.937 11.6303C17.8756 11.4555 17.771 11.3254 17.6759 11.2252C17.5884 11.1328 17.4754 11.0325 17.3579 10.9281C17.3532 10.9238 17.3484 10.9196 17.3436 10.9153L14.5381 8.42151C14.3184 8.22627 14.1258 8.05504 13.9625 7.93422C13.8056 7.81818 13.5793 7.6719 13.2993 7.66143Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.15831 7.66143C6.81038 7.64841 6.47629 7.79843 6.25487 8.06713C6.07673 8.28331 6.03566 8.54969 6.01818 8.74403C5.99997 8.94635 5.99999 9.20408 6 9.49794V14.5025C5.99999 14.7963 5.99997 15.054 6.01818 15.2564C6.03566 15.4507 6.07673 15.7171 6.25487 15.9333C6.47629 16.202 6.81038 16.352 7.15831 16.339C7.43824 16.3285 7.66461 16.1822 7.82148 16.0662C7.98479 15.9454 8.17742 15.7741 8.39705 15.5789L11.2169 13.0724C11.3344 12.9679 11.4473 12.8676 11.5349 12.7752C11.63 12.675 11.7346 12.5449 11.7959 12.3701C11.88 12.1307 11.88 11.8697 11.7959 11.6303C11.7346 11.4555 11.63 11.3254 11.5349 11.2252C11.4473 11.1328 11.3344 11.0325 11.2169 10.9281C11.2121 10.9238 11.2074 10.9196 11.2026 10.9153L8.39704 8.42151C8.17741 8.22627 7.98479 8.05504 7.82148 7.93422C7.66461 7.81818 7.43824 7.6719 7.15831 7.66143Z\" fill=\"black\"/></svg>`,\"feather\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.1824 7.0152C12.6716 5.6616 14.9456 5.6616 16.4348 7.0152C16.5037 7.07788 16.579 7.15322 16.7004 7.27454L16.7255 7.29964C16.8468 7.42096 16.9221 7.49628 16.9848 7.56525C18.3384 9.05439 18.3384 11.3284 16.9848 12.8176C16.8876 12.9245 16.747 12.9802 16.6025 12.9802L11.5776 12.9802C11.2695 12.9802 11.0198 13.2299 11.0198 13.5379C11.0198 13.846 11.2695 14.0957 11.5776 14.0957L14.6357 14.0957C14.9736 14.0957 15.1426 14.0957 15.2208 14.1625C15.2887 14.2205 15.3247 14.3074 15.3177 14.3964C15.3096 14.499 15.1902 14.6185 14.9512 14.8574L13.9066 15.902L13.8865 15.9222C13.8118 15.9973 13.7178 16.0918 13.6027 16.1624C13.5029 16.2235 13.394 16.2686 13.2802 16.2959C13.149 16.3274 13.0156 16.3271 12.9097 16.3268L12.8812 16.3268L9.10555 16.3268C8.96482 16.3268 8.82774 16.3268 8.71167 16.3173C8.6471 16.312 8.57666 16.3031 8.50318 16.2856L6.95215 17.8366C6.73434 18.0544 6.38118 18.0544 6.16336 17.8366C5.94555 17.6188 5.94555 17.2657 6.16336 17.0478L7.7144 15.4968C7.69688 15.4233 7.68797 15.3529 7.6827 15.2883C7.67321 15.1722 7.67323 15.0351 7.67325 14.8944L7.67325 11.1188L7.6732 11.0903C7.67291 10.9844 7.67256 10.851 7.70407 10.7198C7.7314 10.606 7.77647 10.4971 7.83763 10.3973C7.90816 10.2822 8.00273 10.1882 8.07783 10.1135L8.09799 10.0934L10.9168 7.27454C11.0382 7.15321 11.1135 7.07789 11.1824 7.0152Z\" fill=\"black\"/></svg>`,\"figma\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.82617 8.34783C7.82617 7.05116 8.87733 6 10.174 6H13.8262C15.1228 6 16.174 7.05116 16.174 8.34783C16.174 9.08537 15.8339 9.74349 15.302 10.1739C15.8339 10.6043 16.174 11.2625 16.174 12C16.174 13.2967 15.1228 14.3478 13.8262 14.3478C13.3435 14.3478 12.8949 14.2022 12.5218 13.9525V15.6522C12.5218 16.9488 11.4707 18 10.174 18C8.87733 18 7.82617 16.9488 7.82617 15.6522C7.82617 14.9146 8.16626 14.2565 8.69817 13.8261C8.16626 13.3957 7.82617 12.7375 7.82617 12C7.82617 11.2625 8.16626 10.6043 8.69817 10.1739C8.16626 9.74349 7.82617 9.08537 7.82617 8.34783ZM11.4783 13.3043H10.174C9.45363 13.3043 8.86965 12.7204 8.86965 12C8.86965 11.2796 9.45363 10.6957 10.174 10.6957H11.4783V13.3043ZM12.5218 12C12.5218 12.7204 13.1058 13.3043 13.8262 13.3043C14.5465 13.3043 15.1305 12.7204 15.1305 12C15.1305 11.2796 14.5465 10.6957 13.8262 10.6957C13.1058 10.6957 12.5218 11.2796 12.5218 12ZM13.8262 9.65217C14.5465 9.65217 15.1305 9.0682 15.1305 8.34783C15.1305 7.62745 14.5465 7.04348 13.8262 7.04348H12.5218V9.65217H13.8262ZM10.174 7.04348H11.4783V9.65217H10.174C9.45363 9.65217 8.86965 9.0682 8.86965 8.34783C8.86965 7.62745 9.45363 7.04348 10.174 7.04348ZM11.4783 14.3478H10.174C9.45363 14.3478 8.86965 14.9318 8.86965 15.6522C8.86965 16.3725 9.45363 16.9565 10.174 16.9565C10.8944 16.9565 11.4783 16.3725 11.4783 15.6522V14.3478Z\" fill=\"black\"/></svg>`,\"file-attachment\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.2225 6H9.68652C9.24745 5.99999 8.88506 5.99999 8.58987 6.02411C8.28327 6.04916 8.00143 6.10292 7.7367 6.2378C7.32617 6.44698 6.99239 6.78076 6.78322 7.19129C6.64833 7.45602 6.59457 7.73786 6.56952 8.04446C6.5454 8.33965 6.5454 8.70203 6.54541 9.1411V14.8589C6.5454 15.298 6.5454 15.6603 6.56952 15.9555C6.59457 16.2621 6.64833 16.544 6.78322 16.8087C6.99239 17.2192 7.32617 17.553 7.7367 17.7622C8.00143 17.8971 8.28327 17.9508 8.58987 17.9759C8.88506 18 9.24744 18 9.68651 18H11.8571C12.174 18 12.3324 18 12.4021 17.9522C12.4724 17.9041 12.5025 17.857 12.5168 17.7731C12.531 17.6898 12.4537 17.5223 12.2992 17.1872C12.1071 16.7707 12 16.307 12 15.8182V13.6364C12 12.7326 12.7326 12 13.6363 12C13.6827 12 13.7286 12.0019 13.774 12.0057C14.1093 11.0494 15.02 10.3636 16.0909 10.3636C16.2367 10.3636 16.3636 10.2511 16.3636 10.1053V9.1411C16.3636 8.70203 16.3636 8.33965 16.3395 8.04446C16.3144 7.73786 16.2607 7.45602 16.1258 7.19129C15.9166 6.78076 15.5828 6.44698 15.1723 6.2378C14.9076 6.10292 14.6257 6.04916 14.3191 6.02411C14.0239 5.99999 13.6615 5.99999 13.2225 6ZM8.72723 10.3636C8.42598 10.3636 8.18177 10.6078 8.18177 10.9091C8.18177 11.2103 8.42598 11.4545 8.72723 11.4545H11.1818C11.483 11.4545 11.7272 11.2103 11.7272 10.9091C11.7272 10.6078 11.483 10.3636 11.1818 10.3636H8.72723ZM8.18177 13.0909C8.18177 12.7897 8.42598 12.5455 8.72723 12.5455H10.6363C10.9376 12.5455 11.1818 12.7897 11.1818 13.0909C11.1818 13.3922 10.9376 13.6364 10.6363 13.6364H8.72723C8.42598 13.6364 8.18177 13.3922 8.18177 13.0909ZM8.72723 8.18182C8.42598 8.18182 8.18177 8.42603 8.18177 8.72727C8.18177 9.02852 8.42598 9.27273 8.72723 9.27273H13.0909C13.3921 9.27273 13.6363 9.02852 13.6363 8.72727C13.6363 8.42603 13.3921 8.18182 13.0909 8.18182H8.72723Z\" fill=\"black\"/><path d=\"M15.8181 12.8182C15.8181 12.6676 15.9402 12.5455 16.0909 12.5455C16.2415 12.5455 16.3636 12.6676 16.3636 12.8182V15.8182C16.3636 16.4207 15.8752 16.9091 15.2727 16.9091C14.6702 16.9091 14.1818 16.4207 14.1818 15.8182V13.6364C14.1818 13.3351 13.9376 13.0909 13.6363 13.0909C13.3351 13.0909 13.0909 13.3351 13.0909 13.6364V15.8182C13.0909 17.0232 14.0677 18 15.2727 18C16.4777 18 17.4545 17.0232 17.4545 15.8182V12.8182C17.4545 12.0651 16.844 11.4545 16.0909 11.4545C15.3377 11.4545 14.7272 12.0651 14.7272 12.8182V15.8182C14.7272 16.1194 14.9714 16.3636 15.2727 16.3636C15.5739 16.3636 15.8181 16.1194 15.8181 15.8182V12.8182Z\" fill=\"black\"/></svg>`,\"file-check\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.2225 6H9.68652C9.24745 5.99999 8.88506 5.99999 8.58987 6.02411C8.28327 6.04916 8.00143 6.10292 7.7367 6.2378C7.32617 6.44698 6.99239 6.78076 6.78322 7.19129C6.64833 7.45602 6.59457 7.73786 6.56952 8.04446C6.5454 8.33965 6.5454 8.70203 6.54541 9.1411V14.8589C6.5454 15.298 6.5454 15.6603 6.56952 15.9555C6.59457 16.2621 6.64833 16.544 6.78322 16.8087C6.99239 17.2192 7.32617 17.553 7.7367 17.7622C8.00143 17.8971 8.28327 17.9508 8.58987 17.9759C8.88506 18 9.24744 18 9.68651 18H12.008C12.0241 18 12.0321 18 12.0368 17.9998C12.2706 17.9917 12.3864 17.7123 12.2268 17.5412C12.2236 17.5378 12.2179 17.5321 12.2065 17.5207C11.5675 16.8817 11.5675 15.8456 12.2065 15.2066C12.8233 14.5897 13.8101 14.5683 14.4526 15.1422L15.752 13.8429C15.8536 13.7413 15.9653 13.6558 16.0838 13.5865C16.205 13.5156 16.2656 13.4802 16.2942 13.4482C16.3242 13.4146 16.3365 13.3931 16.3504 13.3503C16.3636 13.3094 16.3636 13.2556 16.3636 13.148V9.1411C16.3636 8.70203 16.3636 8.33965 16.3395 8.04446C16.3144 7.73786 16.2607 7.45602 16.1258 7.19129C15.9166 6.78076 15.5828 6.44698 15.1723 6.2378C14.9076 6.10292 14.6257 6.04916 14.3191 6.02411C14.0239 5.99999 13.6615 5.99999 13.2225 6ZM9.27268 10.3636C8.97144 10.3636 8.72723 10.6078 8.72723 10.9091C8.72723 11.2103 8.97144 11.4545 9.27268 11.4545H12.5454C12.8467 11.4545 13.0909 11.2103 13.0909 10.9091C13.0909 10.6078 12.8467 10.3636 12.5454 10.3636H9.27268ZM8.72723 13.0909C8.72723 12.7897 8.97144 12.5455 9.27268 12.5455H10.3636C10.6648 12.5455 10.909 12.7897 10.909 13.0909C10.909 13.3922 10.6648 13.6364 10.3636 13.6364H9.27268C8.97144 13.6364 8.72723 13.3922 8.72723 13.0909ZM9.27268 8.18182C8.97144 8.18182 8.72723 8.42603 8.72723 8.72727C8.72723 9.02852 8.97144 9.27273 9.27268 9.27273H13.6363C13.9376 9.27273 14.1818 9.02852 14.1818 8.72727C14.1818 8.42603 13.9376 8.18182 13.6363 8.18182H9.27268Z\" fill=\"black\"/><path d=\"M17.2947 15.3857C17.5078 15.1727 17.5078 14.8273 17.2947 14.6143C17.0817 14.4013 16.7364 14.4013 16.5234 14.6143L14.4545 16.6832L13.7493 15.9779C13.5363 15.7649 13.1909 15.7649 12.9779 15.9779C12.7649 16.191 12.7649 16.5363 12.9779 16.7493L14.0688 17.8402C14.2818 18.0533 14.6272 18.0533 14.8402 17.8402L17.2947 15.3857Z\" fill=\"black\"/></svg>`,\"file-code\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.5447 6.51942C12.5454 6.53243 12.5454 6.5396 12.5454 6.55395L12.5454 8.96286C12.5454 9.10052 12.5453 9.23459 12.5546 9.34813C12.5648 9.47282 12.5888 9.61995 12.6643 9.768C12.7689 9.97326 12.9357 10.1402 13.141 10.2447C13.2891 10.3202 13.4362 10.3442 13.5609 10.3544C13.6744 10.3637 13.8085 10.3637 13.9461 10.3636L16.3551 10.3636C16.3694 10.3636 16.3766 10.3636 16.3895 10.3643C16.6589 10.3771 16.8957 10.614 16.9084 10.8834C16.909 10.8963 16.909 10.9006 16.909 10.9091V14.8589C16.909 15.298 16.909 15.6603 16.8849 15.9555C16.8598 16.2621 16.8061 16.544 16.6712 16.8087C16.462 17.2192 16.1282 17.553 15.7177 17.7622C15.453 17.8971 15.1711 17.9508 14.8645 17.9759C14.5693 18 14.207 18 13.7679 18H10.2319C9.79285 18 9.43047 18 9.13528 17.9759C8.82868 17.9508 8.54684 17.8971 8.28211 17.7622C7.87158 17.553 7.5378 17.2192 7.32863 16.8087C7.19374 16.544 7.13998 16.2621 7.11493 15.9555C7.09081 15.6603 7.09081 15.298 7.09082 14.8589V9.1411C7.09081 8.70204 7.09081 8.33965 7.11493 8.04446C7.13998 7.73786 7.19374 7.45602 7.32863 7.19129C7.5378 6.78076 7.87158 6.44698 8.28211 6.23781C8.54684 6.10292 8.82868 6.04916 9.13528 6.02411C9.43047 5.99999 9.79284 5.99999 10.2319 6H11.9999C12.0084 6 12.0127 6 12.0257 6.00061C12.295 6.01335 12.5319 6.25009 12.5447 6.51942ZM11.2947 12.6584C11.5077 12.4454 11.5077 12.1 11.2947 11.887C11.0817 11.674 10.7363 11.674 10.5233 11.887L9.15967 13.2507C8.94666 13.4637 8.94666 13.809 9.15967 14.0221L10.5233 15.3857C10.7363 15.5987 11.0817 15.5987 11.2947 15.3857C11.5077 15.1727 11.5077 14.8273 11.2947 14.6143L10.3168 13.6364L11.2947 12.6584ZM13.4765 11.887C13.2635 11.674 12.9181 11.674 12.7051 11.887C12.4921 12.1 12.4921 12.4454 12.7051 12.6584L13.6831 13.6364L12.7051 14.6143C12.4921 14.8273 12.4921 15.1727 12.7051 15.3857C12.9181 15.5987 13.2635 15.5987 13.4765 15.3857L14.8402 14.0221C15.0532 13.809 15.0532 13.4637 14.8402 13.2507L13.4765 11.887Z\" fill=\"black\"/><path d=\"M16.0737 9.23251C16.0081 9.27273 15.928 9.27272 15.7679 9.27272L14.0726 9.2727C13.9199 9.2727 13.8435 9.2727 13.7852 9.24297C13.7339 9.21682 13.6921 9.1751 13.666 9.12379C13.6363 9.06545 13.6363 8.98908 13.6363 8.83634L13.6363 7.14111C13.6363 6.98095 13.6363 6.90088 13.6765 6.83528C13.7333 6.74264 13.8671 6.68725 13.9727 6.71265C14.0476 6.73063 14.0997 6.78285 14.2041 6.8873L16.0217 8.70493C16.1261 8.80927 16.1784 8.86144 16.1964 8.93625C16.2218 9.04191 16.1664 9.17572 16.0737 9.23251Z\" fill=\"black\"/></svg>`,\"file-data\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.7679 6H10.2319C9.79286 5.99999 9.43047 5.99999 9.13528 6.02411C8.82868 6.04916 8.54684 6.10292 8.28211 6.2378C7.87158 6.44698 7.5378 6.78076 7.32862 7.19129C7.19374 7.45602 7.13998 7.73786 7.11493 8.04446C7.09081 8.33965 7.09081 8.70203 7.09082 9.1411V14.8589C7.09081 15.298 7.09081 15.6603 7.11493 15.9555C7.13998 16.2621 7.19374 16.544 7.32862 16.8087C7.5378 17.2192 7.87158 17.553 8.28211 17.7622C8.54684 17.8971 8.82868 17.9508 9.13528 17.9759C9.43047 18 9.79285 18 10.2319 18H13.7679C14.207 18 14.5693 18 14.8645 17.9759C15.1711 17.9508 15.453 17.8971 15.7177 17.7622C16.1282 17.553 16.462 17.2192 16.6712 16.8087C16.8061 16.544 16.8598 16.2621 16.8849 15.9555C16.909 15.6603 16.909 15.298 16.909 14.8589V9.1411C16.909 8.70203 16.909 8.33965 16.8849 8.04446C16.8598 7.73786 16.8061 7.45602 16.6712 7.19129C16.462 6.78076 16.1282 6.44698 15.7177 6.2378C15.453 6.10292 15.1711 6.04916 14.8645 6.02411C14.5693 5.99999 14.207 5.99999 13.7679 6ZM12.5454 9.81818C12.5454 9.51694 12.3012 9.27273 11.9999 9.27273C11.6987 9.27273 11.4545 9.51694 11.4545 9.81818V15.2727C11.4545 15.574 11.6987 15.8182 11.9999 15.8182C12.3012 15.8182 12.5454 15.574 12.5454 15.2727V9.81818ZM14.1817 11.4545C14.483 11.4545 14.7272 11.6988 14.7272 12V15.2727C14.7272 15.574 14.483 15.8182 14.1817 15.8182C13.8805 15.8182 13.6363 15.574 13.6363 15.2727V12C13.6363 11.6988 13.8805 11.4545 14.1817 11.4545ZM9.81809 12.5455C10.1193 12.5455 10.3635 12.7897 10.3635 13.0909V15.2727C10.3635 15.574 10.1193 15.8182 9.81809 15.8182C9.51685 15.8182 9.27264 15.574 9.27264 15.2727V13.0909C9.27264 12.7897 9.51685 12.5455 9.81809 12.5455Z\" fill=\"black\"/></svg>`,\"file-download\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.68687 6H13.2224C13.6614 5.99999 14.0238 5.99999 14.3189 6.0241C14.6255 6.04915 14.9073 6.10291 15.172 6.23778C15.5825 6.44693 15.9162 6.78066 16.1254 7.19115C16.2602 7.45585 16.314 7.73765 16.339 8.04421C16.3631 8.33937 16.3631 8.7017 16.3631 9.14072V11.9852C16.3631 12.285 16.3631 12.4349 16.3283 12.497C16.2867 12.5713 16.2704 12.5855 16.1913 12.617C16.1251 12.6433 15.9134 12.6152 15.4898 12.559C15.4187 12.5495 15.3461 12.5447 15.2724 12.5447C14.3687 12.5447 13.6362 13.2772 13.6362 14.1808C13.2175 14.1808 12.7987 14.3406 12.4792 14.66C11.8403 15.299 11.8403 16.335 12.4792 16.9739L12.7618 17.2565C12.9944 17.4891 13.1107 17.6054 13.1186 17.7056C13.1254 17.7925 13.0902 17.8777 13.0239 17.9344C12.9474 17.9997 12.7832 17.9998 12.4546 17.9999C11.9457 18.0002 11.4368 17.9997 10.9279 17.9993C10.5142 17.9989 10.1005 17.9985 9.68686 17.9985C9.24784 17.9986 8.88551 17.9986 8.59035 17.9744C8.28379 17.9494 8.00199 17.8956 7.73729 17.7608C7.32681 17.5516 6.99307 17.2179 6.78392 16.8074C6.64905 16.5427 6.59529 16.2609 6.57025 15.9543C6.54613 15.6592 6.54614 15.2968 6.54614 14.8578V9.14072C6.54614 8.70171 6.54613 8.33937 6.57025 8.04421C6.59529 7.73765 6.64905 7.45585 6.78392 7.19115C6.99307 6.78066 7.32681 6.44693 7.73729 6.23778C8.00199 6.10291 8.28379 6.04915 8.59035 6.0241C8.88551 5.99999 9.24786 5.99999 9.68687 6ZM8.7277 8.18155C8.42649 8.18155 8.18231 8.42573 8.18231 8.72694C8.18231 9.02815 8.42649 9.27233 8.7277 9.27233H13.6362C13.9374 9.27233 14.1816 9.02815 14.1816 8.72694C14.1816 8.42573 13.9374 8.18155 13.6362 8.18155H8.7277ZM8.18231 10.9085C8.18231 10.6073 8.42649 10.3631 8.7277 10.3631H12C12.3012 10.3631 12.5454 10.6073 12.5454 10.9085C12.5454 11.2097 12.3012 11.4539 12 11.4539H8.7277C8.42649 11.4539 8.18231 11.2097 8.18231 10.9085ZM8.18231 13.09C8.18231 12.7888 8.42649 12.5447 8.7277 12.5447H9.81847C10.1197 12.5447 10.3639 12.7888 10.3639 13.09C10.3639 13.3913 10.1197 13.6354 9.81847 13.6354H8.7277C8.42649 13.6354 8.18231 13.3913 8.18231 13.09Z\" fill=\"black\"/><path d=\"M15.2724 13.6354C15.5736 13.6354 15.8177 13.8796 15.8177 14.1808V16.1365L16.5229 15.4313C16.7359 15.2184 17.0812 15.2184 17.2942 15.4313C17.5072 15.6443 17.5072 15.9897 17.2942 16.2026L15.658 17.8388C15.5557 17.9411 15.417 17.9985 15.2724 17.9985C15.1277 17.9985 14.989 17.9411 14.8867 17.8388L13.2505 16.2026C13.0376 15.9897 13.0376 15.6443 13.2505 15.4313C13.4635 15.2184 13.8089 15.2184 14.0218 15.4313L14.727 16.1365V14.1808C14.727 13.8796 14.9711 13.6354 15.2724 13.6354Z\" fill=\"black\"/></svg>`,\"file-heart\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.68652 6H13.2225C13.6615 5.99999 14.0239 5.99999 14.3191 6.02411C14.6257 6.04916 14.9076 6.10292 15.1723 6.23781C15.5828 6.44698 15.9166 6.78076 16.1258 7.19129C16.2607 7.45602 16.3144 7.73786 16.3395 8.04446C16.3636 8.33965 16.3636 8.70203 16.3636 9.1411V11.5186C16.3636 11.6965 16.3636 11.7854 16.3351 11.8427C16.3065 11.9002 16.2768 11.9309 16.2203 11.9614C16.164 11.9918 16.0578 11.9953 15.8453 12.0024C15.4537 12.0156 15.0712 12.1197 14.7248 12.298C13.8663 11.8558 12.7801 11.8601 11.8906 12.5991C10.7596 13.5386 10.5773 15.1618 11.4926 16.307C11.754 16.6339 12.2033 17.0685 12.6043 17.4402C12.68 17.5103 12.7178 17.5454 12.7335 17.5669C12.8518 17.7297 12.7631 17.9559 12.5657 17.9948C12.5395 18 12.4891 18 12.3883 18H9.68651C9.24744 18 8.88506 18 8.58987 17.9759C8.28327 17.9508 8.00143 17.8971 7.7367 17.7622C7.32617 17.553 6.99239 17.2192 6.78322 16.8087C6.64833 16.544 6.59457 16.2621 6.56952 15.9555C6.5454 15.6603 6.5454 15.298 6.54541 14.8589V9.1411C6.5454 8.70204 6.5454 8.33965 6.56952 8.04446C6.59457 7.73786 6.64833 7.45602 6.78322 7.19129C6.99239 6.78076 7.32617 6.44698 7.7367 6.23781C8.00143 6.10292 8.28327 6.04916 8.58987 6.02411C8.88506 5.99999 9.24746 5.99999 9.68652 6ZM8.72723 9.81818C8.42598 9.81818 8.18177 10.0624 8.18177 10.3636C8.18177 10.6649 8.42598 10.9091 8.72723 10.9091H12C12.3012 10.9091 12.5454 10.6649 12.5454 10.3636C12.5454 10.0624 12.3012 9.81818 12 9.81818H8.72723ZM8.18177 12.5455C8.18177 12.2442 8.42598 12 8.72723 12H9.81814C10.1194 12 10.3636 12.2442 10.3636 12.5455C10.3636 12.8467 10.1194 13.0909 9.81814 13.0909H8.72723C8.42598 13.0909 8.18177 12.8467 8.18177 12.5455ZM8.72723 7.63636C8.42598 7.63636 8.18177 7.88057 8.18177 8.18182C8.18177 8.48306 8.42598 8.72727 8.72723 8.72727H13.6363C13.9376 8.72727 14.1818 8.48306 14.1818 8.18182C14.1818 7.88057 13.9376 7.63636 13.6363 7.63636H8.72723Z\" fill=\"black\"/><path d=\"M14.7254 13.6572C14.1801 13.0375 13.2708 12.8707 12.5876 13.4383C11.9044 14.0058 11.8082 14.9547 12.3447 15.6259C12.7511 16.1343 13.9079 17.1565 14.445 17.6224C14.5427 17.7071 14.5915 17.7495 14.6485 17.7662C14.6979 17.7808 14.7528 17.7808 14.8022 17.7662C14.8592 17.7495 14.9081 17.7071 15.0057 17.6224C15.5428 17.1565 16.6996 16.1343 17.106 15.6259C17.6425 14.9547 17.5581 13.9998 16.8631 13.4383C16.1682 12.8767 15.2706 13.0375 14.7254 13.6572Z\" fill=\"black\"/></svg>`,\"file-lock\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.68652 6H13.2225C13.6615 5.99999 14.0239 5.99999 14.3191 6.02411C14.6257 6.04916 14.9076 6.10292 15.1723 6.2378C15.5828 6.44698 15.9166 6.78076 16.1258 7.19129C16.2607 7.45602 16.3144 7.73786 16.3395 8.04446C16.3636 8.33965 16.3636 8.70203 16.3636 9.1411V11.3306C16.3636 11.5885 16.3636 11.7174 16.3239 11.7827C16.2831 11.8497 16.2454 11.879 16.1703 11.9018C16.0972 11.9241 15.9465 11.8855 15.6452 11.8082C15.4389 11.7554 15.2227 11.7273 15 11.7273C13.6763 11.7273 12.5844 12.7199 12.4282 14.0014C12.1172 14.2082 11.8632 14.4924 11.6923 14.8277C11.5255 15.1552 11.4831 15.4618 11.4674 15.654C11.4543 15.8143 11.4544 15.9914 11.4545 16.1166V16.6107C11.4544 16.7359 11.4543 16.913 11.4674 17.0733C11.4734 17.1466 11.4825 17.2194 11.495 17.2916C11.5481 17.599 11.5746 17.7527 11.5495 17.8212C11.5229 17.8938 11.4965 17.925 11.4296 17.9636C11.3664 18 11.2413 18 10.991 18H9.68651C9.24744 18 8.88506 18 8.58987 17.9759C8.28327 17.9508 8.00143 17.8971 7.7367 17.7622C7.32617 17.553 6.99239 17.2192 6.78321 16.8087C6.64833 16.544 6.59457 16.2621 6.56952 15.9555C6.5454 15.6603 6.5454 15.298 6.54541 14.8589V9.1411C6.5454 8.70203 6.5454 8.33965 6.56952 8.04446C6.59457 7.73786 6.64833 7.45602 6.78321 7.19129C6.99239 6.78076 7.32617 6.44698 7.7367 6.2378C8.00143 6.10292 8.28327 6.04916 8.58987 6.02411C8.88506 5.99999 9.24745 5.99999 9.68652 6ZM8.72723 8.18182C8.42598 8.18182 8.18177 8.42603 8.18177 8.72727C8.18177 9.02852 8.42598 9.27273 8.72723 9.27273H13.0909C13.3921 9.27273 13.6363 9.02852 13.6363 8.72727C13.6363 8.42603 13.3921 8.18182 13.0909 8.18182H8.72723ZM8.18177 10.9091C8.18177 10.6078 8.42598 10.3636 8.72723 10.3636H11.4545C11.7557 10.3636 12 10.6078 12 10.9091C12 11.2103 11.7557 11.4545 11.4545 11.4545H8.72723C8.42598 11.4545 8.18177 11.2103 8.18177 10.9091ZM8.18177 13.0909C8.18177 12.7897 8.42598 12.5455 8.72723 12.5455H10.3636C10.6648 12.5455 10.909 12.7897 10.909 13.0909C10.909 13.3922 10.6648 13.6364 10.3636 13.6364H8.72723C8.42598 13.6364 8.18177 13.3922 8.18177 13.0909Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.5 14.3182C13.5 13.4898 14.1715 12.8182 15 12.8182C15.8284 12.8182 16.5 13.4898 16.5 14.3182V14.7426C16.6104 14.7556 16.7343 14.7827 16.8589 14.8462C17.0641 14.9508 17.231 15.1177 17.3356 15.3229C17.411 15.471 17.4351 15.6181 17.4453 15.7428C17.4545 15.8563 17.4545 15.9904 17.4545 16.1281V16.5992C17.4545 16.7369 17.4545 16.8709 17.4453 16.9845C17.4351 17.1092 17.411 17.2563 17.3356 17.4044C17.231 17.6096 17.0641 17.7765 16.8589 17.8811C16.7108 17.9565 16.5637 17.9806 16.439 17.9908C16.3255 18 16.1914 18 16.0538 18H13.9462C13.8085 18 13.6744 18 13.5609 17.9908C13.4362 17.9806 13.2891 17.9565 13.1411 17.8811C12.9358 17.7765 12.7689 17.6096 12.6643 17.4044C12.5889 17.2563 12.5648 17.1092 12.5547 16.9845C12.5454 16.871 12.5454 16.7369 12.5454 16.5992V16.128C12.5454 15.9904 12.5454 15.8563 12.5547 15.7428C12.5648 15.6181 12.5889 15.471 12.6643 15.3229C12.7689 15.1177 12.9358 14.9508 13.1411 14.8462C13.2656 14.7827 13.3895 14.7556 13.5 14.7426V14.3182ZM15.409 14.3182V14.7273H14.5909V14.3182C14.5909 14.0922 14.774 13.9091 15 13.9091C15.2259 13.9091 15.409 14.0922 15.409 14.3182Z\" fill=\"black\"/></svg>`,\"file-minus\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.95923 6H13.4952C13.9343 5.99999 14.2966 5.99999 14.5918 6.02411C14.8984 6.04916 15.1803 6.10292 15.445 6.2378C15.8555 6.44698 16.1893 6.78076 16.3985 7.19129C16.5334 7.45602 16.5871 7.73786 16.6122 8.04446C16.6363 8.33965 16.6363 8.70203 16.6363 9.1411V12.6545C16.6363 12.8073 16.6363 12.8837 16.6066 12.942C16.5804 12.9933 16.5387 13.035 16.4874 13.0612C16.429 13.0909 16.3527 13.0909 16.1999 13.0909H13.3636C12.4598 13.0909 11.7272 13.8235 11.7272 14.7273C11.7272 15.631 12.4598 16.3636 13.3636 16.3636H16.0814C16.1845 16.3636 16.236 16.3636 16.2873 16.3855C16.3799 16.425 16.4592 16.5544 16.4523 16.6549C16.4485 16.7105 16.4319 16.7432 16.3985 16.8087C16.1893 17.2192 15.8555 17.553 15.445 17.7622C15.1803 17.8971 14.8984 17.9508 14.5918 17.9759C14.2966 18 13.9343 18 13.4952 18H9.95921C9.52014 18 9.15777 18 8.86257 17.9759C8.55598 17.9508 8.27414 17.8971 8.00941 17.7622C7.59887 17.553 7.2651 17.2192 7.05592 16.8087C6.92103 16.544 6.86727 16.2621 6.84222 15.9555C6.8181 15.6603 6.81811 15.298 6.81812 14.8589V9.1411C6.81811 8.70203 6.8181 8.33965 6.84222 8.04446C6.86727 7.73786 6.92103 7.45602 7.05592 7.19129C7.2651 6.78076 7.59887 6.44698 8.00941 6.2378C8.27414 6.10292 8.55598 6.04916 8.86257 6.02411C9.15777 5.99999 9.52016 5.99999 9.95923 6ZM8.99993 8.18182C8.69869 8.18182 8.45448 8.42603 8.45448 8.72727C8.45448 9.02852 8.69869 9.27273 8.99993 9.27273H13.909C14.2103 9.27273 14.4545 9.02852 14.4545 8.72727C14.4545 8.42603 14.2103 8.18182 13.909 8.18182H8.99993ZM8.45448 10.9091C8.45448 10.6078 8.69869 10.3636 8.99993 10.3636H12.2727C12.5739 10.3636 12.8181 10.6078 12.8181 10.9091C12.8181 11.2103 12.5739 11.4545 12.2727 11.4545H8.99993C8.69869 11.4545 8.45448 11.2103 8.45448 10.9091ZM8.45448 13.0909C8.45448 12.7897 8.69869 12.5455 8.99993 12.5455H10.0908C10.3921 12.5455 10.6363 12.7897 10.6363 13.0909C10.6363 13.3922 10.3921 13.6364 10.0908 13.6364H8.99993C8.69869 13.6364 8.45448 13.3922 8.45448 13.0909Z\" fill=\"black\"/><path d=\"M13.3636 14.1818C13.0623 14.1818 12.8181 14.426 12.8181 14.7273C12.8181 15.0285 13.0623 15.2727 13.3636 15.2727H16.6363C16.9375 15.2727 17.1818 15.0285 17.1818 14.7273C17.1818 14.426 16.9375 14.1818 16.6363 14.1818H13.3636Z\" fill=\"black\"/></svg>`,\"file-off\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.9004 6.00049C12.1679 6.01323 12.4033 6.25 12.4162 6.51931C12.4168 6.53232 12.4167 6.53959 12.4167 6.55393V8.96267C12.4167 9.10033 12.4165 9.23478 12.4257 9.34832C12.4358 9.47296 12.4598 9.6201 12.5347 9.76807C12.6385 9.9733 12.8043 10.1402 13.0081 10.2448C13.155 10.3202 13.3011 10.3443 13.4249 10.3545C13.5377 10.3638 13.6712 10.3636 13.8079 10.3636H16.1999C16.2141 10.3636 16.2214 10.3635 16.2343 10.3641C16.5017 10.377 16.7369 10.6141 16.7495 10.8835C16.7501 10.8963 16.75 10.9006 16.75 10.909V14.8588C16.75 15.2979 16.7502 15.6604 16.7262 15.9556C16.7013 16.2621 16.648 16.5442 16.5141 16.8089C16.3064 17.2194 15.9749 17.5532 15.5672 17.7624C15.3044 17.8973 15.0243 17.9509 14.7198 17.976C14.4267 18.0001 14.0667 18 13.6307 18H10.1194C9.68335 18 9.32336 18.0001 9.03022 17.976C8.72577 17.9509 8.44568 17.8973 8.18281 17.7624C7.7752 17.5532 7.44366 17.2194 7.23595 16.8089C7.10201 16.5442 7.04871 16.2621 7.02383 15.9556C6.99988 15.6604 7.00002 15.2979 7.00003 14.8588V9.14111C7.00002 8.70205 6.99988 8.33954 7.02383 8.04435C7.04871 7.73777 7.10201 7.45572 7.23595 7.19101C7.44366 6.78055 7.7752 6.44669 8.18281 6.23753C8.44568 6.10265 8.72577 6.04898 9.03022 6.02393C9.32336 5.99981 9.68336 5.99995 10.1194 5.99996H11.875C11.8834 5.99995 11.8877 5.99989 11.9004 6.00049ZM9.70836 14.7272C9.40921 14.7272 9.16669 14.9714 9.16669 15.2727C9.16669 15.5739 9.40921 15.8181 9.70836 15.8181H14.0417C14.3408 15.8181 14.5834 15.5739 14.5834 15.2727C14.5834 14.9714 14.3408 14.7272 14.0417 14.7272H9.70836ZM9.70836 12.5454C9.40921 12.5454 9.16669 12.7896 9.16669 13.0909C9.16669 13.3921 9.40921 13.6363 9.70836 13.6363H14.0417C14.3408 13.6363 14.5834 13.3921 14.5834 13.0909C14.5834 12.7896 14.3408 12.5454 14.0417 12.5454H9.70836ZM9.70836 10.3636C9.40921 10.3636 9.16669 10.6078 9.16669 10.909C9.16669 11.2103 9.40921 11.4545 9.70836 11.4545H10.7917C11.0908 11.4545 11.3334 11.2103 11.3334 10.909C11.3334 10.6078 11.0908 10.3636 10.7917 10.3636H9.70836Z\" fill=\"black\"/><path d=\"M13.8343 6.71267C13.9085 6.7307 13.9604 6.78303 14.0639 6.88739L15.8688 8.70486C15.9724 8.80911 16.0244 8.86132 16.0423 8.93604C16.0675 9.04169 16.0126 9.17594 15.9206 9.23273C15.8555 9.27289 15.7759 9.27269 15.617 9.27268H13.9333C13.7818 9.27268 13.706 9.27249 13.6481 9.24285C13.5972 9.21671 13.5556 9.17485 13.5296 9.12354C13.5002 9.06523 13.5 8.98897 13.5 8.83643V7.14094C13.5 6.98087 13.5003 6.90077 13.5402 6.83518C13.5967 6.74264 13.7295 6.68729 13.8343 6.71267Z\" fill=\"black\"/><path d=\"M21 4.99995L5.44368 20.5563L4.73657 19.8492L20.2929 4.29285L21 4.99995Z\" fill=\"black\"/><path d=\"M19.9394 3.93929C20.1346 4.13456 20.1346 4.45114 19.9394 4.6464L5.09013 19.4956C4.89486 19.6909 4.57828 19.6909 4.38302 19.4956C4.18776 19.3004 4.18776 18.9838 4.38302 18.7885L19.2323 3.93929C19.4275 3.74403 19.7441 3.74403 19.9394 3.93929Z\" fill=\"black\"/></svg>`,\"file-paper\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.5447 6.51942C12.5454 6.53243 12.5454 6.5396 12.5454 6.55395L12.5454 8.96286C12.5454 9.10052 12.5453 9.23459 12.5546 9.34813C12.5648 9.47282 12.5888 9.61995 12.6643 9.768C12.7689 9.97326 12.9357 10.1402 13.141 10.2447C13.2891 10.3202 13.4362 10.3442 13.5609 10.3544C13.6744 10.3637 13.8085 10.3637 13.9461 10.3636L16.3551 10.3636C16.3694 10.3636 16.3766 10.3636 16.3895 10.3643C16.6589 10.3771 16.8957 10.614 16.9084 10.8834C16.909 10.8963 16.909 10.9006 16.909 10.9091V14.8589C16.909 15.298 16.909 15.6603 16.8849 15.9555C16.8598 16.2621 16.8061 16.544 16.6712 16.8087C16.462 17.2192 16.1282 17.553 15.7177 17.7622C15.453 17.8971 15.1711 17.9508 14.8645 17.9759C14.5693 18 14.207 18 13.7679 18H10.2319C9.79285 18 9.43047 18 9.13528 17.9759C8.82868 17.9508 8.54684 17.8971 8.28211 17.7622C7.87158 17.553 7.5378 17.2192 7.32863 16.8087C7.19374 16.544 7.13998 16.2621 7.11493 15.9555C7.09081 15.6603 7.09081 15.298 7.09082 14.8589V9.1411C7.09081 8.70204 7.09081 8.33965 7.11493 8.04446C7.13998 7.73786 7.19374 7.45602 7.32863 7.19129C7.5378 6.78076 7.87158 6.44698 8.28211 6.23781C8.54684 6.10292 8.82868 6.04916 9.13528 6.02411C9.43047 5.99999 9.79284 5.99999 10.2319 6H11.9999C12.0084 6 12.0127 6 12.0257 6.00061C12.295 6.01335 12.5319 6.25009 12.5447 6.51942Z\" fill=\"black\"/><path d=\"M16.0737 9.23251C16.0081 9.27273 15.928 9.27272 15.7679 9.27272L14.0726 9.2727C13.9199 9.2727 13.8435 9.2727 13.7852 9.24297C13.7339 9.21682 13.6921 9.1751 13.666 9.12378C13.6363 9.06545 13.6363 8.98908 13.6363 8.83634L13.6363 7.14111C13.6363 6.98095 13.6363 6.90088 13.6765 6.83528C13.7333 6.74264 13.8671 6.68725 13.9727 6.71265C14.0476 6.73063 14.0997 6.78285 14.2041 6.8873L16.0217 8.70493C16.1261 8.80927 16.1784 8.86144 16.1964 8.93625C16.2218 9.04191 16.1664 9.17572 16.0737 9.23251Z\" fill=\"black\"/></svg>`,\"file-paper-data\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.5454 6.55395C12.5454 6.5396 12.5454 6.53243 12.5447 6.51942C12.5319 6.25009 12.295 6.01335 12.0257 6.00061C12.0127 6 12.0084 6 11.9999 6H10.2319C9.79285 5.99999 9.43047 5.99999 9.13528 6.02411C8.82868 6.04916 8.54684 6.10292 8.28211 6.23781C7.87158 6.44698 7.5378 6.78076 7.32863 7.1913C7.19374 7.45602 7.13998 7.73786 7.11493 8.04446C7.09081 8.33965 7.09081 8.70203 7.09082 9.14109V14.8589C7.09081 15.298 7.09081 15.6604 7.11493 15.9555C7.13998 16.2621 7.19374 16.544 7.32863 16.8087C7.5378 17.2192 7.87158 17.553 8.28211 17.7622C8.54684 17.8971 8.82868 17.9508 9.13528 17.9759C9.43047 18 9.79285 18 10.2319 18H13.7679C14.207 18 14.5693 18 14.8645 17.9759C15.1711 17.9508 15.453 17.8971 15.7177 17.7622C16.1282 17.553 16.462 17.2192 16.6712 16.8087C16.8061 16.544 16.8598 16.2621 16.8849 15.9555C16.909 15.6603 16.909 15.298 16.909 14.8589V10.9091C16.909 10.9006 16.909 10.8964 16.9084 10.8834C16.8957 10.614 16.6589 10.3771 16.3895 10.3643C16.3766 10.3636 16.3694 10.3636 16.3551 10.3636L13.9461 10.3636C13.8085 10.3637 13.6744 10.3637 13.5609 10.3544C13.4362 10.3442 13.2891 10.3202 13.141 10.2447C12.9357 10.1402 12.7689 9.97326 12.6643 9.768C12.5888 9.61995 12.5648 9.47282 12.5546 9.34813C12.5453 9.23459 12.5454 9.10052 12.5454 8.96286L12.5454 6.55395ZM12.5454 11.7273C12.5454 11.426 12.3012 11.1818 11.9999 11.1818C11.6987 11.1818 11.4545 11.426 11.4545 11.7273V15.8182C11.4545 16.1194 11.6987 16.3636 11.9999 16.3636C12.3012 16.3636 12.5454 16.1194 12.5454 15.8182V11.7273ZM14.1817 12.5455C14.483 12.5455 14.7272 12.7897 14.7272 13.0909V15.8182C14.7272 16.1194 14.483 16.3636 14.1817 16.3636C13.8805 16.3636 13.6363 16.1194 13.6363 15.8182V13.0909C13.6363 12.7897 13.8805 12.5455 14.1817 12.5455ZM9.81809 13.6364C10.1193 13.6364 10.3635 13.8806 10.3635 14.1818V15.8182C10.3635 16.1194 10.1193 16.3636 9.81809 16.3636C9.51685 16.3636 9.27264 16.1194 9.27264 15.8182V14.1818C9.27264 13.8806 9.51685 13.6364 9.81809 13.6364Z\" fill=\"black\"/><path d=\"M15.7679 9.27272C15.928 9.27273 16.0081 9.27273 16.0737 9.23251C16.1664 9.17572 16.2218 9.04191 16.1964 8.93626C16.1784 8.86144 16.1261 8.80927 16.0217 8.70493L14.2041 6.8873C14.0997 6.78286 14.0476 6.73063 13.9727 6.71265C13.8671 6.68725 13.7333 6.74264 13.6765 6.83528C13.6363 6.90088 13.6363 6.98096 13.6363 7.14111L13.6363 8.83634C13.6363 8.98908 13.6363 9.06545 13.666 9.12379C13.6921 9.1751 13.7339 9.21682 13.7852 9.24297C13.8435 9.2727 13.9199 9.2727 14.0726 9.2727L15.7679 9.27272Z\" fill=\"black\"/></svg>`,\"file-paper-text\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.9004 6.00054C12.1678 6.01328 12.4033 6.25005 12.4161 6.51936C12.4168 6.53237 12.4167 6.53963 12.4167 6.55398V8.96272C12.4166 9.10038 12.4164 9.23483 12.4257 9.34837C12.4358 9.47301 12.4598 9.62015 12.5346 9.76811C12.6385 9.97334 12.8043 10.1403 13.0081 10.2449C13.155 10.3202 13.3011 10.3444 13.4249 10.3546C13.5376 10.3639 13.6712 10.3637 13.8079 10.3636H16.1999C16.2141 10.3636 16.2213 10.3636 16.2342 10.3642C16.5017 10.3771 16.7368 10.6142 16.7495 10.8835C16.7501 10.8964 16.75 10.9007 16.75 10.9091V14.8588C16.75 15.2979 16.7501 15.6604 16.7262 15.9556C16.7013 16.2622 16.648 16.5442 16.5141 16.8089C16.3064 17.2194 15.9748 17.5533 15.5672 17.7624C15.3043 17.8973 15.0243 17.951 14.7198 17.976C14.4267 18.0001 14.0667 18 13.6307 18H10.1193C9.68332 18 9.32334 18.0001 9.03019 17.976C8.72574 17.951 8.44565 17.8973 8.18278 17.7624C7.77517 17.5533 7.44363 17.2194 7.23592 16.8089C7.10198 16.5442 7.04868 16.2622 7.0238 15.9556C6.99985 15.6604 6.99999 15.2979 7 14.8588V9.14116C6.99999 8.70209 6.99985 8.33959 7.0238 8.04439C7.04868 7.73782 7.10198 7.45577 7.23592 7.19105C7.44363 6.7806 7.77517 6.44674 8.18278 6.23757C8.44565 6.1027 8.72574 6.04903 9.03019 6.02397C9.32333 5.99986 9.68333 6 10.1193 6H11.875C11.8834 6 11.8876 5.99993 11.9004 6.00054ZM9.70833 14.7273C9.40918 14.7273 9.16667 14.9715 9.16667 15.2727C9.16667 15.574 9.40918 15.8182 9.70833 15.8182H14.0417C14.3408 15.8182 14.5833 15.574 14.5833 15.2727C14.5833 14.9715 14.3408 14.7273 14.0417 14.7273H9.70833ZM9.70833 12.5455C9.40918 12.5455 9.16667 12.7897 9.16667 13.0909C9.16667 13.3922 9.40918 13.6364 9.70833 13.6364H14.0417C14.3408 13.6364 14.5833 13.3922 14.5833 13.0909C14.5833 12.7897 14.3408 12.5455 14.0417 12.5455H9.70833ZM9.70833 10.3636C9.40918 10.3636 9.16667 10.6078 9.16667 10.9091C9.16667 11.2103 9.40918 11.4545 9.70833 11.4545H10.7917C11.0908 11.4545 11.3333 11.2103 11.3333 10.9091C11.3333 10.6078 11.0908 10.3636 10.7917 10.3636H9.70833Z\" fill=\"black\"/><path d=\"M13.8343 6.71272C13.9085 6.73074 13.9603 6.78307 14.0639 6.88743L15.8687 8.7049C15.9724 8.80916 16.0243 8.86136 16.0422 8.93608C16.0675 9.04174 16.0126 9.17598 15.9206 9.23278C15.8555 9.27294 15.7758 9.27273 15.6169 9.27273H13.9332C13.7818 9.27273 13.706 9.27254 13.6481 9.2429C13.5971 9.21675 13.5556 9.1749 13.5296 9.12358C13.5002 9.06528 13.5 8.98902 13.5 8.83647V7.14098C13.5 6.98091 13.5003 6.90081 13.5402 6.83523C13.5967 6.74268 13.7294 6.68733 13.8343 6.71272Z\" fill=\"black\"/></svg>`,\"file-plus\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.68983 6H13.2207C13.6591 5.99999 14.021 5.99999 14.3158 6.02407C14.6219 6.04909 14.9034 6.10277 15.1677 6.23746C15.5777 6.44634 15.911 6.77964 16.1199 7.18958C16.2545 7.45393 16.3082 7.73537 16.3332 8.04153C16.3573 8.3363 16.3573 8.69815 16.3573 9.13659V11.4327C16.3573 11.732 16.3573 11.8817 16.3225 11.9438C16.281 12.018 16.2647 12.0322 16.1857 12.0636C16.1196 12.0899 15.9081 12.0619 15.4851 12.0057C15.4141 11.9963 15.3416 11.9914 15.268 11.9914C14.3655 11.9914 13.634 12.723 13.634 13.6254C12.7315 13.6254 11.9999 14.357 11.9999 15.2594C11.9999 16.1619 12.7315 16.8934 13.634 16.8934C13.634 16.9816 13.6409 17.0682 13.6544 17.1527C13.7176 17.549 13.7492 17.7472 13.7241 17.8144C13.695 17.8925 13.6781 17.9126 13.606 17.9546C13.544 17.9907 13.4033 17.9924 13.122 17.9959C12.432 18.0045 11.7411 17.9979 11.0508 17.9914C10.5969 17.9871 10.1429 17.9828 9.68981 17.9828C9.25137 17.9828 8.88952 17.9828 8.59475 17.9587C8.28859 17.9337 8.00716 17.88 7.74281 17.7453C7.33286 17.5364 6.99956 17.2031 6.79069 16.7932C6.65599 16.5288 6.60231 16.2474 6.57729 15.9413C6.55321 15.6465 6.55322 15.2846 6.55322 14.8462V9.13659C6.55322 8.69816 6.55321 8.3363 6.57729 8.04153C6.60231 7.73537 6.65599 7.45393 6.79069 7.18958C6.99956 6.77964 7.33286 6.44634 7.74281 6.23746C8.00716 6.10277 8.28859 6.04909 8.59475 6.02407C8.88952 5.99999 9.25139 5.99999 9.68983 6ZM8.73191 8.17869C8.4311 8.17869 8.18724 8.42255 8.18724 8.72336C8.18724 9.02417 8.4311 9.26803 8.73191 9.26803H13.634C13.9348 9.26803 14.1786 9.02417 14.1786 8.72336C14.1786 8.42255 13.9348 8.17869 13.634 8.17869H8.73191ZM8.18724 10.902C8.18724 10.6012 8.4311 10.3574 8.73191 10.3574H11.9999C12.3008 10.3574 12.5446 10.6012 12.5446 10.902C12.5446 11.2029 12.3008 11.4467 11.9999 11.4467H8.73191C8.4311 11.4467 8.18724 11.2029 8.18724 10.902ZM8.18724 13.0807C8.18724 12.7799 8.4311 12.5361 8.73191 12.5361H9.82125C10.1221 12.5361 10.3659 12.7799 10.3659 13.0807C10.3659 13.3815 10.1221 13.6254 9.82125 13.6254H8.73191C8.4311 13.6254 8.18724 13.3815 8.18724 13.0807Z\" fill=\"black\"/><path d=\"M15.268 13.0807C15.5688 13.0807 15.8126 13.3246 15.8126 13.6254V14.7147H16.902C17.2028 14.7147 17.4467 14.9586 17.4467 15.2594C17.4467 15.5602 17.2028 15.8041 16.902 15.8041H15.8126V16.8934C15.8126 17.1942 15.5688 17.4381 15.268 17.4381C14.9672 17.4381 14.7233 17.1942 14.7233 16.8934V15.8041H13.634C13.3331 15.8041 13.0893 15.5602 13.0893 15.2594C13.0893 14.9586 13.3331 14.7147 13.634 14.7147H14.7233V13.6254C14.7233 13.3246 14.9672 13.0807 15.268 13.0807Z\" fill=\"black\"/></svg>`,\"file-question\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.99487 6H13.5308C13.9699 5.99999 14.3323 5.99999 14.6275 6.02411C14.9341 6.04916 15.2159 6.10292 15.4806 6.2378C15.8912 6.44698 16.225 6.78076 16.4341 7.19129C16.569 7.45602 16.6228 7.73786 16.6478 8.04446C16.672 8.33965 16.6719 8.70203 16.6719 9.1411V10.7814C16.6719 11.0183 16.6719 11.1367 16.6334 11.2012C16.5949 11.2659 16.5555 11.2974 16.4839 11.3208C16.4125 11.3441 16.2765 11.3134 16.0044 11.252C15.956 11.2411 15.9073 11.2314 15.8582 11.223C15.1919 11.1087 14.5066 11.234 13.9237 11.5765C13.3409 11.919 12.8981 12.4568 12.6737 13.0946C12.3738 13.9471 12.8218 14.8813 13.6744 15.1812C13.6958 15.1888 13.7174 15.1959 13.7389 15.2025C13.7306 15.3964 13.7568 15.5951 13.8218 15.7902C13.8591 15.902 13.9073 16.0071 13.9648 16.1047C13.8304 16.3423 13.7538 16.6167 13.7538 16.9091C13.7538 17.0993 13.7862 17.2819 13.8459 17.4517C13.8914 17.5812 13.9141 17.6459 13.9167 17.6552C13.9727 17.8596 13.8842 17.9844 13.6728 17.9993C13.6632 18 13.6191 18 13.5308 18H9.99486C9.55579 18 9.19341 18 8.89822 17.9759C8.59162 17.9508 8.30978 17.8971 8.04505 17.7622C7.63452 17.553 7.30074 17.2192 7.09156 16.8087C6.95668 16.544 6.90292 16.2621 6.87787 15.9555C6.85375 15.6603 6.85375 15.298 6.85376 14.8589V9.1411C6.85375 8.70203 6.85375 8.33965 6.87787 8.04446C6.90292 7.73786 6.95668 7.45602 7.09156 7.19129C7.30074 6.78076 7.63452 6.44698 8.04505 6.2378C8.30978 6.10292 8.59162 6.04916 8.89822 6.02411C9.19341 5.99999 9.5558 5.99999 9.99487 6ZM9.03558 8.18182C8.73433 8.18182 8.49012 8.42603 8.49012 8.72727C8.49012 9.02852 8.73433 9.27273 9.03558 9.27273H13.9447C14.2459 9.27273 14.4901 9.02852 14.4901 8.72727C14.4901 8.42603 14.2459 8.18182 13.9447 8.18182H9.03558ZM8.49012 10.9091C8.49012 10.6078 8.73433 10.3636 9.03558 10.3636H12.3083C12.6096 10.3636 12.8538 10.6078 12.8538 10.9091C12.8538 11.2103 12.6096 11.4545 12.3083 11.4545H9.03558C8.73433 11.4545 8.49012 11.2103 8.49012 10.9091ZM8.49012 13.0909C8.49012 12.7897 8.73433 12.5455 9.03558 12.5455H10.1265C10.4277 12.5455 10.6719 12.7897 10.6719 13.0909C10.6719 13.3922 10.4277 13.6364 10.1265 13.6364H9.03558C8.73433 13.6364 8.49012 13.3922 8.49012 13.0909Z\" fill=\"black\"/><path d=\"M15.0293 13.4575C15.1679 13.376 15.3309 13.3463 15.4894 13.3734C15.6479 13.4006 15.7916 13.483 15.8952 13.606C15.9987 13.7291 16.0554 13.8848 16.0552 14.0456V14.0464C16.0552 14.1656 15.9585 14.3299 15.6849 14.5123C15.5647 14.5924 15.4406 14.6549 15.3444 14.6976C15.297 14.7187 15.2584 14.7341 15.2328 14.7438C15.2201 14.7487 15.2107 14.7521 15.2053 14.754L15.2009 14.7556C14.9157 14.8512 14.7616 15.1597 14.8568 15.4452C14.9521 15.731 15.261 15.8855 15.5468 15.7902L15.5708 15.7819C15.5834 15.7774 15.6004 15.7712 15.6212 15.7633C15.6626 15.7475 15.7198 15.7246 15.7874 15.6945C15.9212 15.6351 16.1037 15.5442 16.29 15.42C16.6295 15.1937 17.1458 14.7449 17.1461 14.0469C17.1466 13.6286 16.9992 13.2235 16.7298 12.9035C16.4603 12.5834 16.0862 12.369 15.6738 12.2982C15.2614 12.2275 14.8373 12.305 14.4765 12.517C14.1158 12.729 13.8417 13.0619 13.7029 13.4566C13.6029 13.7408 13.7522 14.0522 14.0364 14.1521C14.3206 14.2521 14.632 14.1028 14.732 13.8186C14.7853 13.6669 14.8906 13.539 15.0293 13.4575Z\" fill=\"black\"/><path d=\"M15.3901 16.3636C15.0889 16.3636 14.8447 16.6078 14.8447 16.9091C14.8447 17.2103 15.0889 17.4545 15.3901 17.4545H15.3956C15.6968 17.4545 15.941 17.2103 15.941 16.9091C15.941 16.6078 15.6968 16.3636 15.3956 16.3636H15.3901Z\" fill=\"black\"/></svg>`,\"file-search\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.2225 6H9.68652C9.24745 5.99999 8.88506 5.99999 8.58987 6.02411C8.28327 6.04916 8.00143 6.10292 7.7367 6.2378C7.32617 6.44698 6.99239 6.78076 6.78321 7.19129C6.64833 7.45602 6.59457 7.73786 6.56952 8.04446C6.5454 8.33965 6.5454 8.70203 6.54541 9.1411V14.8589C6.5454 15.298 6.5454 15.6603 6.56952 15.9555C6.59457 16.2621 6.64833 16.544 6.78321 16.8087C6.99239 17.2192 7.32617 17.553 7.7367 17.7622C8.00143 17.8971 8.28327 17.9508 8.58987 17.9759C8.88506 18 9.24744 18 9.68651 18H11.2545C11.641 18 11.8343 18 11.9063 17.9472C11.9795 17.8935 12.008 17.8435 12.0165 17.753C12.025 17.6642 11.9102 17.4718 11.6806 17.0871C11.3638 16.5563 11.1818 15.9358 11.1818 15.2727C11.1818 13.3146 12.7691 11.7273 14.7272 11.7273C15.0632 11.7273 15.3882 11.774 15.6962 11.8613C15.9595 11.9359 16.0911 11.9732 16.1657 11.952C16.2384 11.9312 16.283 11.8975 16.3228 11.8332C16.3636 11.7673 16.3636 11.6472 16.3636 11.4072V9.1411C16.3636 8.70203 16.3636 8.33965 16.3395 8.04446C16.3144 7.73786 16.2607 7.45602 16.1258 7.19129C15.9166 6.78076 15.5828 6.44698 15.1723 6.2378C14.9076 6.10292 14.6257 6.04916 14.3191 6.02411C14.0239 5.99999 13.6615 5.99999 13.2225 6ZM8.72723 8.18182C8.42598 8.18182 8.18177 8.42603 8.18177 8.72727C8.18177 9.02852 8.42598 9.27273 8.72723 9.27273H13.6363C13.9376 9.27273 14.1818 9.02852 14.1818 8.72727C14.1818 8.42603 13.9376 8.18182 13.6363 8.18182H8.72723ZM8.18177 10.9091C8.18177 10.6078 8.42598 10.3636 8.72723 10.3636H12C12.3012 10.3636 12.5454 10.6078 12.5454 10.9091C12.5454 11.2103 12.3012 11.4545 12 11.4545H8.72723C8.42598 11.4545 8.18177 11.2103 8.18177 10.9091ZM8.18177 13.0909C8.18177 12.7897 8.42598 12.5455 8.72723 12.5455H9.81814C10.1194 12.5455 10.3636 12.7897 10.3636 13.0909C10.3636 13.3922 10.1194 13.6364 9.81814 13.6364H8.72723C8.42598 13.6364 8.18177 13.3922 8.18177 13.0909Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.2727 15.2727C12.2727 13.9171 13.3716 12.8182 14.7272 12.8182C16.0828 12.8182 17.1818 13.9171 17.1818 15.2727C17.1818 15.753 17.0438 16.2011 16.8054 16.5795L17.2947 17.0689C17.5078 17.2819 17.5078 17.6272 17.2947 17.8402C17.0817 18.0533 16.7364 18.0533 16.5234 17.8402L16.034 17.3509C15.6556 17.5893 15.2075 17.7273 14.7272 17.7273C13.3716 17.7273 12.2727 16.6283 12.2727 15.2727ZM14.7272 13.9091C13.9741 13.9091 13.3636 14.5196 13.3636 15.2727C13.3636 16.0258 13.9741 16.6364 14.7272 16.6364C15.4803 16.6364 16.0909 16.0258 16.0909 15.2727C16.0909 14.5196 15.4803 13.9091 14.7272 13.9091Z\" fill=\"black\"/></svg>`,\"file-shield\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.95923 6H13.4952C13.9343 5.99999 14.2966 5.99999 14.5918 6.02411C14.8984 6.04916 15.1803 6.10292 15.445 6.2378C15.8555 6.44698 16.1893 6.78076 16.3985 7.19129C16.5334 7.45602 16.5871 7.73786 16.6122 8.04446C16.6363 8.33965 16.6363 8.70203 16.6363 9.1411V11.7827C16.6363 11.9912 16.6363 12.0955 16.5926 12.1631C16.5543 12.2222 16.4946 12.2643 16.426 12.2804C16.3476 12.2989 16.2495 12.2638 16.0531 12.1936L15.9937 12.1724C15.3508 11.9424 14.6478 11.9426 14.005 12.1726L12.8127 12.5989C12.1617 12.8316 11.7272 13.4484 11.7272 14.1397V15.5046C11.7272 16.1587 11.9415 16.7093 12.2187 17.15C12.432 17.489 12.5386 17.6585 12.5316 17.7486C12.5246 17.8371 12.4937 17.8931 12.4225 17.9461C12.35 18 12.1733 18 11.8199 18H9.95921C9.52014 18 9.15777 18 8.86257 17.9759C8.55598 17.9508 8.27414 17.8971 8.00941 17.7622C7.59887 17.553 7.2651 17.2192 7.05592 16.8087C6.92103 16.544 6.86727 16.2621 6.84222 15.9555C6.8181 15.6603 6.81811 15.298 6.81812 14.8589V9.1411C6.81811 8.70203 6.8181 8.33965 6.84222 8.04446C6.86727 7.73786 6.92103 7.45602 7.05592 7.19129C7.2651 6.78076 7.59887 6.44698 8.00941 6.2378C8.27414 6.10292 8.55598 6.04916 8.86257 6.02411C9.15777 5.99999 9.52016 5.99999 9.95923 6ZM8.99993 10.3636C8.69869 10.3636 8.45448 10.6078 8.45448 10.9091C8.45448 11.2103 8.69869 11.4545 8.99993 11.4545H12.2727C12.5739 11.4545 12.8181 11.2103 12.8181 10.9091C12.8181 10.6078 12.5739 10.3636 12.2727 10.3636H8.99993ZM8.45448 13.0909C8.45448 12.7897 8.69869 12.5455 8.99993 12.5455H10.0908C10.3921 12.5455 10.6363 12.7897 10.6363 13.0909C10.6363 13.3922 10.3921 13.6364 10.0908 13.6364H8.99993C8.69869 13.6364 8.45448 13.3922 8.45448 13.0909ZM8.99993 8.18182C8.69869 8.18182 8.45448 8.42603 8.45448 8.72727C8.45448 9.02852 8.69869 9.27273 8.99993 9.27273H13.3636C13.6648 9.27273 13.909 9.02852 13.909 8.72727C13.909 8.42603 13.6648 8.18182 13.3636 8.18182H8.99993Z\" fill=\"black\"/><path d=\"M16.8198 13.626L15.627 13.1998C15.2216 13.0546 14.7776 13.0546 14.3722 13.1998L13.1799 13.626C12.9629 13.7036 12.8181 13.9092 12.8181 14.1396V15.5045C12.8181 16.344 13.3944 16.9717 13.8324 17.3371C14.0649 17.5311 14.2947 17.6814 14.4651 17.7829C14.5629 17.8412 14.6627 17.8964 14.7649 17.9467C14.8513 17.9879 15.1705 17.9783 15.2624 17.9332C15.3082 17.9102 15.4061 17.8595 15.5348 17.7829C15.7051 17.6814 15.9349 17.5311 16.1675 17.3371C16.6055 16.9717 17.1818 16.344 17.1818 15.5045V14.1396C17.1818 13.9091 17.0369 13.7035 16.8198 13.626Z\" fill=\"black\"/></svg>`,\"file-text\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.7679 6H10.2319C9.79286 5.99999 9.43047 5.99999 9.13528 6.02411C8.82868 6.04916 8.54684 6.10292 8.28211 6.2378C7.87158 6.44698 7.5378 6.78076 7.32862 7.19129C7.19374 7.45602 7.13998 7.73786 7.11493 8.04446C7.09081 8.33965 7.09081 8.70203 7.09082 9.1411V14.8589C7.09081 15.298 7.09081 15.6603 7.11493 15.9555C7.13998 16.2621 7.19374 16.544 7.32862 16.8087C7.5378 17.2192 7.87158 17.553 8.28211 17.7622C8.54684 17.8971 8.82868 17.9508 9.13528 17.9759C9.43047 18 9.79285 18 10.2319 18H13.7679C14.207 18 14.5693 18 14.8645 17.9759C15.1711 17.9508 15.453 17.8971 15.7177 17.7622C16.1282 17.553 16.462 17.2192 16.6712 16.8087C16.8061 16.544 16.8598 16.2621 16.8849 15.9555C16.909 15.6603 16.909 15.298 16.909 14.8589V9.1411C16.909 8.70203 16.909 8.33965 16.8849 8.04446C16.8598 7.73786 16.8061 7.45602 16.6712 7.19129C16.462 6.78076 16.1282 6.44698 15.7177 6.2378C15.453 6.10292 15.1711 6.04916 14.8645 6.02411C14.5693 5.99999 14.207 5.99999 13.7679 6ZM9.81809 8.72727C9.51685 8.72727 9.27264 8.97148 9.27264 9.27273C9.27264 9.57397 9.51685 9.81818 9.81809 9.81818H14.1817C14.483 9.81818 14.7272 9.57397 14.7272 9.27273C14.7272 8.97148 14.483 8.72727 14.1817 8.72727H9.81809ZM9.27264 11.4545C9.27264 11.1533 9.51685 10.9091 9.81809 10.9091H13.0908C13.3921 10.9091 13.6363 11.1533 13.6363 11.4545C13.6363 11.7558 13.3921 12 13.0908 12H9.81809C9.51685 12 9.27264 11.7558 9.27264 11.4545ZM9.27264 13.6364C9.27264 13.3351 9.51685 13.0909 9.81809 13.0909H10.909C11.2102 13.0909 11.4545 13.3351 11.4545 13.6364C11.4545 13.9376 11.2102 14.1818 10.909 14.1818H9.81809C9.51685 14.1818 9.27264 13.9376 9.27264 13.6364Z\" fill=\"black\"/></svg>`,\"file-x\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.2225 6H9.68652C9.24745 5.99999 8.88506 5.99999 8.58987 6.02411C8.28327 6.04916 8.00143 6.10292 7.7367 6.2378C7.32617 6.44698 6.99239 6.78076 6.78321 7.19129C6.64833 7.45602 6.59457 7.73786 6.56952 8.04446C6.5454 8.33965 6.5454 8.70203 6.54541 9.1411V14.8589C6.5454 15.298 6.5454 15.6603 6.56952 15.9555C6.59457 16.2621 6.64833 16.544 6.78321 16.8087C6.99239 17.2192 7.32617 17.553 7.7367 17.7622C8.00143 17.8971 8.28327 17.9508 8.58987 17.9759C8.88506 18 9.24744 18 9.68651 18H12.022C12.2241 18 12.3252 18 12.3825 17.9716C12.4455 17.9404 12.4675 17.9191 12.5011 17.8573C12.5315 17.8012 12.5365 17.6654 12.5465 17.394C12.5612 16.9956 12.7206 16.6016 13.0247 16.2975L13.2312 16.0909L13.0247 15.8844C12.3856 15.2453 12.3856 14.2092 13.0247 13.5702C13.6637 12.9311 14.6998 12.9311 15.3389 13.5702L15.5454 13.7767L15.752 13.5702C15.8536 13.4685 15.9653 13.3831 16.0838 13.3138C16.205 13.2429 16.2656 13.2075 16.2942 13.1754C16.3242 13.1419 16.3365 13.1204 16.3504 13.0776C16.3636 13.0367 16.3636 12.9829 16.3636 12.8753V9.1411C16.3636 8.70203 16.3636 8.33965 16.3395 8.04446C16.3144 7.73786 16.2607 7.45602 16.1258 7.19129C15.9166 6.78076 15.5828 6.44698 15.1723 6.2378C14.9076 6.10292 14.6257 6.04916 14.3191 6.02411C14.0239 5.99999 13.6615 5.99999 13.2225 6ZM8.72723 8.18182C8.42598 8.18182 8.18177 8.42603 8.18177 8.72727C8.18177 9.02852 8.42598 9.27273 8.72723 9.27273H13.6363C13.9376 9.27273 14.1818 9.02852 14.1818 8.72727C14.1818 8.42603 13.9376 8.18182 13.6363 8.18182H8.72723ZM8.18177 10.9091C8.18177 10.6078 8.42598 10.3636 8.72723 10.3636H12C12.3012 10.3636 12.5454 10.6078 12.5454 10.9091C12.5454 11.2103 12.3012 11.4545 12 11.4545H8.72723C8.42598 11.4545 8.18177 11.2103 8.18177 10.9091ZM8.18177 13.0909C8.18177 12.7897 8.42598 12.5455 8.72723 12.5455H9.81814C10.1194 12.5455 10.3636 12.7897 10.3636 13.0909C10.3636 13.3922 10.1194 13.6364 9.81814 13.6364H8.72723C8.42598 13.6364 8.18177 13.3922 8.18177 13.0909Z\" fill=\"black\"/><path d=\"M13.7961 15.113C13.5831 14.9 13.5831 14.5546 13.7961 14.3416C14.0091 14.1286 14.3545 14.1286 14.5675 14.3416L15.5454 15.3195L16.5234 14.3416C16.7364 14.1286 17.0817 14.1286 17.2947 14.3416C17.5078 14.5546 17.5078 14.9 17.2947 15.113L16.3168 16.0909L17.2947 17.0689C17.5078 17.2819 17.5078 17.6272 17.2947 17.8402C17.0817 18.0533 16.7364 18.0533 16.5234 17.8402L15.5454 16.8623L14.5675 17.8402C14.3545 18.0533 14.0091 18.0533 13.7961 17.8402C13.5831 17.6272 13.5831 17.2819 13.7961 17.0689L14.774 16.0909L13.7961 15.113Z\" fill=\"black\"/></svg>`,\"film\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M18 9.14111C18 8.70204 18 8.33966 17.9759 8.04446C17.9508 7.73786 17.8971 7.45602 17.7622 7.19129C17.553 6.78076 17.2192 6.44698 16.8087 6.23781C16.544 6.10292 16.2621 6.04916 15.9555 6.02411C15.6603 5.99999 15.298 5.99999 14.8589 6L9.14111 6C8.70204 5.99999 8.33965 5.99999 8.04446 6.02411C7.73786 6.04916 7.45602 6.10292 7.19129 6.2378C6.78076 6.44698 6.44698 6.78076 6.2378 7.19129C6.10292 7.45602 6.04916 7.73786 6.02411 8.04446C5.99999 8.33965 5.99999 8.70203 6 9.1411L6 14.8589C5.99999 15.298 5.99999 15.6603 6.02411 15.9555C6.04916 16.2621 6.10292 16.544 6.2378 16.8087C6.44698 17.2192 6.78076 17.553 7.19129 17.7622C7.45602 17.8971 7.73786 17.9508 8.04446 17.9759C8.33965 18 8.70203 18 9.1411 18H14.8589C15.298 18 15.6603 18 15.9555 17.9759C16.2621 17.9508 16.544 17.8971 16.8087 17.7622C17.2192 17.553 17.553 17.2192 17.7622 16.8087C17.8971 16.544 17.9508 16.2621 17.9759 15.9555C18 15.6603 18 15.298 18 14.8589V9.14111ZM15.2727 15.2727H16.9081C16.9064 15.5157 16.9017 15.7066 16.8886 15.8667C16.8691 16.1058 16.8337 16.2281 16.7902 16.3134C16.6856 16.5187 16.5187 16.6856 16.3134 16.7902C16.2281 16.8337 16.1058 16.8691 15.8667 16.8886C15.7066 16.9017 15.5157 16.9064 15.2727 16.9081V15.2727ZM14.1818 15.2727H12.5455V16.9091H14.1818V15.2727ZM9.81818 15.2727H11.4545V16.9091H9.81818V15.2727ZM8.72727 15.2727H7.09187C7.09358 15.5157 7.09831 15.7066 7.11139 15.8667C7.13093 16.1058 7.16634 16.2281 7.20981 16.3134C7.3144 16.5187 7.48129 16.6856 7.68656 16.7902C7.77186 16.8337 7.89416 16.8691 8.13329 16.8886C8.29343 16.9017 8.48426 16.9064 8.72727 16.9081V15.2727ZM16.8886 8.13329C16.9017 8.29344 16.9064 8.48426 16.9081 8.72727H15.2727V7.09187C15.5157 7.09358 15.7066 7.09831 15.8667 7.11139C16.1058 7.13093 16.2281 7.16634 16.3134 7.20981C16.5187 7.3144 16.6856 7.48129 16.7902 7.68656C16.8337 7.77187 16.8691 7.89416 16.8886 8.13329ZM14.1818 7.09091V8.72727H12.5455V7.09091L14.1818 7.09091ZM11.4545 7.09091V8.72727H9.81818V7.09091H11.4545ZM8.72727 7.09187V8.72727H7.09187C7.09358 8.48426 7.09831 8.29343 7.11139 8.13329C7.13093 7.89416 7.16634 7.77187 7.20981 7.68656C7.3144 7.48129 7.48129 7.3144 7.68656 7.20981C7.77187 7.16634 7.89416 7.13093 8.13329 7.11139C8.29344 7.09831 8.48426 7.09358 8.72727 7.09187Z\" fill=\"black\"/></svg>`,\"filter-funnel\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.40088 6.61157C7.40667 6.61157 7.41247 6.61158 7.41828 6.61158L16.5991 6.61157C16.7368 6.61156 16.8708 6.61154 16.9844 6.62082C17.1091 6.631 17.2562 6.65504 17.4042 6.73047C17.6095 6.83506 17.7764 7.00195 17.881 7.20721C17.9564 7.35526 17.9804 7.50238 17.9906 7.62706C17.9999 7.7406 17.9999 7.87466 17.9999 8.01232L17.9999 8.39484C17.9999 8.40479 17.9999 8.41502 17.9999 8.42549C18.0003 8.53912 18.0007 8.68216 17.964 8.82158C17.9323 8.94239 17.88 9.05685 17.8095 9.15997C17.7282 9.27896 17.6198 9.37233 17.5337 9.44649C17.5258 9.45333 17.518 9.46001 17.5105 9.46653L14.022 12.4899C13.9627 12.5413 13.933 12.5672 13.9123 12.587L13.9107 12.5886L13.9106 12.5908C13.9092 12.6194 13.9091 12.6588 13.9091 12.7372V15.5887C13.9091 15.5947 13.9091 15.6016 13.9092 15.6094C13.91 15.6844 13.9117 15.8401 13.8574 15.9855C13.8118 16.1077 13.7377 16.2172 13.6411 16.305C13.5263 16.4093 13.3811 16.4656 13.3112 16.4927C13.3039 16.4955 13.2974 16.498 13.2919 16.5003L11.4221 17.2482C11.3355 17.2829 11.2397 17.3212 11.1552 17.3464C11.0643 17.3736 10.9149 17.409 10.7427 17.3732C10.5316 17.3294 10.3463 17.2039 10.2272 17.0242C10.13 16.8776 10.1074 16.7257 10.0989 16.6313C10.0909 16.5434 10.0909 16.4402 10.0909 16.3469L10.0909 12.7372C10.0909 12.6588 10.0908 12.6194 10.0894 12.5908L10.0893 12.5886L10.0877 12.587C10.067 12.5672 10.0373 12.5413 9.97802 12.4899L6.48949 9.46653C6.48197 9.46001 6.47422 9.45333 6.46628 9.4465C6.3802 9.37233 6.27183 9.27896 6.19048 9.15997C6.11998 9.05685 6.06771 8.94239 6.03596 8.82158C5.99932 8.68216 5.99973 8.53912 6.00007 8.4255C6.0001 8.41502 6.00013 8.40479 6.00013 8.39484V8.02973C6.00013 8.02392 6.00012 8.01812 6.00012 8.01233C6.00011 7.87467 6.00009 7.7406 6.00937 7.62706C6.01956 7.50238 6.04359 7.35526 6.11902 7.20721C6.22361 7.00195 6.3905 6.83506 6.59576 6.73047C6.74381 6.65504 6.89093 6.631 7.01562 6.62082C7.12915 6.61154 7.26322 6.61156 7.40088 6.61157Z\" fill=\"black\"/></svg>`,\"filter-lines\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.8 12C7.8 11.6687 8.06863 11.4 8.4 11.4H15.6C15.9314 11.4 16.2 11.6687 16.2 12C16.2 12.3314 15.9314 12.6 15.6 12.6H8.4C8.06863 12.6 7.8 12.3314 7.8 12Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 8.40005C6 8.06868 6.26863 7.80005 6.6 7.80005H17.4C17.7314 7.80005 18 8.06868 18 8.40005C18 8.73142 17.7314 9.00005 17.4 9.00005H6.6C6.26863 9.00005 6 8.73142 6 8.40005Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.6 15.6C9.6 15.2687 9.86863 15 10.2 15H13.8C14.1314 15 14.4 15.2687 14.4 15.6C14.4 15.9314 14.1314 16.2 13.8 16.2H10.2C9.86863 16.2 9.6 15.9314 9.6 15.6Z\" fill=\"black\"/></svg>`,\"fingerprint\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.27882 11.4425C9.27882 9.7726 10.6325 8.41889 12.3024 8.41889C13.9723 8.41889 15.326 9.7726 15.326 11.4425C15.326 12.085 15.2823 12.718 15.1975 13.3385C15.1523 13.6694 14.8475 13.901 14.5165 13.8558C14.1856 13.8106 13.954 13.5057 13.9992 13.1748C14.0766 12.6084 14.1166 12.03 14.1166 11.4425C14.1166 10.4406 13.3044 9.62833 12.3024 9.62833C11.3005 9.62833 10.4883 10.4406 10.4883 11.4425C10.4883 13.2177 9.98014 14.8687 9.10215 16.2644C9.09366 16.2779 9.08538 16.2915 9.07731 16.3051C8.90677 16.5922 8.53573 16.6867 8.24858 16.5162C7.96142 16.3457 7.86689 15.9746 8.03743 15.6875C8.05077 15.665 8.06443 15.6427 8.07841 15.6204C8.8386 14.412 9.27882 12.9833 9.27882 11.4425ZM14.3845 14.489C14.7059 14.5799 14.8927 14.9141 14.8018 15.2355C14.5625 16.0809 14.2454 16.894 13.8586 17.666C13.709 17.9646 13.3457 18.0854 13.0471 17.9358C12.7485 17.7862 12.6277 17.4229 12.7773 17.1243C13.1303 16.4196 13.4197 15.6776 13.638 14.9062C13.7289 14.5848 14.0632 14.398 14.3845 14.489Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.58079 6.72848C10.3819 6.26505 11.3122 6 12.3025 6C15.3083 6 17.745 8.43669 17.745 11.4425C17.745 12.9946 17.5282 14.4971 17.123 15.9209C17.0316 16.2421 16.697 16.4284 16.3758 16.337C16.0546 16.2455 15.8683 15.911 15.9597 15.5898C16.3346 14.2726 16.5355 12.8815 16.5355 11.4425C16.5355 9.10464 14.6403 7.20944 12.3025 7.20944C11.5305 7.20944 10.8084 7.41557 10.1864 7.77538C9.8973 7.94261 9.52737 7.84382 9.36014 7.55473C9.19291 7.26564 9.2917 6.89571 9.58079 6.72848ZM8.41472 8.50016C8.70381 8.66739 8.8026 9.03731 8.63537 9.32641C8.27555 9.94842 8.06943 10.6705 8.06943 11.4425C8.06943 12.4822 7.83047 13.4678 7.40392 14.3458C7.25798 14.6462 6.89615 14.7714 6.59574 14.6255C6.29534 14.4796 6.17012 14.1177 6.31605 13.8173C6.66434 13.1004 6.85999 12.2952 6.85999 11.4425C6.85999 10.4522 7.12503 9.52194 7.58847 8.72081C7.7557 8.43171 8.12562 8.33293 8.41472 8.50016Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.3024 10.8378C12.6364 10.8378 12.9071 11.1085 12.9071 11.4425C12.9071 13.6867 12.2631 15.7823 11.1496 17.5524C10.9718 17.8351 10.5984 17.9201 10.3157 17.7423C10.033 17.5645 9.94802 17.1911 10.1259 16.9084C11.1216 15.3255 11.6977 13.4522 11.6977 11.4425C11.6977 11.1085 11.9684 10.8378 12.3024 10.8378Z\" fill=\"black\"/></svg>`,\"fingerprint-id\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.95529 10.9821C8.95529 9.30058 10.3184 7.93747 11.9999 7.93747C12.5746 7.93747 13.1137 8.09725 13.5733 8.37512C13.8349 8.5333 13.9188 8.87362 13.7606 9.13524C13.6024 9.39686 13.2621 9.48072 13.0005 9.32254C12.7088 9.14621 12.3671 9.0446 11.9999 9.0446C10.9299 9.0446 10.0624 9.91203 10.0624 10.9821V12.6151C10.0624 12.9208 9.81458 13.1686 9.50886 13.1686C9.20313 13.1686 8.95529 12.9208 8.95529 12.6151V10.9821ZM14.4909 11.0042C14.7967 11.0042 15.0445 11.2521 15.0445 11.5578V13.1963C15.0445 14.8778 13.6814 16.2409 11.9999 16.2409C11.4266 16.2409 10.8888 16.0819 10.4299 15.8054C10.1681 15.6475 10.0838 15.3073 10.2416 15.0455C10.3994 14.7836 10.7397 14.6993 11.0015 14.8572C11.2927 15.0327 11.6336 15.1338 11.9999 15.1338C13.0699 15.1338 13.9374 14.2664 13.9374 13.1963V11.5578C13.9374 11.2521 14.1852 11.0042 14.4909 11.0042Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.9999 10.4285C12.3056 10.4285 12.5535 10.6763 12.5535 10.9821V13.1963C12.5535 13.502 12.3056 13.7499 11.9999 13.7499C11.6942 13.7499 11.4463 13.502 11.4463 13.1963V10.9821C11.4463 10.6763 11.6942 10.4285 11.9999 10.4285Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.16417 6.88528C9.96919 6.32713 10.9472 6 11.9999 6C14.7514 6 16.982 8.23055 16.982 10.9821V11.6666C16.982 11.9724 16.7341 12.2202 16.4284 12.2202C16.1227 12.2202 15.8748 11.9724 15.8748 11.6666V10.9821C15.8748 8.842 14.14 7.10713 11.9999 7.10713C11.1798 7.10713 10.4207 7.36128 9.795 7.79511C9.54376 7.96931 9.19887 7.90685 9.02467 7.65561C8.85047 7.40436 8.91293 7.05948 9.16417 6.88528ZM7.97845 9.04367C8.2682 9.14121 8.42402 9.45517 8.32648 9.74492C8.19593 10.1327 8.12495 10.5485 8.12495 10.9821V13.1963C8.12495 14.9561 9.2985 16.4433 10.9069 16.9151C11.2002 17.0012 11.3683 17.3088 11.2822 17.6021C11.1961 17.8955 10.8886 18.0635 10.5952 17.9775C8.52813 17.371 7.01782 15.4608 7.01782 13.1963V10.9821C7.01782 10.4269 7.10884 9.89184 7.27721 9.3917C7.37475 9.10195 7.68871 8.94614 7.97845 9.04367ZM16.3997 13.95C16.6924 14.0385 16.8579 14.3474 16.7694 14.6401C16.3149 16.1434 15.1706 17.3453 13.7042 17.8791C13.4169 17.9837 13.0993 17.8356 12.9947 17.5483C12.8901 17.261 13.0382 16.9433 13.3255 16.8388C14.4657 16.4237 15.3566 15.4875 15.7097 14.3197C15.7981 14.027 16.1071 13.8615 16.3997 13.95Z\" fill=\"black\"/></svg>`,\"finn\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.1639 6C16.7301 6.00013 18 7.31112 18 8.92818V15.0718C17.9999 16.6888 16.73 17.9999 15.1639 18H8.83609C7.26987 18 6.0001 16.6889 6 15.0718V8.92818C6 7.31103 7.2698 6 8.83609 6H15.1639ZM13.8857 13.7029C13.7547 13.5315 13.5139 13.5018 13.3477 13.6367C12.5593 14.2777 11.4431 14.277 10.6517 13.6367C10.4852 13.502 10.2443 13.5319 10.1137 13.7036C9.98315 13.8755 10.0121 14.1242 10.1785 14.2591C11.2464 15.1234 12.7545 15.1272 13.8222 14.2591C13.9884 14.1239 14.0165 13.8746 13.8857 13.7029ZM9.92465 9.46796C9.71634 9.46796 9.54741 9.64189 9.54726 9.85692V11.4155C9.54726 11.6307 9.71625 11.8052 9.92465 11.8052C10.133 11.8051 10.302 11.6306 10.302 11.4155V9.85692C10.3019 9.64196 10.1329 9.46807 9.92465 9.46796ZM14.0753 9.46727C13.867 9.46727 13.6981 9.64187 13.698 9.85692V11.4155C13.698 11.6307 13.8669 11.8052 14.0753 11.8052C14.2837 11.8051 14.4527 11.6307 14.4527 11.4155V9.85692C14.4526 9.64189 14.2836 9.46731 14.0753 9.46727Z\" fill=\"black\"/></svg>`,\"fire-one\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.1139 9.33401C14.9279 9.16216 14.6699 9.334 14.6699 9.58564C14.6819 10.8684 14.136 11.3716 13.344 11.3716C12.438 11.3716 11.91 10.6658 11.91 9.53654C11.91 8.30906 11.2619 6.8054 9.57595 6.02595C9.31795 5.9032 9.06595 6.24076 9.14395 6.51694C9.52195 7.83648 8.81995 9.34628 8.37595 10.2485C8.21395 10.5738 8.04595 10.8684 7.88395 11.1568C7.51195 11.8319 7.19995 12.5193 7.19995 13.7345C7.19995 14.8515 7.96795 16.5209 9.51595 17.4047C10.152 17.7668 10.9259 18 11.8319 18C15.2639 18 16.7999 15.4898 16.7999 13.7345C16.7999 12.194 16.1999 10.3283 15.1139 9.33401Z\" fill=\"black\"/></svg>`,\"fire-three\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.9459 10.4425C16.8296 10.3402 16.6683 10.4425 16.6683 10.5923C16.6758 11.3556 16.3345 11.6552 15.8393 11.6552C15.2729 11.6552 14.9428 11.2351 14.9428 10.563C14.9428 9.83253 14.5377 8.93766 13.4836 8.47379C13.3223 8.40074 13.1647 8.60163 13.2135 8.76599C13.4498 9.55129 13.0109 10.4498 12.7334 10.9867C12.6321 11.1803 12.527 11.3556 12.4258 11.5273C12.1932 11.9291 11.9981 12.3382 11.9981 13.0614C11.9981 13.7261 12.4783 14.7196 13.4461 15.2456C13.8437 15.4611 14.3276 15.5999 14.894 15.5999C17.0397 15.5999 18 14.106 18 13.0614C18 12.1446 17.6249 11.0342 16.9459 10.4425Z\" fill=\"black\"/><path d=\"M11.4355 13.0577C11.4355 12.1008 11.7318 11.5931 12.0206 11.1036C12.0206 11.1036 12.0356 11.0634 12.0281 11.0415C11.9756 10.8954 11.9419 10.7238 11.9419 10.5302C11.9419 9.79966 11.5367 8.90479 10.4827 8.44092C10.3214 8.36787 10.1638 8.56876 10.2126 8.73312C10.4489 9.51842 10.01 10.4169 9.73242 10.9539C9.39856 11.604 9.00094 11.9912 9.00094 13.0285C9.00094 13.9672 9.94999 15.567 11.8968 15.567C12.0694 15.567 12.2345 15.5561 12.3882 15.5378C12.5458 15.5195 12.5908 15.326 12.4783 15.2164C11.7956 14.5845 11.4355 13.7408 11.4355 13.0577Z\" fill=\"black\"/><path d=\"M8.43451 13.0322C8.43451 12.0752 8.73085 11.5675 9.01969 11.0781C9.01969 11.0781 9.0347 11.0379 9.0272 11.016C8.97468 10.8699 8.94092 10.6982 8.94092 10.5046C8.94092 9.77409 8.53579 8.87922 7.48171 8.41535C7.32041 8.3423 7.16286 8.54319 7.21163 8.70755C7.44795 9.49285 7.00907 10.3914 6.73148 10.9283C6.39762 11.5784 6 11.9656 6 13.0029C6 13.9416 6.94905 15.5415 8.89591 15.5415C9.06846 15.5415 9.23351 15.5305 9.38731 15.5122C9.54486 15.494 9.58987 15.3004 9.47734 15.1908C8.79462 14.5589 8.43451 13.7152 8.43451 13.0322Z\" fill=\"black\"/></svg>`,\"fire-two\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.5944 9.89916C16.4393 9.76232 16.2243 9.89916 16.2243 10.0995C16.2343 11.121 15.7791 11.5218 15.1188 11.5218C14.3635 11.5218 13.9233 10.9597 13.9233 10.0604C13.9233 9.08296 13.3831 7.88555 11.9775 7.26485C11.7624 7.1671 11.5523 7.4359 11.6173 7.65584C11.9325 8.70663 11.3472 9.90894 10.9771 10.6274C10.842 10.8864 10.702 11.121 10.5669 11.3507C10.2568 11.8883 9.99666 12.4357 9.99666 13.4034C9.99666 14.293 10.6369 15.6223 11.9275 16.3261C12.4577 16.6145 13.103 16.8002 13.8583 16.8002C16.7195 16.8002 18 14.8012 18 13.4034C18 12.1767 17.4998 10.6909 16.5944 9.89916Z\" fill=\"black\"/><path d=\"M9.24635 13.3986C9.24635 12.1181 9.64152 11.4387 10.0267 10.7838C10.0267 10.7838 10.0467 10.73 10.0367 10.7007C9.96665 10.5052 9.92164 10.2755 9.92164 10.0165C9.92164 9.03898 9.38141 7.84156 7.97582 7.22086C7.76073 7.12311 7.55065 7.39192 7.61567 7.61186C7.93081 8.66265 7.34556 9.86495 6.97541 10.5834C6.53022 11.4534 6 11.9714 6 13.3595C6 14.6155 7.26553 16.7562 9.86161 16.7562C10.0917 16.7562 10.3118 16.7416 10.5169 16.7171C10.727 16.6927 10.787 16.4336 10.6369 16.287C9.72655 15.4415 9.24635 14.3125 9.24635 13.3986Z\" fill=\"black\"/></svg>`,\"flag\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.18173 6.54545C8.18173 6.24421 7.93752 6 7.63627 6C7.33503 6 7.09082 6.24421 7.09082 6.54545V13.6365C7.09082 13.6364 7.09082 13.6365 7.09082 13.6365V17.4545C7.09082 17.7558 7.33503 18 7.63628 18C7.93752 18 8.18173 17.7558 8.18173 17.4545V13.9298C8.21959 13.9111 8.26422 13.8908 8.31612 13.8701C8.58565 13.7623 9.06139 13.6364 9.81809 13.6364C10.5167 13.6364 11.1056 13.8661 11.7973 14.1428L11.8277 14.155C12.4926 14.421 13.258 14.7273 14.1817 14.7273C15.0614 14.7273 15.6766 14.5805 16.0889 14.4155C16.2945 14.3333 16.4473 14.2474 16.5553 14.1754C16.6092 14.1395 16.6516 14.1072 16.6837 14.0809C16.7061 14.0623 16.728 14.0432 16.7487 14.0226L16.7492 14.0221C16.8559 13.9154 16.9091 13.7756 16.909 13.6358V7.63636C16.909 7.49677 16.8557 7.35718 16.7492 7.25067C16.5402 7.04167 16.2038 7.03773 15.99 7.23887C15.9857 7.24244 15.9727 7.25271 15.9502 7.26775C15.9048 7.29803 15.8189 7.34855 15.6837 7.40265C15.4142 7.51046 14.9384 7.63636 14.1817 7.63636C13.4832 7.63636 12.8942 7.4066 12.2025 7.12992L12.1721 7.11776C11.5072 6.85172 10.7418 6.54545 9.81809 6.54545C9.1135 6.54545 8.5786 6.63965 8.18173 6.76189V6.54545Z\" fill=\"black\"/></svg>`,\"flash\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.8449 6.61314C12.8682 6.37287 12.7656 6.14156 12.5929 6.04514C12.4202 5.94872 12.2188 6.01027 12.0983 6.19629L8.3116 12.041C8.24616 12.142 8.17988 12.2442 8.13162 12.3341C8.08598 12.4191 8.00265 12.5862 8.00007 12.8058C7.99712 13.0573 8.08423 13.2965 8.23629 13.4545C8.36912 13.5926 8.52228 13.6172 8.60226 13.6266C8.68683 13.6364 8.79033 13.6364 8.89253 13.6364L11.5196 13.6364L11.1551 17.3869C11.1318 17.6271 11.2344 17.8584 11.4071 17.9549C11.5798 18.0513 11.7812 17.9897 11.9017 17.8037L15.6884 11.959C15.7538 11.858 15.8201 11.7558 15.8684 11.6659C15.914 11.5809 15.9974 11.4138 15.9999 11.1942C16.0029 10.9427 15.9158 10.7035 15.7637 10.5455C15.6309 10.4074 15.4777 10.3828 15.3977 10.3734C15.3132 10.3636 15.2097 10.3636 15.1075 10.3636L12.4804 10.3636L12.8449 6.61314Z\" fill=\"black\"/></svg>`,\"flash-off\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.8449 6.61309C12.8682 6.37282 12.7656 6.14151 12.593 6.04509C12.4203 5.94867 12.2188 6.01023 12.0983 6.19625L8.31163 12.041C8.24619 12.1419 8.17991 12.2442 8.13165 12.3341C8.08601 12.4191 8.00268 12.5862 8.0001 12.8058C7.99715 13.0572 8.08426 13.2964 8.23632 13.4545C8.36914 13.5926 8.5223 13.6172 8.60229 13.6265C8.68685 13.6364 8.79036 13.6363 8.89256 13.6363L11.5197 13.6363L11.1552 17.3868C11.1318 17.6271 11.2344 17.8584 11.4071 17.9548C11.5798 18.0512 11.7812 17.9897 11.9017 17.8037L15.6884 11.959C15.7539 11.858 15.8201 11.7557 15.8684 11.6658C15.914 11.5809 15.9974 11.4137 16 11.1941C16.0029 10.9427 15.9158 10.7035 15.7637 10.5454C15.6309 10.4074 15.4778 10.3827 15.3978 10.3734C15.3132 10.3635 15.2097 10.3636 15.1075 10.3636L12.4804 10.3636L12.8449 6.61309Z\" fill=\"black\"/><path d=\"M21 4.99995L5.44368 20.5563L4.73657 19.8492L20.2929 4.29285L21 4.99995Z\" fill=\"black\"/><path d=\"M19.9394 3.93929C20.1346 4.13456 20.1346 4.45114 19.9394 4.6464L5.09013 19.4956C4.89486 19.6909 4.57828 19.6909 4.38302 19.4956C4.18776 19.3004 4.18776 18.9838 4.38302 18.7885L19.2323 3.93929C19.4275 3.74403 19.7441 3.74403 19.9394 3.93929Z\" fill=\"black\"/></svg>`,\"flask\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.54534 6.54545C9.54534 6.24421 9.78955 6 10.0908 6H13.909C14.2102 6 14.4544 6.24421 14.4544 6.54545C14.4544 6.8467 14.2102 7.09091 13.909 7.09091H13.6363V9.02446C15.3886 9.6856 16.6363 11.3782 16.6363 13.3636C16.6363 15.9242 14.5605 18 11.9999 18C9.4393 18 7.36353 15.9242 7.36353 13.3636C7.36353 11.3782 8.61121 9.6856 10.3635 9.02446V7.09091H10.0908C9.78955 7.09091 9.54534 6.8467 9.54534 6.54545Z\" fill=\"black\"/></svg>`,\"flexing-card\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.9606 16.8018C15.8994 17.4684 15.3612 18 14.6932 18H9.61358C8.82402 18 8.1844 17.3469 8.23467 16.5573C8.24548 16.3875 8.25769 16.2277 8.27127 16.0949C8.61738 12.7127 9.86076 9.25371 11.8119 6.50103C12.2303 5.91074 13.0707 5.83845 13.6248 6.30322L17.4996 9.55376C18.0772 10.0383 18.1477 10.8795 17.7477 11.5193L17.7297 11.5483C16.8307 13.0157 16.21 14.8243 15.9847 16.5787C15.9761 16.6454 15.9681 16.7211 15.9606 16.8018ZM13.193 16.7649C13.1895 16.903 13.3017 17.0148 13.4398 17.0148H13.9923C14.1304 17.0148 14.242 16.9032 14.246 16.7652C14.3075 14.6295 15.1309 11.5742 16.0454 10.3855C16.1295 10.2763 16.1264 10.1192 16.0271 10.0235L15.6287 9.63917C15.5292 9.54317 15.3708 9.54506 15.2837 9.65247C14.1593 11.0395 13.2537 14.3803 13.193 16.7649Z\" fill=\"black\"/><path d=\"M7.14173 13.3133C7.23958 13.5532 7.62164 13.5269 7.68072 13.2747C8.24675 10.8583 9.22369 8.52375 10.5328 6.51046C10.6218 6.37352 10.5004 6.22958 10.3752 6.33456L6.50042 9.5851C5.92277 10.0697 5.85234 10.9109 6.25228 11.5506L6.27028 11.5797C6.60017 12.1181 6.89258 12.7025 7.14173 13.3133Z\" fill=\"black\"/></svg>`,\"flip-backward\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.42426 8.52426C9.65858 8.28995 9.65858 7.91005 9.42426 7.67574C9.18995 7.44142 8.81005 7.44142 8.57574 7.67574L6.17574 10.0757C5.94142 10.3101 5.94142 10.6899 6.17574 10.9243L8.57574 13.3243C8.81005 13.5586 9.18995 13.5586 9.42426 13.3243C9.65858 13.0899 9.65858 12.7101 9.42426 12.4757L8.04853 11.1H14.7C15.8598 11.1 16.8 12.0402 16.8 13.2C16.8 14.3598 15.8598 15.3 14.7 15.3H12C11.6686 15.3 11.4 15.5686 11.4 15.9C11.4 16.2314 11.6686 16.5 12 16.5H14.7C16.5225 16.5 18 15.0225 18 13.2C18 11.3775 16.5225 9.9 14.7 9.9H8.04853L9.42426 8.52426Z\" fill=\"black\"/></svg>`,\"flip-forward\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.4243 7.67574C15.1899 7.44142 14.8101 7.44142 14.5757 7.67574C14.3414 7.91005 14.3414 8.28995 14.5757 8.52426L15.9515 9.9L9.3 9.9C7.47746 9.9 6 11.3775 6 13.2C6 15.0225 7.47746 16.5 9.3 16.5H12C12.3314 16.5 12.6 16.2314 12.6 15.9C12.6 15.5686 12.3314 15.3 12 15.3H9.3C8.1402 15.3 7.2 14.3598 7.2 13.2C7.2 12.0402 8.1402 11.1 9.3 11.1L15.9515 11.1L14.5757 12.4757C14.3414 12.7101 14.3414 13.0899 14.5757 13.3243C14.8101 13.5586 15.1899 13.5586 15.4243 13.3243L17.8243 10.9243C18.0586 10.6899 18.0586 10.3101 17.8243 10.0757L15.4243 7.67574Z\" fill=\"black\"/></svg>`,\"folder\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 8.81541C5.99999 8.52789 5.99998 8.27982 6.01668 8.07551C6.03429 7.85987 6.07319 7.64539 6.17835 7.439C6.33524 7.1311 6.58557 6.88076 6.89347 6.72388C7.09986 6.61872 7.31434 6.57982 7.52999 6.5622C7.7343 6.54551 7.98235 6.54552 8.26988 6.54553L10.4436 6.54547C10.7674 6.54504 11.0521 6.54466 11.3139 6.63496C11.5432 6.71405 11.752 6.84313 11.9253 7.01284C12.1232 7.20661 12.2502 7.46144 12.3946 7.75121L12.8825 8.72723H14.8589C15.298 8.72722 15.6603 8.72722 15.9555 8.75133C16.2621 8.77638 16.544 8.83015 16.8087 8.96503C17.2192 9.17421 17.553 9.50799 17.7622 9.91852C17.8971 10.1833 17.9508 10.4651 17.9759 10.7717C18 11.0669 18 11.4293 18 11.8683V14.3134C18 14.7525 18 15.1148 17.9759 15.41C17.9508 15.7166 17.8971 15.9985 17.7622 16.2632C17.553 16.6737 17.2192 17.0075 16.8087 17.2167C16.544 17.3516 16.2621 17.4053 15.9555 17.4304C15.6603 17.4545 15.298 17.4545 14.8589 17.4545H9.14112C8.70205 17.4545 8.33966 17.4545 8.04446 17.4304C7.73786 17.4053 7.45602 17.3516 7.19129 17.2167C6.78076 17.0075 6.44698 16.6737 6.2378 16.2632C6.10292 15.9985 6.04916 15.7166 6.02411 15.41C5.99999 15.1148 5.99999 14.7525 6 14.3134V8.81541ZM10.3758 7.63644C10.8069 7.63644 10.8924 7.64355 10.9582 7.66625C11.0346 7.69261 11.1042 7.73564 11.162 7.79221C11.2117 7.84091 11.2563 7.91416 11.4491 8.29978L11.6628 8.72723L7.09095 8.72723C7.09119 8.4736 7.09286 8.30022 7.10396 8.16435C7.11607 8.01617 7.13662 7.96123 7.15036 7.93426C7.20266 7.83163 7.2861 7.74818 7.38873 7.69589C7.4157 7.68215 7.47064 7.66159 7.61882 7.64949C7.77337 7.63686 7.97643 7.63644 8.29091 7.63644H10.3758Z\" fill=\"black\"/></svg>`,\"folder-check\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 8.81541V14.3134C5.99999 14.7525 5.99999 15.1149 6.02411 15.41C6.04916 15.7166 6.10292 15.9985 6.23781 16.2632C6.44698 16.6737 6.78076 17.0075 7.19129 17.2167C7.45602 17.3516 7.73786 17.4053 8.04446 17.4304C8.33965 17.4545 8.70204 17.4545 9.14111 17.4545H14.8589C15.298 17.4545 15.6603 17.4545 15.9555 17.4304C16.2621 17.4053 16.544 17.3516 16.8087 17.2167C17.2192 17.0075 17.553 16.6737 17.7622 16.2632C17.8971 15.9985 17.9508 15.7166 17.9759 15.41C18 15.1148 18 14.7525 18 14.3134V11.8683C18 11.4293 18 11.0669 17.9759 10.7717C17.9508 10.4651 17.8971 10.1833 17.7622 9.91852C17.553 9.50799 17.2192 9.17421 16.8087 8.96503C16.544 8.83015 16.2621 8.77638 15.9555 8.75133C15.6603 8.72722 15.298 8.72722 14.8589 8.72723H12.8825L12.3946 7.75121C12.2502 7.46144 12.1232 7.20661 11.9253 7.01284C11.752 6.84313 11.5432 6.71405 11.3139 6.63496C11.0521 6.54466 10.7674 6.54504 10.4436 6.54547L8.26988 6.54553C7.98235 6.54552 7.7343 6.54551 7.52999 6.5622C7.31434 6.57982 7.09986 6.61872 6.89347 6.72388C6.58557 6.88076 6.33524 7.1311 6.17835 7.439C6.07319 7.64539 6.03429 7.85987 6.01668 8.07551C5.99998 8.27981 5.99999 8.52789 6 8.81541ZM10.9582 7.66625C10.8924 7.64355 10.8069 7.63644 10.3758 7.63644H8.29091C7.97643 7.63644 7.77337 7.63686 7.61882 7.64949C7.47064 7.66159 7.4157 7.68215 7.38873 7.69589C7.2861 7.74818 7.20266 7.83163 7.15036 7.93426C7.13662 7.96123 7.11607 8.01617 7.10396 8.16435C7.09286 8.30022 7.09119 8.4736 7.09095 8.72723L11.6628 8.72723L11.4491 8.29978C11.2563 7.91416 11.2117 7.84091 11.162 7.79221C11.1042 7.73564 11.0346 7.69261 10.9582 7.66625ZM14.2948 12.1129C14.5078 11.8999 14.5078 11.5545 14.2948 11.3415C14.0818 11.1285 13.7364 11.1285 13.5234 11.3415L11.4545 13.4104L10.7493 12.7052C10.5363 12.4922 10.191 12.4922 9.97794 12.7052C9.76493 12.9182 9.76493 13.2635 9.97794 13.4766L11.0689 14.5675C11.2819 14.7805 11.6272 14.7805 11.8402 14.5675L14.2948 12.1129Z\" fill=\"black\"/></svg>`,\"folder-closed\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 11.4545C11.7474 11.4545 11.5081 11.5117 11.2945 11.614L13.4769 13.7964C13.5791 13.5827 13.6364 13.3435 13.6364 13.0909C13.6364 12.1871 12.9037 11.4545 12 11.4545Z\" fill=\"black\"/><path d=\"M10.3636 13.0909C10.3636 12.8382 10.4209 12.599 10.5231 12.3854L12.7055 14.5678C12.4919 14.67 12.2526 14.7272 12 14.7272C11.0963 14.7272 10.3636 13.9946 10.3636 13.0909Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 8.81541V14.3134C5.99999 14.7525 5.99999 15.1149 6.02411 15.41C6.04916 15.7166 6.10292 15.9985 6.23781 16.2632C6.44698 16.6737 6.78076 17.0075 7.19129 17.2167C7.45602 17.3516 7.73786 17.4053 8.04446 17.4304C8.33965 17.4545 8.70204 17.4545 9.14111 17.4545H14.8589C15.298 17.4545 15.6603 17.4545 15.9555 17.4304C16.2621 17.4053 16.544 17.3516 16.8087 17.2167C17.2192 17.0075 17.553 16.6737 17.7622 16.2632C17.8971 15.9985 17.9508 15.7166 17.9759 15.41C18 15.1148 18 14.7525 18 14.3134V11.8683C18 11.4293 18 11.0669 17.9759 10.7717C17.9508 10.4651 17.8971 10.1833 17.7622 9.91852C17.553 9.50799 17.2192 9.17421 16.8087 8.96503C16.544 8.83015 16.2621 8.77638 15.9555 8.75133C15.6603 8.72722 15.298 8.72722 14.8589 8.72723H12.8825L12.3946 7.75121C12.2502 7.46144 12.1232 7.20661 11.9253 7.01284C11.752 6.84313 11.5432 6.71405 11.3139 6.63496C11.0521 6.54466 10.7674 6.54504 10.4436 6.54547L8.26988 6.54553C7.98235 6.54552 7.7343 6.54551 7.52999 6.5622C7.31434 6.57982 7.09986 6.61872 6.89347 6.72388C6.58557 6.88076 6.33524 7.1311 6.17835 7.439C6.07319 7.64539 6.03429 7.85987 6.01668 8.07551C5.99998 8.27981 5.99999 8.52789 6 8.81541ZM10.9582 7.66625C10.8924 7.64355 10.8069 7.63644 10.3758 7.63644H8.29091C7.97643 7.63644 7.77337 7.63686 7.61882 7.64949C7.47064 7.66159 7.4157 7.68215 7.38873 7.69589C7.2861 7.74818 7.20266 7.83163 7.15036 7.93426C7.13662 7.96123 7.11607 8.01617 7.10396 8.16435C7.09286 8.30022 7.09119 8.4736 7.09095 8.72723L11.6628 8.72723L11.4491 8.29978C11.2563 7.91416 11.2117 7.84091 11.162 7.79221C11.1042 7.73564 11.0346 7.69261 10.9582 7.66625ZM9.27273 13.0909C9.27273 11.5846 10.4938 10.3636 12 10.3636C13.5062 10.3636 14.7273 11.5846 14.7273 13.0909C14.7273 14.5971 13.5062 15.8181 12 15.8181C10.4938 15.8181 9.27273 14.5971 9.27273 13.0909Z\" fill=\"black\"/></svg>`,\"folder-code\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 8.81541V14.3135C5.99999 14.7526 5.99999 15.115 6.02411 15.4102C6.04916 15.7168 6.10292 15.9986 6.23781 16.2633C6.44698 16.6739 6.78076 17.0077 7.19129 17.2168C7.45602 17.3517 7.73786 17.4055 8.04446 17.4305C8.33965 17.4546 8.70204 17.4546 9.14111 17.4546H14.8589C15.298 17.4546 15.6603 17.4546 15.9555 17.4305C16.2621 17.4055 16.544 17.3517 16.8087 17.2168C17.2192 17.0077 17.553 16.6739 17.7622 16.2633C17.8971 15.9986 17.9508 15.7168 17.9759 15.4102C18 15.115 18 14.7526 18 14.3135V11.8685C18 11.4294 18 11.067 17.9759 10.7718C17.9508 10.4652 17.8971 10.1834 17.7622 9.91866C17.553 9.50812 17.2192 9.17434 16.8087 8.96517C16.544 8.83028 16.2621 8.77652 15.9555 8.75147C15.6603 8.72735 15.298 8.72735 14.8589 8.72736H12.8826L12.3946 7.75121C12.2502 7.46144 12.1232 7.20661 11.9253 7.01284C11.752 6.84313 11.5432 6.71405 11.3139 6.63496C11.0521 6.54466 10.7674 6.54504 10.4436 6.54547L8.26988 6.54553C7.98235 6.54552 7.7343 6.54551 7.52999 6.5622C7.31434 6.57982 7.09986 6.61872 6.89347 6.72388C6.58557 6.88076 6.33524 7.1311 6.17835 7.439C6.07319 7.64539 6.03429 7.85987 6.01668 8.07551C5.99998 8.27981 5.99999 8.52789 6 8.81541ZM11.2948 12.1131C11.5078 11.9 11.5078 11.5547 11.2948 11.3417C11.0818 11.1287 10.7364 11.1287 10.5234 11.3417L9.15976 12.7053C8.94675 12.9183 8.94675 13.2637 9.15976 13.4767L10.5234 14.8403C10.7364 15.0533 11.0818 15.0533 11.2948 14.8403C11.5078 14.6273 11.5078 14.282 11.2948 14.0689L10.3168 13.091L11.2948 12.1131ZM13.4766 11.3417C13.2636 11.1287 12.9182 11.1287 12.7052 11.3417C12.4922 11.5547 12.4922 11.9 12.7052 12.1131L13.6832 13.091L12.7052 14.0689C12.4922 14.282 12.4922 14.6273 12.7052 14.8403C12.9182 15.0533 13.2636 15.0533 13.4766 14.8403L14.8402 13.4767C15.0533 13.2637 15.0533 12.9183 14.8402 12.7053L13.4766 11.3417Z\" fill=\"black\"/></svg>`,\"folder-download\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 8.81541V14.3134C5.99999 14.7525 5.99999 15.1149 6.02411 15.41C6.04916 15.7166 6.10292 15.9985 6.23781 16.2632C6.44698 16.6737 6.78076 17.0075 7.19129 17.2167C7.45602 17.3516 7.73786 17.4053 8.04446 17.4304C8.33965 17.4545 8.70204 17.4545 9.14111 17.4545H14.8589C15.298 17.4545 15.6603 17.4545 15.9555 17.4304C16.2621 17.4053 16.544 17.3516 16.8087 17.2167C17.2192 17.0075 17.553 16.6737 17.7622 16.2632C17.8971 15.9985 17.9508 15.7166 17.9759 15.41C18 15.1148 18 14.7525 18 14.3134V11.8683C18 11.4293 18 11.0669 17.9759 10.7717C17.9508 10.4651 17.8971 10.1833 17.7622 9.91852C17.553 9.50799 17.2192 9.17421 16.8087 8.96503C16.544 8.83015 16.2621 8.77638 15.9555 8.75133C15.6603 8.72722 15.298 8.72722 14.8589 8.72723H12.8825L12.3946 7.75121C12.2502 7.46144 12.1232 7.20661 11.9253 7.01284C11.752 6.84313 11.5432 6.71405 11.3139 6.63496C11.0521 6.54466 10.7674 6.54504 10.4436 6.54547L8.26988 6.54553C7.98235 6.54552 7.7343 6.54551 7.52999 6.5622C7.31434 6.57982 7.09986 6.61872 6.89347 6.72388C6.58557 6.88076 6.33524 7.1311 6.17835 7.439C6.07319 7.64539 6.03429 7.85987 6.01668 8.07551C5.99998 8.27981 5.99999 8.52789 6 8.81541ZM10.9582 7.66625C10.8924 7.64355 10.8069 7.63644 10.3758 7.63644H8.29091C7.97643 7.63644 7.77337 7.63686 7.61882 7.64949C7.47064 7.66159 7.4157 7.68215 7.38873 7.69589C7.2861 7.74818 7.20266 7.83163 7.15036 7.93426C7.13662 7.96123 7.11607 8.01617 7.10396 8.16435C7.09286 8.30022 7.09119 8.4736 7.09095 8.72723L11.6628 8.72723L11.4491 8.29978C11.2563 7.91416 11.2117 7.84091 11.162 7.79221C11.1042 7.73564 11.0346 7.69261 10.9582 7.66625ZM12 10.909C12.3012 10.909 12.5455 11.1533 12.5455 11.4545V13.4104L13.2507 12.7052C13.4637 12.4922 13.809 12.4922 14.0221 12.7052C14.2351 12.9182 14.2351 13.2635 14.0221 13.4766L12.3857 15.1129C12.2834 15.2152 12.1447 15.2727 12 15.2727C11.8553 15.2727 11.7166 15.2152 11.6143 15.1129L9.97794 13.4766C9.76493 13.2635 9.76493 12.9182 9.97794 12.7052C10.191 12.4922 10.5363 12.4922 10.7493 12.7052L11.4545 13.4104V11.4545C11.4545 11.1533 11.6988 10.909 12 10.909Z\" fill=\"black\"/></svg>`,\"folder-lock\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 11.4545C11.7741 11.4545 11.5909 11.6377 11.5909 11.8636V12.2727H12.4091V11.8636C12.4091 11.6377 12.2259 11.4545 12 11.4545Z\" fill=\"black\"/><path d=\"M10.6364 14.0181C10.6364 14.1709 10.6364 14.2473 10.6661 14.3056C10.6922 14.3569 10.734 14.3986 10.7853 14.4248C10.8436 14.4545 10.92 14.4545 11.0727 14.4545H12.9273C13.08 14.4545 13.1564 14.4545 13.2147 14.4248C13.266 14.3986 13.3078 14.3569 13.3339 14.3056C13.3636 14.2473 13.3636 14.1709 13.3636 14.0181V13.8C13.3636 13.6472 13.3636 13.5708 13.3339 13.5125C13.3078 13.4612 13.266 13.4195 13.2147 13.3933C13.1564 13.3636 13.08 13.3636 12.9273 13.3636H11.0727C10.92 13.3636 10.8436 13.3636 10.7853 13.3933C10.734 13.4195 10.6922 13.4612 10.6661 13.5125C10.6364 13.5708 10.6364 13.6472 10.6364 13.8V14.0181Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 8.81541V14.3134C5.99999 14.7525 5.99999 15.1149 6.02411 15.41C6.04916 15.7166 6.10292 15.9985 6.23781 16.2632C6.44698 16.6737 6.78076 17.0075 7.19129 17.2167C7.45602 17.3516 7.73786 17.4053 8.04446 17.4304C8.33965 17.4545 8.70204 17.4545 9.14111 17.4545H14.8589C15.298 17.4545 15.6603 17.4545 15.9555 17.4304C16.2621 17.4053 16.544 17.3516 16.8087 17.2167C17.2192 17.0075 17.553 16.6737 17.7622 16.2632C17.8971 15.9985 17.9508 15.7166 17.9759 15.41C18 15.1148 18 14.7525 18 14.3134V11.8683C18 11.4293 18 11.0669 17.9759 10.7717C17.9508 10.4651 17.8971 10.1833 17.7622 9.91852C17.553 9.50799 17.2192 9.17421 16.8087 8.96503C16.544 8.83015 16.2621 8.77638 15.9555 8.75133C15.6603 8.72722 15.298 8.72722 14.8589 8.72723H12.8825L12.3946 7.75121C12.2502 7.46144 12.1232 7.20661 11.9253 7.01284C11.752 6.84313 11.5432 6.71405 11.3139 6.63496C11.0521 6.54466 10.7674 6.54504 10.4436 6.54547L8.26988 6.54553C7.98235 6.54552 7.7343 6.54551 7.52999 6.5622C7.31434 6.57982 7.09986 6.61872 6.89347 6.72388C6.58557 6.88076 6.33524 7.1311 6.17835 7.439C6.07319 7.64539 6.03429 7.85987 6.01668 8.07551C5.99998 8.27981 5.99999 8.52789 6 8.81541ZM10.9582 7.66625C10.8924 7.64355 10.8069 7.63644 10.3758 7.63644H8.29091C7.97643 7.63644 7.77337 7.63686 7.61882 7.64949C7.47064 7.66159 7.4157 7.68215 7.38873 7.69589C7.2861 7.74818 7.20266 7.83163 7.15036 7.93426C7.13662 7.96123 7.11607 8.01617 7.10396 8.16435C7.09286 8.30022 7.09119 8.4736 7.09095 8.72723L11.6628 8.72723L11.4491 8.29978C11.2563 7.91416 11.2117 7.84091 11.162 7.79221C11.1042 7.73564 11.0346 7.69261 10.9582 7.66625ZM10.5 11.8636C10.5 11.0352 11.1716 10.3636 12 10.3636C12.8284 10.3636 13.5 11.0352 13.5 11.8636V12.288C13.6104 12.301 13.7343 12.3281 13.8589 12.3916C14.0642 12.4962 14.2311 12.6631 14.3356 12.8683C14.4111 13.0164 14.4351 13.1635 14.4453 13.2882C14.4546 13.4017 14.4546 13.5358 14.4545 13.6735V14.1446C14.4546 14.2823 14.4546 14.4164 14.4453 14.5299C14.4351 14.6546 14.4111 14.8017 14.3356 14.9498C14.2311 15.155 14.0642 15.3219 13.8589 15.4265C13.7109 15.5019 13.5637 15.526 13.439 15.5362C13.3255 15.5454 13.1914 15.5454 13.0538 15.5454H10.9462C10.8086 15.5454 10.6745 15.5454 10.561 15.5362C10.4363 15.526 10.2892 15.5019 10.1411 15.4265C9.93584 15.3219 9.76895 15.155 9.66436 14.9498C9.58893 14.8017 9.56489 14.6546 9.5547 14.5299C9.54542 14.4164 9.54544 14.2823 9.54546 14.1446V13.6735C9.54544 13.5358 9.54542 13.4017 9.5547 13.2882C9.56489 13.1635 9.58893 13.0164 9.66436 12.8683C9.76895 12.6631 9.93584 12.4962 10.1411 12.3916C10.2657 12.3281 10.3896 12.301 10.5 12.288V11.8636Z\" fill=\"black\"/></svg>`,\"folder-minus\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 8.81541V14.3134C5.99999 14.7525 5.99999 15.1149 6.02411 15.41C6.04916 15.7166 6.10292 15.9985 6.23781 16.2632C6.44698 16.6737 6.78076 17.0075 7.19129 17.2167C7.45602 17.3516 7.73786 17.4053 8.04446 17.4304C8.33965 17.4545 8.70204 17.4545 9.14111 17.4545H14.8589C15.298 17.4545 15.6603 17.4545 15.9555 17.4304C16.2621 17.4053 16.544 17.3516 16.8087 17.2167C17.2192 17.0075 17.553 16.6737 17.7622 16.2632C17.8971 15.9985 17.9508 15.7166 17.9759 15.41C18 15.1148 18 14.7525 18 14.3134V11.8683C18 11.4293 18 11.0669 17.9759 10.7717C17.9508 10.4651 17.8971 10.1833 17.7622 9.91852C17.553 9.50799 17.2192 9.17421 16.8087 8.96503C16.544 8.83015 16.2621 8.77638 15.9555 8.75133C15.6603 8.72722 15.298 8.72722 14.8589 8.72723H12.8825L12.3946 7.75121C12.2502 7.46144 12.1232 7.20661 11.9253 7.01284C11.752 6.84313 11.5432 6.71405 11.3139 6.63496C11.0521 6.54466 10.7674 6.54504 10.4436 6.54547L8.26988 6.54553C7.98235 6.54552 7.7343 6.54551 7.52999 6.5622C7.31434 6.57982 7.09986 6.61872 6.89347 6.72388C6.58557 6.88076 6.33524 7.1311 6.17835 7.439C6.07319 7.64539 6.03429 7.85987 6.01668 8.07551C5.99998 8.27981 5.99999 8.52789 6 8.81541ZM10.9582 7.66625C10.8924 7.64355 10.8069 7.63644 10.3758 7.63644H8.29091C7.97643 7.63644 7.77337 7.63686 7.61882 7.64949C7.47064 7.66159 7.4157 7.68215 7.38873 7.69589C7.2861 7.74818 7.20266 7.83163 7.15036 7.93426C7.13662 7.96123 7.11607 8.01617 7.10396 8.16435C7.09286 8.30022 7.09119 8.4736 7.09095 8.72723L11.6628 8.72723L11.4491 8.29978C11.2563 7.91416 11.2117 7.84091 11.162 7.79221C11.1042 7.73564 11.0346 7.69261 10.9582 7.66625ZM10.3636 12.5454C10.0624 12.5454 9.81818 12.7896 9.81818 13.0909C9.81818 13.3921 10.0624 13.6363 10.3636 13.6363H13.6364C13.9376 13.6363 14.1818 13.3921 14.1818 13.0909C14.1818 12.7896 13.9376 12.5454 13.6364 12.5454H10.3636Z\" fill=\"black\"/></svg>`,\"folder-plus\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 8.81541V14.3134C5.99999 14.7525 5.99999 15.1149 6.02411 15.41C6.04916 15.7166 6.10292 15.9985 6.23781 16.2632C6.44698 16.6737 6.78076 17.0075 7.19129 17.2167C7.45602 17.3516 7.73786 17.4053 8.04446 17.4304C8.33965 17.4545 8.70204 17.4545 9.14111 17.4545H14.8589C15.298 17.4545 15.6603 17.4545 15.9555 17.4304C16.2621 17.4053 16.544 17.3516 16.8087 17.2167C17.2192 17.0075 17.553 16.6737 17.7622 16.2632C17.8971 15.9985 17.9508 15.7166 17.9759 15.41C18 15.1148 18 14.7525 18 14.3134V11.8683C18 11.4293 18 11.0669 17.9759 10.7717C17.9508 10.4651 17.8971 10.1833 17.7622 9.91852C17.553 9.50799 17.2192 9.17421 16.8087 8.96503C16.544 8.83015 16.2621 8.77638 15.9555 8.75133C15.6603 8.72722 15.298 8.72722 14.8589 8.72723H12.8825L12.3946 7.75121C12.2502 7.46144 12.1232 7.20661 11.9253 7.01284C11.752 6.84313 11.5432 6.71405 11.3139 6.63496C11.0521 6.54466 10.7674 6.54504 10.4436 6.54547L8.26988 6.54553C7.98235 6.54552 7.7343 6.54551 7.52999 6.5622C7.31434 6.57982 7.09986 6.61872 6.89347 6.72388C6.58557 6.88076 6.33524 7.1311 6.17835 7.439C6.07319 7.64539 6.03429 7.85987 6.01668 8.07551C5.99998 8.27981 5.99999 8.52789 6 8.81541ZM10.9582 7.66625C10.8924 7.64355 10.8069 7.63644 10.3758 7.63644H8.29091C7.97643 7.63644 7.77337 7.63686 7.61882 7.64949C7.47064 7.66159 7.4157 7.68215 7.38873 7.69589C7.2861 7.74818 7.20266 7.83163 7.15036 7.93426C7.13662 7.96123 7.11607 8.01617 7.10396 8.16435C7.09286 8.30022 7.09119 8.4736 7.09095 8.72723L11.6628 8.72723L11.4491 8.29978C11.2563 7.91416 11.2117 7.84091 11.162 7.79221C11.1042 7.73564 11.0346 7.69261 10.9582 7.66625ZM12 10.909C12.3012 10.909 12.5455 11.1533 12.5455 11.4545V12.5454H13.6364C13.9376 12.5454 14.1818 12.7896 14.1818 13.0909C14.1818 13.3921 13.9376 13.6363 13.6364 13.6363H12.5455V14.7272C12.5455 15.0285 12.3012 15.2727 12 15.2727C11.6988 15.2727 11.4545 15.0285 11.4545 14.7272V13.6363H10.3636C10.0624 13.6363 9.81818 13.3921 9.81818 13.0909C9.81818 12.7896 10.0624 12.5454 10.3636 12.5454H11.4545V11.4545C11.4545 11.1533 11.6988 10.909 12 10.909Z\" fill=\"black\"/></svg>`,\"folder-question\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 8.81541V14.3134C5.99999 14.7525 5.99999 15.1149 6.02411 15.41C6.04916 15.7166 6.10292 15.9985 6.23781 16.2632C6.44698 16.6737 6.78076 17.0075 7.19129 17.2167C7.45602 17.3516 7.73786 17.4053 8.04446 17.4304C8.33965 17.4545 8.70204 17.4545 9.14111 17.4545H14.8589C15.298 17.4545 15.6603 17.4545 15.9555 17.4304C16.2621 17.4053 16.544 17.3516 16.8087 17.2167C17.2192 17.0075 17.553 16.6737 17.7622 16.2632C17.8971 15.9985 17.9508 15.7166 17.9759 15.41C18 15.1148 18 14.7525 18 14.3134V11.8683C18 11.4293 18 11.0669 17.9759 10.7717C17.9508 10.4651 17.8971 10.1833 17.7622 9.91852C17.553 9.50799 17.2192 9.17421 16.8087 8.96503C16.544 8.83015 16.2621 8.77638 15.9555 8.75133C15.6603 8.72722 15.298 8.72722 14.8589 8.72723H12.8825L12.3946 7.75121C12.2502 7.46144 12.1232 7.20661 11.9253 7.01284C11.752 6.84313 11.5432 6.71405 11.3139 6.63496C11.0521 6.54466 10.7674 6.54504 10.4436 6.54547L8.26988 6.54553C7.98235 6.54552 7.7343 6.54551 7.52999 6.5622C7.31434 6.57982 7.09986 6.61872 6.89347 6.72388C6.58557 6.88076 6.33524 7.1311 6.17835 7.439C6.07319 7.64539 6.03429 7.85987 6.01668 8.07551C5.99998 8.27981 5.99999 8.52789 6 8.81541ZM10.9582 7.66625C10.8924 7.64355 10.8069 7.63644 10.3758 7.63644H8.29091C7.97643 7.63644 7.77337 7.63686 7.61882 7.64949C7.47064 7.66159 7.4157 7.68215 7.38873 7.69589C7.2861 7.74818 7.20266 7.83163 7.15036 7.93426C7.13662 7.96123 7.11607 8.01617 7.10396 8.16435C7.09286 8.30022 7.09119 8.4736 7.09095 8.72723L11.6628 8.72723L11.4491 8.29978C11.2563 7.91416 11.2117 7.84091 11.162 7.79221C11.1042 7.73564 11.0346 7.69261 10.9582 7.66625ZM11.6392 11.6847C11.7778 11.6033 11.9408 11.5735 12.0993 11.6007C12.2578 11.6279 12.4016 11.7103 12.5051 11.8333C12.6087 11.9563 12.6653 12.112 12.6651 12.2728L12.6651 12.2736C12.6651 12.3928 12.5685 12.5571 12.2948 12.7395C12.1746 12.8197 12.0505 12.8821 11.9543 12.9249C11.907 12.9459 11.8683 12.9613 11.8427 12.9711C11.83 12.9759 11.8206 12.9793 11.8152 12.9812L11.8104 12.9829C11.5255 13.0788 11.3716 13.3871 11.4667 13.6724C11.562 13.9582 11.8709 14.1127 12.1567 14.0174L12.2311 13.9905C12.2726 13.9747 12.3297 13.9518 12.3974 13.9218C12.5311 13.8623 12.7136 13.7715 12.8999 13.6472C13.2394 13.4209 13.7559 12.9721 13.756 12.2738C13.7565 11.8556 13.609 11.4507 13.3397 11.1307C13.0702 10.8106 12.6962 10.5962 12.2837 10.5255C11.8713 10.4547 11.4472 10.5322 11.0865 10.7442C10.7257 10.9562 10.4516 11.2891 10.3128 11.6838C10.2128 11.968 10.3622 12.2794 10.6463 12.3794C10.9305 12.4793 11.2419 12.33 11.3419 12.0458C11.3952 11.8941 11.5006 11.7662 11.6392 11.6847ZM12 14.5909C11.6988 14.5909 11.4545 14.8351 11.4545 15.1363C11.4545 15.4376 11.6988 15.6818 12 15.6818H12.0055C12.3067 15.6818 12.5509 15.4376 12.5509 15.1363C12.5509 14.8351 12.3067 14.5909 12.0055 14.5909H12Z\" fill=\"black\"/></svg>`,\"folder-search\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.7273 11.4545C10.9742 11.4545 10.3636 12.065 10.3636 12.8181C10.3636 13.5713 10.9742 14.1818 11.7273 14.1818C12.4804 14.1818 13.0909 13.5713 13.0909 12.8181C13.0909 12.065 12.4804 11.4545 11.7273 11.4545Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 8.81541V14.3134C5.99999 14.7525 5.99999 15.1149 6.02411 15.41C6.04916 15.7166 6.10292 15.9985 6.23781 16.2632C6.44698 16.6737 6.78076 17.0075 7.19129 17.2167C7.45602 17.3516 7.73786 17.4053 8.04446 17.4304C8.33965 17.4545 8.70204 17.4545 9.14111 17.4545H14.8589C15.298 17.4545 15.6603 17.4545 15.9555 17.4304C16.2621 17.4053 16.544 17.3516 16.8087 17.2167C17.2192 17.0075 17.553 16.6737 17.7622 16.2632C17.8971 15.9985 17.9508 15.7166 17.9759 15.41C18 15.1148 18 14.7525 18 14.3134V11.8683C18 11.4293 18 11.0669 17.9759 10.7717C17.9508 10.4651 17.8971 10.1833 17.7622 9.91852C17.553 9.50799 17.2192 9.17421 16.8087 8.96503C16.544 8.83015 16.2621 8.77638 15.9555 8.75133C15.6603 8.72722 15.298 8.72722 14.8589 8.72723H12.8825L12.3946 7.75121C12.2502 7.46144 12.1232 7.20661 11.9253 7.01284C11.752 6.84313 11.5432 6.71405 11.3139 6.63496C11.0521 6.54466 10.7674 6.54504 10.4436 6.54547L8.26988 6.54553C7.98235 6.54552 7.7343 6.54551 7.52999 6.5622C7.31434 6.57982 7.09986 6.61872 6.89347 6.72388C6.58557 6.88076 6.33524 7.1311 6.17835 7.439C6.07319 7.64539 6.03429 7.85987 6.01668 8.07551C5.99998 8.27981 5.99999 8.52789 6 8.81541ZM10.9582 7.66625C10.8924 7.64355 10.8069 7.63644 10.3758 7.63644H8.29091C7.97643 7.63644 7.77337 7.63686 7.61882 7.64949C7.47064 7.66159 7.4157 7.68215 7.38873 7.69589C7.2861 7.74818 7.20266 7.83163 7.15036 7.93426C7.13662 7.96123 7.11607 8.01617 7.10396 8.16435C7.09286 8.30022 7.09119 8.4736 7.09095 8.72723L11.6628 8.72723L11.4491 8.29978C11.2563 7.91416 11.2117 7.84091 11.162 7.79221C11.1042 7.73564 11.0346 7.69261 10.9582 7.66625ZM9.27273 12.8181C9.27273 11.4625 10.3717 10.3636 11.7273 10.3636C13.0829 10.3636 14.1818 11.4625 14.1818 12.8181C14.1818 13.2984 14.0439 13.7465 13.8054 14.1249L14.2948 14.6143C14.5078 14.8273 14.5078 15.1726 14.2948 15.3856C14.0818 15.5987 13.7364 15.5987 13.5234 15.3856L13.034 14.8963C12.6556 15.1347 12.2076 15.2727 11.7273 15.2727C10.3717 15.2727 9.27273 14.1737 9.27273 12.8181Z\" fill=\"black\"/></svg>`,\"folder-shield\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.4688 14.0447C12.3022 14.1837 12.1332 14.2964 12 14.377C11.8668 14.2964 11.6978 14.1837 11.5312 14.0447C11.151 13.7276 10.9091 13.3804 10.9091 13.05V12.0693L11.7402 11.7722C11.9079 11.7121 12.0918 11.7122 12.2596 11.7723L13.0909 12.0694V13.05C13.0909 13.3804 12.849 13.7276 12.4688 14.0447Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 8.81541V14.3134C5.99999 14.7525 5.99999 15.1149 6.02411 15.41C6.04916 15.7166 6.10292 15.9985 6.23781 16.2632C6.44698 16.6737 6.78076 17.0075 7.19129 17.2167C7.45602 17.3516 7.73786 17.4053 8.04446 17.4304C8.33965 17.4545 8.70204 17.4545 9.14111 17.4545H14.8589C15.298 17.4545 15.6603 17.4545 15.9555 17.4304C16.2621 17.4053 16.544 17.3516 16.8087 17.2167C17.2192 17.0075 17.553 16.6737 17.7622 16.2632C17.8971 15.9985 17.9508 15.7166 17.9759 15.41C18 15.1148 18 14.7525 18 14.3134V11.8683C18 11.4293 18 11.0669 17.9759 10.7717C17.9508 10.4651 17.8971 10.1833 17.7622 9.91852C17.553 9.50799 17.2192 9.17421 16.8087 8.96503C16.544 8.83015 16.2621 8.77638 15.9555 8.75133C15.6603 8.72722 15.298 8.72722 14.8589 8.72723H12.8825L12.3946 7.75121C12.2502 7.46144 12.1232 7.20661 11.9253 7.01284C11.752 6.84313 11.5432 6.71405 11.3139 6.63496C11.0521 6.54466 10.7674 6.54504 10.4436 6.54547L8.26988 6.54553C7.98235 6.54552 7.7343 6.54551 7.52999 6.5622C7.31434 6.57982 7.09986 6.61872 6.89347 6.72388C6.58557 6.88076 6.33524 7.1311 6.17835 7.439C6.07319 7.64539 6.03429 7.85987 6.01668 8.07551C5.99998 8.27981 5.99999 8.52789 6 8.81541ZM10.9582 7.66625C10.8924 7.64355 10.8069 7.63644 10.3758 7.63644H8.29091C7.97643 7.63644 7.77337 7.63686 7.61882 7.64949C7.47064 7.66159 7.4157 7.68215 7.38873 7.69589C7.2861 7.74818 7.20266 7.83163 7.15036 7.93426C7.13662 7.96123 7.11607 8.01617 7.10396 8.16435C7.09286 8.30022 7.09119 8.4736 7.09095 8.72723L11.6628 8.72723L11.4491 8.29978C11.2563 7.91416 11.2117 7.84091 11.162 7.79221C11.1042 7.73564 11.0346 7.69261 10.9582 7.66625ZM13.8199 11.1714L12.6271 10.7452C12.2217 10.6 11.7777 10.6 11.3723 10.7452L10.18 11.1714C9.96301 11.249 9.81818 11.4546 9.81818 11.685V13.05C9.81818 13.8894 10.3944 14.5171 10.8324 14.8825C11.065 15.0765 11.2948 15.2268 11.4651 15.3283C11.563 15.3866 11.6622 15.4429 11.765 15.4921C11.9135 15.5628 12.0862 15.563 12.2347 15.4922C12.2347 15.4922 12.318 15.4575 12.5349 15.3283C12.7052 15.2268 12.935 15.0765 13.1676 14.8825C13.6056 14.5171 14.1818 13.8894 14.1818 13.05V11.685C14.1818 11.4546 14.0369 11.2489 13.8199 11.1714Z\" fill=\"black\"/></svg>`,\"folder-x\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 8.81541V14.3134C5.99999 14.7525 5.99999 15.1149 6.02411 15.41C6.04916 15.7166 6.10292 15.9985 6.23781 16.2632C6.44698 16.6737 6.78076 17.0075 7.19129 17.2167C7.45602 17.3516 7.73786 17.4053 8.04446 17.4304C8.33965 17.4545 8.70204 17.4545 9.14111 17.4545H14.8589C15.298 17.4545 15.6603 17.4545 15.9555 17.4304C16.2621 17.4053 16.544 17.3516 16.8087 17.2167C17.2192 17.0075 17.553 16.6737 17.7622 16.2632C17.8971 15.9985 17.9508 15.7166 17.9759 15.41C18 15.1148 18 14.7525 18 14.3134V11.8683C18 11.4293 18 11.0669 17.9759 10.7717C17.9508 10.4651 17.8971 10.1833 17.7622 9.91852C17.553 9.50799 17.2192 9.17421 16.8087 8.96503C16.544 8.83015 16.2621 8.77638 15.9555 8.75133C15.6603 8.72722 15.298 8.72722 14.8589 8.72723H12.8825L12.3946 7.75121C12.2502 7.46144 12.1232 7.20661 11.9253 7.01284C11.752 6.84313 11.5432 6.71405 11.3139 6.63496C11.0521 6.54466 10.7674 6.54504 10.4436 6.54547L8.26988 6.54553C7.98235 6.54552 7.7343 6.54551 7.52999 6.5622C7.31434 6.57982 7.09986 6.61872 6.89347 6.72388C6.58557 6.88076 6.33524 7.1311 6.17835 7.439C6.07319 7.64539 6.03429 7.85987 6.01668 8.07551C5.99998 8.27981 5.99999 8.52789 6 8.81541ZM10.9582 7.66625C10.8924 7.64355 10.8069 7.63644 10.3758 7.63644H8.29091C7.97643 7.63644 7.77337 7.63686 7.61882 7.64949C7.47064 7.66159 7.4157 7.68215 7.38873 7.69589C7.2861 7.74818 7.20266 7.83163 7.15036 7.93426C7.13662 7.96123 7.11607 8.01617 7.10396 8.16435C7.09286 8.30022 7.09119 8.4736 7.09095 8.72723L11.6628 8.72723L11.4491 8.29978C11.2563 7.91416 11.2117 7.84091 11.162 7.79221C11.1042 7.73564 11.0346 7.69261 10.9582 7.66625ZM10.2507 11.3415C10.4637 11.1285 10.809 11.1285 11.0221 11.3415L12 12.3195L12.9779 11.3415C13.191 11.1285 13.5363 11.1285 13.7493 11.3415C13.9623 11.5545 13.9623 11.8999 13.7493 12.1129L12.7714 13.0909L13.7493 14.0688C13.9623 14.2818 13.9623 14.6272 13.7493 14.8402C13.5363 15.0532 13.191 15.0532 12.9779 14.8402L12 13.8623L11.0221 14.8402C10.809 15.0532 10.4637 15.0532 10.2507 14.8402C10.0377 14.6272 10.0377 14.2818 10.2507 14.0688L11.2286 13.0909L10.2507 12.1129C10.0377 11.8999 10.0377 11.5545 10.2507 11.3415Z\" fill=\"black\"/></svg>`,\"foot\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.1552 7.02179C12.1552 7.5861 11.7935 8.04357 11.3474 8.04357C10.9012 8.04357 10.5395 7.5861 10.5395 7.02179C10.5395 6.45747 10.9012 6 11.3474 6C11.7935 6 12.1552 6.45747 12.1552 7.02179Z\" fill=\"black\"/><path d=\"M9.2288 9.0702C9.807 9.0702 10.2757 8.47732 10.2757 7.74596C10.2757 7.01461 9.807 6.42173 9.2288 6.42173C8.65061 6.42173 8.18188 7.01461 8.18188 7.74596C8.18188 8.47732 8.65061 9.0702 9.2288 9.0702Z\" fill=\"black\"/><path d=\"M12.5041 18C11.4572 18 10.7593 17.3379 10.7593 16.6758C10.7593 16.1792 11.021 15.8481 11.2827 15.5171C11.5445 15.186 11.8062 14.8549 11.8062 14.3584C11.8062 13.6962 11.37 13.1169 10.9338 12.5375C10.4975 11.9582 10.0613 11.3788 10.0613 10.7167C10.0613 10.0546 10.4103 8.73038 12.8531 8.73038C15.2959 8.73038 15.2959 11.3788 15.2959 12.041C15.2959 14.6894 14.598 18 12.5041 18Z\" fill=\"black\"/><path d=\"M13.0974 7.74597C13.4505 7.74597 13.7367 7.38397 13.7367 6.93742C13.7367 6.49087 13.4505 6.12886 13.0974 6.12886C12.7444 6.12886 12.4582 6.49087 12.4582 6.93742C12.4582 7.38397 12.7444 7.74597 13.0974 7.74597Z\" fill=\"black\"/><path d=\"M15.8182 8.53861C15.8182 8.812 15.643 9.03364 15.4269 9.03364C15.2107 9.03364 15.0355 8.812 15.0355 8.53861C15.0355 8.26521 15.2107 8.04357 15.4269 8.04357C15.643 8.04357 15.8182 8.26521 15.8182 8.53861Z\" fill=\"black\"/><path d=\"M14.5178 8.15633C14.8037 8.15633 15.0355 7.86509 15.0355 7.50584C15.0355 7.14659 14.8037 6.85536 14.5178 6.85536C14.2319 6.85536 14.0002 7.14659 14.0002 7.50584C14.0002 7.86509 14.2319 8.15633 14.5178 8.15633Z\" fill=\"black\"/></svg>`,\"football\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 6.14671C13.6167 6.14671 15.08 6.80216 16.1385 7.86154C17.1978 8.92093 17.8533 10.3842 17.8533 12C17.8533 13.6167 17.1978 15.08 16.1385 16.1385C15.0791 17.1978 13.6158 17.8533 12 17.8533C10.3842 17.8533 8.91997 17.1978 7.86154 16.1385C6.80216 15.08 6.14671 13.6167 6.14671 12C6.14671 10.3833 6.80216 8.91997 7.86154 7.86154C8.91997 6.80216 10.3833 6.14671 12 6.14671ZM13.4681 17.3007L13.4567 17.2931L14.1131 15.0934L12.7593 13.5919L11.1635 13.5776L9.89838 15.161L10.5329 17.2874L10.5186 17.2969C10.9902 17.4284 11.4865 17.4989 12 17.4989C12.5087 17.4989 13.0013 17.4303 13.4681 17.3007ZM7.31089 14.8742L9.62972 14.8857L10.8415 13.3681L10.3404 11.8323L8.29978 10.9463L6.50683 12.2515C6.5497 13.2099 6.83836 14.1045 7.31089 14.8742ZM7.74436 8.51699L8.44935 10.6262L10.3528 11.4532L11.8238 10.3128V8.14163L10.006 6.87361C9.28962 7.15275 8.6456 7.57764 8.11115 8.1121C7.98253 8.24071 7.85964 8.37599 7.74436 8.51699ZM13.9301 6.84884L12.1772 8.12544V10.3099L13.5586 11.3779L15.5411 10.5281L16.2252 8.48079C16.1185 8.35218 16.006 8.22928 15.8879 8.11115C15.3382 7.56145 14.6723 7.12702 13.9301 6.84884ZM17.4922 12.2782L17.4903 12.2791L15.5869 10.893L13.6996 11.7018L13.1204 13.4195L14.4284 14.8704C14.4341 14.8762 14.437 14.8828 14.4389 14.8904L16.6872 14.88C17.1559 14.1159 17.4446 13.229 17.4922 12.2782Z\" fill=\"black\"/><path d=\"M17.7066 12C17.7066 10.4246 17.0677 8.99847 16.0346 7.96539C15.0025 6.93236 13.5763 6.29343 12 6.29343C10.4237 6.29343 8.99748 6.93236 7.96539 7.96539C6.93236 8.99748 6.29343 10.4237 6.29343 12C6.29343 13.5763 6.93236 15.0025 7.96539 16.0346C8.99747 17.0676 10.4246 17.7066 12 17.7066C13.5754 17.7066 15.0015 17.0677 16.0346 16.0346C17.0676 15.0025 17.7066 13.5763 17.7066 12ZM11.1645 13.4309L12.7602 13.4452L12.825 13.4462L14.2217 14.9952L14.2769 15.0562L14.2531 15.1353L13.6272 17.2312L13.8149 17.356L13.5071 17.4417C13.0276 17.5748 12.5219 17.6456 12 17.6456C11.4731 17.6456 10.9636 17.5729 10.4795 17.4379L10.1718 17.3522L10.3614 17.2255L9.73642 15.1296L9.78406 15.0695L11.0492 13.4862L11.094 13.4309H11.1645ZM10.0603 15.1924L10.6529 17.1788C11.0836 17.2904 11.5341 17.3522 12 17.3522C12.4623 17.3522 12.9099 17.2918 13.3366 17.1816L13.9492 15.1296L12.6936 13.7377L11.2331 13.7244L10.0603 15.1924ZM15.6726 10.7748L17.5037 12.1086L17.6513 12.0352L17.638 12.2858C17.589 13.2616 17.293 14.172 16.812 14.9562L16.7691 15.0257L16.6882 15.0267L14.4398 15.0372H14.3245L14.3026 14.9495L13.0117 13.5176L12.9546 13.4538L12.9813 13.3728L13.5605 11.6551L13.5815 11.5932L15.5287 10.7587L15.6059 10.7253L15.6726 10.7748ZM8.35789 10.812L10.3985 11.698L10.4595 11.7247L10.4795 11.7866L10.9806 13.3223L11.0054 13.3976L9.74405 14.9771L9.70022 15.0324H9.62877L7.30994 15.021L7.22896 15.02L7.18609 14.9505C6.70109 14.1603 6.4051 13.2419 6.36107 12.2582L6.35726 12.1791L6.42109 12.1334L8.21404 10.8282L8.28168 10.7787L8.35789 10.812ZM13.8177 11.8095L13.2861 13.3852L14.5103 14.7428L16.6024 14.7332C17.0214 14.0267 17.2837 13.2169 17.3398 12.3496L15.5678 11.0597L13.8177 11.8095ZM6.6583 12.3211C6.70986 13.1966 6.97192 14.0148 7.39473 14.7275L9.55923 14.738L10.6777 13.3376L10.2213 11.94L8.31693 11.1131L6.6583 12.3211ZM10.0899 6.75357L11.9705 8.06542V10.3842L11.9133 10.4281L10.4424 11.5684L10.3738 11.6218L8.39124 10.7606L8.33122 10.7348L8.31026 10.6729L7.57955 8.4865L7.63099 8.42458C7.74948 8.27965 7.87538 8.14018 8.0073 8.00826C8.55581 7.45975 9.2172 7.02398 9.95268 6.73738L10.026 6.7088L10.0899 6.75357ZM13.9816 6.71165C14.7437 6.99731 15.4276 7.44312 15.9917 8.0073C16.1129 8.12849 16.2279 8.25521 16.3376 8.38742L16.39 8.4503L15.6802 10.5748L15.6593 10.6367L13.6167 11.5122L13.5376 11.5465L13.469 11.4941L12.0876 10.4262L12.0305 10.3814V8.05113L12.0915 8.0073L13.8444 6.73071L13.9073 6.68403L13.9816 6.71165ZM9.98793 7.03938C9.31933 7.31109 8.71746 7.71347 8.21499 8.21594C8.10855 8.32238 8.00626 8.4334 7.90918 8.54843L8.56748 10.5176L10.3319 11.2845L11.677 10.2413V8.21689L9.98793 7.03938ZM12.3239 8.19879V10.2375L13.5795 11.2093L15.422 10.4195L16.0594 8.51223C15.9715 8.4097 15.8798 8.31076 15.7841 8.21499C15.2665 7.69738 14.6429 7.28605 13.9492 7.01461L12.3239 8.19879ZM18 12C18 13.6571 17.328 15.1575 16.2423 16.2423C15.1566 17.328 13.6561 18 12 18C10.3439 18 8.84248 17.328 7.7577 16.2423C6.67198 15.1575 6 13.6571 6 12C6 10.3429 6.67198 8.84247 7.7577 7.7577C8.84247 6.67198 10.3429 6 12 6C13.6571 6 15.1575 6.67198 16.2423 7.7577C17.328 8.84338 18 10.3439 18 12Z\" fill=\"black\"/></svg>`,\"fork-knife\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.6351 15.0342V17.4C15.6351 17.7314 15.8959 18 16.2175 18C16.5392 18 16.7999 17.7314 16.7999 17.4V7.09949C16.7999 6.22377 15.8525 5.69936 15.144 6.18641C14.3837 6.70902 13.8965 7.56072 13.8206 8.49924L13.53 12.0945C13.5042 12.4131 13.4851 12.6484 13.5029 12.8554C13.5962 13.9392 14.3848 14.8233 15.4253 15.0093C15.4913 15.0211 15.5606 15.029 15.6351 15.0342Z\" fill=\"black\"/><path d=\"M8.13418 6.00573C8.45335 6.04683 8.67975 6.34667 8.63985 6.67545L8.37599 8.84992C8.30176 9.46164 8.60143 10.0571 9.12947 10.3472C9.16144 10.3648 9.19389 10.3811 9.22675 10.396V6.60104C9.22675 6.2697 9.4875 6.00109 9.80915 6.00109C10.1308 6.00109 10.3916 6.2697 10.3916 6.60104V10.396C10.4244 10.3811 10.4569 10.3648 10.4888 10.3472C11.0169 10.0571 11.3165 9.46164 11.2423 8.84993L10.9784 6.67545C10.9386 6.34667 11.1649 6.04683 11.4841 6.00573C11.8033 5.96463 12.0944 6.19784 12.1343 6.52663L12.3981 8.7011C12.5322 9.80614 11.9909 10.8819 11.037 11.406C10.8309 11.5192 10.6138 11.602 10.3916 11.6544V17.4001C10.3916 17.7314 10.1308 18 9.80915 18C9.4875 18 9.22675 17.7314 9.22675 17.4001V11.6544C9.0045 11.602 8.78737 11.5192 8.58133 11.406C7.62744 10.8819 7.08609 9.80614 7.22018 8.7011L7.48404 6.52663C7.52394 6.19784 7.81502 5.96463 8.13418 6.00573Z\" fill=\"black\"/></svg>`,\"forward\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.9451 6.74461C11.1189 6.5313 11.3817 6.41044 11.6568 6.41727C11.898 6.42325 12.0801 6.54411 12.1718 6.60939C12.2696 6.67898 12.3809 6.77441 12.4912 6.86904C12.4966 6.87368 12.5021 6.87832 12.5075 6.88296L17.5433 11.1994C17.6053 11.2525 17.6772 11.3141 17.7352 11.3732C17.8008 11.44 17.8926 11.5462 17.9476 11.6993C18.0175 11.8937 18.0175 12.1064 17.9476 12.3008C17.8926 12.4539 17.8008 12.5601 17.7352 12.6269C17.6772 12.686 17.6053 12.7476 17.5433 12.8007L12.4912 17.1311C12.3809 17.2257 12.2696 17.3211 12.1718 17.3907C12.0801 17.456 11.898 17.5768 11.6568 17.5828C11.3817 17.5896 11.1189 17.4688 10.9451 17.2555C10.7927 17.0685 10.7659 16.8515 10.7558 16.7394C10.745 16.6199 10.745 16.4733 10.745 16.3279L10.745 14.489C10.1862 14.5857 9.64181 14.7591 9.12774 15.0057C8.32623 15.3903 7.6173 15.9434 7.0495 16.6274C6.88987 16.8197 6.62682 16.8914 6.39174 16.8065C6.15666 16.7216 6 16.4985 6 16.2486V15.8856C6.00081 14.3312 6.57387 12.8312 7.60986 11.6723C8.4476 10.7352 9.54062 10.074 10.745 9.76307V7.69356C10.745 7.68645 10.745 7.67932 10.745 7.6722C10.745 7.52681 10.745 7.3802 10.7558 7.26067C10.7659 7.14855 10.7927 6.93161 10.9451 6.74461Z\" fill=\"black\"/></svg>`,\"framer\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.34792 6C8.1369 6 7.94666 6.12712 7.8659 6.32208C7.78515 6.51703 7.82978 6.74144 7.979 6.89066L10.7405 9.65214H8.34792C8.05978 9.65214 7.82619 9.88573 7.82619 10.1739V13.826C7.82619 13.9666 7.88178 14.0942 7.97219 14.188C7.97438 14.1903 7.97665 14.1927 7.979 14.195L11.6311 17.8472C11.7803 17.9964 12.0048 18.041 12.1997 17.9603C12.3947 17.8795 12.5218 17.6893 12.5218 17.4783V14.3478L15.6522 14.3477C15.8632 14.3477 16.0535 14.2206 16.1342 14.0257C16.215 13.8307 16.1703 13.6063 16.0211 13.4571L13.2596 10.6956H15.6522C15.9403 10.6956 16.1739 10.462 16.1739 10.1739V6.52173C16.1739 6.23359 15.9403 6 15.6522 6H8.34792ZM11.4783 14.3477H9.60739L11.4783 16.2187V14.3477ZM15.1305 9.65214H12.2162L9.6075 7.04347H15.1305V9.65214ZM8.86966 10.6956H11.784L14.3926 13.3043H8.86966V10.6956Z\" fill=\"black\"/></svg>`,\"free\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.384 6.83359C15.289 6.72785 15.1484 6.66668 15 6.66663H9C8.85163 6.66668 8.71095 6.72785 8.616 6.83359L6.116 9.6164C5.96894 9.77998 5.9609 10.0154 6.0965 10.1873L11.5965 17.1443C11.691 17.2632 11.8408 17.3333 12 17.3333C12.1592 17.3333 12.309 17.2632 12.4035 17.1443L17.9035 10.1873C18.0391 10.0154 18.0311 9.77998 17.884 9.6164L15.384 6.83359ZM15.5 9.91323C15.5 10.1694 15.281 10.377 15.0109 10.377H8.98913C8.71899 10.377 8.5 10.1694 8.5 9.91323C8.5 9.65708 8.71899 9.44943 8.98913 9.44943H15.0109C15.281 9.44943 15.5 9.65708 15.5 9.91323Z\" fill=\"black\"/></svg>`,\"gaming-pad-01\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.8863 7.54932H11.1137C10.4033 7.54931 9.83732 7.54931 9.37855 7.58565C8.90798 7.62292 8.50531 7.70088 8.13142 7.88142C7.52586 8.17382 7.02274 8.64229 6.68794 9.22547C6.48122 9.58555 6.37477 9.98164 6.30406 10.4484C6.23513 10.9034 6.19481 11.4679 6.1442 12.1765L6.00565 14.1162C5.91553 15.3779 6.9148 16.4511 8.17972 16.4511C8.82659 16.4511 9.44004 16.1638 9.85415 15.6668L10.0629 15.4164C10.2662 15.1724 10.3273 15.102 10.3913 15.0476C10.5432 14.9182 10.7271 14.8321 10.9237 14.7982C11.0065 14.7839 11.0997 14.782 11.4172 14.782H12.5828C12.9003 14.782 12.9935 14.7839 13.0763 14.7982C13.2729 14.8321 13.4568 14.9182 13.6087 15.0476C13.6727 15.102 13.7338 15.1724 13.9371 15.4164L14.1459 15.6668C14.56 16.1638 15.1734 16.4511 15.8203 16.4511C17.0852 16.4511 18.0845 15.3779 17.9943 14.1162L17.8558 12.1765C17.8052 11.4679 17.7649 10.9034 17.6959 10.4484C17.6252 9.98164 17.5188 9.58555 17.3121 9.22547C16.9773 8.64229 16.4741 8.17382 15.8686 7.88142C15.4947 7.70088 15.092 7.62292 14.6214 7.58565C14.1627 7.54931 13.5967 7.54931 12.8863 7.54932ZM10.3309 10.3311C10.3309 10.0239 10.0819 9.77476 9.77459 9.77476C9.46732 9.77476 9.21823 10.0239 9.21823 10.3311V10.8875H8.66187C8.3546 10.8875 8.10551 11.1366 8.10551 11.4438C8.10551 11.7511 8.3546 12.0002 8.66187 12.0002H9.21823V12.5566C9.21823 12.8638 9.46732 13.1129 9.77459 13.1129C10.0819 13.1129 10.3309 12.8638 10.3309 12.5566V12.0002H10.8873C11.1946 12.0002 11.4437 11.7511 11.4437 11.4438C11.4437 11.1366 11.1946 10.8875 10.8873 10.8875H10.3309V10.3311ZM13.1128 12.0002C13.1128 11.6929 13.3618 11.4438 13.6691 11.4438H13.6747C13.9819 11.4438 14.231 11.6929 14.231 12.0002C14.231 12.3075 13.9819 12.5566 13.6747 12.5566H13.6691C13.3618 12.5566 13.1128 12.3075 13.1128 12.0002ZM14.7818 10.8875C14.7818 10.5802 15.0309 10.3311 15.3382 10.3311H15.3438C15.651 10.3311 15.9001 10.5802 15.9001 10.8875C15.9001 11.1948 15.651 11.4438 15.3438 11.4438H15.3382C15.0309 11.4438 14.7818 11.1948 14.7818 10.8875Z\" fill=\"black\"/></svg>`,\"gift\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.54701 8.18182C8.4863 8.008 8.45455 7.82367 8.45455 7.63636C8.45455 7.20551 8.62255 6.79037 8.92466 6.48277C9.2271 6.17483 9.6394 6 10.0714 6C11.0504 6 11.6577 6.66461 12 7.2394C12.3423 6.66461 12.9496 6 13.9286 6C14.3606 6 14.7729 6.17483 15.0753 6.48277C15.3774 6.79037 15.5455 7.20551 15.5455 7.63636C15.5455 7.82367 15.5137 8.008 15.453 8.18182L16.6508 8.18182C16.7654 8.18181 16.877 8.1818 16.9719 8.18828C17.0758 8.19536 17.1989 8.21198 17.3266 8.26486C17.5939 8.37558 17.8062 8.58795 17.917 8.85526C17.9698 8.98292 17.9865 9.10604 17.9935 9.20988C18 9.30477 18 9.41641 18 9.53091V9.56C18 9.6745 18 9.78614 17.9935 9.88103C17.9865 9.98487 17.9698 10.108 17.917 10.2357C17.8062 10.503 17.5939 10.7153 17.3266 10.8261C17.1989 10.8789 17.0758 10.8956 16.9719 10.9026C16.877 10.9091 16.7654 10.9091 16.6508 10.9091H7.3492C7.23463 10.9091 7.12302 10.9091 7.02806 10.9026C6.92422 10.8956 6.8011 10.8789 6.67344 10.8261C6.40614 10.7153 6.19377 10.503 6.08304 10.2357C6.03017 10.108 6.01354 9.98487 6.00646 9.88103C5.99998 9.78612 5.99999 9.6745 6 9.55998V9.53097C5.99999 9.41644 5.99998 9.3048 6.00646 9.20988C6.01354 9.10604 6.03017 8.98292 6.08304 8.85526C6.19377 8.58795 6.40614 8.37558 6.67344 8.26486C6.8011 8.21198 6.92422 8.19536 7.02806 8.18828C7.12299 8.1818 7.23466 8.18181 7.3492 8.18182L8.54701 8.18182ZM10.0714 7.09091C9.93513 7.09091 9.80239 7.14594 9.70297 7.24718C9.60321 7.34875 9.54545 7.48856 9.54545 7.63636C9.54545 7.78417 9.60321 7.92398 9.70297 8.02555C9.80239 8.12678 9.93513 8.18182 10.0714 8.18182H11.255C11.2156 8.08835 11.1701 7.99154 11.1183 7.8956C10.8533 7.40499 10.5131 7.09091 10.0714 7.09091ZM12.745 8.18182C12.7844 8.08835 12.8299 7.99154 12.8817 7.8956C13.1467 7.40499 13.4869 7.09091 13.9286 7.09091C14.0649 7.09091 14.1976 7.14594 14.297 7.24718C14.3968 7.34875 14.4545 7.48856 14.4545 7.63636C14.4545 7.78417 14.3968 7.92398 14.297 8.02555C14.1976 8.12678 14.0649 8.18182 13.9286 8.18182H12.745Z\" fill=\"black\"/><path d=\"M7.09091 12.5455C7.09091 12.2442 7.33512 12 7.63637 12H11.0182C11.1709 12 11.2473 12 11.3056 12.0297C11.3569 12.0559 11.3987 12.0976 11.4248 12.1489C11.4545 12.2073 11.4545 12.2836 11.4545 12.4364V17.5636C11.4545 17.7164 11.4545 17.7927 11.4248 17.8511C11.3987 17.9024 11.3569 17.9441 11.3056 17.9703C11.2473 18 11.1709 18 11.0182 18H9.36074C9.07327 18 8.82517 18 8.6209 17.9833C8.40525 17.9657 8.19077 17.9268 7.98438 17.8216C7.67648 17.6648 7.42615 17.4144 7.26926 17.1065C7.1641 16.9001 7.1252 16.6857 7.10759 16.47C7.09089 16.2657 7.0909 16.0176 7.09091 15.7301L7.09091 12.5455Z\" fill=\"black\"/><path d=\"M15.3791 17.9833C15.1748 18 14.9267 18 14.6392 18H12.9818C12.8291 18 12.7527 18 12.6944 17.9703C12.643 17.9441 12.6013 17.9024 12.5752 17.8511C12.5455 17.7927 12.5455 17.7164 12.5455 17.5636V12.4364C12.5455 12.2836 12.5455 12.2073 12.5752 12.1489C12.6013 12.0976 12.643 12.0559 12.6944 12.0297C12.7527 12 12.8291 12 12.9818 12H16.3636C16.6649 12 16.9091 12.2442 16.9091 12.5455V15.7301C16.9091 16.0177 16.9091 16.2657 16.8924 16.47C16.8748 16.6857 16.8359 16.9001 16.7307 17.1065C16.5739 17.4144 16.3235 17.6648 16.0156 17.8216C15.8092 17.9268 15.5947 17.9657 15.3791 17.9833Z\" fill=\"black\"/></svg>`,\"git-branch\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.2 6.6C7.2 6.26863 6.93137 6 6.6 6C6.26863 6 6 6.26863 6 6.6V12.7448C5.99999 13.2278 5.99999 13.6264 6.02652 13.9511C6.05407 14.2884 6.11321 14.5984 6.26159 14.8896C6.49168 15.3412 6.85883 15.7083 7.31042 15.9384C7.60162 16.0868 7.91165 16.1459 8.24891 16.1735C8.57362 16.2 8.97223 16.2 9.45521 16.2H13.2756C13.542 17.2351 14.4817 18 15.6 18C16.9255 18 18 16.9255 18 15.6C18 14.2745 16.9255 13.2 15.6 13.2C14.4817 13.2 13.542 13.9649 13.2756 15H9.48C8.96605 15 8.61668 14.9995 8.34662 14.9775C8.08357 14.956 7.94905 14.917 7.85521 14.8692C7.62942 14.7542 7.44584 14.5706 7.33079 14.3448C7.28298 14.2509 7.24402 14.1164 7.22253 13.8534C7.20047 13.5833 7.2 13.2339 7.2 12.72V10.2L13.2756 10.2C13.542 11.2351 14.4817 12 15.6 12C16.9255 12 18 10.9255 18 9.6C18 8.27452 16.9255 7.2 15.6 7.2C14.4817 7.2 13.542 7.96486 13.2756 9L7.2 9V6.6Z\" fill=\"black\"/></svg>`,\"git-commit\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.6727 11.4543C14.42 10.2094 13.3194 9.27246 11.9999 9.27246C10.6805 9.27246 9.57991 10.2094 9.32721 11.4543H6.54546C6.24421 11.4543 6 11.6985 6 11.9998C6 12.301 6.24421 12.5452 6.54546 12.5452H9.32721C9.57991 13.7901 10.6805 14.7271 11.9999 14.7271C13.3194 14.7271 14.42 13.7901 14.6727 12.5452H17.4545C17.7558 12.5452 18 12.301 18 11.9998C18 11.6985 17.7558 11.4543 17.4545 11.4543H14.6727Z\" fill=\"black\"/></svg>`,\"git-merge\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.02791 10.717C10.0489 10.441 10.8 9.50823 10.8 8.4C10.8 7.07452 9.72548 6 8.4 6C7.07452 6 6 7.07452 6 8.4C6 9.5183 6.76486 10.458 7.8 10.7244V17.4C7.8 17.7314 8.06863 18 8.4 18C8.73137 18 9 17.7314 9 17.4V13.8C9.16937 14.0259 9.35542 14.2407 9.55736 14.4426C10.5569 15.4422 11.8728 16.0526 13.2697 16.1765C13.5279 17.2236 14.4733 18 15.6 18C16.9255 18 18 16.9255 18 15.6C18 14.2745 16.9255 13.2 15.6 13.2C14.4918 13.2 13.559 13.9511 13.283 14.9721C12.2001 14.8548 11.1834 14.3716 10.4059 13.5941C9.62842 12.8166 9.14521 11.7999 9.02791 10.717Z\" fill=\"black\"/></svg>`,\"git-pull-request\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9 10.7244C10.0351 10.458 10.8 9.5183 10.8 8.4C10.8 7.07452 9.72548 6 8.4 6C7.07452 6 6 7.07452 6 8.4C6 9.5183 6.76486 10.458 7.8 10.7244V17.4C7.8 17.7314 8.06863 18 8.4 18C8.73137 18 9 17.7314 9 17.4V10.7244Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.2 15.6C13.2 14.4817 13.9649 13.542 15 13.2756V9.6C15 9.44087 14.9368 9.28826 14.8243 9.17574C14.7117 9.06321 14.5591 9 14.4 9H12.6C12.2686 9 12 8.73137 12 8.4C12 8.06863 12.2686 7.8 12.6 7.8H14.4C14.8774 7.8 15.3352 7.98964 15.6728 8.32721C16.0104 8.66477 16.2 9.12261 16.2 9.6V13.2756C17.2351 13.542 18 14.4817 18 15.6C18 16.9255 16.9255 18 15.6 18C14.2745 18 13.2 16.9255 13.2 15.6Z\" fill=\"black\"/></svg>`,\"glasses\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.70593 7.63623C8.71295 7.63623 8.72007 7.63623 8.7273 7.63623C9.02854 7.63623 9.27275 7.88044 9.27275 8.18169C9.27275 8.48293 9.02854 8.72714 8.7273 8.72714C8.57163 8.72714 8.52445 8.72754 8.48766 8.73039C7.99228 8.76872 7.58538 9.13696 7.49794 9.62607C7.49145 9.6624 7.48635 9.7093 7.47086 9.86419L7.32782 11.2946C8.37539 10.6675 9.75319 10.8052 10.6558 11.7077C10.9314 11.9834 11.1357 12.3034 11.2687 12.6448C11.7466 12.5121 12.2534 12.5121 12.7313 12.6448C12.8643 12.3034 13.0686 11.9834 13.3442 11.7077C14.2468 10.8052 15.6246 10.6675 16.6722 11.2946L16.5291 9.86419C16.5136 9.70931 16.5086 9.6624 16.5021 9.62607C16.4146 9.13696 16.0077 8.76872 15.5123 8.73039C15.4755 8.72754 15.4284 8.72714 15.2727 8.72714C14.9715 8.72714 14.7273 8.48293 14.7273 8.18169C14.7273 7.88044 14.9715 7.63623 15.2727 7.63623L15.2941 7.63623C15.4191 7.63621 15.512 7.6362 15.5965 7.64274C16.5873 7.7194 17.4011 8.45588 17.5759 9.4341C17.5909 9.51755 17.6001 9.61 17.6125 9.73442L17.9512 13.1213C17.9833 13.2891 17.9995 13.4593 18 13.6296C18 13.6345 18 13.6395 17.9999 13.6445C17.9979 14.3397 17.7316 15.0342 17.2012 15.5647C16.1361 16.6297 14.4093 16.6297 13.3442 15.5647C12.8355 15.0559 12.5698 14.3963 12.547 13.7298C12.1939 13.605 11.8061 13.605 11.453 13.7298C11.4302 14.3962 11.1645 15.0559 10.6558 15.5647C9.5907 16.6297 7.8639 16.6297 6.79883 15.5647C6.26842 15.0342 6.00215 14.3397 6.00005 13.6445C5.99998 13.6395 5.99998 13.6345 6.00005 13.6295C6.00046 13.4593 6.01672 13.2891 6.04881 13.1213L6.38538 9.75564C6.38609 9.74846 6.3868 9.74137 6.3875 9.73439C6.39992 9.60999 6.40915 9.51755 6.42406 9.4341C6.59893 8.45588 7.41273 7.7194 8.4035 7.64274C8.48802 7.6362 8.58092 7.63621 8.70593 7.63623Z\" fill=\"black\"/></svg>`,\"globe\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 18C15.3137 18 18 15.3137 18 12C18 8.68629 15.3137 6 12 6C8.68629 6 6 8.68629 6 12C6 15.3137 8.68629 18 12 18ZM13.2405 7.249C13.7661 8.03894 14.1609 8.90663 14.4114 9.81818H16.3988C15.7741 8.56115 14.6265 7.60987 13.2405 7.249ZM12 7.39134C12.5671 8.12196 12.9971 8.94432 13.274 9.81818H10.726C11.0029 8.94432 11.4329 8.12196 12 7.39134ZM13.6362 12C13.628 11.6325 13.594 11.2681 13.535 10.9091H10.465C10.406 11.2681 10.372 11.6325 10.3638 12C10.372 12.3675 10.406 12.7319 10.465 13.0909H13.535C13.594 12.7319 13.628 12.3675 13.6362 12ZM13.274 14.1818H10.726C11.0029 15.0557 11.4329 15.878 12 16.6087C12.5671 15.878 12.9971 15.0557 13.274 14.1818ZM9.36131 13.0909C9.31014 12.7348 9.28041 12.3744 9.27285 12.0114C9.27269 12.0038 9.27269 11.9962 9.27285 11.9886C9.28041 11.6256 9.31014 11.2652 9.36131 10.9091H7.21255C7.13294 11.2599 7.09091 11.6251 7.09091 12C7.09091 12.3749 7.13294 12.7401 7.21255 13.0909H9.36131ZM7.60119 14.1818H9.58864C9.83913 15.0934 10.2339 15.9611 10.7595 16.751C9.37353 16.3901 8.22588 15.4388 7.60119 14.1818ZM14.4114 14.1818H16.3988C15.7741 15.4388 14.6265 16.3901 13.2405 16.751C13.7661 15.9611 14.1609 15.0934 14.4114 14.1818ZM16.7874 13.0909H14.6387C14.6899 12.7348 14.7196 12.3744 14.7272 12.0114C14.7273 12.0038 14.7273 11.9962 14.7272 11.9886C14.7196 11.6256 14.6899 11.2652 14.6387 10.9091H16.7874C16.8671 11.2599 16.9091 11.6251 16.9091 12C16.9091 12.3749 16.8671 12.7401 16.7874 13.0909ZM10.7595 7.249C10.2339 8.03894 9.83913 8.90663 9.58864 9.81818H7.60119C8.22588 8.56115 9.37353 7.60987 10.7595 7.249Z\" fill=\"black\"/></svg>`,\"globe-slated\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.2123 6.16565C15.4331 5.94478 15.7912 5.94478 16.0121 6.16565C18.3313 8.4848 18.3313 12.2449 16.0121 14.564C15.0689 15.5073 13.8873 16.0669 12.6613 16.2428V16.8688H14.9236C15.236 16.8688 15.4892 17.1221 15.4892 17.4344C15.4892 17.7468 15.236 18 14.9236 18H9.26783C8.95547 18 8.70225 17.7468 8.70225 17.4344C8.70225 17.1221 8.95547 16.8688 9.26783 16.8688H11.5301V16.2967C10.2825 16.2376 9.05002 15.7871 8.03241 14.9451L7.21379 15.7638C6.99292 15.9846 6.63482 15.9846 6.41394 15.7638C6.19307 15.5429 6.19307 15.1848 6.41394 14.9639L8.64211 12.7357C8.1471 12.0748 7.85389 11.254 7.85389 10.3647C7.85389 8.1782 9.62641 6.40568 11.8129 6.40568C13.9994 6.40568 15.772 8.1782 15.772 10.3647C15.772 12.5512 13.9994 14.3238 11.8129 14.3238C10.9237 14.3238 10.1029 14.0306 9.44197 13.5356L8.83674 14.1408C10.7236 15.6318 13.4701 15.5063 15.2123 13.7642C17.0897 11.8868 17.0897 8.84291 15.2123 6.9655C14.9914 6.74463 14.9914 6.38653 15.2123 6.16565Z\" fill=\"black\"/></svg>`,\"google\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 7.09091C9.28878 7.09091 7.09091 9.28878 7.09091 12C7.09091 14.7112 9.28878 16.9091 12 16.9091C14.7112 16.9091 16.9091 14.7112 16.9091 12C16.9091 9.28878 14.7112 7.09091 12 7.09091ZM6 12C6 8.68629 8.68629 6 12 6C15.3137 6 18 8.68629 18 12C18 15.3137 15.3137 18 12 18C8.68629 18 6 15.3137 6 12Z\" fill=\"black\"/></svg>`,\"grid\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.54086 6C8.31363 6.0001 9.0879 6.0001 9.85914 6C10.0106 5.99998 10.158 5.99997 10.2829 6.01017C10.4201 6.02138 10.5819 6.04782 10.7448 6.1308C10.9706 6.24584 11.1542 6.42942 11.2692 6.65521C11.3522 6.81807 11.3786 6.97991 11.3898 7.11706C11.4 7.24196 11.4 7.38944 11.4 7.54087V9.85913C11.4 10.0106 11.4 10.158 11.3898 10.2829C11.3786 10.4201 11.3522 10.5819 11.2692 10.7448C11.1542 10.9706 10.9706 11.1542 10.7448 11.2692C10.5819 11.3522 10.4201 11.3786 10.2829 11.3898C10.158 11.4 10.0106 11.4 9.85913 11.4H7.54087C7.38944 11.4 7.24196 11.4 7.11706 11.3898C6.97991 11.3786 6.81807 11.3522 6.65521 11.2692C6.42942 11.1542 6.24584 10.9706 6.1308 10.7448C6.04782 10.5819 6.02138 10.4201 6.01017 10.2829C5.99997 10.158 5.99998 10.0106 6 9.85914C6 9.85277 6 9.84639 6 9.84V7.56C6 7.55362 6 7.54724 6 7.54086C5.99998 7.38943 5.99997 7.24196 6.01017 7.11706C6.02138 6.97991 6.04782 6.81807 6.1308 6.65521C6.24584 6.42942 6.42942 6.24584 6.65521 6.1308C6.81807 6.04782 6.97991 6.02138 7.11706 6.01017C7.24196 5.99997 7.38943 5.99998 7.54086 6Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.54086 12.6C8.31363 12.6001 9.0879 12.6001 9.85914 12.6C10.0106 12.6 10.158 12.6 10.2829 12.6102C10.4201 12.6214 10.5819 12.6478 10.7448 12.7308C10.9706 12.8458 11.1542 13.0294 11.2692 13.2552C11.3522 13.4181 11.3786 13.5799 11.3898 13.7171C11.4 13.842 11.4 13.9894 11.4 14.1409V16.4591C11.4 16.6106 11.4 16.758 11.3898 16.8829C11.3786 17.0201 11.3522 17.1819 11.2692 17.3448C11.1542 17.5706 10.9706 17.7542 10.7448 17.8692C10.5819 17.9522 10.4201 17.9786 10.2829 17.9898C10.158 18 10.0106 18 9.85913 18H7.54087C7.38944 18 7.24196 18 7.11706 17.9898C6.97991 17.9786 6.81807 17.9522 6.65521 17.8692C6.42942 17.7542 6.24584 17.5706 6.1308 17.3448C6.04782 17.1819 6.02138 17.0201 6.01017 16.8829C5.99997 16.758 5.99998 16.6106 6 16.4591C6 16.4528 6 16.4464 6 16.44V14.16C6 14.1536 6 14.1472 6 14.1409C5.99998 13.9894 5.99997 13.842 6.01017 13.7171C6.02138 13.5799 6.04782 13.4181 6.1308 13.2552C6.24584 13.0294 6.42942 12.8458 6.65521 12.7308C6.81807 12.6478 6.97991 12.6214 7.11706 12.6102C7.24196 12.6 7.38943 12.6 7.54086 12.6Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.1409 6C14.9136 6.0001 15.6879 6.0001 16.4591 6C16.6106 5.99998 16.758 5.99997 16.8829 6.01017C17.0201 6.02138 17.1819 6.04782 17.3448 6.1308C17.5706 6.24584 17.7542 6.42942 17.8692 6.65521C17.9522 6.81807 17.9786 6.97991 17.9898 7.11706C18 7.24196 18 7.38944 18 7.54087V9.85913C18 10.0106 18 10.158 17.9898 10.2829C17.9786 10.4201 17.9522 10.5819 17.8692 10.7448C17.7542 10.9706 17.5706 11.1542 17.3448 11.2692C17.1819 11.3522 17.0201 11.3786 16.8829 11.3898C16.758 11.4 16.6106 11.4 16.4591 11.4H14.1409C13.9894 11.4 13.842 11.4 13.7171 11.3898C13.5799 11.3786 13.4181 11.3522 13.2552 11.2692C13.0294 11.1542 12.8458 10.9706 12.7308 10.7448C12.6478 10.5819 12.6214 10.4201 12.6102 10.2829C12.6 10.158 12.6 10.0106 12.6 9.85914C12.6 9.85277 12.6 9.84639 12.6 9.84V7.56C12.6 7.55362 12.6 7.54724 12.6 7.54086C12.6 7.38943 12.6 7.24196 12.6102 7.11706C12.6214 6.97991 12.6478 6.81807 12.7308 6.65521C12.8458 6.42942 13.0294 6.24584 13.2552 6.1308C13.4181 6.04782 13.5799 6.02138 13.7171 6.01017C13.842 5.99997 13.9894 5.99998 14.1409 6Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.1409 12.6C14.9136 12.6001 15.6879 12.6001 16.4591 12.6C16.6106 12.6 16.758 12.6 16.8829 12.6102C17.0201 12.6214 17.1819 12.6478 17.3448 12.7308C17.5706 12.8458 17.7542 13.0294 17.8692 13.2552C17.9522 13.4181 17.9786 13.5799 17.9898 13.7171C18 13.842 18 13.9894 18 14.1409V16.4591C18 16.6106 18 16.758 17.9898 16.8829C17.9786 17.0201 17.9522 17.1819 17.8692 17.3448C17.7542 17.5706 17.5706 17.7542 17.3448 17.8692C17.1819 17.9522 17.0201 17.9786 16.8829 17.9898C16.758 18 16.6106 18 16.4591 18H14.1409C13.9894 18 13.842 18 13.7171 17.9898C13.5799 17.9786 13.4181 17.9522 13.2552 17.8692C13.0294 17.7542 12.8458 17.5706 12.7308 17.3448C12.6478 17.1819 12.6214 17.0201 12.6102 16.8829C12.6 16.758 12.6 16.6106 12.6 16.4591C12.6 16.4528 12.6 16.4464 12.6 16.44V14.16C12.6 14.1536 12.6 14.1472 12.6 14.1409C12.6 13.9894 12.6 13.842 12.6102 13.7171C12.6214 13.5799 12.6478 13.4181 12.7308 13.2552C12.8458 13.0294 13.0294 12.8458 13.2552 12.7308C13.4181 12.6478 13.5799 12.6214 13.7171 12.6102C13.842 12.6 13.9894 12.6 14.1409 12.6Z\" fill=\"black\"/></svg>`,\"hand\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7.5 14.0599V8.8288C7.5 8.49766 7.77666 8.22824 8.10979 8.22824C8.44291 8.22824 8.71393 8.49766 8.71393 8.8288V12.1628C8.86637 12.0617 9.03576 11.9663 9.22208 11.8765V7.08326C9.22208 6.75211 9.4931 6.48269 9.82623 6.48269C10.1594 6.48269 10.4304 6.75211 10.4304 7.08326V11.4948C10.6054 11.4668 10.7861 11.4387 10.9611 11.4275V6.60617C10.9611 6.27502 11.2378 6 11.5709 6C11.904 6 12.175 6.27502 12.175 6.60617V11.4892C12.3557 11.5229 12.5251 11.5678 12.6775 11.6239V7.4144C12.6775 7.08326 12.9486 6.81384 13.2817 6.81384C13.6148 6.81384 13.8858 7.08326 13.8858 7.4144V13.3021C13.8858 13.4986 13.9649 13.5659 14.0834 13.5659C14.1738 13.5659 14.2641 13.4986 14.3432 13.319L15.128 11.6801C15.3877 11.1469 15.6023 10.9224 15.958 10.9224C16.2798 10.9224 16.5 11.1244 16.5 11.4275C16.5 11.6969 16.2911 12.2975 16.1443 12.7689C15.7886 13.9251 15.4555 14.9242 15.0207 15.7549C14.2811 17.2535 13.1688 18 11.3733 18C9.13175 18 7.5 16.5351 7.5 14.0599Z\" fill=\"black\"/></svg>`,\"hard-drive\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.2622 7.09086C9.75622 7.09051 9.37475 7.09026 9.02718 7.21014C8.72146 7.31559 8.443 7.48769 8.21196 7.71398C7.94929 7.97124 7.77892 8.31255 7.55293 8.7653C7.20743 9.45632 6.84806 10.1424 6.50718 10.8365C6.40832 11.0378 6.35889 11.1384 6.37182 11.2231C6.38301 11.2962 6.42484 11.3634 6.48559 11.4057C6.55583 11.4546 6.66926 11.4546 6.89611 11.4546H17.1039C17.3307 11.4546 17.4442 11.4546 17.5144 11.4057C17.5752 11.3634 17.617 11.2962 17.6282 11.2231C17.6411 11.1384 17.5917 11.0378 17.4928 10.8365C17.1519 10.1424 16.7926 9.45633 16.4471 8.76531C16.2211 8.31256 16.0507 7.97124 15.788 7.71398C15.557 7.48769 15.2785 7.31559 14.9728 7.21014C14.6253 7.09026 14.2438 7.09051 13.7378 7.09086H10.2622Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M18 13.418C18 13.1127 18 12.96 17.9406 12.8433C17.8883 12.7407 17.8048 12.6572 17.7022 12.6049C17.5855 12.5455 17.4328 12.5455 17.1275 12.5455H6.87252C6.56715 12.5455 6.41446 12.5455 6.29778 12.6049C6.19516 12.6572 6.11169 12.7407 6.05941 12.8433C5.99996 12.96 5.99997 13.1127 6 13.418C6.00001 13.5346 6.00002 13.6513 6.00002 13.7679C6.00001 14.207 6.00001 14.5694 6.02413 14.8646C6.04918 15.1712 6.10294 15.453 6.23783 15.7178C6.447 16.1283 6.78078 16.4621 7.19131 16.6712C7.45604 16.8061 7.73788 16.8599 8.04447 16.8849C8.33967 16.9091 8.70204 16.909 9.14111 16.909H14.8589C15.298 16.909 15.6603 16.9091 15.9555 16.8849C16.2621 16.8599 16.544 16.8061 16.8087 16.6712C17.2192 16.4621 17.553 16.1283 17.7622 15.7178C17.8971 15.453 17.9508 15.1712 17.9759 14.8646C18 14.5694 18 14.207 18 13.768C18 13.6513 18 13.5347 18 13.418ZM8.72727 13.6364C8.42603 13.6364 8.18182 13.8806 8.18182 14.1818C8.18182 14.4831 8.42603 14.7273 8.72727 14.7273H10.9091C11.2103 14.7273 11.4545 14.4831 11.4545 14.1818C11.4545 13.8806 11.2103 13.6364 10.9091 13.6364H8.72727Z\" fill=\"black\"/></svg>`,\"hash\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.3917 6.69872C11.4462 6.37187 11.2254 6.06273 10.8985 6.00826C10.5717 5.95378 10.2626 6.17459 10.2081 6.50145L9.79165 9.00003H7.19998C6.86862 9.00003 6.59999 9.26865 6.59999 9.60002C6.59999 9.93138 6.86862 10.2 7.19998 10.2H9.59166L8.99166 13.8H6.59999C6.26862 13.8 6 14.0686 6 14.3999C6 14.7313 6.26862 14.9999 6.59999 14.9999H8.79167L8.40811 17.3013C8.35363 17.6281 8.57444 17.9373 8.9013 17.9917C9.22816 18.0462 9.53729 17.8254 9.59176 17.4986L10.0082 14.9999H13.5916L13.208 17.3013C13.1536 17.6281 13.3744 17.9373 13.7012 17.9917C14.0281 18.0462 14.3372 17.8254 14.3917 17.4986L14.8081 14.9999H16.7998C17.1312 14.9999 17.3998 14.7313 17.3998 14.3999C17.3998 14.0686 17.1312 13.8 16.7998 13.8H15.0081L15.6081 10.2H17.3998C17.7312 10.2 17.9998 9.93138 17.9998 9.60002C17.9998 9.26865 17.7312 9.00003 17.3998 9.00003H15.8081L16.1917 6.69872C16.2461 6.37187 16.0253 6.06273 15.6985 6.00826C15.3716 5.95378 15.0625 6.17459 15.008 6.50145L14.5916 9.00003H11.0082L11.3917 6.69872ZM13.7916 13.8L14.3916 10.2H10.8082L10.2082 13.8H13.7916Z\" fill=\"black\"/></svg>`,\"headphones\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 12C6 8.68629 8.68629 6 12 6C15.3137 6 18 8.68629 18 12V15.9C18 17.0598 17.0598 18 15.9 18C14.7402 18 13.8 17.0598 13.8 15.9V14.7C13.8 13.5402 14.7402 12.6 15.9 12.6C16.2221 12.6 16.5272 12.6725 16.8 12.8021V12C16.8 9.34903 14.651 7.2 12 7.2C9.34903 7.2 7.2 9.34903 7.2 12V12.8021C7.47278 12.6725 7.77792 12.6 8.1 12.6C9.2598 12.6 10.2 13.5402 10.2 14.7V15.9C10.2 17.0598 9.2598 18 8.1 18C6.9402 18 6 17.0598 6 15.9V12Z\" fill=\"black\"/></svg>`,\"heart\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.9961 7.52765C10.7198 6.41225 8.83229 6.18401 7.36648 7.43642C5.78096 8.79113 5.5506 11.0727 6.80439 12.686C7.28031 13.2985 8.20922 14.2185 9.10192 15.0611C10.0051 15.9136 10.9061 16.7191 11.3505 17.1127C11.3533 17.1151 11.3561 17.1176 11.359 17.1202C11.4008 17.1572 11.4528 17.2033 11.5026 17.2408C11.5623 17.2858 11.648 17.3416 11.7624 17.3758C11.9146 17.4211 12.0781 17.4211 12.2302 17.3758C12.3447 17.3416 12.4304 17.2858 12.4901 17.2408C12.5399 17.2033 12.5919 17.1572 12.6337 17.1202C12.6366 17.1176 12.6394 17.1151 12.6422 17.1127C13.0865 16.7191 13.9876 15.9136 14.8908 15.0611C15.7835 14.2185 16.7124 13.2985 17.1883 12.686C18.4373 11.0789 18.2425 8.77973 16.6205 7.43164C15.1384 6.19977 13.271 6.41183 11.9961 7.52765Z\" fill=\"black\"/></svg>`,\"heart-hand\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.6271 6.92405C14.1275 6.34446 13.31 6.072 12.4955 6.4607C11.5485 6.91261 11.1344 7.99783 11.5361 8.95111C11.7382 9.43064 12.285 10.3052 12.6455 10.8654C12.6483 10.8697 12.6511 10.8741 12.6539 10.8784C12.7147 10.973 12.7761 11.0685 12.836 11.1465C12.9038 11.235 12.9901 11.3295 13.1127 11.4058C13.2858 11.5135 13.4947 11.5695 13.6985 11.5627C13.8427 11.558 13.9647 11.5193 14.0677 11.4766C14.1586 11.4389 14.2594 11.3869 14.3594 11.3355C14.364 11.3331 14.3686 11.3307 14.3732 11.3283C14.9655 11.0235 15.8763 10.5394 16.2911 10.2252C17.1097 9.60504 17.3172 8.45374 16.7014 7.58294C16.183 6.84995 15.3485 6.67187 14.6271 6.92405Z\" fill=\"black\"/><path d=\"M14.7177 14.0131C14.7177 14.4259 14.4446 14.7751 14.0682 14.8918L14.3102 14.8806C14.5747 14.8806 14.8319 14.7974 15.0433 14.6429L16.5192 13.5661C16.8876 13.2975 17.4032 13.3331 17.7288 13.6499C18.0904 14.0017 18.0904 14.5716 17.7288 14.9228L16.4624 16.1547C16.1215 16.4863 15.6865 16.7127 15.2137 16.8048L13.4238 17.153C13.0688 17.222 12.7029 17.2136 12.3516 17.1281L10.7328 16.7347C10.5391 16.6871 10.3406 16.6634 10.1408 16.6634C9.92873 16.6634 9.82269 16.6634 9.73761 16.633C9.59024 16.5804 9.47427 16.4644 9.42166 16.317C9.39129 16.232 9.39129 16.1259 9.39129 15.9138V14.1247C9.39129 13.9756 9.39129 13.901 9.41044 13.8323C9.4274 13.7715 9.45528 13.7142 9.49272 13.6633C9.53498 13.6058 9.59366 13.5598 9.71101 13.4678L10.3296 12.9828C10.3296 12.9828 11.3547 12.5035 11.921 12.5035C12.1556 12.5035 12.3889 12.5321 12.6168 12.5886L14.017 12.9366C14.4287 13.0387 14.7177 13.4068 14.7177 13.829V14.0131Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.29053 12.5035C7.29513 12.5035 7.29974 12.5035 7.30434 12.5035C7.30895 12.5035 7.31356 12.5035 7.31816 12.5035C7.42774 12.5035 7.5345 12.5035 7.62533 12.5097C7.72465 12.5165 7.84242 12.5324 7.96453 12.583C8.22021 12.6889 8.42335 12.892 8.52926 13.1477C8.57983 13.2698 8.59573 13.3876 8.60251 13.4869C8.60871 13.5777 8.6087 13.6845 8.60869 13.794C8.60869 13.7986 8.60869 13.8033 8.60869 13.8079L8.60869 16.4304C8.6087 16.5399 8.60871 16.6467 8.60251 16.7375C8.59573 16.8369 8.57983 16.9546 8.52926 17.0767C8.42335 17.3324 8.22021 17.5356 7.96453 17.6415C7.84242 17.692 7.72465 17.7079 7.62533 17.7147C7.5345 17.7209 7.42775 17.7209 7.31816 17.7209H7.29053C7.18094 17.7209 7.07418 17.7209 6.98336 17.7147C6.88403 17.7079 6.76626 17.692 6.64415 17.6415C6.38847 17.5356 6.18534 17.3324 6.07943 17.0767C6.02885 16.9546 6.01295 16.8369 6.00618 16.7375C5.99998 16.6467 5.99999 16.5399 6 16.4304L6 13.8079C6 13.8033 6 13.7986 6 13.794C5.99999 13.6845 5.99998 13.5777 6.00618 13.4869C6.01295 13.3876 6.02885 13.2698 6.07943 13.1477C6.18534 12.892 6.38848 12.6889 6.64416 12.583C6.76626 12.5324 6.88403 12.5165 6.98336 12.5097C7.07418 12.5035 7.18094 12.5035 7.29053 12.5035Z\" fill=\"black\"/></svg>`,\"heart-leaf\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.61984 6.18476C9.30288 6.47291 9.83643 6.86165 10.2156 7.35381C10.6111 7.8671 10.8314 8.73394 10.9003 9.9618L10.9091 10.1186L9.5182 7.96504C9.45961 7.87432 9.34483 7.85269 9.26183 7.91673C9.17883 7.98076 9.15903 8.10621 9.21763 8.19693L10.6171 10.3637L10.4647 10.286C9.47053 9.77894 8.84621 9.24282 8.59823 8.64657C8.36942 8.09642 8.23936 7.38569 8.20315 6.51254L8.18188 6L8.61984 6.18476Z\" fill=\"black\"/><path d=\"M15.2728 7.63636L14.8051 7.69234C14.2885 7.75418 13.8548 7.91834 13.508 8.18903C13.1405 8.47593 12.8431 9.04039 12.591 9.88292L12.5435 10.0418L13.9227 8.83464C14.0052 8.76241 14.1216 8.77448 14.1826 8.8616C14.2436 8.94871 14.2262 9.07788 14.1436 9.15011L12.7539 10.3665L12.9357 10.3306C13.7003 10.1795 14.2221 9.92972 14.5023 9.54866C14.753 9.20771 14.9607 8.73765 15.1306 8.13807L15.2728 7.63636Z\" fill=\"black\"/><path d=\"M12.159 10.7296C12.159 11.5322 12.2256 12.2863 12.3585 12.9919C14.6216 9.71907 18.901 15.3727 12.2728 18C6.23361 15.6062 9.24948 10.7 11.545 12.3225C11.4847 11.812 11.4546 11.281 11.4546 10.7296C11.4546 9.53331 11.5928 8.74311 11.9073 8.32275C12.0208 8.17097 12.2409 8.13638 12.3988 8.24547C12.5567 8.35457 12.5927 8.56605 12.4792 8.71782C12.2784 8.98629 12.159 9.66897 12.159 10.7296Z\" fill=\"black\"/></svg>`,\"heart-rounded\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 10.6254C6 8.71147 7.44968 6.54541 9.75758 6.54541C10.7541 6.54541 11.4906 6.93296 12 7.3695C12.5094 6.93296 13.2459 6.54541 14.2424 6.54541C16.5503 6.54541 18 8.71147 18 10.6254C18 11.632 17.6102 12.5616 17.0689 13.3686C16.5272 14.1762 15.814 14.8908 15.1152 15.4798C14.4142 16.0706 13.7126 16.5475 13.1802 16.8769C12.9136 17.0418 12.6871 17.1712 12.5213 17.2607C12.4389 17.3052 12.3689 17.3413 12.3148 17.3674C12.2885 17.3802 12.2611 17.3929 12.2356 17.4036C12.2235 17.4087 12.205 17.4162 12.1837 17.4235C12.1733 17.427 12.1557 17.4327 12.134 17.4381C12.1201 17.4415 12.0675 17.4545 12 17.4545C11.9325 17.4545 11.8803 17.4416 11.8664 17.4382C11.8447 17.4328 11.8267 17.427 11.8163 17.4235C11.795 17.4162 11.7765 17.4087 11.7644 17.4036C11.7389 17.3929 11.7115 17.3802 11.6852 17.3674C11.6311 17.3413 11.5611 17.3052 11.4787 17.2607C11.3129 17.1712 11.0864 17.0418 10.8198 16.8769C10.2874 16.5475 9.58579 16.0706 8.88485 15.4798C8.18595 14.8908 7.47285 14.1762 6.93111 13.3686C6.3898 12.5616 6 11.632 6 10.6254Z\" fill=\"black\"/></svg>`,\"help-circle\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 6C8.68629 6 6 8.68629 6 12C6 15.3137 8.68629 18 12 18C15.3137 18 18 15.3137 18 12C18 8.68629 15.3137 6 12 6ZM11.4036 9.96612C11.6257 9.83559 11.8869 9.78787 12.1408 9.83143C12.3947 9.87498 12.625 10.007 12.7909 10.2041C12.9568 10.4012 13.0477 10.6506 13.0473 10.9083L13.0473 10.9091C13.0473 11.165 12.8481 11.4317 12.472 11.6825C12.3005 11.7968 12.1251 11.8849 11.9905 11.9447C11.924 11.9743 11.8693 11.9961 11.8325 12.0101C11.8162 12.0164 11.7998 12.0224 11.7833 12.0282C11.4979 12.1236 11.3437 12.4323 11.4389 12.7179C11.5342 13.0037 11.8431 13.1582 12.1288 13.0629L12.2209 13.0296C12.2736 13.0095 12.3467 12.9802 12.4336 12.9416C12.6058 12.8651 12.8395 12.7486 13.0771 12.5902C13.5191 12.2956 14.1379 11.7443 14.1382 10.9096C14.1389 10.3944 13.9573 9.89564 13.6255 9.50154C13.2937 9.10735 12.8331 8.84333 12.3252 8.75622C11.8174 8.66911 11.2951 8.76454 10.8509 9.02562C10.4067 9.28669 10.0692 9.69655 9.89818 10.1826C9.79821 10.4668 9.94754 10.7782 10.2317 10.8782C10.5159 10.9781 10.8273 10.8288 10.9273 10.5446C11.0128 10.3016 11.1815 10.0967 11.4036 9.96612ZM12 14.1818C11.6988 14.1818 11.4545 14.426 11.4545 14.7273C11.4545 15.0285 11.6988 15.2727 12 15.2727H12.0055C12.3067 15.2727 12.5509 15.0285 12.5509 14.7273C12.5509 14.426 12.3067 14.1818 12.0055 14.1818H12Z\" fill=\"black\"/></svg>`,\"hexagon\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.7773 6.02266C11.9242 5.99245 12.0757 5.99245 12.2227 6.02266C12.3925 6.05759 12.5443 6.14261 12.665 6.2102C12.6762 6.21649 12.6872 6.22264 12.6978 6.22857L16.7877 8.50073C16.799 8.50701 16.8107 8.51343 16.8226 8.52001C16.9504 8.59037 17.111 8.67884 17.2343 8.81269C17.341 8.92841 17.4217 9.06556 17.4711 9.21499C17.5282 9.38781 17.5275 9.57118 17.527 9.71702C17.5269 9.73065 17.5269 9.74395 17.5269 9.75689V14.2431C17.5269 14.256 17.5269 14.2693 17.527 14.283C17.5275 14.4288 17.5282 14.6122 17.4711 14.785C17.4217 14.9344 17.341 15.0716 17.2343 15.1873C17.111 15.3212 16.9504 15.4096 16.8226 15.48C16.8107 15.4866 16.799 15.493 16.7877 15.4993L12.6978 17.7714C12.6872 17.7774 12.6762 17.7835 12.665 17.7898C12.5443 17.8574 12.3925 17.9424 12.2227 17.9773C12.0757 18.0076 11.9242 18.0076 11.7773 17.9773C11.6075 17.9424 11.4557 17.8574 11.335 17.7898C11.3238 17.7835 11.3128 17.7774 11.3021 17.7714L7.21223 15.4993C7.20092 15.493 7.18927 15.4866 7.17734 15.48C7.04959 15.4096 6.88897 15.3212 6.76562 15.1873C6.65898 15.0716 6.57828 14.9344 6.52891 14.785C6.47181 14.6122 6.47247 14.4288 6.47301 14.283C6.47306 14.2693 6.4731 14.256 6.4731 14.2431V9.75689C6.4731 9.74395 6.47306 9.73065 6.47301 9.71702C6.47247 9.57118 6.47181 9.38781 6.52891 9.21499C6.57828 9.06556 6.65898 8.92841 6.76562 8.81269C6.88897 8.67884 7.04959 8.59037 7.17733 8.52001C7.18927 8.51343 7.20092 8.50701 7.21223 8.50073L11.3021 6.22857C11.3128 6.22264 11.3238 6.21649 11.335 6.2102C11.4557 6.14261 11.6075 6.05759 11.7773 6.02266Z\" fill=\"black\"/></svg>`,\"hi-five\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.3286 9.13409C12.6289 8.40173 13.7632 8.85329 13.4629 9.58565L13.4133 9.70667L13.7632 8.85329C14.0636 8.12091 15.1979 8.57247 14.8976 9.30484L14.3447 10.6531L14.5973 10.0372C14.8976 9.30484 16.0319 9.7564 15.7316 10.4888L14.9491 12.397L14.8852 13.2987C14.885 13.3891 14.8845 13.4768 14.8834 13.5615C15.1764 13.4507 15.5685 13.2993 15.965 13.1374C16.7574 12.8139 17.136 13.7148 16.4209 14.1708C15.9899 14.4457 15.4289 14.8327 14.7381 15.3317C14.5551 15.9227 14.5062 16.1731 14.5534 16.4366C14.6414 16.9283 13.4092 17.7248 12.2507 17.9261C11.0098 18.1417 10.0869 17.878 9.97142 17.2326C9.87551 16.6968 9.54244 16.256 8.80992 15.5988C8.71865 15.5169 8.20041 15.0634 8.04883 14.9261C7.91695 14.8066 7.79889 14.6959 7.68739 14.5864C7.31312 14.2188 7.24281 13.7185 7.4957 13.363C7.76029 12.9911 8.266 12.9298 8.71696 13.2352C8.98769 13.4186 9.27465 13.6073 9.56288 13.7928L9.05853 10.9747C8.96557 10.4552 9.30232 10.0434 9.78957 9.9587C9.97732 9.92609 10.1609 9.94665 10.321 10.014L10.3116 9.92624C10.2187 9.40677 10.5554 8.99493 11.0427 8.91028C11.5299 8.82563 11.9893 9.09915 12.0849 9.63663L12.093 9.7086L12.3286 9.13409ZM14.1885 15.1666C14.2646 14.9206 14.3084 14.2861 14.3113 13.2784L14.4286 11.6202C14.4592 11.3746 14.3809 11.2235 14.1785 11.199C13.9781 11.1748 13.8466 11.3175 13.8076 11.6278L13.7009 13.0345C13.6734 13.3966 13.1281 13.3773 13.1271 13.0142C13.1259 12.5748 13.1259 12.5748 13.1199 10.3802C13.1173 10.1303 12.929 9.99276 12.7253 10.045C12.5264 10.0959 12.4419 10.1926 12.4401 10.4499L12.4212 12.6484C12.4182 13.0041 11.8882 13.0307 11.8484 12.6772L11.5165 9.71692C11.4818 9.52334 11.3329 9.43467 11.1424 9.46776C10.952 9.50085 10.8428 9.63436 10.8802 9.84723L11.18 12.631C11.219 12.9936 10.6757 13.0691 10.6114 12.7101L10.2634 10.7653C10.2287 10.5718 10.0798 10.4831 9.88934 10.5162C9.69887 10.5493 9.5897 10.6828 9.62435 10.8764L10.2428 14.3323C10.2861 14.5742 10.0176 14.7519 9.80669 14.6209C9.7183 14.5659 9.5641 14.4689 9.36563 14.3418C9.03485 14.1301 8.70301 13.9127 8.39149 13.7017C8.18924 13.5647 8.04104 13.5827 7.96617 13.6879C7.88093 13.8078 7.90854 14.0043 8.09302 14.1855C8.1986 14.2892 8.31116 14.3947 8.43769 14.5094C8.5847 14.6425 9.10156 15.0948 9.19677 15.1802C10.0165 15.9158 10.4131 16.4405 10.5372 17.1343C10.5783 17.364 11.183 17.5368 12.1509 17.3686C12.6565 17.2808 13.147 17.0803 13.5429 16.8243C13.7033 16.7207 13.8361 16.6147 13.9232 16.5247C13.9596 16.487 13.9741 16.4629 13.987 16.5315C13.9415 16.2768 14.0087 15.8219 14.1885 15.1666ZM8.7208 8.73699C8.86731 8.92176 8.83406 9.18858 8.64653 9.33293C8.459 9.4773 8.18819 9.44454 8.04168 9.25976L7.29132 8.31349C7.1448 8.12871 7.17805 7.8619 7.36558 7.71754C7.55312 7.57318 7.82392 7.60594 7.97044 7.79071L8.7208 8.73699ZM10.3867 8.01155C10.4374 8.24066 10.2899 8.46685 10.0574 8.51676C9.82488 8.56667 9.59531 8.4214 9.54466 8.1923L9.22073 6.72727C9.17007 6.49817 9.31751 6.27198 9.55003 6.22207C9.78257 6.17216 10.0121 6.31742 10.0628 6.54653L10.3867 8.01155ZM12.2188 7.67031C12.1898 7.90304 11.9748 8.06854 11.7386 8.03996C11.5024 8.01139 11.3345 7.79956 11.3635 7.56683L11.5122 6.37287C11.5412 6.14013 11.7562 5.97463 11.9925 6.00321C12.2287 6.03178 12.3966 6.24362 12.3676 6.47635L12.2188 7.67031Z\" fill=\"black\"/></svg>`,\"history\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.75 6C6.33579 6 6 6.33579 6 6.75C6 7.16421 6.33579 7.5 6.75 7.5H16.5C16.9142 7.5 17.25 7.16421 17.25 6.75C17.25 6.33579 16.9142 6 16.5 6H6.75Z\" fill=\"black\"/><path d=\"M6.75 9C6.33579 9 6 9.33579 6 9.75C6 10.1642 6.33579 10.5 6.75 10.5H16.5C16.9142 10.5 17.25 10.1642 17.25 9.75C17.25 9.33579 16.9142 9 16.5 9H6.75Z\" fill=\"black\"/><path d=\"M6.75 12C6.33579 12 6 12.3358 6 12.75C6 13.1642 6.33579 13.5 6.75 13.5H11.1562C11.3802 12.9265 11.7288 12.4154 12.1688 12H6.75Z\" fill=\"black\"/><path d=\"M6.75 15H10.875C10.875 15.5292 10.9746 16.0351 11.1562 16.5H6.75C6.33579 16.5 6 16.1642 6 15.75C6 15.3358 6.33579 15 6.75 15Z\" fill=\"black\"/><path d=\"M15 18C13.3431 18 12 16.6569 12 15C12 13.3431 13.3431 12 15 12C16.6569 12 18 13.3431 18 15C18 16.6569 16.6569 18 15 18ZM15.3 14.7V12.9C15.3 12.7343 15.1657 12.6 15 12.6C14.8343 12.6 14.7 12.7343 14.7 12.9V14.9C14.7 15.1209 14.8791 15.3 15.1 15.3H16.3C16.4657 15.3 16.6 15.1657 16.6 15C16.6 14.8343 16.4657 14.7 16.3 14.7H15.3Z\" fill=\"black\"/></svg>`,\"home\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.5602 6.16313C11.8151 5.94554 12.1907 5.94563 12.4455 6.16335L17.7606 10.7057C18.2409 11.1161 17.9501 11.9015 17.3178 11.9015H16.5497V17.3204C16.5497 17.6957 16.2449 18 15.8689 18H13.3994V14.6168C13.3994 14.2414 13.0946 13.9372 12.7186 13.9372H11.28C10.904 13.9372 10.5992 14.2414 10.5992 14.6168V18H8.12969C7.75369 18 7.44888 17.6957 7.44888 17.3204V11.9015H6.68217C6.04974 11.9015 5.75904 11.1158 6.23967 10.7055L11.5602 6.16313Z\" fill=\"black\"/></svg>`,\"home-energy\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.7717 10.4052L13.3026 7.05342C13.259 7.02072 13.2154 6.98802 13.1772 6.96077L12.8448 6.71007L12.8066 6.67737C12.6649 6.56836 12.4851 6.43211 12.2725 6.37761C12.0927 6.32856 11.9019 6.32856 11.7166 6.37761C11.504 6.43211 11.3242 6.56836 11.1825 6.67737L11.1443 6.71007L10.8119 6.96077C10.7683 6.99347 10.7301 7.02072 10.6865 7.05342L6.21742 10.4052C5.97762 10.5851 5.92857 10.9285 6.10842 11.1683C6.28827 11.4081 6.63163 11.4571 6.87144 11.2773L7.08944 11.1138V15.3867C7.08944 15.6755 7.08944 15.9208 7.10579 16.1279C7.12214 16.3459 7.16029 16.5584 7.2693 16.7655C7.42735 17.0707 7.67805 17.3214 7.98326 17.4795C8.19037 17.5831 8.40292 17.6212 8.62093 17.643C8.82258 17.6594 9.07329 17.6594 9.36214 17.6594H14.6379C14.9267 17.6594 15.172 17.6594 15.3791 17.643C15.5971 17.6267 15.8096 17.5885 16.0167 17.4795C16.3219 17.3214 16.5727 17.0707 16.7307 16.7655C16.8343 16.5584 16.8724 16.3459 16.8942 16.1279C16.9106 15.9262 16.9106 15.6755 16.9106 15.3867V11.1138L17.1286 11.2773C17.3684 11.4571 17.7117 11.4081 17.8916 11.1683C18.0714 10.9285 18.0224 10.5851 17.7826 10.4052H17.7717ZM14.2945 13.8116C14.2673 13.8552 14.2236 13.8988 14.1855 13.9478L11.9291 16.6511C11.8583 16.7383 11.7384 16.7655 11.6348 16.7219C11.5313 16.6783 11.4713 16.5693 11.4822 16.4603L11.7002 14.7272H10.1361C10.0761 14.7272 10.0162 14.7272 9.96165 14.7272C9.9126 14.7272 9.8254 14.7108 9.74365 14.6454C9.651 14.5746 9.60195 14.4601 9.60195 14.3457C9.60195 14.2421 9.651 14.1658 9.67825 14.1277C9.7055 14.0841 9.7491 14.0405 9.78725 13.9914L12.0436 11.2882C12.1145 11.201 12.2344 11.1737 12.3379 11.2173C12.4415 11.2609 12.5014 11.3699 12.4905 11.4789L12.2725 13.2121H13.8367C13.8966 13.2121 13.9566 13.2121 14.0111 13.2121C14.0601 13.2121 14.1473 13.2284 14.2291 13.2938C14.3218 13.3647 14.3708 13.4791 14.3708 13.5936C14.3708 13.6971 14.3218 13.7734 14.2945 13.8116Z\" fill=\"black\"/></svg>`,\"horizon\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 7.09082C12.3012 7.09082 12.5455 7.33503 12.5455 7.63627V8.72718C12.5455 9.02843 12.3012 9.27264 12 9.27264C11.6988 9.27264 11.4545 9.02843 11.4545 8.72718V7.63627C11.4545 7.33503 11.6988 7.09082 12 7.09082Z\" fill=\"black\"/><path d=\"M7.63636 16.3635C7.63636 16.0623 7.88057 15.8181 8.18182 15.8181H15.8182C16.1194 15.8181 16.3636 16.0623 16.3636 16.3635C16.3636 16.6648 16.1194 16.909 15.8182 16.909H8.18182C7.88057 16.909 7.63636 16.6648 7.63636 16.3635Z\" fill=\"black\"/><path d=\"M7.96746 8.83235C7.75445 8.61933 7.40908 8.61933 7.19607 8.83235C6.98306 9.04536 6.98306 9.39072 7.19607 9.60373L7.96746 10.3751C8.18047 10.5881 8.52584 10.5881 8.73885 10.3751C8.95186 10.1621 8.95186 9.81675 8.73885 9.60373L7.96746 8.83235Z\" fill=\"black\"/><path d=\"M16.8039 8.83235C17.0169 9.04536 17.0169 9.39072 16.8039 9.60373L16.0325 10.3751C15.8195 10.5881 15.4741 10.5881 15.2611 10.3751C15.0481 10.1621 15.0481 9.81675 15.2611 9.60373L16.0325 8.83235C16.2455 8.61933 16.5909 8.61933 16.8039 8.83235Z\" fill=\"black\"/><path d=\"M8.22048 13.6363C8.48516 11.7859 10.0765 10.3635 12 10.3635C13.9235 10.3635 15.5148 11.7859 15.7795 13.6363H17.4545C17.7558 13.6363 18 13.8805 18 14.1817C18 14.483 17.7558 14.7272 17.4545 14.7272H6.54545C6.24421 14.7272 6 14.483 6 14.1817C6 13.8805 6.24421 13.6363 6.54545 13.6363H8.22048Z\" fill=\"black\"/></svg>`,\"horizontal-bar-chart-simple\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13.2218 6.00969C13.3524 6.02036 13.5065 6.04554 13.6616 6.12457C13.8767 6.23414 14.0515 6.40897 14.1611 6.62401C14.2401 6.77911 14.2653 6.93325 14.276 7.06387C14.2857 7.18281 14.2857 7.32326 14.2856 7.46748V7.96109C14.2857 8.10531 14.2857 8.24576 14.276 8.3647C14.2653 8.49533 14.2401 8.64946 14.1611 8.80456C14.0515 9.0196 13.8767 9.19444 13.6616 9.30401C13.5065 9.38303 13.3524 9.40821 13.2218 9.41889C13.1028 9.4286 12.9624 9.42859 12.8181 9.42857L7.4285 9.42857V10.2857L16.2467 10.2857C16.3909 10.2857 16.5314 10.2857 16.6503 10.2954C16.781 10.3061 16.9351 10.3313 17.0902 10.4103C17.3052 10.5198 17.4801 10.6947 17.5896 10.9097C17.6687 11.0648 17.6938 11.219 17.7045 11.3496C17.7142 11.4685 17.7142 11.6089 17.7142 11.7531V12.2468C17.7142 12.391 17.7142 12.5315 17.7045 12.6504C17.6938 12.781 17.6687 12.9352 17.5896 13.0903C17.4801 13.3053 17.3052 13.4802 17.0902 13.5897C16.9351 13.6687 16.781 13.6939 16.6503 13.7046C16.5314 13.7143 16.3909 13.7143 16.2467 13.7143L7.4285 13.7143V14.5714L10.5324 14.5714C10.6767 14.5714 10.8171 14.5714 10.9361 14.5811C11.0667 14.5918 11.2208 14.617 11.3759 14.696C11.591 14.8056 11.7658 14.9804 11.8754 15.1954C11.9544 15.3505 11.9796 15.5047 11.9902 15.6353C12 15.7542 11.9999 15.8947 11.9999 16.0389V16.5325C11.9999 16.6767 12 16.8172 11.9902 16.9361C11.9796 17.0668 11.9544 17.2209 11.8754 17.376C11.7658 17.591 11.591 17.7659 11.3759 17.8754C11.2208 17.9545 11.0667 17.9796 10.9361 17.9903C10.8171 18 10.6767 18 10.5324 18L6.85707 18C6.54148 18 6.28564 17.7442 6.28564 17.4286V6.57143C6.28564 6.25584 6.54148 6 6.85707 6L12.8181 6C12.9624 5.99998 13.1028 5.99997 13.2218 6.00969Z\" fill=\"black\"/></svg>`,\"horizontal-bar-chart-simple-down\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.9361 6.00969C11.0667 6.02036 11.2208 6.04554 11.3759 6.12457C11.591 6.23414 11.7658 6.40897 11.8754 6.62401C11.9544 6.77911 11.9796 6.93325 11.9902 7.06387C12 7.18281 11.9999 7.32326 11.9999 7.46748V7.96109C11.9999 8.10531 12 8.24576 11.9902 8.3647C11.9796 8.49533 11.9544 8.64946 11.8754 8.80456C11.7658 9.0196 11.591 9.19444 11.3759 9.30401C11.2208 9.38303 11.0667 9.40821 10.9361 9.41889C10.8171 9.4286 10.6767 9.42859 10.5324 9.42857L7.4285 9.42857V10.2857L12.8181 10.2857C12.9624 10.2857 13.1028 10.2857 13.2218 10.2954C13.3524 10.3061 13.5065 10.3313 13.6616 10.4103C13.8767 10.5199 14.0515 10.6947 14.1611 10.9097C14.2401 11.0648 14.2653 11.219 14.276 11.3496C14.2857 11.4685 14.2857 11.609 14.2856 11.7532V12.2468C14.2857 12.391 14.2857 12.5315 14.276 12.6504C14.2653 12.781 14.2401 12.9352 14.1611 13.0903C14.0515 13.3053 13.8767 13.4802 13.6616 13.5897C13.5065 13.6687 13.3524 13.6939 13.2218 13.7046C13.1028 13.7143 12.9624 13.7143 12.8181 13.7143L7.4285 13.7143V14.5714L16.2467 14.5714C16.3909 14.5714 16.5314 14.5714 16.6503 14.5811C16.781 14.5918 16.9351 14.617 17.0902 14.696C17.3052 14.8056 17.4801 14.9804 17.5896 15.1954C17.6687 15.3505 17.6938 15.5047 17.7045 15.6353C17.7142 15.7542 17.7142 15.8946 17.7142 16.0388V16.5325C17.7142 16.6767 17.7142 16.8172 17.7045 16.9361C17.6938 17.0668 17.6687 17.2209 17.5896 17.376C17.4801 17.591 17.3052 17.7659 17.0902 17.8754C16.9351 17.9545 16.781 17.9796 16.6503 17.9903C16.5314 18 16.391 18 16.2468 18L6.85707 18C6.70552 18 6.56018 17.9398 6.45301 17.8326C6.34585 17.7255 6.28564 17.5801 6.28564 17.4286V6.57143C6.28564 6.41988 6.34585 6.27453 6.45301 6.16737C6.56018 6.06021 6.70552 6 6.85707 6L10.5324 6C10.6767 5.99998 10.8171 5.99997 10.9361 6.00969Z\" fill=\"black\"/></svg>`,\"horizontal-bar-chart-simple-up\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.6503 6.00969C16.781 6.02036 16.9351 6.04554 17.0902 6.12457C17.3052 6.23414 17.4801 6.40897 17.5896 6.62401C17.6687 6.77911 17.6938 6.93325 17.7045 7.06387C17.7142 7.18278 17.7142 7.32318 17.7142 7.46735V7.96109C17.7142 8.10527 17.7142 8.24579 17.7045 8.3647C17.6938 8.49533 17.6687 8.64946 17.5896 8.80456C17.4801 9.0196 17.3052 9.19444 17.0902 9.30401C16.9351 9.38303 16.781 9.40821 16.6503 9.41889C16.5314 9.4286 16.3909 9.42859 16.2467 9.42857L7.4285 9.42857V10.2857L12.8181 10.2857C12.9624 10.2857 13.1028 10.2857 13.2218 10.2954C13.3524 10.3061 13.5065 10.3313 13.6616 10.4103C13.8767 10.5199 14.0515 10.6947 14.1611 10.9097C14.2401 11.0648 14.2653 11.219 14.276 11.3496C14.2857 11.4685 14.2857 11.609 14.2856 11.7532V12.2468C14.2857 12.391 14.2857 12.5315 14.276 12.6504C14.2653 12.781 14.2401 12.9352 14.1611 13.0903C14.0515 13.3053 13.8767 13.4802 13.6616 13.5897C13.5065 13.6687 13.3524 13.6939 13.2218 13.7046C13.1028 13.7143 12.9624 13.7143 12.8181 13.7143L7.4285 13.7143V14.5714L10.5324 14.5714C10.6767 14.5714 10.8171 14.5714 10.9361 14.5811C11.0667 14.5918 11.2208 14.617 11.3759 14.696C11.591 14.8056 11.7658 14.9804 11.8754 15.1954C11.9544 15.3505 11.9796 15.5047 11.9902 15.6353C12 15.7542 11.9999 15.8947 11.9999 16.0389V16.5325C11.9999 16.6767 12 16.8172 11.9902 16.9361C11.9796 17.0668 11.9544 17.2209 11.8754 17.376C11.7658 17.591 11.591 17.7659 11.3759 17.8754C11.2208 17.9545 11.0667 17.9796 10.9361 17.9903C10.8171 18 10.6767 18 10.5325 18L6.85707 18C6.54148 18 6.28564 17.7442 6.28564 17.4286V6.57143C6.28564 6.25584 6.54148 6 6.85707 6L16.2467 6C16.3909 5.99998 16.5314 5.99997 16.6503 6.00969Z\" fill=\"black\"/></svg>`,\"hourglass\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.09082 6.54545C7.09082 6.24421 7.33503 6 7.63627 6H16.3635C16.6648 6 16.909 6.24421 16.909 6.54545C16.909 6.8467 16.6648 7.09091 16.3635 7.09091H15.8181L15.8182 8.10933C15.8184 8.49897 15.8185 8.79323 15.7432 9.07314C15.6768 9.31987 15.5676 9.55303 15.4206 9.76198C15.2538 9.99902 15.0276 10.1873 14.7281 10.4366L12.852 12L14.7281 13.5634C15.0276 13.8127 15.2538 14.001 15.4206 14.238C15.5676 14.447 15.6768 14.6801 15.7432 14.9269C15.8185 15.2068 15.8184 15.501 15.8182 15.8907L15.8181 16.9091H16.3635C16.6648 16.9091 16.909 17.1533 16.909 17.4545C16.909 17.7558 16.6648 18 16.3635 18H7.63627C7.33503 18 7.09082 17.7558 7.09082 17.4545C7.09082 17.1533 7.33503 16.9091 7.63627 16.9091H8.18177L8.18175 15.8907C8.18154 15.501 8.18139 15.2068 8.25669 14.9269C8.32307 14.6801 8.43228 14.447 8.57933 14.238C8.74615 14.001 8.97231 13.8127 9.27178 13.5634L11.1479 12L9.27177 10.4366C8.97231 10.1873 8.74615 9.99902 8.57933 9.76198C8.43228 9.55303 8.32307 9.31987 8.25669 9.07314C8.18139 8.79323 8.18154 8.49897 8.18175 8.10932L8.18177 7.09091H7.63627C7.33503 7.09091 7.09082 6.8467 7.09082 6.54545ZM9.27268 8.04644V7.09091H14.7272V8.04644C14.7272 8.52672 14.7228 8.66678 14.6898 8.78972C14.6566 8.91308 14.602 9.02966 14.5284 9.13414C14.4552 9.23825 14.3504 9.33128 13.9814 9.63875L12 11.29L10.0185 9.63875C9.64952 9.33128 9.54473 9.23825 9.47146 9.13414C9.39793 9.02966 9.34333 8.91308 9.31014 8.78972C9.27707 8.66678 9.27268 8.52672 9.27268 8.04644Z\" fill=\"black\"/></svg>`,\"hurricane\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.9091 15.8181C11.0943 15.8181 11.2764 15.8049 11.4545 15.7794C9.6042 15.5148 8.18182 13.9234 8.18182 11.9999C8.18182 9.2887 10.3797 7.09082 13.0909 7.09082C15.8021 7.09082 18 9.2887 18 11.9999C18 12.3012 17.7558 12.5454 17.4545 12.5454C17.1533 12.5454 16.9091 12.3012 16.9091 11.9999C16.9091 9.89119 15.1996 8.18173 13.0909 8.18173C12.9057 8.18173 12.7236 8.19491 12.5455 8.2204C14.3958 8.48507 15.8182 10.0764 15.8182 11.9999C15.8182 14.7111 13.6203 16.909 10.9091 16.909C8.19787 16.909 6 14.7111 6 11.9999C6 11.6987 6.24421 11.4545 6.54545 11.4545C6.8467 11.4545 7.09091 11.6987 7.09091 11.9999C7.09091 14.1086 8.80037 15.8181 10.9091 15.8181ZM12 10.909C11.3975 10.909 10.9091 11.3974 10.9091 11.9999C10.9091 12.6024 11.3975 13.0908 12 13.0908C12.6025 13.0908 13.0909 12.6024 13.0909 11.9999C13.0909 11.3974 12.6025 10.909 12 10.909Z\" fill=\"black\"/></svg>`,\"ideal\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.13737 16.5644H7.3394V13.1886H9.13737V16.5644Z\" fill=\"black\"/><path d=\"M8.23816 10.3174C8.85629 10.3174 9.35766 10.8472 9.35769 11.5008C9.35768 12.1544 8.85631 12.6842 8.23816 12.6842C7.62017 12.684 7.11909 12.1542 7.11908 11.5008C7.11911 10.8474 7.62019 10.3176 8.23816 10.3174Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.1834 7C16.3852 7 18 9.42511 18 12.4904C18 16.1569 15.743 18 12.1834 18H6V7H12.1834ZM6.58708 17.3793H12.1834C15.5595 17.3793 17.3946 15.7107 17.3946 12.5096C17.3946 9.21162 15.4127 7.65971 12.1834 7.65971H6.58708V17.3793Z\" fill=\"black\"/><path d=\"M12.1835 8.41621C14.2018 8.41622 16.4221 9.07592 16.624 12.0441H15.8716V10.4146H15.3576V12.5872H16.6423C16.5873 14.954 15.4678 16.5642 12.1835 16.5642H10.0367V12.5872H10.3672C10.9358 12.5871 11.2843 12.1796 11.2843 11.5007C11.2842 10.8218 10.9358 10.4147 10.3488 10.4146H10.0367V8.41621H12.1835ZM11.5964 12.5872H12.8807V12.0441H12.1284V11.7529H12.8073V11.2099H12.11V10.9576H12.844V10.4146H11.5964V12.5872ZM13.1006 12.5872H13.6514L13.7616 12.1797H14.4404L14.5502 12.5872H15.0826L14.4588 10.4146H13.7248L13.1006 12.5872ZM10.3488 10.9576C10.5505 10.9577 10.7706 11.016 10.7706 11.5007C10.7706 11.9855 10.5689 12.0441 10.3488 12.0441H10.0367V10.9576H10.3488ZM13.908 11.6366V11.6173H13.9138L13.908 11.6366ZM14.2752 11.6173H13.9138L14.0916 11.016H14.11L14.2752 11.6173Z\" fill=\"black\"/></svg>`,\"ideal-off\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.13739 16.0643H7.33943V12.6886H9.13739V16.0643Z\" fill=\"black\"/><path d=\"M8.23819 9.81732C8.85632 9.81732 9.35769 10.3472 9.35772 11.0007C9.35771 11.6543 8.85633 12.1842 8.23819 12.1842C7.6202 12.184 7.11912 11.6542 7.11911 11.0007C7.11914 10.3473 7.62022 9.81751 8.23819 9.81732Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.1834 6.49995C16.3852 6.49995 18 8.92507 18 11.9903C18 15.6569 15.743 17.5 12.1834 17.5H6.00003V6.49995H12.1834ZM6.58711 16.8793H12.1834C15.5595 16.8793 17.3946 15.2106 17.3946 12.0096C17.3946 8.71157 15.4127 7.15966 12.1834 7.15966H6.58711V16.8793Z\" fill=\"black\"/><path d=\"M12.1835 7.91617C14.2018 7.91617 16.4222 8.57587 16.624 11.5441H15.8717V9.91458H15.3576V12.0871H16.6424C16.5873 14.4539 15.4679 16.0642 12.1835 16.0642H10.0367V12.0871H10.3672C10.9359 12.087 11.2843 11.6795 11.2843 11.0006C11.2842 10.3218 10.9358 9.91467 10.3488 9.91458H10.0367V7.91617H12.1835ZM11.5964 12.0871H12.8807V11.5441H12.1284V11.2528H12.8073V10.7098H12.1101V10.4576H12.844V9.91458H11.5964V12.0871ZM13.1006 12.0871H13.6514L13.7616 11.6796H14.4405L14.5502 12.0871H15.0826L14.4588 9.91458H13.7249L13.1006 12.0871ZM10.3488 10.4576C10.5506 10.4576 10.7706 10.5159 10.7707 11.0006C10.7707 11.4855 10.5689 11.5441 10.3488 11.5441H10.0367V10.4576H10.3488ZM13.908 11.1366V11.1173H13.9138L13.908 11.1366ZM14.2752 11.1173H13.9138L14.0916 10.5159H14.11L14.2752 11.1173Z\" fill=\"black\"/><path d=\"M21 4.99995L5.44368 20.5563L4.73657 19.8492L20.2929 4.29285L21 4.99995Z\" fill=\"black\"/><path d=\"M19.9394 3.93929C20.1346 4.13456 20.1346 4.45114 19.9394 4.6464L5.09013 19.4956C4.89486 19.6909 4.57828 19.6909 4.38302 19.4956C4.18776 19.3004 4.18776 18.9838 4.38302 18.7885L19.2323 3.93929C19.4275 3.74403 19.7441 3.74403 19.9394 3.93929Z\" fill=\"black\"/></svg>`,\"image\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.89999 8.09999C8.90588 8.09999 8.09999 8.90588 8.09999 9.89999C8.09999 10.8941 8.90588 11.7 9.89999 11.7C10.8941 11.7 11.7 10.8941 11.7 9.89999C11.7 8.90588 10.8941 8.09999 9.89999 8.09999Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.45521 6H14.5448C15.0277 5.99999 15.4264 5.99999 15.7511 6.02652C16.0883 6.05407 16.3983 6.11321 16.6895 6.26158C17.1411 6.49168 17.5083 6.85883 17.7384 7.31042C17.8868 7.60162 17.9459 7.91164 17.9735 8.2489C18 8.57363 18 8.97225 18 9.45526V13.7936L18 13.7999V14.5447C18 15.0277 18 15.4263 17.9735 15.751C17.9574 15.9483 17.9304 16.1362 17.8812 16.3166C17.8567 16.406 17.8268 16.4936 17.79 16.5794C17.7741 16.6165 17.7569 16.6531 17.7384 16.6895C17.5083 17.1411 17.1411 17.5083 16.6895 17.7384C16.3983 17.8868 16.0883 17.9459 15.7511 17.9735C15.4264 18 15.0277 18 14.5448 18H9.44992C9.37874 18 9.3094 18 9.24187 17.9999H8.9365C8.77428 17.9999 8.61482 17.9999 8.48644 17.9886L8.47332 17.9874C8.39488 17.9838 8.32011 17.9793 8.2489 17.9735C7.91164 17.9459 7.60162 17.8868 7.31042 17.7384C6.85883 17.5083 6.49168 17.1411 6.26158 16.6895C6.11321 16.3983 6.05407 16.0883 6.02652 15.7511C5.99999 15.4264 5.99999 15.0277 6 14.5448V9.45521C5.99999 8.97223 5.99999 8.57361 6.02652 8.2489C6.05407 7.91164 6.11321 7.60162 6.26158 7.31042C6.49168 6.85883 6.85883 6.49168 7.31042 6.26158C7.60162 6.11321 7.91164 6.05407 8.2489 6.02652C8.57361 5.99999 8.97223 5.99999 9.45521 6ZM16.8 9.47999V12.3513L15.4896 11.0409C15.3825 10.9338 15.2782 10.8295 15.1827 10.7484C15.0778 10.6594 14.9447 10.5636 14.7708 10.5072C14.5298 10.4288 14.2702 10.4288 14.0292 10.5072C13.8554 10.5636 13.7222 10.6594 13.6173 10.7484C13.5218 10.8295 13.4175 10.9338 13.3105 11.0409L8.17937 16.172C8.06465 16.2867 7.95188 16.3994 7.86914 16.4983C7.84358 16.5288 7.80912 16.571 7.77415 16.6238C7.58545 16.5085 7.43174 16.3429 7.33079 16.1448C7.28298 16.0509 7.24402 15.9164 7.22253 15.6534C7.20046 15.3833 7.2 15.0339 7.2 14.52V9.47999C7.2 8.96604 7.20046 8.61667 7.22253 8.34662C7.24402 8.08357 7.28298 7.94905 7.33079 7.85521C7.44584 7.62941 7.62941 7.44584 7.85521 7.33079C7.94905 7.28298 8.08357 7.24402 8.34662 7.22253C8.61667 7.20046 8.96604 7.2 9.47999 7.2H14.52C15.0339 7.2 15.3833 7.20046 15.6534 7.22253C15.9164 7.24402 16.0509 7.28298 16.1448 7.33079C16.3706 7.44584 16.5541 7.62941 16.6692 7.85521C16.717 7.94905 16.7559 8.08357 16.7774 8.34662C16.7995 8.61667 16.8 8.96605 16.8 9.47999Z\" fill=\"black\"/></svg>`,\"image-check\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M17.8326 6.45301C18.0558 6.67617 18.0558 7.03798 17.8326 7.26113L15.5469 9.54685C15.3238 9.77 14.962 9.77 14.7388 9.54685L13.5959 8.40399C13.3728 8.18083 13.3728 7.81903 13.5959 7.59587C13.8191 7.37271 14.1809 7.37271 14.4041 7.59587L15.1429 8.33467L17.0245 6.45301C17.2477 6.22986 17.6095 6.22986 17.8326 6.45301Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8 9.99993C8 9.05316 8.76751 8.28564 9.71429 8.28564C10.6611 8.28564 11.4286 9.05316 11.4286 9.99993C11.4286 10.9467 10.6611 11.7142 9.71429 11.7142C8.76751 11.7142 8 10.9467 8 9.99993Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 6.28564H9.29069C8.83071 6.28564 8.45107 6.28563 8.14181 6.3109C7.82062 6.33714 7.52536 6.39346 7.24802 6.53477C6.81794 6.75391 6.46827 7.10358 6.24913 7.53367C6.10782 7.811 6.0515 8.10626 6.02525 8.42746C5.99999 8.73671 5.99999 9.11634 6 9.57632V14.4235C5.99999 14.8835 5.99999 15.2631 6.02525 15.5724C6.0515 15.8936 6.10782 16.1889 6.24913 16.4662C6.46827 16.8963 6.81794 17.2459 7.24802 17.4651C7.52536 17.6064 7.82062 17.6627 8.14181 17.689C8.24204 17.6972 8.34965 17.7027 8.46499 17.7064C8.5846 17.7144 8.72766 17.7143 8.87511 17.7143C10.7739 17.7143 12.6727 17.7142 14.5714 17.7142C14.598 17.7142 14.6242 17.7142 14.65 17.7142C15.1045 17.7145 15.4421 17.7147 15.7344 17.6363C16.5232 17.425 17.1393 16.8089 17.3507 16.0201C17.4509 15.6462 17.4287 15.2459 17.4286 14.8625C17.4296 14.7543 17.4286 14.6461 17.4286 14.5379C17.4289 14.27 17.4292 14.0339 17.367 13.8083C17.3125 13.6103 17.2228 13.4237 17.1023 13.2575C16.965 13.068 16.7804 12.9207 16.571 12.7536L14.9533 11.4594C14.8562 11.3818 14.7603 11.305 14.6731 11.2455C14.5762 11.1793 14.4568 11.1106 14.3075 11.0723C14.0976 11.0185 13.8768 11.0254 13.6707 11.0924C13.5241 11.14 13.4093 11.2161 13.3168 11.2882C13.2335 11.3531 13.1426 11.4358 13.0506 11.5195L8.18884 15.9392C8.06685 16.0501 7.94892 16.1573 7.86223 16.2511C7.82747 16.2887 7.77467 16.3472 7.72531 16.4245C7.5293 16.3142 7.36984 16.1484 7.26742 15.9473C7.22188 15.858 7.18478 15.7299 7.16432 15.4793C7.1433 15.2221 7.14286 14.8894 7.14286 14.3999V9.59993C7.14286 9.11046 7.1433 8.77772 7.16432 8.52052C7.18478 8.27 7.22188 8.14188 7.26742 8.05251C7.37699 7.83747 7.55183 7.66264 7.76687 7.55307C7.85624 7.50753 7.98436 7.47043 8.23488 7.44996C8.49207 7.42895 8.82481 7.4285 9.31429 7.4285H12C12.3156 7.4285 12.5714 7.17266 12.5714 6.85707C12.5714 6.54148 12.3156 6.28564 12 6.28564Z\" fill=\"black\"/></svg>`,\"image-down\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.99998 10.2857C7.99998 9.33891 8.76749 8.57141 9.71425 8.57141C10.661 8.57141 11.4285 9.33891 11.4285 10.2857C11.4285 11.2324 10.661 11.9999 9.71425 11.9999C8.76749 11.9999 7.99998 11.2324 7.99998 10.2857Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.9999 6.57142H9.29066C8.83068 6.57142 8.45104 6.57141 8.1418 6.59668C7.8206 6.62292 7.52534 6.67924 7.24801 6.82055C6.81793 7.03969 6.46826 7.38935 6.24913 7.81943C6.10782 8.09677 6.0515 8.39202 6.02525 8.71322C5.99999 9.02247 5.99999 9.4021 6 9.86207V14.7092C5.99999 15.1692 5.99999 15.5488 6.02525 15.8581C6.0515 16.1793 6.10782 16.4745 6.24913 16.7519C6.46826 17.182 6.81793 17.5316 7.24801 17.7508C7.52534 17.8921 7.8206 17.9484 8.1418 17.9746C8.24202 17.9828 8.34963 17.9884 8.46497 17.9921C8.58458 18 8.72763 18 8.87508 18C10.7738 18 12.6726 17.9999 14.5714 17.9999C14.5979 17.9999 14.6241 17.9999 14.65 17.9999C15.1045 18.0002 15.442 18.0003 15.7344 17.922C16.5231 17.7107 17.1392 17.0946 17.3506 16.3058C17.4508 15.9319 17.4286 15.5316 17.4285 15.1482C17.4295 15.04 17.4285 14.9318 17.4285 14.8236C17.4288 14.5557 17.4291 14.3196 17.3669 14.094C17.3124 13.896 17.2227 13.7095 17.1022 13.5432C16.9649 13.3538 16.7804 13.2065 16.5709 13.0393L14.9532 11.7452C14.8562 11.6675 14.7602 11.5907 14.673 11.5312C14.5761 11.465 14.4568 11.3963 14.3075 11.358C14.0976 11.3042 13.8767 11.3112 13.6706 11.3781C13.524 11.4257 13.4093 11.5018 13.3167 11.574C13.2334 11.6389 13.1425 11.7216 13.0505 11.8052L8.18882 16.2249C8.06683 16.3358 7.9489 16.443 7.86221 16.5368C7.82745 16.5744 7.77465 16.6329 7.7253 16.7102C7.52928 16.5999 7.36983 16.4341 7.26741 16.233C7.22187 16.1437 7.18477 16.0156 7.16431 15.765C7.14329 15.5078 7.14285 15.1751 7.14285 14.6856V9.88568C7.14285 9.39621 7.14329 9.06347 7.16431 8.80628C7.18477 8.55576 7.22187 8.42765 7.26741 8.33828C7.37698 8.12324 7.55181 7.9484 7.76685 7.83883C7.85622 7.7933 7.98434 7.7562 8.23486 7.73573C8.49205 7.71472 8.82479 7.71427 9.31426 7.71427H11.9999C12.3155 7.71427 12.5714 7.45844 12.5714 7.14285C12.5714 6.82726 12.3155 6.57142 11.9999 6.57142Z\" fill=\"black\"/><path d=\"M16.2856 6.57142C16.2856 6.25583 16.0298 6 15.7142 6C15.3986 6 15.1428 6.25583 15.1428 6.57142V8.62043L14.404 7.88164C14.1808 7.65848 13.819 7.65848 13.5959 7.88164C13.3727 8.10479 13.3727 8.4666 13.5959 8.68975L15.3101 10.404C15.4173 10.5112 15.5626 10.5714 15.7142 10.5714C15.8657 10.5714 16.0111 10.5112 16.1183 10.404L17.8325 8.68975C18.0557 8.4666 18.0557 8.10479 17.8325 7.88164C17.6094 7.65848 17.2476 7.65848 17.0244 7.88164L16.2856 8.62043V6.57142Z\" fill=\"black\"/></svg>`,\"image-left\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.99998 10.2857C7.99998 9.33891 8.76749 8.57141 9.71425 8.57141C10.661 8.57141 11.4285 9.33891 11.4285 10.2857C11.4285 11.2324 10.661 11.9999 9.71425 11.9999C8.76749 11.9999 7.99998 11.2324 7.99998 10.2857Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.9999 6.57142H9.29066C8.83068 6.57142 8.45104 6.57141 8.1418 6.59668C7.8206 6.62292 7.52534 6.67924 7.24801 6.82055C6.81793 7.03969 6.46826 7.38935 6.24913 7.81943C6.10782 8.09677 6.0515 8.39202 6.02525 8.71322C5.99999 9.02247 5.99999 9.4021 6 9.86207V14.7092C5.99999 15.1692 5.99999 15.5488 6.02525 15.8581C6.0515 16.1793 6.10782 16.4745 6.24913 16.7519C6.46826 17.182 6.81793 17.5316 7.24801 17.7508C7.52534 17.8921 7.8206 17.9484 8.1418 17.9746C8.24202 17.9828 8.34963 17.9884 8.46497 17.9921C8.58458 18 8.72763 18 8.87508 18C10.7738 18 12.6726 17.9999 14.5714 17.9999C14.5979 17.9999 14.6241 17.9999 14.65 17.9999C15.1045 18.0002 15.442 18.0003 15.7344 17.922C16.5231 17.7107 17.1392 17.0946 17.3506 16.3058C17.4508 15.9319 17.4286 15.5316 17.4285 15.1482C17.4295 15.04 17.4285 14.9318 17.4285 14.8236C17.4288 14.5557 17.4291 14.3196 17.3669 14.094C17.3124 13.896 17.2227 13.7095 17.1022 13.5432C16.9649 13.3538 16.7804 13.2065 16.5709 13.0393L14.9532 11.7452C14.8562 11.6675 14.7602 11.5907 14.673 11.5312C14.5761 11.465 14.4568 11.3963 14.3075 11.358C14.0976 11.3042 13.8767 11.3112 13.6706 11.3781C13.524 11.4257 13.4093 11.5018 13.3167 11.574C13.2334 11.6389 13.1425 11.7216 13.0505 11.8052L8.18882 16.2249C8.06683 16.3358 7.9489 16.443 7.86221 16.5368C7.82745 16.5744 7.77465 16.6329 7.7253 16.7102C7.52928 16.5999 7.36983 16.4341 7.26741 16.233C7.22187 16.1437 7.18477 16.0156 7.16431 15.765C7.14329 15.5078 7.14285 15.1751 7.14285 14.6856V9.88568C7.14285 9.39621 7.14329 9.06347 7.16431 8.80628C7.18477 8.55576 7.22187 8.42765 7.26741 8.33828C7.37698 8.12324 7.55181 7.9484 7.76685 7.83883C7.85622 7.7933 7.98434 7.7562 8.23486 7.73573C8.49205 7.71472 8.82479 7.71427 9.31426 7.71427H11.9999C12.3155 7.71427 12.5714 7.45844 12.5714 7.14285C12.5714 6.82726 12.3155 6.57142 11.9999 6.57142Z\" fill=\"black\"/><path d=\"M16.1183 6.97548C16.3414 6.75233 16.3414 6.39052 16.1183 6.16737C15.8951 5.94421 15.5333 5.94421 15.3101 6.16737L13.5959 7.88164C13.4887 7.9888 13.4285 8.13414 13.4285 8.28569C13.4285 8.43724 13.4887 8.58259 13.5959 8.68975L15.3101 10.404C15.5333 10.6272 15.8951 10.6272 16.1183 10.404C16.3414 10.1809 16.3414 9.81906 16.1183 9.59591L15.3795 8.85712L17.4285 8.85712C17.7441 8.85712 17.9999 8.60128 17.9999 8.28569C17.9999 7.9701 17.7441 7.71427 17.4285 7.71427L15.3795 7.71427L16.1183 6.97548Z\" fill=\"black\"/></svg>`,\"image-plus\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.99998 10.2857C7.99998 9.33891 8.76749 8.57141 9.71425 8.57141C10.661 8.57141 11.4285 9.33891 11.4285 10.2857C11.4285 11.2324 10.661 11.9999 9.71425 11.9999C8.76749 11.9999 7.99998 11.2324 7.99998 10.2857Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.9999 6.57142H9.29066C8.83068 6.57142 8.45104 6.57141 8.1418 6.59668C7.8206 6.62292 7.52534 6.67924 7.24801 6.82055C6.81793 7.03969 6.46826 7.38935 6.24913 7.81943C6.10782 8.09677 6.0515 8.39202 6.02525 8.71322C5.99999 9.02247 5.99999 9.4021 6 9.86207V14.7092C5.99999 15.1692 5.99999 15.5488 6.02525 15.8581C6.0515 16.1793 6.10782 16.4745 6.24913 16.7519C6.46826 17.182 6.81793 17.5316 7.24801 17.7508C7.52534 17.8921 7.8206 17.9484 8.1418 17.9746C8.24202 17.9828 8.34963 17.9884 8.46497 17.9921C8.58458 18 8.72763 18 8.87508 18C10.7738 18 12.6726 17.9999 14.5714 17.9999C14.5979 17.9999 14.6241 17.9999 14.65 17.9999C15.1045 18.0002 15.442 18.0003 15.7344 17.922C16.5231 17.7107 17.1392 17.0946 17.3506 16.3058C17.4508 15.9319 17.4286 15.5316 17.4285 15.1482C17.4295 15.04 17.4285 14.9318 17.4285 14.8236C17.4288 14.5557 17.4291 14.3196 17.3669 14.094C17.3124 13.896 17.2227 13.7095 17.1022 13.5432C16.9649 13.3538 16.7804 13.2065 16.5709 13.0393L14.9532 11.7452C14.8562 11.6675 14.7602 11.5907 14.673 11.5312C14.5761 11.465 14.4568 11.3963 14.3075 11.358C14.0976 11.3042 13.8767 11.3112 13.6706 11.3781C13.524 11.4257 13.4093 11.5018 13.3167 11.574C13.2334 11.6389 13.1425 11.7216 13.0505 11.8052L8.18882 16.2249C8.06683 16.3358 7.9489 16.443 7.86221 16.5368C7.82745 16.5744 7.77465 16.6329 7.7253 16.7102C7.52928 16.5999 7.36983 16.4341 7.26741 16.233C7.22187 16.1437 7.18477 16.0156 7.16431 15.765C7.14329 15.5078 7.14285 15.1751 7.14285 14.6856V9.88568C7.14285 9.39621 7.14329 9.06347 7.16431 8.80628C7.18477 8.55576 7.22187 8.42765 7.26741 8.33828C7.37698 8.12324 7.55181 7.9484 7.76685 7.83883C7.85622 7.7933 7.98434 7.7562 8.23486 7.73573C8.49205 7.71472 8.82479 7.71427 9.31426 7.71427H11.9999C12.3155 7.71427 12.5714 7.45844 12.5714 7.14285C12.5714 6.82726 12.3155 6.57142 11.9999 6.57142Z\" fill=\"black\"/><path d=\"M16.2856 6.57142C16.2856 6.25583 16.0298 6 15.7142 6C15.3986 6 15.1428 6.25583 15.1428 6.57142V7.71427H13.9999C13.6843 7.71427 13.4285 7.97011 13.4285 8.28569C13.4285 8.60128 13.6843 8.85712 13.9999 8.85712H15.1428V9.99996C15.1428 10.3156 15.3986 10.5714 15.7142 10.5714C16.0298 10.5714 16.2856 10.3156 16.2856 9.99996V8.85712H17.4285C17.7441 8.85712 17.9999 8.60128 17.9999 8.28569C17.9999 7.97011 17.7441 7.71427 17.4285 7.71427H16.2856V6.57142Z\" fill=\"black\"/></svg>`,\"image-right\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.99998 10.2857C7.99998 9.33891 8.76749 8.57141 9.71425 8.57141C10.661 8.57141 11.4285 9.33891 11.4285 10.2857C11.4285 11.2324 10.661 11.9999 9.71425 11.9999C8.76749 11.9999 7.99998 11.2324 7.99998 10.2857Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.9999 6.57142H9.29066C8.83068 6.57142 8.45104 6.57141 8.1418 6.59668C7.8206 6.62292 7.52534 6.67924 7.24801 6.82055C6.81793 7.03969 6.46826 7.38935 6.24913 7.81943C6.10782 8.09677 6.0515 8.39202 6.02525 8.71322C5.99999 9.02247 5.99999 9.4021 6 9.86207V14.7092C5.99999 15.1692 5.99999 15.5488 6.02525 15.8581C6.0515 16.1793 6.10782 16.4745 6.24913 16.7519C6.46826 17.182 6.81793 17.5316 7.24801 17.7508C7.52534 17.8921 7.8206 17.9484 8.1418 17.9746C8.24202 17.9828 8.34963 17.9884 8.46497 17.9921C8.58458 18 8.72763 18 8.87508 18C10.7738 18 12.6726 17.9999 14.5714 17.9999C14.5979 17.9999 14.6241 17.9999 14.65 17.9999C15.1045 18.0002 15.442 18.0003 15.7344 17.922C16.5231 17.7107 17.1392 17.0946 17.3506 16.3058C17.4508 15.9319 17.4286 15.5316 17.4285 15.1482C17.4295 15.04 17.4285 14.9318 17.4285 14.8236C17.4288 14.5557 17.4291 14.3196 17.3669 14.094C17.3124 13.896 17.2227 13.7095 17.1022 13.5432C16.9649 13.3538 16.7804 13.2065 16.5709 13.0393L14.9532 11.7452C14.8562 11.6675 14.7602 11.5907 14.673 11.5312C14.5761 11.465 14.4568 11.3963 14.3075 11.358C14.0976 11.3042 13.8767 11.3112 13.6706 11.3781C13.524 11.4257 13.4093 11.5018 13.3167 11.574C13.2334 11.6389 13.1425 11.7216 13.0505 11.8052L8.18882 16.2249C8.06683 16.3358 7.9489 16.443 7.86221 16.5368C7.82745 16.5744 7.77465 16.6329 7.7253 16.7102C7.52928 16.5999 7.36983 16.4341 7.26741 16.233C7.22187 16.1437 7.18477 16.0156 7.16431 15.765C7.14329 15.5078 7.14285 15.1751 7.14285 14.6856V9.88568C7.14285 9.39621 7.14329 9.06347 7.16431 8.80628C7.18477 8.55576 7.22187 8.42765 7.26741 8.33828C7.37698 8.12324 7.55181 7.9484 7.76685 7.83883C7.85622 7.7933 7.98434 7.7562 8.23486 7.73573C8.49205 7.71472 8.82479 7.71427 9.31426 7.71427H11.9999C12.3155 7.71427 12.5714 7.45844 12.5714 7.14285C12.5714 6.82726 12.3155 6.57142 11.9999 6.57142Z\" fill=\"black\"/><path d=\"M16.1183 6.16737C15.8951 5.94421 15.5333 5.94421 15.3101 6.16737C15.087 6.39052 15.087 6.75233 15.3101 6.97548L16.0489 7.71427H13.9999C13.6843 7.71427 13.4285 7.97011 13.4285 8.28569C13.4285 8.60128 13.6843 8.85712 13.9999 8.85712H16.0489L15.3101 9.59591C15.087 9.81906 15.087 10.1809 15.3101 10.404C15.5333 10.6272 15.8951 10.6272 16.1183 10.404L17.8325 8.68975C17.9397 8.58259 17.9999 8.43724 17.9999 8.28569C17.9999 8.13414 17.9397 7.9888 17.8325 7.88164L16.1183 6.16737Z\" fill=\"black\"/></svg>`,\"image-up\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.99998 10.2857C7.99998 9.33891 8.76749 8.57141 9.71425 8.57141C10.661 8.57141 11.4285 9.33891 11.4285 10.2857C11.4285 11.2324 10.661 11.9999 9.71425 11.9999C8.76749 11.9999 7.99998 11.2324 7.99998 10.2857Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.9999 6.57142H9.29066C8.83068 6.57142 8.45104 6.57141 8.1418 6.59668C7.8206 6.62292 7.52534 6.67924 7.24801 6.82055C6.81793 7.03969 6.46826 7.38935 6.24913 7.81943C6.10782 8.09677 6.0515 8.39202 6.02525 8.71322C5.99999 9.02247 5.99999 9.4021 6 9.86207V14.7092C5.99999 15.1692 5.99999 15.5488 6.02525 15.8581C6.0515 16.1793 6.10782 16.4745 6.24913 16.7519C6.46826 17.182 6.81793 17.5316 7.24801 17.7508C7.52534 17.8921 7.8206 17.9484 8.1418 17.9746C8.24202 17.9828 8.34963 17.9884 8.46497 17.9921C8.58458 18 8.72763 18 8.87508 18C10.7738 18 12.6726 17.9999 14.5714 17.9999C14.5979 17.9999 14.6241 17.9999 14.65 17.9999C15.1045 18.0002 15.442 18.0003 15.7344 17.922C16.5231 17.7107 17.1392 17.0946 17.3506 16.3058C17.4508 15.9319 17.4286 15.5316 17.4285 15.1482C17.4295 15.04 17.4285 14.9318 17.4285 14.8236C17.4288 14.5557 17.4291 14.3196 17.3669 14.094C17.3124 13.896 17.2227 13.7095 17.1022 13.5432C16.9649 13.3538 16.7804 13.2065 16.5709 13.0393L14.9532 11.7452C14.8562 11.6675 14.7602 11.5907 14.673 11.5312C14.5761 11.465 14.4568 11.3963 14.3075 11.358C14.0976 11.3042 13.8767 11.3112 13.6706 11.3781C13.524 11.4257 13.4093 11.5018 13.3167 11.574C13.2334 11.6389 13.1425 11.7216 13.0505 11.8052L8.18882 16.2249C8.06683 16.3358 7.9489 16.443 7.86221 16.5368C7.82745 16.5744 7.77465 16.6329 7.7253 16.7102C7.52928 16.5999 7.36983 16.4341 7.26741 16.233C7.22187 16.1437 7.18477 16.0156 7.16431 15.765C7.14329 15.5078 7.14285 15.1751 7.14285 14.6856V9.88568C7.14285 9.39621 7.14329 9.06347 7.16431 8.80628C7.18477 8.55576 7.22187 8.42765 7.26741 8.33828C7.37698 8.12324 7.55181 7.9484 7.76685 7.83883C7.85622 7.7933 7.98434 7.7562 8.23486 7.73573C8.49205 7.71472 8.82479 7.71427 9.31426 7.71427H11.9999C12.3155 7.71427 12.5714 7.45844 12.5714 7.14285C12.5714 6.82726 12.3155 6.57142 11.9999 6.57142Z\" fill=\"black\"/><path d=\"M16.1183 6.16737C16.0111 6.0602 15.8657 6 15.7142 6C15.5626 6 15.4173 6.0602 15.3101 6.16737L13.5959 7.88164C13.3727 8.10479 13.3727 8.4666 13.5959 8.68975C13.819 8.91291 14.1808 8.91291 14.404 8.68975L15.1428 7.95096V9.99996C15.1428 10.3156 15.3986 10.5714 15.7142 10.5714C16.0298 10.5714 16.2856 10.3156 16.2856 9.99996V7.95096L17.0244 8.68975C17.2476 8.91291 17.6094 8.91291 17.8325 8.68975C18.0557 8.4666 18.0557 8.10479 17.8325 7.88164L16.1183 6.16737Z\" fill=\"black\"/></svg>`,\"image-user\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.27273 10.6364C9.27273 9.13013 10.4938 7.90909 12 7.90909C13.5062 7.90909 14.7273 9.13013 14.7273 10.6364C14.7273 12.1426 13.5062 13.3636 12 13.3636C10.4938 13.3636 9.27273 12.1426 9.27273 10.6364Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.8589 6H9.14111C8.70204 5.99999 8.33965 5.99999 8.04446 6.02411C7.73786 6.04916 7.45602 6.10292 7.19129 6.2378C6.78076 6.44698 6.44698 6.78076 6.2378 7.19129C6.10292 7.45602 6.04916 7.73786 6.02411 8.04446C5.99999 8.33965 5.99999 8.70203 6 9.1411V14.8589C5.99999 15.298 5.99999 15.6603 6.02411 15.9555C6.04916 16.2621 6.10292 16.544 6.2378 16.8087C6.44698 17.2192 6.78076 17.553 7.19129 17.7622C7.45602 17.8971 7.73786 17.9508 8.04446 17.9759C8.33965 18 8.70203 18 9.1411 18H14.8589C15.298 18 15.6603 18 15.9555 17.9759C16.2621 17.9508 16.544 17.8971 16.8087 17.7622C17.2192 17.553 17.553 17.2192 17.7622 16.8087C17.8971 16.544 17.9508 16.2621 17.9759 15.9555C18 15.6603 18 15.298 18 14.8589V9.1411C18 8.70203 18 8.33965 17.9759 8.04446C17.9508 7.73786 17.8971 7.45602 17.7622 7.19129C17.553 6.78076 17.2192 6.44698 16.8087 6.2378C16.544 6.10292 16.2621 6.04916 15.9555 6.02411C15.6603 5.99999 15.298 5.99999 14.8589 6ZM7.68656 7.20981C7.77187 7.16634 7.89416 7.13093 8.13329 7.11139C8.3788 7.09133 8.69641 7.09091 9.16364 7.09091H14.8364C15.3036 7.09091 15.6212 7.09133 15.8667 7.11139C16.1058 7.13093 16.2281 7.16634 16.3134 7.20981C16.5187 7.3144 16.6856 7.48129 16.7902 7.68656C16.8337 7.77187 16.8691 7.89416 16.8886 8.13329C16.9087 8.3788 16.9091 8.69641 16.9091 9.16364V14.8364C16.9091 15.3036 16.9087 15.6212 16.8886 15.8667C16.8744 16.0401 16.8519 16.1521 16.824 16.2331C16.5653 15.2207 15.7473 14.4398 14.7139 14.2342C14.4495 14.1816 14.1455 14.1817 13.6995 14.1818H10.3005C9.85456 14.1817 9.55057 14.1816 9.28614 14.2342C8.2527 14.4398 7.43474 15.2207 7.176 16.2332C7.1481 16.1522 7.12557 16.0402 7.11139 15.8667C7.09133 15.6212 7.09091 15.3036 7.09091 14.8364V9.16364C7.09091 8.69641 7.09133 8.3788 7.11139 8.13329C7.13093 7.89416 7.16634 7.77187 7.20981 7.68656C7.3144 7.48129 7.48129 7.3144 7.68656 7.20981Z\" fill=\"black\"/></svg>`,\"image-user-check\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.14111 6H12C12.3012 6 12.5455 6.24421 12.5455 6.54546C12.5455 6.8467 12.3012 7.09091 12 7.09091H9.16364C8.69641 7.09091 8.3788 7.09133 8.13329 7.11139C7.89416 7.13093 7.77187 7.16634 7.68656 7.20981C7.48129 7.3144 7.3144 7.48129 7.20981 7.68656C7.16634 7.77187 7.13093 7.89416 7.11139 8.13329C7.09133 8.3788 7.09091 8.69641 7.09091 9.16364V14.7271C7.54652 14.3848 8.11295 14.1818 8.72716 14.1818L12.8496 14.1818C13.0726 14.1818 13.2245 14.1818 13.3583 14.195C14.653 14.3225 15.6774 15.3468 15.805 16.6415C15.8124 16.7164 15.8157 16.7969 15.8171 16.8923C15.834 16.8912 15.8505 16.8899 15.8667 16.8886C16.1058 16.8691 16.2281 16.8337 16.3134 16.7902C16.5187 16.6856 16.6856 16.5187 16.7902 16.3134C16.8337 16.2281 16.8691 16.1058 16.8886 15.8667C16.9087 15.6212 16.9091 15.3036 16.9091 14.8364V12C16.9091 11.6988 17.1533 11.4545 17.4545 11.4545C17.7558 11.4545 18 11.6988 18 12V14.8589C18 15.298 18 15.6603 17.9759 15.9555C17.9508 16.2621 17.8971 16.544 17.7622 16.8087C17.553 17.2192 17.2192 17.553 16.8087 17.7622C16.544 17.8971 16.2621 17.9508 15.9555 17.9759C15.6603 18 15.298 18 14.8589 18H9.1411C8.70203 18 8.33965 18 8.04446 17.9759C7.73786 17.9508 7.45602 17.8971 7.19129 17.7622C6.78076 17.553 6.44698 17.2192 6.2378 16.8087C6.10292 16.544 6.04916 16.2621 6.02411 15.9555C5.99999 15.6603 5.99999 15.298 6 14.8589V9.14111C5.99999 8.70204 5.99999 8.33965 6.02411 8.04446C6.04916 7.73786 6.10292 7.45602 6.2378 7.19129C6.44698 6.78076 6.78076 6.44698 7.19129 6.2378C7.45602 6.10292 7.73786 6.04916 8.04446 6.02411C8.33965 5.99999 8.70204 5.99999 9.14111 6Z\" fill=\"black\"/><path d=\"M17.8402 7.4766C18.0533 7.26359 18.0533 6.91823 17.8402 6.70521C17.6272 6.4922 17.2819 6.4922 17.0689 6.70521L15.2727 8.50134L14.5675 7.79612C14.3545 7.58311 14.0091 7.58311 13.7961 7.79612C13.5831 8.00914 13.5831 8.3545 13.7961 8.56751L14.887 9.65842C15.1 9.87144 15.4454 9.87144 15.6584 9.65842L17.8402 7.4766Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.9091 7.90909C9.40286 7.90909 8.18182 9.13013 8.18182 10.6364C8.18182 12.1426 9.40286 13.3636 10.9091 13.3636C12.4153 13.3636 13.6364 12.1426 13.6364 10.6364C13.6364 9.13013 12.4153 7.90909 10.9091 7.90909Z\" fill=\"black\"/></svg>`,\"image-user-down\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.14111 6H12C12.3012 6 12.5455 6.24421 12.5455 6.54546C12.5455 6.8467 12.3012 7.09091 12 7.09091H9.16364C8.69641 7.09091 8.3788 7.09133 8.13329 7.11139C7.89416 7.13093 7.77187 7.16634 7.68656 7.20981C7.48129 7.3144 7.3144 7.48129 7.20981 7.68656C7.16634 7.77187 7.13093 7.89416 7.11139 8.13329C7.09133 8.3788 7.09091 8.69641 7.09091 9.16364V14.7271C7.54652 14.3848 8.11295 14.1818 8.72716 14.1818L12.8496 14.1818C13.0726 14.1818 13.2245 14.1818 13.3583 14.195C14.653 14.3225 15.6774 15.3468 15.805 16.6415C15.8124 16.7164 15.8157 16.7969 15.8171 16.8923C15.834 16.8912 15.8505 16.8899 15.8667 16.8886C16.1058 16.8691 16.2281 16.8337 16.3134 16.7902C16.5187 16.6856 16.6856 16.5187 16.7902 16.3134C16.8337 16.2281 16.8691 16.1058 16.8886 15.8667C16.9087 15.6212 16.9091 15.3036 16.9091 14.8364V12C16.9091 11.6988 17.1533 11.4545 17.4545 11.4545C17.7558 11.4545 18 11.6988 18 12V14.8589C18 15.298 18 15.6603 17.9759 15.9555C17.9508 16.2621 17.8971 16.544 17.7622 16.8087C17.553 17.2192 17.2192 17.553 16.8087 17.7622C16.544 17.8971 16.2621 17.9508 15.9555 17.9759C15.6603 18 15.298 18 14.8589 18H9.1411C8.70203 18 8.33965 18 8.04446 17.9759C7.73786 17.9508 7.45602 17.8971 7.19129 17.7622C6.78076 17.553 6.44698 17.2192 6.2378 16.8087C6.10292 16.544 6.04916 16.2621 6.02411 15.9555C5.99999 15.6603 5.99999 15.298 6 14.8589V9.14111C5.99999 8.70204 5.99999 8.33965 6.02411 8.04446C6.04916 7.73786 6.10292 7.45602 6.2378 7.19129C6.44698 6.78076 6.78076 6.44698 7.19129 6.2378C7.45602 6.10292 7.73786 6.04916 8.04446 6.02411C8.33965 5.99999 8.70204 5.99999 9.14111 6Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.9091 7.90909C9.40286 7.90909 8.18182 9.13013 8.18182 10.6364C8.18182 12.1426 9.40286 13.3636 10.9091 13.3636C12.4153 13.3636 13.6364 12.1426 13.6364 10.6364C13.6364 9.13013 12.4153 7.90909 10.9091 7.90909Z\" fill=\"black\"/><path d=\"M16.3636 6.54545C16.3636 6.24421 16.1194 6 15.8182 6C15.5169 6 15.2727 6.24421 15.2727 6.54545V8.50134L14.5675 7.79612C14.3545 7.58311 14.0091 7.58311 13.7961 7.79612C13.5831 8.00914 13.5831 8.3545 13.7961 8.56751L15.4325 10.2039C15.5348 10.3062 15.6735 10.3636 15.8182 10.3636C15.9628 10.3636 16.1016 10.3062 16.2039 10.2039L17.8402 8.56751C18.0533 8.3545 18.0533 8.00914 17.8402 7.79612C17.6272 7.58311 17.2819 7.58311 17.0689 7.79612L16.3636 8.50134V6.54545Z\" fill=\"black\"/></svg>`,\"image-user-left\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.14111 6H12C12.3012 6 12.5455 6.24421 12.5455 6.54546C12.5455 6.8467 12.3012 7.09091 12 7.09091H9.16364C8.69641 7.09091 8.3788 7.09133 8.13329 7.11139C7.89416 7.13093 7.77187 7.16634 7.68656 7.20981C7.48129 7.3144 7.3144 7.48129 7.20981 7.68656C7.16634 7.77187 7.13093 7.89416 7.11139 8.13329C7.09133 8.3788 7.09091 8.69641 7.09091 9.16364V14.7271C7.54652 14.3848 8.11295 14.1818 8.72716 14.1818L12.8496 14.1818C13.0726 14.1818 13.2245 14.1818 13.3583 14.195C14.653 14.3225 15.6774 15.3468 15.805 16.6415C15.8124 16.7164 15.8157 16.7969 15.8171 16.8923C15.834 16.8912 15.8505 16.8899 15.8667 16.8886C16.1058 16.8691 16.2281 16.8337 16.3134 16.7902C16.5187 16.6856 16.6856 16.5187 16.7902 16.3134C16.8337 16.2281 16.8691 16.1058 16.8886 15.8667C16.9087 15.6212 16.9091 15.3036 16.9091 14.8364V12C16.9091 11.6988 17.1533 11.4545 17.4545 11.4545C17.7558 11.4545 18 11.6988 18 12V14.8589C18 15.298 18 15.6603 17.9759 15.9555C17.9508 16.2621 17.8971 16.544 17.7622 16.8087C17.553 17.2192 17.2192 17.553 16.8087 17.7622C16.544 17.8971 16.2621 17.9508 15.9555 17.9759C15.6603 18 15.298 18 14.8589 18H9.1411C8.70203 18 8.33965 18 8.04446 17.9759C7.73786 17.9508 7.45602 17.8971 7.19129 17.7622C6.78076 17.553 6.44698 17.2192 6.2378 16.8087C6.10292 16.544 6.04916 16.2621 6.02411 15.9555C5.99999 15.6603 5.99999 15.298 6 14.8589V9.14111C5.99999 8.70204 5.99999 8.33965 6.02411 8.04446C6.04916 7.73786 6.10292 7.45602 6.2378 7.19129C6.44698 6.78076 6.78076 6.44698 7.19129 6.2378C7.45602 6.10292 7.73786 6.04916 8.04446 6.02411C8.33965 5.99999 8.70204 5.99999 9.14111 6Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.9091 7.90909C9.40286 7.90909 8.18182 9.13013 8.18182 10.6364C8.18182 12.1426 9.40286 13.3636 10.9091 13.3636C12.4153 13.3636 13.6364 12.1426 13.6364 10.6364C13.6364 9.13013 12.4153 7.90909 10.9091 7.90909Z\" fill=\"black\"/><path d=\"M16.2039 6.93115C16.4169 6.71814 16.4169 6.37277 16.2039 6.15976C15.9909 5.94675 15.6455 5.94675 15.4325 6.15976L13.7961 7.79612C13.6938 7.89842 13.6364 8.03715 13.6364 8.18182C13.6364 8.32648 13.6938 8.46522 13.7961 8.56751L15.4325 10.2039C15.6455 10.4169 15.9909 10.4169 16.2039 10.2039C16.4169 9.99086 16.4169 9.6455 16.2039 9.43249L15.4987 8.72727L17.4545 8.72727C17.7558 8.72727 18 8.48306 18 8.18182C18 7.88057 17.7558 7.63636 17.4545 7.63636H15.4987L16.2039 6.93115Z\" fill=\"black\"/></svg>`,\"image-user-plus\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.14111 6H12C12.3012 6 12.5455 6.24421 12.5455 6.54546C12.5455 6.8467 12.3012 7.09091 12 7.09091H9.16364C8.69641 7.09091 8.3788 7.09133 8.13329 7.11139C7.89416 7.13093 7.77187 7.16634 7.68656 7.20981C7.48129 7.3144 7.3144 7.48129 7.20981 7.68656C7.16634 7.77187 7.13093 7.89416 7.11139 8.13329C7.09133 8.3788 7.09091 8.69641 7.09091 9.16364V14.7271C7.54652 14.3848 8.11295 14.1818 8.72716 14.1818L12.8496 14.1818C13.0726 14.1818 13.2245 14.1818 13.3583 14.195C14.653 14.3225 15.6774 15.3468 15.805 16.6415C15.8124 16.7164 15.8157 16.7969 15.8171 16.8923C15.834 16.8912 15.8505 16.8899 15.8667 16.8886C16.1058 16.8691 16.2281 16.8337 16.3134 16.7902C16.5187 16.6856 16.6856 16.5187 16.7902 16.3134C16.8337 16.2281 16.8691 16.1058 16.8886 15.8667C16.9087 15.6212 16.9091 15.3036 16.9091 14.8364V12C16.9091 11.6988 17.1533 11.4545 17.4545 11.4545C17.7558 11.4545 18 11.6988 18 12V14.8589C18 15.298 18 15.6603 17.9759 15.9555C17.9508 16.2621 17.8971 16.544 17.7622 16.8087C17.553 17.2192 17.2192 17.553 16.8087 17.7622C16.544 17.8971 16.2621 17.9508 15.9555 17.9759C15.6603 18 15.298 18 14.8589 18H9.1411C8.70203 18 8.33965 18 8.04446 17.9759C7.73786 17.9508 7.45602 17.8971 7.19129 17.7622C6.78076 17.553 6.44698 17.2192 6.2378 16.8087C6.10292 16.544 6.04916 16.2621 6.02411 15.9555C5.99999 15.6603 5.99999 15.298 6 14.8589V9.14111C5.99999 8.70204 5.99999 8.33965 6.02411 8.04446C6.04916 7.73786 6.10292 7.45602 6.2378 7.19129C6.44698 6.78076 6.78076 6.44698 7.19129 6.2378C7.45602 6.10292 7.73786 6.04916 8.04446 6.02411C8.33965 5.99999 8.70204 5.99999 9.14111 6Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.9091 7.90909C9.40286 7.90909 8.18182 9.13013 8.18182 10.6364C8.18182 12.1426 9.40286 13.3636 10.9091 13.3636C12.4153 13.3636 13.6364 12.1426 13.6364 10.6364C13.6364 9.13013 12.4153 7.90909 10.9091 7.90909Z\" fill=\"black\"/><path d=\"M16.3636 6.54545C16.3636 6.24421 16.1194 6 15.8182 6C15.5169 6 15.2727 6.24421 15.2727 6.54545V7.63636H14.1818C13.8806 7.63636 13.6364 7.88057 13.6364 8.18182C13.6364 8.48306 13.8806 8.72727 14.1818 8.72727H15.2727V9.81818C15.2727 10.1194 15.5169 10.3636 15.8182 10.3636C16.1194 10.3636 16.3636 10.1194 16.3636 9.81818V8.72727H17.4545C17.7558 8.72727 18 8.48306 18 8.18182C18 7.88057 17.7558 7.63636 17.4545 7.63636H16.3636V6.54545Z\" fill=\"black\"/></svg>`,\"image-user-right\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.14111 6H12C12.3012 6 12.5455 6.24421 12.5455 6.54546C12.5455 6.8467 12.3012 7.09091 12 7.09091H9.16364C8.69641 7.09091 8.3788 7.09133 8.13329 7.11139C7.89416 7.13093 7.77187 7.16634 7.68656 7.20981C7.48129 7.3144 7.3144 7.48129 7.20981 7.68656C7.16634 7.77187 7.13093 7.89416 7.11139 8.13329C7.09133 8.3788 7.09091 8.69641 7.09091 9.16364V14.7271C7.54652 14.3848 8.11295 14.1818 8.72716 14.1818L12.8496 14.1818C13.0726 14.1818 13.2245 14.1818 13.3583 14.195C14.653 14.3225 15.6774 15.3468 15.805 16.6415C15.8124 16.7164 15.8157 16.7969 15.8171 16.8923C15.834 16.8912 15.8505 16.8899 15.8667 16.8886C16.1058 16.8691 16.2281 16.8337 16.3134 16.7902C16.5187 16.6856 16.6856 16.5187 16.7902 16.3134C16.8337 16.2281 16.8691 16.1058 16.8886 15.8667C16.9087 15.6212 16.9091 15.3036 16.9091 14.8364V12C16.9091 11.6988 17.1533 11.4545 17.4545 11.4545C17.7558 11.4545 18 11.6988 18 12V14.8589C18 15.298 18 15.6603 17.9759 15.9555C17.9508 16.2621 17.8971 16.544 17.7622 16.8087C17.553 17.2192 17.2192 17.553 16.8087 17.7622C16.544 17.8971 16.2621 17.9508 15.9555 17.9759C15.6603 18 15.298 18 14.8589 18H9.1411C8.70203 18 8.33965 18 8.04446 17.9759C7.73786 17.9508 7.45602 17.8971 7.19129 17.7622C6.78076 17.553 6.44698 17.2192 6.2378 16.8087C6.10292 16.544 6.04916 16.2621 6.02411 15.9555C5.99999 15.6603 5.99999 15.298 6 14.8589V9.14111C5.99999 8.70204 5.99999 8.33965 6.02411 8.04446C6.04916 7.73786 6.10292 7.45602 6.2378 7.19129C6.44698 6.78076 6.78076 6.44698 7.19129 6.2378C7.45602 6.10292 7.73786 6.04916 8.04446 6.02411C8.33965 5.99999 8.70204 5.99999 9.14111 6Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.9091 7.90909C9.40286 7.90909 8.18182 9.13013 8.18182 10.6364C8.18182 12.1426 9.40286 13.3636 10.9091 13.3636C12.4153 13.3636 13.6364 12.1426 13.6364 10.6364C13.6364 9.13013 12.4153 7.90909 10.9091 7.90909Z\" fill=\"black\"/><path d=\"M16.2039 6.15976C15.9909 5.94675 15.6455 5.94675 15.4325 6.15976C15.2195 6.37277 15.2195 6.71814 15.4325 6.93115L16.1377 7.63636H14.1818C13.8806 7.63636 13.6364 7.88057 13.6364 8.18182C13.6364 8.48306 13.8806 8.72727 14.1818 8.72727H16.1377L15.4325 9.43249C15.2195 9.6455 15.2195 9.99086 15.4325 10.2039C15.6455 10.4169 15.9909 10.4169 16.2039 10.2039L17.8402 8.56751C17.9425 8.46522 18 8.32648 18 8.18182C18 8.03715 17.9425 7.89842 17.8402 7.79612L16.2039 6.15976Z\" fill=\"black\"/></svg>`,\"image-user-up\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.14111 6H12C12.3012 6 12.5455 6.24421 12.5455 6.54546C12.5455 6.8467 12.3012 7.09091 12 7.09091H9.16364C8.69641 7.09091 8.3788 7.09133 8.13329 7.11139C7.89416 7.13093 7.77187 7.16634 7.68656 7.20981C7.48129 7.3144 7.3144 7.48129 7.20981 7.68656C7.16634 7.77187 7.13093 7.89416 7.11139 8.13329C7.09133 8.3788 7.09091 8.69641 7.09091 9.16364V14.7271C7.54652 14.3848 8.11295 14.1818 8.72716 14.1818L12.8496 14.1818C13.0726 14.1818 13.2245 14.1818 13.3583 14.195C14.653 14.3225 15.6774 15.3468 15.805 16.6415C15.8124 16.7164 15.8157 16.7969 15.8171 16.8923C15.834 16.8912 15.8505 16.8899 15.8667 16.8886C16.1058 16.8691 16.2281 16.8337 16.3134 16.7902C16.5187 16.6856 16.6856 16.5187 16.7902 16.3134C16.8337 16.2281 16.8691 16.1058 16.8886 15.8667C16.9087 15.6212 16.9091 15.3036 16.9091 14.8364V12C16.9091 11.6988 17.1533 11.4545 17.4545 11.4545C17.7558 11.4545 18 11.6988 18 12V14.8589C18 15.298 18 15.6603 17.9759 15.9555C17.9508 16.2621 17.8971 16.544 17.7622 16.8087C17.553 17.2192 17.2192 17.553 16.8087 17.7622C16.544 17.8971 16.2621 17.9508 15.9555 17.9759C15.6603 18 15.298 18 14.8589 18H9.1411C8.70203 18 8.33965 18 8.04446 17.9759C7.73786 17.9508 7.45602 17.8971 7.19129 17.7622C6.78076 17.553 6.44698 17.2192 6.2378 16.8087C6.10292 16.544 6.04916 16.2621 6.02411 15.9555C5.99999 15.6603 5.99999 15.298 6 14.8589V9.14111C5.99999 8.70204 5.99999 8.33965 6.02411 8.04446C6.04916 7.73786 6.10292 7.45602 6.2378 7.19129C6.44698 6.78076 6.78076 6.44698 7.19129 6.2378C7.45602 6.10292 7.73786 6.04916 8.04446 6.02411C8.33965 5.99999 8.70204 5.99999 9.14111 6Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.9091 7.90909C9.40286 7.90909 8.18182 9.13013 8.18182 10.6364C8.18182 12.1426 9.40286 13.3636 10.9091 13.3636C12.4153 13.3636 13.6364 12.1426 13.6364 10.6364C13.6364 9.13013 12.4153 7.90909 10.9091 7.90909Z\" fill=\"black\"/><path d=\"M16.2039 6.15976C16.1016 6.05747 15.9628 6 15.8182 6C15.6735 6 15.5348 6.05747 15.4325 6.15976L13.7961 7.79612C13.5831 8.00914 13.5831 8.3545 13.7961 8.56751C14.0091 8.78053 14.3545 8.78053 14.5675 8.56751L15.2727 7.8623V9.81818C15.2727 10.1194 15.5169 10.3636 15.8182 10.3636C16.1194 10.3636 16.3636 10.1194 16.3636 9.81818V7.8623L17.0689 8.56751C17.2819 8.78053 17.6272 8.78053 17.8402 8.56751C18.0533 8.3545 18.0533 8.00914 17.8402 7.79612L16.2039 6.15976Z\" fill=\"black\"/></svg>`,\"image-user-x\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.14111 6H12C12.3012 6 12.5455 6.24421 12.5455 6.54546C12.5455 6.8467 12.3012 7.09091 12 7.09091H9.16364C8.69641 7.09091 8.3788 7.09133 8.13329 7.11139C7.89416 7.13093 7.77187 7.16634 7.68656 7.20981C7.48129 7.3144 7.3144 7.48129 7.20981 7.68656C7.16634 7.77187 7.13093 7.89416 7.11139 8.13329C7.09133 8.3788 7.09091 8.69641 7.09091 9.16364V14.7271C7.54652 14.3848 8.11295 14.1818 8.72716 14.1818L12.8496 14.1818C13.0726 14.1818 13.2245 14.1818 13.3583 14.195C14.653 14.3225 15.6774 15.3468 15.805 16.6415C15.8124 16.7164 15.8157 16.7969 15.8171 16.8923C15.834 16.8912 15.8505 16.8899 15.8667 16.8886C16.1058 16.8691 16.2281 16.8337 16.3134 16.7902C16.5187 16.6856 16.6856 16.5187 16.7902 16.3134C16.8337 16.2281 16.8691 16.1058 16.8886 15.8667C16.9087 15.6212 16.9091 15.3036 16.9091 14.8364V12C16.9091 11.6988 17.1533 11.4545 17.4545 11.4545C17.7558 11.4545 18 11.6988 18 12V14.8589C18 15.298 18 15.6603 17.9759 15.9555C17.9508 16.2621 17.8971 16.544 17.7622 16.8087C17.553 17.2192 17.2192 17.553 16.8087 17.7622C16.544 17.8971 16.2621 17.9508 15.9555 17.9759C15.6603 18 15.298 18 14.8589 18H9.1411C8.70203 18 8.33965 18 8.04446 17.9759C7.73786 17.9508 7.45602 17.8971 7.19129 17.7622C6.78076 17.553 6.44698 17.2192 6.2378 16.8087C6.10292 16.544 6.04916 16.2621 6.02411 15.9555C5.99999 15.6603 5.99999 15.298 6 14.8589V9.14111C5.99999 8.70204 5.99999 8.33965 6.02411 8.04446C6.04916 7.73786 6.10292 7.45602 6.2378 7.19129C6.44698 6.78076 6.78076 6.44698 7.19129 6.2378C7.45602 6.10292 7.73786 6.04916 8.04446 6.02411C8.33965 5.99999 8.70204 5.99999 9.14111 6Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.9091 7.90909C9.40286 7.90909 8.18182 9.13013 8.18182 10.6364C8.18182 12.1426 9.40286 13.3636 10.9091 13.3636C12.4153 13.3636 13.6364 12.1426 13.6364 10.6364C13.6364 9.13013 12.4153 7.90909 10.9091 7.90909Z\" fill=\"black\"/><path d=\"M14.8402 6.43249C14.6272 6.21947 14.2819 6.21947 14.0689 6.43249C13.8558 6.6455 13.8558 6.99086 14.0689 7.20388L15.0468 8.18182L14.0689 9.15976C13.8558 9.37277 13.8558 9.71814 14.0689 9.93115C14.2819 10.1442 14.6272 10.1442 14.8402 9.93115L15.8182 8.95321L16.7961 9.93115C17.0091 10.1442 17.3545 10.1442 17.5675 9.93115C17.7805 9.71814 17.7805 9.37277 17.5675 9.15976L16.5896 8.18182L17.5675 7.20388C17.7805 6.99086 17.7805 6.6455 17.5675 6.43249C17.3545 6.21947 17.0091 6.21947 16.7961 6.43249L15.8182 7.41043L14.8402 6.43249Z\" fill=\"black\"/></svg>`,\"image-x\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.04876 10.0975C8.04876 9.12767 8.83499 8.34144 9.80484 8.34144C10.7747 8.34144 11.5609 9.12767 11.5609 10.0975C11.5609 11.0674 10.7747 11.8536 9.80484 11.8536C8.83499 11.8536 8.04876 11.0674 8.04876 10.0975Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.1463 6.29268H9.37092C8.89972 6.29267 8.51083 6.29267 8.19403 6.31855C7.865 6.34543 7.56255 6.40313 7.27845 6.54788C6.83788 6.77236 6.47968 7.13056 6.2552 7.57113C6.11045 7.85523 6.05275 8.15768 6.02587 8.48671C5.99999 8.80351 5.99999 9.19239 6 9.66359V14.629C5.99999 15.1002 5.99999 15.4891 6.02587 15.8059C6.05275 16.1349 6.11045 16.4373 6.2552 16.7214C6.47968 17.162 6.83788 17.5202 7.27845 17.7447C7.56255 17.8894 7.865 17.9471 8.19403 17.974C8.2967 17.9824 8.40693 17.9881 8.52509 17.9919C8.64762 18 8.79416 18 8.9452 18C10.8903 18 12.8353 17.9999 14.7804 17.9999C14.8076 17.9999 14.8345 17.9999 14.8609 17.9999C15.3265 18.0002 15.6723 18.0004 15.9718 17.9201C16.7798 17.7036 17.4109 17.0725 17.6274 16.2645C17.73 15.8815 17.7074 15.4714 17.7072 15.0786C17.7082 14.9678 17.7073 14.857 17.7073 14.7462C17.7076 14.4717 17.7078 14.2298 17.6442 13.9988C17.5883 13.7959 17.4964 13.6048 17.373 13.4345C17.2323 13.2404 17.0433 13.0895 16.8288 12.9183L15.1716 11.5926C15.0722 11.513 14.9738 11.4344 14.8845 11.3734C14.7852 11.3056 14.663 11.2352 14.5101 11.196C14.2951 11.1409 14.0688 11.148 13.8577 11.2166C13.7075 11.2654 13.59 11.3433 13.4952 11.4172C13.4099 11.4837 13.3167 11.5684 13.2225 11.6541L8.2422 16.1816C8.11724 16.2952 7.99643 16.405 7.90763 16.5011C7.87203 16.5396 7.81794 16.5995 7.76738 16.6788C7.56658 16.5658 7.40324 16.3959 7.29832 16.1899C7.25168 16.0984 7.21367 15.9672 7.1927 15.7105C7.17118 15.4471 7.17072 15.1062 7.17072 14.6048V9.68777C7.17072 9.18636 7.17118 8.84551 7.1927 8.58205C7.21367 8.32542 7.25168 8.19418 7.29832 8.10263C7.41056 7.88234 7.58966 7.70324 7.80995 7.591C7.9015 7.54436 8.03274 7.50635 8.28937 7.48538C8.55283 7.46386 8.89368 7.4634 9.39509 7.4634H12.1463C12.4696 7.4634 12.7316 7.20133 12.7316 6.87804C12.7316 6.55476 12.4696 6.29268 12.1463 6.29268Z\" fill=\"black\"/><path d=\"M14.9016 6.17145C14.673 5.94285 14.3024 5.94285 14.0738 6.17145C13.8452 6.40005 13.8452 6.77068 14.0738 6.99927L15.1233 8.04876L14.0738 9.09825C13.8452 9.32685 13.8452 9.69748 14.0738 9.92607C14.3024 10.1547 14.673 10.1547 14.9016 9.92607L15.9511 8.87659L17.0006 9.92607C17.2292 10.1547 17.5998 10.1547 17.8284 9.92607C18.057 9.69748 18.057 9.32685 17.8284 9.09825L16.779 8.04876L17.8284 6.99927C18.057 6.77068 18.057 6.40005 17.8284 6.17145C17.5998 5.94285 17.2292 5.94285 17.0006 6.17145L15.9511 7.22094L14.9016 6.17145Z\" fill=\"black\"/></svg>`,\"inbox\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.2622 7.09086C9.75622 7.09051 9.37475 7.09026 9.02718 7.21014C8.72146 7.31559 8.443 7.48769 8.21196 7.71398C7.94929 7.97124 7.77892 8.31255 7.55293 8.7653C7.27561 9.31996 6.82669 10.2195 6.52522 10.8237C6.42107 11.0325 6.36899 11.1369 6.38159 11.2218C6.3926 11.296 6.43366 11.3624 6.49511 11.4053C6.56549 11.4545 6.68227 11.4545 6.91582 11.4545H8.66289C9.24324 11.4545 9.77378 11.7824 10.0333 12.3015C10.1081 12.451 10.2609 12.5454 10.428 12.5454H13.572C13.7391 12.5454 13.8919 12.451 13.9667 12.3015C14.2262 11.7824 14.7567 11.4545 15.3371 11.4545H17.0842C17.3177 11.4545 17.4345 11.4545 17.5049 11.4053C17.5663 11.3624 17.6074 11.296 17.6184 11.2218C17.631 11.1369 17.5789 11.0325 17.4748 10.8237C17.1733 10.2195 16.7244 9.31997 16.4471 8.76531C16.2211 8.31256 16.0507 7.97124 15.788 7.71398C15.557 7.48769 15.2785 7.31559 14.9728 7.21014C14.6253 7.09026 14.2438 7.09051 13.7378 7.09086H10.2622Z\" fill=\"black\"/><path d=\"M18 13.4179C18 13.1126 18 12.96 17.9406 12.8433C17.8883 12.7406 17.8048 12.6572 17.7022 12.6049C17.5855 12.5454 17.4328 12.5454 17.1275 12.5454H15.3371C15.1699 12.5454 15.0171 12.6398 14.9424 12.7893C14.6829 13.3084 14.1523 13.6363 13.572 13.6363H10.428C9.84766 13.6363 9.31713 13.3084 9.05758 12.7893C8.98284 12.6398 8.83004 12.5454 8.66289 12.5454H6.87252C6.56715 12.5454 6.41446 12.5454 6.29778 12.6049C6.19516 12.6572 6.11169 12.7406 6.05941 12.8433C5.99996 12.96 5.99997 13.1126 6 13.4179C6.00001 13.5346 6.00002 13.6513 6.00002 13.7679C6.00001 14.207 6.00001 14.5694 6.02413 14.8646C6.04918 15.1712 6.10294 15.453 6.23783 15.7178C6.447 16.1283 6.78078 16.4621 7.19131 16.6712C7.45604 16.8061 7.73788 16.8599 8.04447 16.8849C8.33967 16.9091 8.70204 16.909 9.14111 16.909H14.8589C15.298 16.909 15.6603 16.9091 15.9555 16.8849C16.2621 16.8599 16.544 16.8061 16.8087 16.6712C17.2192 16.4621 17.553 16.1283 17.7622 15.7178C17.8971 15.453 17.9508 15.1712 17.9759 14.8646C18 14.5694 18 14.207 18 13.768C18 13.6513 18 13.5346 18 13.4179Z\" fill=\"black\"/></svg>`,\"infinity\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.42116 9.27271C7.61667 9.27271 6.99101 9.63223 6.58098 10.1688C6.18249 10.6903 6 11.3586 6 12C6 12.6414 6.18249 13.3097 6.58098 13.8312C6.99101 14.3678 7.61667 14.7273 8.42116 14.7273C9.98629 14.7273 11.0959 13.749 12 12.7996C12.9041 13.749 14.0137 14.7273 15.5788 14.7273C16.3833 14.7273 17.009 14.3678 17.419 13.8312C17.8175 13.3097 18 12.6414 18 12C18 11.3586 17.8175 10.6903 17.419 10.1688C17.009 9.63223 16.3833 9.27271 15.5788 9.27271C14.0137 9.27271 12.904 10.251 12 11.2005C11.096 10.251 9.98631 9.27271 8.42116 9.27271ZM8.42116 13.6364C7.97519 13.6364 7.66299 13.4504 7.44779 13.1688C7.22105 12.8721 7.09092 12.4495 7.09092 12C7.09092 11.5505 7.22105 11.1279 7.44779 10.8312C7.66299 10.5496 7.97519 10.3636 8.42116 10.3636C9.53354 10.3636 10.3563 11.0579 11.2532 12C10.3563 12.9421 9.53352 13.6364 8.42116 13.6364ZM15.5788 13.6364C16.0248 13.6364 16.337 13.4504 16.5522 13.1688C16.779 12.8721 16.9091 12.4495 16.9091 12C16.9091 11.5505 16.779 11.1279 16.5522 10.8312C16.337 10.5496 16.0248 10.3636 15.5788 10.3636C14.4665 10.3636 13.6437 11.0579 12.7468 12C13.6437 12.9421 14.4665 13.6364 15.5788 13.6364Z\" fill=\"black\"/></svg>`,\"info-circle\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 6C8.68629 6 6 8.68629 6 12C6 15.3137 8.68629 18 12 18C15.3137 18 18 15.3137 18 12C18 8.68629 15.3137 6 12 6ZM12 9.27273C11.6988 9.27273 11.4545 9.51694 11.4545 9.81818C11.4545 10.1194 11.6988 10.3636 12 10.3636H12.0055C12.3067 10.3636 12.5509 10.1194 12.5509 9.81818C12.5509 9.51694 12.3067 9.27273 12.0055 9.27273H12ZM12.5455 12C12.5455 11.6988 12.3012 11.4545 12 11.4545C11.6988 11.4545 11.4545 11.6988 11.4545 12V14.1818C11.4545 14.4831 11.6988 14.7273 12 14.7273C12.3012 14.7273 12.5455 14.4831 12.5455 14.1818V12Z\" fill=\"black\"/></svg>`,\"information\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11 7.00029C11 7.55274 11.4477 8.00059 12 8.00059C12.5523 8.00059 13 7.55274 13 7.00029C13 6.44785 12.5523 6 12 6C11.4477 6 11 6.44785 11 7.00029Z\" fill=\"black\"/><path d=\"M11 17.1664C11 17.6268 11.4477 18 12 18C12.5523 18 13 17.6268 13 17.1664V10.1644C13 9.70399 12.5523 9.33079 12 9.33079C11.4477 9.33079 11 9.70399 11 10.1644V17.1664Z\" fill=\"black\"/></svg>`,\"instagram\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 7.09091C9.28878 7.09091 7.09091 9.28878 7.09091 12C7.09091 14.7112 9.28878 16.9091 12 16.9091C14.7112 16.9091 16.9091 14.7112 16.9091 12C16.9091 9.28878 14.7112 7.09091 12 7.09091ZM6 12C6 8.68629 8.68629 6 12 6C15.3137 6 18 8.68629 18 12C18 15.3137 15.3137 18 12 18C8.68629 18 6 15.3137 6 12Z\" fill=\"black\"/></svg>`,\"integrations\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.93115 6.15976C6.71814 5.94675 6.37277 5.94675 6.15976 6.15976C5.94675 6.37277 5.94675 6.71814 6.15976 6.93115L7.25067 8.02206C7.46368 8.23507 7.80905 8.23507 8.02206 8.02206C8.23507 7.80905 8.23507 7.46368 8.02206 7.25067L6.93115 6.15976Z\" fill=\"black\"/><path d=\"M10.3636 6.54545C10.3636 6.24421 10.1194 6 9.81818 6C9.51694 6 9.27273 6.24421 9.27273 6.54545V7.36364C9.27273 7.66488 9.51694 7.90909 9.81818 7.90909C10.1194 7.90909 10.3636 7.66488 10.3636 7.36364V6.54545Z\" fill=\"black\"/><path d=\"M17.8402 6.15976C17.6272 5.94675 17.2819 5.94675 17.0689 6.15976L15.9779 7.25067C15.7649 7.46368 15.7649 7.80905 15.9779 8.02206C16.191 8.23507 16.5363 8.23507 16.7493 8.02206L17.8402 6.93115C18.0533 6.71814 18.0533 6.37277 17.8402 6.15976Z\" fill=\"black\"/><path d=\"M16.6364 9.27273C16.3351 9.27273 16.0909 9.51694 16.0909 9.81818C16.0909 10.1194 16.3351 10.3636 16.6364 10.3636H17.4545C17.7558 10.3636 18 10.1194 18 9.81818C18 9.51694 17.7558 9.27273 17.4545 9.27273H16.6364Z\" fill=\"black\"/><path d=\"M6.54545 14.7273H7.36364C7.66488 14.7273 7.90909 14.4831 7.90909 14.1818C7.90909 13.8806 7.66488 13.6364 7.36364 13.6364H6.54545C6.24421 13.6364 6 13.8806 6 14.1818C6 14.4831 6.24421 14.7273 6.54545 14.7273Z\" fill=\"black\"/><path d=\"M8.02206 16.7493C8.23507 16.5363 8.23507 16.191 8.02206 15.9779C7.80905 15.7649 7.46368 15.7649 7.25067 15.9779L6.15976 17.0689C5.94675 17.2819 5.94675 17.6272 6.15976 17.8402C6.37277 18.0533 6.71814 18.0533 6.93115 17.8402L8.02206 16.7493Z\" fill=\"black\"/><path d=\"M16.7493 15.9779C16.5363 15.7649 16.191 15.7649 15.9779 15.9779C15.7649 16.191 15.7649 16.5363 15.9779 16.7493L17.0689 17.8402C17.2819 18.0533 17.6272 18.0533 17.8402 17.8402C18.0533 17.6272 18.0533 17.2819 17.8402 17.0689L16.7493 15.9779Z\" fill=\"black\"/><path d=\"M14.7273 16.6364C14.7273 16.3351 14.4831 16.0909 14.1818 16.0909C13.8806 16.0909 13.6364 16.3351 13.6364 16.6364V17.4545C13.6364 17.7558 13.8806 18 14.1818 18C14.4831 18 14.7273 17.7558 14.7273 17.4545V16.6364Z\" fill=\"black\"/><path d=\"M15.2727 13.6364C14.9715 13.6364 14.7273 13.8806 14.7273 14.1818C14.7273 14.4831 14.9715 14.7273 15.2727 14.7273H17.1818C17.4831 14.7273 17.7273 14.4831 17.7273 14.1818C17.7273 13.8806 17.4831 13.6364 17.1818 13.6364H15.2727Z\" fill=\"black\"/><path d=\"M14.7273 6.54545V8.72727C14.7273 9.02852 14.4831 9.27273 14.1818 9.27273C13.8806 9.27273 13.6364 9.02852 13.6364 8.72727V6.54545C13.6364 6.24421 13.8806 6 14.1818 6C14.4831 6 14.7273 6.24421 14.7273 6.54545Z\" fill=\"black\"/><path d=\"M6.54545 9.27273C6.24421 9.27273 6 9.51694 6 9.81818C6 10.1194 6.24421 10.3636 6.54545 10.3636H8.72727C9.02852 10.3636 9.27273 10.1194 9.27273 9.81818C9.27273 9.51694 9.02852 9.27273 8.72727 9.27273H6.54545Z\" fill=\"black\"/><path d=\"M9.81818 14.7273C10.1194 14.7273 10.3636 14.9715 10.3636 15.2727V17.4545C10.3636 17.7558 10.1194 18 9.81818 18C9.51694 18 9.27273 17.7558 9.27273 17.4545V15.2727C9.27273 14.9715 9.51694 14.7273 9.81818 14.7273Z\" fill=\"black\"/><path d=\"M12.2528 8.88024C12.0885 8.82685 11.9115 8.82685 11.7472 8.88024C11.6203 8.92147 11.5283 8.98995 11.4677 9.04139C11.4154 9.08577 11.3606 9.14065 11.3147 9.18661L9.18665 11.3146C9.14069 11.3606 9.0858 11.4154 9.04142 11.4677C8.98999 11.5283 8.92151 11.6202 8.88028 11.7471C8.82688 11.9115 8.82688 12.0885 8.88028 12.2528C8.92151 12.3797 8.98999 12.4716 9.04142 12.5322C9.0858 12.5845 9.14069 12.6394 9.18665 12.6853L11.3147 14.8133C11.3606 14.8592 11.4155 14.9142 11.4677 14.9585C11.5283 15.01 11.6203 15.0784 11.7472 15.1197C11.9115 15.1731 12.0885 15.1731 12.2528 15.1197C12.3797 15.0784 12.4717 15.01 12.5323 14.9585C12.5845 14.9142 12.6394 14.8593 12.6853 14.8133L14.8133 12.6853C14.8593 12.6394 14.9142 12.5845 14.9586 12.5322C15.01 12.4716 15.0785 12.3797 15.1197 12.2528C15.1731 12.0885 15.1731 11.9115 15.1197 11.7471C15.0785 11.6202 15.01 11.5283 14.9586 11.4677C14.9142 11.4154 14.8593 11.3606 14.8133 11.3146L12.6853 9.18662C12.6394 9.14066 12.5845 9.08577 12.5323 9.04139C12.4717 8.98995 12.3797 8.92147 12.2528 8.88024Z\" fill=\"black\"/></svg>`,\"integrations-1\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.15976 6.15976C6.37277 5.94675 6.71814 5.94675 6.93115 6.15976L8.02206 7.25067C8.23507 7.46368 8.23507 7.80905 8.02206 8.02206C7.80905 8.23507 7.46368 8.23507 7.25067 8.02206L6.15976 6.93115C5.94675 6.71814 5.94675 6.37277 6.15976 6.15976Z\" fill=\"black\"/><path d=\"M9.81818 6C10.1194 6 10.3636 6.24421 10.3636 6.54545V7.36364C10.3636 7.66488 10.1194 7.90909 9.81818 7.90909C9.51694 7.90909 9.27273 7.66488 9.27273 7.36364V6.54545C9.27273 6.24421 9.51694 6 9.81818 6Z\" fill=\"black\"/><path d=\"M17.0689 6.15976C17.2819 5.94675 17.6272 5.94675 17.8402 6.15976C18.0533 6.37277 18.0533 6.71814 17.8402 6.93115L16.7493 8.02206C16.5363 8.23507 16.191 8.23507 15.9779 8.02206C15.7649 7.80905 15.7649 7.46368 15.9779 7.25067L17.0689 6.15976Z\" fill=\"black\"/><path d=\"M16.0909 9.81818C16.0909 9.51694 16.3351 9.27273 16.6364 9.27273H17.4545C17.7558 9.27273 18 9.51694 18 9.81818C18 10.1194 17.7558 10.3636 17.4545 10.3636H16.6364C16.3351 10.3636 16.0909 10.1194 16.0909 9.81818Z\" fill=\"black\"/><path d=\"M7.36364 14.7273H6.54545C6.24421 14.7273 6 14.4831 6 14.1818C6 13.8806 6.24421 13.6364 6.54545 13.6364H7.36364C7.66488 13.6364 7.90909 13.8806 7.90909 14.1818C7.90909 14.4831 7.66488 14.7273 7.36364 14.7273Z\" fill=\"black\"/><path d=\"M8.02206 15.9779C8.23507 16.191 8.23507 16.5363 8.02206 16.7493L6.93115 17.8402C6.71814 18.0533 6.37277 18.0533 6.15976 17.8402C5.94675 17.6272 5.94675 17.2819 6.15976 17.0689L7.25067 15.9779C7.46368 15.7649 7.80905 15.7649 8.02206 15.9779Z\" fill=\"black\"/><path d=\"M15.9779 15.9779C16.191 15.7649 16.5363 15.7649 16.7493 15.9779L17.8402 17.0689C18.0533 17.2819 18.0533 17.6272 17.8402 17.8402C17.6272 18.0533 17.2819 18.0533 17.0689 17.8402L15.9779 16.7493C15.7649 16.5363 15.7649 16.191 15.9779 15.9779Z\" fill=\"black\"/><path d=\"M14.1818 16.0909C14.4831 16.0909 14.7273 16.3351 14.7273 16.6364V17.4545C14.7273 17.7558 14.4831 18 14.1818 18C13.8806 18 13.6364 17.7558 13.6364 17.4545V16.6364C13.6364 16.3351 13.8806 16.0909 14.1818 16.0909Z\" fill=\"black\"/><path d=\"M14.7273 14.1818C14.7273 13.8806 14.9715 13.6364 15.2727 13.6364H17.1818C17.4831 13.6364 17.7273 13.8806 17.7273 14.1818C17.7273 14.4831 17.4831 14.7273 17.1818 14.7273H15.2727C14.9715 14.7273 14.7273 14.4831 14.7273 14.1818Z\" fill=\"black\"/><path d=\"M14.7273 8.72727V6.54545C14.7273 6.24421 14.4831 6 14.1818 6C13.8806 6 13.6364 6.24421 13.6364 6.54545V8.72727C13.6364 9.02852 13.8806 9.27273 14.1818 9.27273C14.4831 9.27273 14.7273 9.02852 14.7273 8.72727Z\" fill=\"black\"/><path d=\"M6 9.81818C6 9.51694 6.24421 9.27273 6.54545 9.27273H8.72727C9.02852 9.27273 9.27273 9.51694 9.27273 9.81818C9.27273 10.1194 9.02852 10.3636 8.72727 10.3636H6.54545C6.24421 10.3636 6 10.1194 6 9.81818Z\" fill=\"black\"/><path d=\"M10.3636 15.2727C10.3636 14.9715 10.1194 14.7273 9.81818 14.7273C9.51694 14.7273 9.27273 14.9715 9.27273 15.2727V17.4545C9.27273 17.7558 9.51694 18 9.81818 18C10.1194 18 10.3636 17.7558 10.3636 17.4545V15.2727Z\" fill=\"black\"/><path d=\"M12 9.27273C10.4938 9.27273 9.27273 10.4938 9.27273 12C9.27273 13.5062 10.4938 14.7273 12 14.7273C13.5062 14.7273 14.7273 13.5062 14.7273 12C14.7273 10.4938 13.5062 9.27273 12 9.27273Z\" fill=\"black\"/></svg>`,\"intersect-circle\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 10.3636C6 7.95367 7.95367 6 10.3636 6C12.4365 6 14.1718 7.44538 14.6167 9.38329C14.3016 9.31095 13.9734 9.27273 13.6364 9.27273C11.2264 9.27273 9.27273 11.2264 9.27273 13.6364C9.27273 13.9734 9.31095 14.3016 9.38329 14.6167C7.44538 14.1718 6 12.4365 6 10.3636Z\" fill=\"black\"/><path d=\"M9.38329 14.6167C9.69841 14.6891 10.0266 14.7273 10.3636 14.7273C12.7736 14.7273 14.7273 12.7736 14.7273 10.3636C14.7273 10.0266 14.6891 9.69841 14.6167 9.38329C16.5546 9.82816 18 11.5635 18 13.6364C18 16.0463 16.0463 18 13.6364 18C11.5635 18 9.82816 16.5546 9.38329 14.6167Z\" fill=\"black\"/></svg>`,\"ka-ching\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.9727 8.98384C17.8635 8.31778 17.3503 7.78821 16.6897 7.66264C16.5914 7.6408 16.4877 7.62988 16.3785 7.62988H7.62147C7.51774 7.62988 7.41401 7.6408 7.31574 7.66264C6.65514 7.78821 6.14195 8.31778 6.0273 8.97838C6.01092 9.06573 6 9.15309 6 9.2459V14.7491C6 14.8419 6.01092 14.9347 6.0273 15.0275C6.14195 15.6936 6.66606 16.2231 7.33758 16.3433C7.43039 16.3596 7.5232 16.3706 7.62147 16.3706H16.384C16.4823 16.3706 16.5751 16.3596 16.6679 16.3433C17.3339 16.2231 17.8581 15.6936 17.9727 15.0275C17.9891 14.9402 18 14.8474 18 14.7545V9.25136C18 9.15855 17.9891 9.07119 17.9727 8.98384ZM16.9081 14.1868C16.3076 14.1868 15.8217 14.6781 15.8217 15.2732H8.17834C8.17834 14.6726 7.69245 14.1868 7.0919 14.1868V9.81915C7.69245 9.81915 8.17834 9.32779 8.17834 8.72724C8.17834 8.72724 8.17834 8.72724 8.17834 8.72178H15.8217C15.8217 8.72178 15.8217 8.72178 15.8217 8.72724C15.8217 9.32779 16.3076 9.81369 16.9081 9.81915V14.1868Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 10.0867C10.9463 10.0867 10.0892 10.9438 10.0892 11.9975C10.0892 13.0512 10.9463 13.9083 12 13.9083C13.0537 13.9083 13.9108 13.0512 13.9108 11.9975C13.9108 10.9438 13.0537 10.0867 12 10.0867ZM12.808 11.7081L11.9618 12.5544C11.8908 12.6253 11.7707 12.6253 11.6943 12.5544L11.3176 12.1777C11.2466 12.1067 11.2466 11.9866 11.3176 11.9101C11.3885 11.8392 11.5086 11.8392 11.5851 11.9101L11.8307 12.1558L12.5459 11.4406C12.6169 11.3696 12.737 11.3696 12.8135 11.4406C12.8844 11.5116 12.8844 11.6317 12.8135 11.7081H12.808Z\" fill=\"black\"/><path d=\"M8.73522 10.3815C9.03549 10.3815 9.28117 10.6271 9.28117 10.9274V13.1112C9.28117 13.4115 9.03549 13.6572 8.73522 13.6572C8.43495 13.6572 8.18927 13.4115 8.18927 13.1112V10.9274C8.18927 10.6271 8.43495 10.3815 8.73522 10.3815Z\" fill=\"black\"/><path d=\"M15.8326 10.9274C15.8326 10.6271 15.5869 10.3815 15.2866 10.3815C14.9864 10.3815 14.7407 10.6271 14.7407 10.9274V13.1112C14.7407 13.4115 14.9864 13.6572 15.2866 13.6572C15.5869 13.6572 15.8326 13.4115 15.8326 13.1112V10.9274Z\" fill=\"black\"/></svg>`,\"key\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.8 6C11.4805 6 9.60008 7.88039 9.60008 10.2C9.60008 10.391 9.61287 10.5793 9.63772 10.7641C9.65586 10.8991 9.66712 10.9836 9.67307 11.0452C9.67413 11.0562 9.67488 11.0652 9.67541 11.0724L9.67007 11.0784C9.64085 11.1104 9.59885 11.1527 9.5233 11.2282L6.45702 14.2945L6.43533 14.3161C6.35454 14.3965 6.25282 14.4976 6.17694 14.6214C6.11115 14.7288 6.06267 14.8459 6.03327 14.9683C5.99937 15.1095 5.99976 15.253 6.00006 15.3669L6.00011 15.3976L6.00011 16.459C6.0001 16.6105 6.00008 16.7579 6.01028 16.8828C6.02149 17.02 6.04793 17.1818 6.13091 17.3447C6.24595 17.5705 6.42953 17.754 6.65532 17.8691C6.81817 17.9521 6.98001 17.9785 7.11717 17.9897C7.24204 17.9999 7.38948 17.9999 7.54088 17.9999L9.00009 17.9999C9.33145 17.9999 9.60008 17.7313 9.60008 17.3999V16.7999H10.2001C10.5314 16.7999 10.8001 16.5313 10.8001 16.1999V15.5999H11.4001C11.5592 15.5999 11.7118 15.5367 11.8243 15.4242L12.7718 14.4767C12.8473 14.4012 12.8896 14.3592 12.9216 14.3299L12.9276 14.3246C12.9348 14.3251 12.9438 14.3259 12.9548 14.3269C13.0164 14.3329 13.1009 14.3441 13.2359 14.3623C13.4207 14.3871 13.609 14.3999 13.8 14.3999C16.1196 14.3999 18 12.5195 18 10.2C18 7.88039 16.1196 6 13.8 6ZM13.8001 9.59985C13.9546 9.59985 14.1071 9.65831 14.2244 9.77559C14.3417 9.89286 14.4001 10.0454 14.4001 10.1998C14.4001 10.5312 14.6688 10.7998 15.0001 10.7998C15.3315 10.7998 15.6001 10.5312 15.6001 10.1998C15.6001 9.74009 15.4242 9.27841 15.0729 8.92707C14.7216 8.57572 14.2599 8.39987 13.8001 8.39987C13.4688 8.39987 13.2001 8.66849 13.2001 8.99986C13.2001 9.33123 13.4688 9.59985 13.8001 9.59985Z\" fill=\"black\"/></svg>`,\"keyboard\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.7301 8.18164H8.26989C7.98236 8.18163 7.73429 8.18162 7.52999 8.19832C7.31434 8.21593 7.09986 8.25483 6.89347 8.35999C6.58557 8.51688 6.33524 8.76721 6.17835 9.07511C6.07319 9.2815 6.03429 9.49598 6.01668 9.71163C5.99998 9.91593 5.99999 10.164 6 10.4515V13.5481C5.99999 13.8356 5.99998 14.0837 6.01668 14.288C6.03429 14.5037 6.07319 14.7181 6.17835 14.9245C6.33524 15.2324 6.58557 15.4828 6.89347 15.6397C7.09986 15.7448 7.31434 15.7837 7.52999 15.8013C7.7343 15.818 7.98235 15.818 8.26988 15.818H15.7301C16.0176 15.818 16.2657 15.818 16.47 15.8013C16.6857 15.7837 16.9001 15.7448 17.1065 15.6397C17.4144 15.4828 17.6648 15.2324 17.8216 14.9245C17.9268 14.7181 17.9657 14.5037 17.9833 14.288C18 14.0837 18 13.8357 18 13.5481V10.4515C18 10.164 18 9.91594 17.9833 9.71163C17.9657 9.49598 17.9268 9.2815 17.8216 9.07511C17.6648 8.76721 17.4144 8.51688 17.1065 8.35999C16.9001 8.25483 16.6857 8.21593 16.47 8.19832C16.2657 8.18162 16.0176 8.18163 15.7301 8.18164ZM8.18182 10.9089C8.18182 10.6077 8.42603 10.3635 8.72727 10.3635H8.73273C9.03397 10.3635 9.27818 10.6077 9.27818 10.9089C9.27818 11.2102 9.03397 11.4544 8.73273 11.4544H8.72727C8.42603 11.4544 8.18182 11.2102 8.18182 10.9089ZM9.27273 13.0907C9.27273 12.7895 9.51694 12.5453 9.81818 12.5453H9.82364C10.1249 12.5453 10.3691 12.7895 10.3691 13.0907C10.3691 13.392 10.1249 13.6362 9.82364 13.6362H9.81818C9.51694 13.6362 9.27273 13.392 9.27273 13.0907ZM10.9091 10.3635C10.6078 10.3635 10.3636 10.6077 10.3636 10.9089C10.3636 11.2102 10.6078 11.4544 10.9091 11.4544H10.9145C11.2158 11.4544 11.46 11.2102 11.46 10.9089C11.46 10.6077 11.2158 10.3635 10.9145 10.3635H10.9091ZM11.4545 13.0907C11.4545 12.7895 11.6988 12.5453 12 12.5453H12.0055C12.3067 12.5453 12.5509 12.7895 12.5509 13.0907C12.5509 13.392 12.3067 13.6362 12.0055 13.6362H12C11.6988 13.6362 11.4545 13.392 11.4545 13.0907ZM13.0909 10.3635C12.7897 10.3635 12.5455 10.6077 12.5455 10.9089C12.5455 11.2102 12.7897 11.4544 13.0909 11.4544H13.0964C13.3976 11.4544 13.6418 11.2102 13.6418 10.9089C13.6418 10.6077 13.3976 10.3635 13.0964 10.3635H13.0909ZM13.6364 13.0907C13.6364 12.7895 13.8806 12.5453 14.1818 12.5453H14.1873C14.4885 12.5453 14.7327 12.7895 14.7327 13.0907C14.7327 13.392 14.4885 13.6362 14.1873 13.6362H14.1818C13.8806 13.6362 13.6364 13.392 13.6364 13.0907ZM15.2727 10.3635C14.9715 10.3635 14.7273 10.6077 14.7273 10.9089C14.7273 11.2102 14.9715 11.4544 15.2727 11.4544H15.2782C15.5794 11.4544 15.8236 11.2102 15.8236 10.9089C15.8236 10.6077 15.5794 10.3635 15.2782 10.3635H15.2727Z\" fill=\"black\"/></svg>`,\"keys\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.4793 8.6179C12.009 8.6179 11.6292 8.98795 11.6292 9.44836C11.6292 9.90447 12.009 10.2788 12.4793 10.2788C12.9495 10.2788 13.3293 9.90878 13.3293 9.44836C13.3293 8.98795 12.945 8.6179 12.4793 8.6179ZM9.54032 7C10.3542 7 11.1138 7.26678 11.7287 7.7358C12.6692 7.24096 13.8674 7.38296 14.6632 8.15749L14.6677 8.16609C15.0656 8.55336 15.2781 9.0611 15.3097 9.60327C15.3097 9.60327 15.3278 9.97332 15.2555 10.3993C15.2555 10.5456 15.2962 10.7392 15.4182 10.8597L18 13.3769L17.991 14.9819C17.5343 15.4251 16.7973 15.4251 16.3406 14.9819L13.7589 12.4604C13.6368 12.3399 13.4469 12.2883 13.3112 12.2797C12.9133 12.3141 12.5607 12.2711 12.5607 12.2711C12.0452 12.2022 11.5479 11.9742 11.15 11.5869C10.2638 10.7177 10.1869 9.36231 10.9239 8.41136C10.5215 8.15318 10.0422 8.00689 9.54032 8.00689C8.15223 8.00689 7.02186 9.10843 7.02186 10.4596C7.02186 11.815 8.14319 12.9122 9.53128 12.9122C9.893 12.9122 10.2276 12.8391 10.5531 12.6971C10.6164 12.6713 10.7249 12.654 10.7249 12.654V13.7083C10.413 13.8503 9.94274 13.9234 9.52224 13.9234C7.56896 13.9234 6.00001 12.3701 6.00001 10.4639C5.99549 8.55336 7.58253 7 9.54032 7ZM11.4891 13.0499C11.8824 13.2048 12.321 13.2952 12.7732 13.2952C13.1439 13.2952 13.5328 13.2349 13.8448 13.1274V15.8726L12.6647 17C12.0226 17 11.4891 16.4923 11.4891 15.864V13.0499Z\" fill=\"black\"/></svg>`,\"laptop\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.81788 7.09424H15.1828C15.4701 7.09423 15.7181 7.09422 15.9222 7.1109C16.1377 7.12851 16.3521 7.16738 16.5583 7.27247C16.866 7.42925 17.1162 7.67941 17.2729 7.9871C17.378 8.19334 17.4169 8.40768 17.4345 8.62318C17.4512 8.82734 17.4512 9.07522 17.4512 9.36256V12.763C17.4512 13.0683 17.4512 13.221 17.3917 13.3376C17.3395 13.4401 17.2561 13.5235 17.1535 13.5758C17.0369 13.6352 16.8843 13.6352 16.579 13.6352H13.9968L13.969 13.6351C13.8655 13.6348 13.7352 13.6345 13.6069 13.6653C13.4956 13.692 13.3893 13.736 13.2918 13.7958C13.1793 13.8647 13.0874 13.9572 13.0144 14.0306C12.918 14.127 12.786 14.1789 12.6497 14.1789H11.351C11.2147 14.1789 11.0827 14.127 10.9863 14.0306C10.9133 13.9572 10.8214 13.8647 10.7089 13.7958C10.6114 13.736 10.5051 13.692 10.3938 13.6653C10.2655 13.6345 10.1352 13.6348 10.0317 13.6351L10.0039 13.6352H7.42168C7.1164 13.6352 6.96377 13.6352 6.84717 13.5758C6.7446 13.5235 6.66122 13.4401 6.60896 13.3376C6.54955 13.221 6.54955 13.0683 6.54955 12.763L6.54955 9.36257C6.54954 9.07523 6.54953 8.82735 6.56621 8.62318C6.58382 8.40768 6.62269 8.19334 6.72778 7.9871C6.88455 7.67941 7.13471 7.42925 7.4424 7.27247C7.64865 7.16738 7.86299 7.12851 8.07848 7.1109C8.28264 7.09422 8.53055 7.09423 8.81788 7.09424Z\" fill=\"black\"/><path d=\"M6.84059 14.7256C6.54518 14.7255 6.39748 14.7255 6.27235 14.7964C6.17494 14.8516 6.07258 14.9704 6.03238 15.0749C5.98076 15.2092 5.99829 15.3261 6.03337 15.5601C6.04068 15.6088 6.04951 15.654 6.06014 15.6937C6.21134 16.258 6.65212 16.6988 7.21643 16.85C7.42657 16.9063 7.66533 16.906 7.94208 16.9058H16.0585C16.3353 16.906 16.574 16.9063 16.7842 16.85C17.3485 16.6988 17.7893 16.258 17.9405 15.6937C17.951 15.6542 17.9598 15.609 17.967 15.5602C18.0018 15.3258 18.0192 15.2085 17.9674 15.0745C17.9271 14.97 17.8248 14.8515 17.7273 14.7964C17.6023 14.7256 17.4544 14.7257 17.1587 14.7259L14.0696 14.7279C13.9351 14.728 13.8068 14.7798 13.7117 14.875C13.6387 14.9484 13.5468 15.0408 13.4343 15.1098C13.3368 15.1695 13.2305 15.2136 13.1192 15.2403C12.991 15.2711 12.8606 15.2707 12.7571 15.2705L12.7293 15.2704H11.2714L11.2436 15.2705C11.1401 15.2707 11.0097 15.2711 10.8815 15.2403C10.7702 15.2136 10.6639 15.1695 10.5664 15.1098C10.4539 15.0408 10.362 14.9484 10.289 14.875C10.1927 14.7785 10.0606 14.7266 9.92425 14.7266L6.84059 14.7256Z\" fill=\"black\"/></svg>`,\"layer-single\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.8491 8.77331C11.9488 8.7546 12.0512 8.7546 12.1509 8.77331C12.2689 8.79546 12.3742 8.8492 12.4251 8.87517C12.4304 8.87785 12.435 8.88022 12.4391 8.88225L17.6985 11.5119C17.8833 11.6043 18 11.7932 18 11.9998C18 12.2064 17.8833 12.3953 17.6985 12.4877L12.4391 15.1174C12.435 15.1194 12.4304 15.1218 12.4251 15.1245C12.3742 15.1504 12.2689 15.2042 12.1509 15.2263C12.0512 15.245 11.9488 15.245 11.8491 15.2263C11.7311 15.2042 11.6258 15.1504 11.5749 15.1245C11.5696 15.1218 11.565 15.1194 11.5609 15.1174L6.30152 12.4877C6.11673 12.3953 6 12.2064 6 11.9998C6 11.7932 6.11673 11.6043 6.30152 11.5119L11.5609 8.88225C11.565 8.88022 11.5696 8.87784 11.5749 8.87517C11.6258 8.8492 11.7311 8.79546 11.8491 8.77331Z\" fill=\"black\"/></svg>`,\"layers-three\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.8491 6.04626C11.9488 6.02755 12.0512 6.02755 12.1509 6.04626C12.2689 6.06841 12.3742 6.12215 12.4251 6.14812C12.4304 6.15079 12.435 6.15317 12.4391 6.15519L17.6985 8.78489C17.8833 8.87729 18 9.06616 18 9.27276C18 9.47937 17.8833 9.66824 17.6985 9.76063L12.4391 12.3903C12.435 12.3924 12.4304 12.3947 12.4251 12.3974C12.3742 12.4234 12.2689 12.4771 12.1509 12.4993C12.0512 12.518 11.9488 12.518 11.8491 12.4993C11.7311 12.4771 11.6258 12.4234 11.5749 12.3974C11.5696 12.3947 11.565 12.3924 11.5609 12.3903L6.30152 9.76063C6.11673 9.66824 6 9.47937 6 9.27276C6 9.06616 6.11673 8.87729 6.30152 8.78489L11.5609 6.15519C11.565 6.15317 11.5696 6.15079 11.5749 6.14812C11.6258 6.12215 11.7311 6.06841 11.8491 6.04626Z\" fill=\"black\"/><path d=\"M6.83329 11.2462L6.30152 11.5121C6.11673 11.6045 6 11.7934 6 12C6 12.2066 6.11673 12.3955 6.30152 12.4878L11.5609 15.1175L11.5749 15.1246C11.6258 15.1506 11.7311 15.2043 11.8491 15.2265C11.9488 15.2452 12.0512 15.2452 12.1509 15.2265C12.2689 15.2043 12.3742 15.1506 12.4251 15.1246L12.4391 15.1175L17.6985 12.4878C17.8833 12.3955 18 12.2066 18 12C18 11.7934 17.8833 11.6045 17.6985 11.5121L17.1667 11.2462L12.927 13.3661L12.9205 13.3693C12.8939 13.3827 12.8284 13.4156 12.7628 13.4441C12.6754 13.4822 12.5337 13.5374 12.352 13.5715C12.1194 13.6152 11.8806 13.6152 11.648 13.5715C11.4663 13.5374 11.3246 13.4822 11.2372 13.4441C11.1716 13.4156 11.1061 13.3827 11.0795 13.3693L11.073 13.3661L6.83329 11.2462Z\" fill=\"black\"/><path d=\"M6.83336 13.9735L6.30152 14.2394C6.11673 14.3318 6 14.5206 6 14.7273C6 14.9339 6.11673 15.1227 6.30152 15.2151L11.5609 17.8448L11.5749 17.8519C11.6258 17.8779 11.7311 17.9316 11.8491 17.9538C11.9488 17.9725 12.0512 17.9725 12.1509 17.9538C12.2689 17.9316 12.3742 17.8779 12.4251 17.8519L12.4391 17.8448L17.6985 15.2151C17.8833 15.1227 18 14.9339 18 14.7273C18 14.5206 17.8833 14.3318 17.6985 14.2394L17.1666 13.9735L12.927 16.0933L12.9205 16.0965C12.8939 16.1099 12.8284 16.1428 12.7628 16.1713C12.6754 16.2094 12.5337 16.2646 12.352 16.2987C12.1194 16.3424 11.8806 16.3424 11.648 16.2987C11.4663 16.2646 11.3246 16.2094 11.2372 16.1713C11.1716 16.1428 11.1061 16.1099 11.0795 16.0965L11.073 16.0933L6.83336 13.9735Z\" fill=\"black\"/></svg>`,\"layers-two\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.8491 7.41003C11.9488 7.39132 12.0512 7.39132 12.1509 7.41003C12.2689 7.43218 12.3742 7.48592 12.4251 7.51189C12.4304 7.51456 12.435 7.51694 12.4391 7.51896L17.6985 10.1487C17.8833 10.2411 18 10.4299 18 10.6365C18 10.8431 17.8833 11.032 17.6985 11.1244L12.4391 13.7541C12.435 13.7561 12.4304 13.7585 12.4251 13.7612C12.3742 13.7871 12.2689 13.8409 12.1509 13.863C12.0512 13.8817 11.9488 13.8817 11.8491 13.863C11.7311 13.8409 11.6258 13.7871 11.5749 13.7612C11.5696 13.7585 11.565 13.7561 11.5609 13.7541L6.30152 11.1244C6.11673 11.032 6 10.8431 6 10.6365C6 10.4299 6.11673 10.2411 6.30152 10.1487L11.5609 7.51896C11.565 7.51694 11.5696 7.51456 11.5749 7.51189C11.6258 7.48592 11.7311 7.43218 11.8491 7.41003Z\" fill=\"black\"/><path d=\"M6.83329 12.61L6.30152 12.8759C6.11673 12.9683 6 13.1571 6 13.3637C6 13.5704 6.11673 13.7592 6.30152 13.8516L11.5609 16.4813L11.5749 16.4884C11.6258 16.5144 11.7311 16.5681 11.8491 16.5903C11.9488 16.609 12.0512 16.609 12.1509 16.5903C12.2689 16.5681 12.3742 16.5144 12.4251 16.4884L12.4391 16.4813L17.6985 13.8516C17.8833 13.7592 18 13.5704 18 13.3637C18 13.1571 17.8833 12.9683 17.6985 12.8759L17.1667 12.61L12.927 14.7299L12.9205 14.7331C12.8939 14.7465 12.8284 14.7794 12.7628 14.8079C12.6754 14.8459 12.5337 14.9012 12.352 14.9353C12.1194 14.9789 11.8806 14.9789 11.648 14.9353C11.4663 14.9012 11.3246 14.8459 11.2372 14.8079C11.1716 14.7794 11.1061 14.7465 11.0795 14.7331L11.073 14.7299L6.83329 12.61Z\" fill=\"black\"/></svg>`,\"layout\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.5031 6H8.49688C8.1806 5.99999 7.90772 5.99998 7.68298 6.01834C7.44578 6.03772 7.20985 6.08051 6.98282 6.19619C6.64413 6.36876 6.36876 6.64413 6.19619 6.98282C6.08051 7.20985 6.03772 7.44578 6.01834 7.68298C5.99998 7.90772 5.99999 8.18057 6 8.49685V8.64C6 8.97603 6 9.14405 6.0654 9.27239C6.12292 9.38529 6.21471 9.47708 6.32761 9.5346C6.45595 9.6 6.62397 9.6 6.96 9.6H17.04C17.376 9.6 17.544 9.6 17.6724 9.5346C17.7853 9.47708 17.8771 9.38529 17.9346 9.27239C18 9.14405 18 8.97603 18 8.64V8.49686C18 8.18058 18 7.90772 17.9817 7.68298C17.9623 7.44578 17.9195 7.20985 17.8038 6.98282C17.6312 6.64413 17.3559 6.36876 17.0172 6.19619C16.7902 6.08051 16.5542 6.03772 16.317 6.01834C16.0923 5.99998 15.8194 5.99999 15.5031 6Z\" fill=\"black\"/><path d=\"M18 11.76C18 11.424 18 11.256 17.9346 11.1276C17.8771 11.0147 17.7853 10.9229 17.6724 10.8654C17.544 10.8 17.376 10.8 17.04 10.8H11.76C11.424 10.8 11.256 10.8 11.1276 10.8654C11.0147 10.9229 10.9229 11.0147 10.8654 11.1276C10.8 11.256 10.8 11.424 10.8 11.76L10.8 17.04C10.8 17.376 10.8 17.544 10.8654 17.6724C10.9229 17.7853 11.0147 17.8771 11.1276 17.9346C11.256 18 11.424 18 11.76 18H15.5031C15.8194 18 16.0923 18 16.317 17.9817C16.5542 17.9623 16.7902 17.9195 17.0172 17.8038C17.3559 17.6312 17.6312 17.3559 17.8038 17.0172C17.9195 16.7902 17.9623 16.5542 17.9817 16.317C18 16.0923 18 15.8194 18 15.5031V11.76Z\" fill=\"black\"/><path d=\"M8.64 18C8.97603 18 9.14405 18 9.2724 17.9346C9.38529 17.8771 9.47708 17.7853 9.5346 17.6724C9.6 17.544 9.6 17.376 9.6 17.04L9.6 11.76C9.6 11.424 9.6 11.256 9.5346 11.1276C9.47708 11.0147 9.38529 10.9229 9.27239 10.8654C9.14405 10.8 8.97603 10.8 8.64 10.8H6.96C6.62397 10.8 6.45595 10.8 6.32761 10.8654C6.21471 10.9229 6.12292 11.0147 6.0654 11.1276C6 11.256 6 11.424 6 11.76V15.5031C5.99999 15.8194 5.99998 16.0923 6.01834 16.317C6.03772 16.5542 6.08051 16.7902 6.19619 17.0172C6.36876 17.3559 6.64413 17.6312 6.98282 17.8038C7.20985 17.9195 7.44578 17.9623 7.68298 17.9817C7.90772 18 8.18058 18 8.49686 18H8.64Z\" fill=\"black\"/></svg>`,\"layout-grid\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.4 6.96C11.4 6.62397 11.4 6.45595 11.3346 6.32761C11.2771 6.21471 11.1853 6.12292 11.0724 6.0654C10.944 6 10.776 6 10.44 6H8.49688C8.1806 5.99999 7.90772 5.99998 7.68298 6.01834C7.44578 6.03772 7.20985 6.08051 6.98282 6.19619C6.64413 6.36876 6.36876 6.64413 6.19619 6.98282C6.08051 7.20985 6.03772 7.44578 6.01834 7.68298C5.99998 7.90772 5.99999 8.18057 6 8.49685C6 8.68578 6 8.78025 6.02109 8.85768C6.07696 9.0628 6.2372 9.22304 6.44232 9.27891C6.51975 9.3 6.61422 9.3 6.80315 9.3H10.44C10.776 9.3 10.944 9.3 11.0724 9.2346C11.1853 9.17708 11.2771 9.08529 11.3346 8.97239C11.4 8.84405 11.4 8.67603 11.4 8.34V6.96Z\" fill=\"black\"/><path d=\"M6.96 10.5C6.62397 10.5 6.45595 10.5 6.32761 10.5654C6.21471 10.6229 6.12292 10.7147 6.0654 10.8276C6 10.956 6 11.124 6 11.46V12.54C6 12.876 6 13.044 6.0654 13.1724C6.12292 13.2853 6.21471 13.3771 6.32761 13.4346C6.45595 13.5 6.62397 13.5 6.96 13.5H10.44C10.776 13.5 10.944 13.5 11.0724 13.4346C11.1853 13.3771 11.2771 13.2853 11.3346 13.1724C11.4 13.044 11.4 12.876 11.4 12.54L11.4 11.46C11.4 11.124 11.4 10.956 11.3346 10.8276C11.2771 10.7147 11.1853 10.6229 11.0724 10.5654C10.944 10.5 10.776 10.5 10.44 10.5H6.96Z\" fill=\"black\"/><path d=\"M6.80313 14.7C6.61422 14.7 6.51976 14.7 6.44234 14.7211C6.2372 14.777 6.07695 14.9372 6.02109 15.1423C6 15.2198 6 15.3142 6 15.5031C5.99999 15.8194 5.99998 16.0923 6.01834 16.317C6.03772 16.5542 6.08051 16.7902 6.19619 17.0172C6.36876 17.3559 6.64413 17.6312 6.98282 17.8038C7.20985 17.9195 7.44578 17.9623 7.68298 17.9817C7.90772 18 8.18058 18 8.49686 18H10.44C10.776 18 10.944 18 11.0724 17.9346C11.1853 17.8771 11.2771 17.7853 11.3346 17.6724C11.4 17.544 11.4 17.376 11.4 17.04V15.66C11.4 15.324 11.4 15.156 11.3346 15.0276C11.2771 14.9147 11.1853 14.8229 11.0724 14.7654C10.944 14.7 10.776 14.7 10.44 14.7H6.80313Z\" fill=\"black\"/><path d=\"M12.6 17.04C12.6 17.376 12.6 17.544 12.6654 17.6724C12.7229 17.7853 12.8147 17.8771 12.9276 17.9346C13.056 18 13.224 18 13.56 18H15.5031C15.8194 18 16.0923 18 16.317 17.9817C16.5542 17.9623 16.7902 17.9195 17.0172 17.8038C17.3559 17.6312 17.6312 17.3559 17.8038 17.0172C17.9195 16.7902 17.9623 16.5542 17.9817 16.317C18 16.0923 18 15.8194 18 15.5031C18 15.3142 18 15.2198 17.9789 15.1423C17.923 14.9372 17.7628 14.777 17.5577 14.7211C17.4802 14.7 17.3858 14.7 17.1969 14.7H13.56C13.224 14.7 13.056 14.7 12.9276 14.7654C12.8147 14.8229 12.7229 14.9147 12.6654 15.0276C12.6 15.156 12.6 15.324 12.6 15.66V17.04Z\" fill=\"black\"/><path d=\"M17.04 13.5C17.376 13.5 17.544 13.5 17.6724 13.4346C17.7853 13.3771 17.8771 13.2853 17.9346 13.1724C18 13.044 18 12.876 18 12.54V11.46C18 11.124 18 10.956 17.9346 10.8276C17.8771 10.7147 17.7853 10.6229 17.6724 10.5654C17.544 10.5 17.376 10.5 17.04 10.5H13.56C13.224 10.5 13.056 10.5 12.9276 10.5654C12.8147 10.6229 12.7229 10.7147 12.6654 10.8276C12.6 10.956 12.6 11.124 12.6 11.46L12.6 12.54C12.6 12.876 12.6 13.044 12.6654 13.1724C12.7229 13.2853 12.8147 13.3771 12.9276 13.4346C13.056 13.5 13.224 13.5 13.56 13.5H17.04Z\" fill=\"black\"/><path d=\"M18 8.49686C18 8.68578 18 8.78025 17.9789 8.85767C17.923 9.0628 17.7628 9.22304 17.5577 9.27891C17.4802 9.3 17.3858 9.3 17.1969 9.3H13.56C13.224 9.3 13.056 9.3 12.9276 9.2346C12.8147 9.17708 12.7229 9.08529 12.6654 8.97239C12.6 8.84405 12.6 8.67603 12.6 8.34V6.96C12.6 6.62397 12.6 6.45595 12.6654 6.32761C12.7229 6.21471 12.8147 6.12292 12.9276 6.0654C13.056 6 13.224 6 13.56 6H15.5031C15.8194 5.99999 16.0923 5.99998 16.317 6.01834C16.5542 6.03772 16.7902 6.08051 17.0172 6.19619C17.3559 6.36876 17.6312 6.64413 17.8038 6.98282C17.9195 7.20985 17.9623 7.44578 17.9817 7.68298C18 7.90772 18 8.18058 18 8.49686Z\" fill=\"black\"/></svg>`,\"levels\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.18182 6.54541C8.48306 6.54541 8.72727 6.78962 8.72727 7.09086V10.909C8.72727 11.2103 8.48306 11.4545 8.18182 11.4545C7.88057 11.4545 7.63636 11.2103 7.63636 10.909V7.09086C7.63636 6.78962 7.88057 6.54541 8.18182 6.54541Z\" fill=\"black\"/><path d=\"M8.72727 13.6363H9.81818C10.1194 13.6363 10.3636 13.3921 10.3636 13.0909C10.3636 12.7896 10.1194 12.5454 9.81818 12.5454H6.54545C6.24421 12.5454 6 12.7896 6 13.0909C6 13.3921 6.24421 13.6363 6.54545 13.6363H7.63636V16.909C7.63636 17.2103 7.88057 17.4545 8.18182 17.4545C8.48306 17.4545 8.72727 17.2103 8.72727 16.909V13.6363Z\" fill=\"black\"/><path d=\"M12.5455 12C12.5455 11.6987 12.3012 11.4545 12 11.4545C11.6988 11.4545 11.4545 11.6987 11.4545 12V16.909C11.4545 17.2103 11.6988 17.4545 12 17.4545C12.3012 17.4545 12.5455 17.2103 12.5455 16.909V12Z\" fill=\"black\"/><path d=\"M12 6.54541C12.3012 6.54541 12.5455 6.78962 12.5455 7.09086V9.27268H13.6364C13.9376 9.27268 14.1818 9.51689 14.1818 9.81814C14.1818 10.1194 13.9376 10.3636 13.6364 10.3636H10.3636C10.0624 10.3636 9.81818 10.1194 9.81818 9.81814C9.81818 9.51689 10.0624 9.27268 10.3636 9.27268H11.4545V7.09086C11.4545 6.78962 11.6988 6.54541 12 6.54541Z\" fill=\"black\"/><path d=\"M17.4545 13.6363C17.7558 13.6363 18 13.8805 18 14.1818C18 14.483 17.7558 14.7272 17.4545 14.7272H16.3636V16.909C16.3636 17.2103 16.1194 17.4545 15.8182 17.4545C15.5169 17.4545 15.2727 17.2103 15.2727 16.909V14.7272H14.1818C13.8806 14.7272 13.6364 14.483 13.6364 14.1818C13.6364 13.8805 13.8806 13.6363 14.1818 13.6363H17.4545Z\" fill=\"black\"/><path d=\"M15.8182 6.54541C16.1194 6.54541 16.3636 6.78962 16.3636 7.09086V12C16.3636 12.3012 16.1194 12.5454 15.8182 12.5454C15.5169 12.5454 15.2727 12.3012 15.2727 12V7.09086C15.2727 6.78962 15.5169 6.54541 15.8182 6.54541Z\" fill=\"black\"/></svg>`,\"life-buoy\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.83614 8.06478C8.60765 7.83629 8.4934 7.72204 8.45719 7.57366C8.42828 7.45519 8.44824 7.29594 8.50549 7.18827C8.57719 7.05342 8.69806 6.98161 8.9398 6.83799C9.83579 6.30567 10.8822 6 12 6C13.1178 6 14.1643 6.30569 15.0603 6.83803C15.302 6.98166 15.4229 7.05347 15.4946 7.18832C15.5518 7.29599 15.5718 7.45524 15.5429 7.57371C15.5067 7.72209 15.3924 7.83633 15.1639 8.06482L13.587 9.6418C13.4289 9.79983 13.3499 9.87884 13.2764 9.91743C13.1909 9.96226 13.1629 9.97038 13.0667 9.97812C12.9839 9.98479 12.8166 9.94706 12.482 9.8716C12.3269 9.83664 12.1656 9.81818 12 9.81818C11.8344 9.81818 11.6731 9.83663 11.518 9.87159C11.1834 9.94704 11.0161 9.98476 10.9334 9.97809C10.8372 9.97035 10.8091 9.96223 10.7237 9.9174C10.6502 9.87881 10.5712 9.7998 10.4131 9.64177L8.83614 8.06478Z\" fill=\"black\"/><path d=\"M8.06476 8.83618C7.83627 8.60768 7.72202 8.49344 7.57364 8.45722C7.45517 8.42831 7.29592 8.44827 7.18825 8.50552C7.05339 8.57722 6.98158 8.69809 6.83796 8.93984C6.30566 9.83582 6 10.8822 6 12C6 13.1178 6.30569 14.1643 6.83803 15.0603C6.98166 15.302 7.05347 15.4229 7.18832 15.4946C7.29599 15.5518 7.45524 15.5718 7.57371 15.5429C7.72209 15.5067 7.83633 15.3924 8.06482 15.1639L9.64179 13.587C9.79983 13.4289 9.87884 13.3499 9.91743 13.2764C9.96226 13.1909 9.97038 13.1629 9.97812 13.0667C9.98479 12.9839 9.94706 12.8166 9.8716 12.482C9.83664 12.3269 9.81818 12.1656 9.81818 12C9.81818 11.8344 9.83663 11.6731 9.87159 11.5181C9.94703 11.1835 9.98475 11.0162 9.97808 10.9334C9.97033 10.8372 9.96222 10.8092 9.91738 10.7237C9.8788 10.6502 9.79978 10.5712 9.64176 10.4132L8.06476 8.83618Z\" fill=\"black\"/><path d=\"M11.5181 14.1284C11.1835 14.053 11.0162 14.0153 10.9335 14.022C10.8373 14.0297 10.8093 14.0378 10.7238 14.0827C10.6503 14.1212 10.5713 14.2002 10.4133 14.3583L8.83625 15.9353C8.60775 16.1638 8.4935 16.278 8.45729 16.4264C8.42838 16.5449 8.44834 16.7041 8.50559 16.8118C8.57729 16.9467 8.69817 17.0185 8.93992 17.1621C9.83588 17.6944 10.8822 18 12 18C13.1178 18 14.1642 17.6943 15.0602 17.162C15.3019 17.0184 15.4228 16.9466 15.4945 16.8118C15.5517 16.7041 15.5717 16.5448 15.5428 16.4264C15.5066 16.278 15.3923 16.1637 15.1638 15.9352L13.5868 14.3582C13.4288 14.2002 13.3498 14.1212 13.2763 14.0826C13.1908 14.0378 13.1628 14.0297 13.0666 14.0219C12.9838 14.0153 12.8165 14.053 12.4819 14.1284C12.3269 14.1634 12.1656 14.1818 12 14.1818C11.8344 14.1818 11.6731 14.1634 11.5181 14.1284Z\" fill=\"black\"/><path d=\"M14.1284 12.482C14.053 12.8166 14.0152 12.9839 14.0219 13.0666C14.0297 13.1628 14.0378 13.1909 14.0826 13.2763C14.1212 13.3498 14.2002 13.4288 14.3582 13.5869L15.9352 15.1639C16.1637 15.3924 16.278 15.5066 16.4263 15.5428C16.5448 15.5717 16.7041 15.5518 16.8117 15.4945C16.9466 15.4228 17.0184 15.3019 17.162 15.0602C17.6943 14.1642 18 13.1178 18 12C18 10.8822 17.6944 9.83588 17.1621 8.93991C17.0185 8.69817 16.9467 8.57729 16.8118 8.50559C16.7041 8.44834 16.5449 8.42838 16.4264 8.45729C16.278 8.4935 16.1638 8.60775 15.9353 8.83625L14.3583 10.4133C14.2002 10.5713 14.1212 10.6503 14.0827 10.7238C14.0378 10.8093 14.0297 10.8373 14.022 10.9335C14.0153 11.0162 14.053 11.1835 14.1284 11.5181C14.1634 11.6731 14.1818 11.8344 14.1818 12C14.1818 12.1656 14.1634 12.3269 14.1284 12.482Z\" fill=\"black\"/></svg>`,\"lightbulb\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.5455 6.54545C12.5455 6.24421 12.3012 6 12 6C11.6988 6 11.4545 6.24421 11.4545 6.54545V7.09091C11.4545 7.39216 11.6988 7.63636 12 7.63636C12.3012 7.63636 12.5455 7.39216 12.5455 7.09091V6.54545Z\" fill=\"black\"/><path d=\"M6.54545 11.4545C6.24421 11.4545 6 11.6988 6 12C6 12.3012 6.24421 12.5455 6.54545 12.5455H7.09091C7.39216 12.5455 7.63636 12.3012 7.63636 12C7.63636 11.6988 7.39216 11.4545 7.09091 11.4545H6.54545Z\" fill=\"black\"/><path d=\"M7.74152 7.74152C7.95454 7.52851 8.2999 7.52851 8.51291 7.74152L8.84024 8.06885C9.05325 8.28186 9.05325 8.62723 8.84024 8.84024C8.62723 9.05325 8.28186 9.05325 8.06885 8.84024L7.74152 8.51291C7.52851 8.2999 7.52851 7.95454 7.74152 7.74152Z\" fill=\"black\"/><path d=\"M16.2585 8.51296C16.4715 8.29998 16.4716 7.95461 16.2586 7.74157C16.0456 7.52853 15.7003 7.52849 15.4872 7.74148L15.1598 8.0688C14.9468 8.28179 14.9467 8.62715 15.1597 8.84019C15.3727 9.05323 15.7181 9.05328 15.9311 8.84029L16.2585 8.51296Z\" fill=\"black\"/><path d=\"M16.3636 12C16.3636 11.6988 16.6078 11.4545 16.9091 11.4545H17.4545C17.7558 11.4545 18 11.6988 18 12C18 12.3012 17.7558 12.5455 17.4545 12.5455H16.9091C16.6078 12.5455 16.3636 12.3012 16.3636 12Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 8.18182C9.89128 8.18182 8.18182 9.89128 8.18182 12C8.18182 13.1745 8.71257 14.225 9.54545 14.9248L9.54545 15.7301C9.54544 16.0177 9.54544 16.2657 9.56213 16.47C9.57975 16.6857 9.61865 16.9001 9.72381 17.1065C9.88069 17.4144 10.131 17.6648 10.4389 17.8216C10.6453 17.9268 10.8598 17.9657 11.0754 17.9833C11.2797 18 11.5278 18 11.8153 18H12.1847C12.4722 18 12.7203 18 12.9246 17.9833C13.1402 17.9657 13.3547 17.9268 13.5611 17.8216C13.869 17.6648 14.1193 17.4144 14.2762 17.1065C14.3814 16.9001 14.4203 16.6857 14.4379 16.47C14.4546 16.2657 14.4546 16.0177 14.4545 15.7301V14.9248C15.2874 14.225 15.8182 13.1745 15.8182 12C15.8182 9.89128 14.1087 8.18182 12 8.18182ZM10.3636 12.8182C10.3636 12.5169 10.6078 12.2727 10.9091 12.2727H13.0909C13.3922 12.2727 13.6364 12.5169 13.6364 12.8182C13.6364 13.1194 13.3922 13.3636 13.0909 13.3636H12.5455V15.5455C12.5455 15.8467 12.3012 16.0909 12 16.0909C11.6988 16.0909 11.4545 15.8467 11.4545 15.5455V13.3636H10.9091C10.6078 13.3636 10.3636 13.1194 10.3636 12.8182Z\" fill=\"black\"/></svg>`,\"lightning\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.4148 6.41309C10.4724 6.17004 10.6755 6 10.9082 6H13.5537C13.835 6 14.063 6.24578 14.063 6.54898C14.063 6.67393 14.0234 6.79514 13.9509 6.89259L12.2168 9.98039H14.6224C14.8941 10.0589 15.0553 10.3599 14.9825 10.6527C14.965 10.7234 14.9345 10.7896 14.8928 10.8474L9.84649 17.8703C9.77132 17.9753 9.64211 18.0225 9.51991 17.9897C9.35432 17.9453 9.25489 17.7702 9.29783 17.5988L10.6165 12.322L9.40247 12.7161C9.34846 12.7336 9.29085 12.7355 9.23589 12.7215C9.06977 12.6792 8.9682 12.5055 9.00902 12.3335L10.4148 6.41309Z\" fill=\"black\"/></svg>`,\"limit\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 6.6C6 6.26863 6.26863 6 6.6 6H17.4C17.7314 6 18 6.26863 18 6.6C18 6.93137 17.7314 7.2 17.4 7.2H6.6C6.26863 7.2 6 6.93137 6 6.6Z\" fill=\"black\"/><path d=\"M7.97574 13.0243C8.21005 13.2586 8.58995 13.2586 8.82426 13.0243L11.4 10.4485L11.4 17.4C11.4 17.7314 11.6686 18 12 18C12.3314 18 12.6 17.7314 12.6 17.4L12.6 10.4485L15.1757 13.0243C15.4101 13.2586 15.7899 13.2586 16.0243 13.0243C16.2586 12.7899 16.2586 12.4101 16.0243 12.1757L12.4243 8.57574C12.1899 8.34142 11.8101 8.34142 11.5757 8.57574L7.97574 12.1757C7.74142 12.4101 7.74142 12.7899 7.97574 13.0243Z\" fill=\"black\"/></svg>`,\"line-chart-down\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.6 6C6.93137 6 7.2 6.26863 7.2 6.6V16.44C7.2 16.6179 7.20047 16.7153 7.20618 16.7852L7.20687 16.7931L7.21478 16.7938C7.28473 16.7995 7.38209 16.8 7.56 16.8H17.4C17.7314 16.8 18 17.0686 18 17.4C18 17.7314 17.7314 18 17.4 18L7.54089 18C7.38947 18 7.24196 18 7.11706 17.9898C6.97991 17.9786 6.81807 17.9522 6.65521 17.8692C6.42942 17.7542 6.24584 17.5706 6.1308 17.3448C6.04782 17.1819 6.02138 17.0201 6.01017 16.8829C5.99997 16.758 5.99998 16.6106 6 16.4591L6 6.6C6 6.26863 6.26863 6 6.6 6Z\" fill=\"black\"/><path d=\"M16.8 12.3515V11.4C16.8 11.0686 17.0686 10.8 17.4 10.8C17.7314 10.8 18 11.0686 18 11.4V13.8C18 14.1314 17.7314 14.4 17.4 14.4H15C14.6686 14.4 14.4 14.1314 14.4 13.8C14.4 13.4686 14.6686 13.2 15 13.2H15.9515L13.8 11.0485L12.7539 12.0947C12.7033 12.1452 12.643 12.2056 12.5855 12.2544C12.5189 12.311 12.4177 12.3863 12.2781 12.4317C12.0974 12.4904 11.9026 12.4904 11.7219 12.4317C11.5823 12.3863 11.4811 12.311 11.4145 12.2544C11.357 12.2056 11.2967 12.1452 11.2461 12.0947L8.57574 9.42426C8.34142 9.18995 8.34142 8.81005 8.57574 8.57574C8.81005 8.34142 9.18995 8.34142 9.42426 8.57574L12 11.1515L13.0461 10.1053C13.0967 10.0548 13.157 9.99439 13.2145 9.94557C13.2811 9.88899 13.3823 9.81366 13.5219 9.76831C13.7026 9.70958 13.8974 9.70958 14.0781 9.76831C14.2177 9.81366 14.3189 9.88899 14.3855 9.94557C14.443 9.99438 14.5033 10.0547 14.5538 10.1053L16.8 12.3515Z\" fill=\"black\"/></svg>`,\"line-chart-down-square\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.5031 6H8.49688C8.1806 5.99999 7.90772 5.99998 7.68298 6.01834C7.44578 6.03772 7.20985 6.08051 6.98282 6.19619C6.64413 6.36876 6.36876 6.64413 6.19619 6.98282C6.1347 7.10349 6.09381 7.22668 6.06608 7.35124C6.05102 7.41887 6.04349 7.45269 6.04724 7.49808C6.0502 7.53405 6.06389 7.5811 6.08069 7.61304C6.10188 7.65335 6.13203 7.6835 6.19233 7.7438L9.6 11.1515L10.6461 10.1053C10.6967 10.0548 10.757 9.99439 10.8145 9.94557C10.8811 9.88899 10.9823 9.81367 11.1219 9.76831C11.3026 9.70958 11.4974 9.70958 11.6781 9.76831C11.8177 9.81367 11.9189 9.88899 11.9855 9.94557C12.043 9.99438 12.1033 10.0548 12.1538 10.1053L14.4 12.3515V11.4C14.4 11.0686 14.6686 10.8 15 10.8C15.3314 10.8 15.6 11.0686 15.6 11.4V13.8C15.6 14.1314 15.3314 14.4 15 14.4H12.6C12.2686 14.4 12 14.1314 12 13.8C12 13.4686 12.2686 13.2 12.6 13.2H13.5515L11.4 11.0485L10.3539 12.0947C10.3033 12.1452 10.243 12.2056 10.1855 12.2544C10.1189 12.311 10.0177 12.3863 9.87812 12.4317C9.69736 12.4904 9.50264 12.4904 9.32189 12.4317C9.1823 12.3863 9.08115 12.311 9.0145 12.2544C8.95701 12.2056 8.89669 12.1453 8.84618 12.0947L6.81941 10.0679C6.56239 9.81092 6.43387 9.6824 6.32354 9.67372C6.2278 9.66618 6.13425 9.70494 6.07188 9.77796C6 9.86212 6 10.0439 6 10.4074V15.5031C5.99999 15.8194 5.99998 16.0923 6.01834 16.317C6.03772 16.5542 6.08051 16.7902 6.19619 17.0172C6.36876 17.3559 6.64413 17.6312 6.98282 17.8038C7.20985 17.9195 7.44578 17.9623 7.68298 17.9817C7.90772 18 8.18058 18 8.49686 18H15.5031C15.8194 18 16.0923 18 16.317 17.9817C16.5542 17.9623 16.7902 17.9195 17.0172 17.8038C17.3559 17.6312 17.6312 17.3559 17.8038 17.0172C17.9195 16.7902 17.9623 16.5542 17.9817 16.317C18 16.0923 18 15.8194 18 15.5031V8.49686C18 8.18058 18 7.90772 17.9817 7.68298C17.9623 7.44578 17.9195 7.20985 17.8038 6.98282C17.6312 6.64413 17.3559 6.36876 17.0172 6.19619C16.7902 6.08051 16.5542 6.03772 16.317 6.01834C16.0923 5.99998 15.8194 5.99999 15.5031 6Z\" fill=\"black\"/></svg>`,\"line-chart-square\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.49687 6H15.5031C15.8194 5.99999 16.0923 5.99998 16.317 6.01834C16.5542 6.03772 16.7902 6.08051 17.0172 6.19619C17.3559 6.36876 17.6312 6.64413 17.8038 6.98282C17.9195 7.20985 17.9623 7.44578 17.9817 7.68298C18 7.90772 18 8.18057 18 8.49685V8.80064C18 8.8913 18 8.93663 17.9878 8.97803C17.9771 9.01469 17.9594 9.04896 17.9358 9.07899C17.9091 9.1129 17.8722 9.13918 17.7983 9.19174L13.2655 12.417L11.5026 10.6541C11.4594 10.6109 11.4065 10.558 11.3558 10.5144C11.296 10.463 11.208 10.3964 11.0878 10.3506C10.9294 10.2902 10.7571 10.2757 10.5908 10.309C10.4646 10.3342 10.3669 10.3852 10.2993 10.426C10.242 10.4605 10.1811 10.504 10.1313 10.5394L6.75828 12.9394C6.51319 13.1138 6.39064 13.201 6.2885 13.1971C6.19957 13.1937 6.11675 13.151 6.06241 13.0805C6 12.9995 6 12.8491 6 12.5483V8.49686C5.99999 8.18058 5.99998 7.90772 6.01834 7.68298C6.03772 7.44578 6.08051 7.20985 6.19619 6.98282C6.36876 6.64413 6.64413 6.36876 6.98282 6.19619C7.20985 6.08051 7.44578 6.03772 7.68298 6.01834C7.90772 5.99998 8.18059 5.99999 8.49687 6Z\" fill=\"black\"/><path d=\"M6 15.1993C6 15.1087 6 15.0633 6.01216 15.0219C6.02293 14.9853 6.0406 14.951 6.06423 14.921C6.09092 14.8871 6.12785 14.8608 6.20172 14.8082L10.7344 11.583L12.4973 13.3459C12.5405 13.3891 12.5934 13.442 12.6441 13.4856C12.7039 13.5371 12.7919 13.6036 12.9121 13.6495C13.0705 13.7099 13.2428 13.7243 13.4091 13.6911C13.5353 13.6658 13.633 13.6148 13.7006 13.574C13.7579 13.5395 13.8188 13.4961 13.8686 13.4607L17.2417 11.0605C17.4868 10.8861 17.6094 10.7989 17.7115 10.8029C17.8004 10.8063 17.8833 10.849 17.9376 10.9195C18 11.0004 18 11.1508 18 11.4516V15.5031C18 15.8194 18 16.0923 17.9817 16.317C17.9623 16.5542 17.9195 16.7902 17.8038 17.0172C17.6312 17.3559 17.3559 17.6312 17.0172 17.8038C16.7902 17.9195 16.5542 17.9623 16.317 17.9817C16.0923 18 15.8194 18 15.5031 18H8.49686C8.18058 18 7.90772 18 7.68298 17.9817C7.44578 17.9623 7.20985 17.9195 6.98282 17.8038C6.64413 17.6312 6.36876 17.3559 6.19619 17.0172C6.08051 16.7902 6.03772 16.5542 6.01834 16.317C5.99998 16.0923 5.99999 15.8194 6 15.5031V15.1993Z\" fill=\"black\"/></svg>`,\"line-chart-up\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.6 6C6.93137 6 7.2 6.26863 7.2 6.6V16.44C7.2 16.6179 7.20047 16.7153 7.20618 16.7852L7.20687 16.7931L7.21478 16.7938C7.28473 16.7995 7.38209 16.8 7.56 16.8H17.4C17.7314 16.8 18 17.0686 18 17.4C18 17.7314 17.7314 18 17.4 18L7.54089 18C7.38947 18 7.24196 18 7.11706 17.9898C6.97991 17.9786 6.81807 17.9522 6.65521 17.8692C6.42942 17.7542 6.24584 17.5706 6.1308 17.3448C6.04782 17.1819 6.02138 17.0201 6.01017 16.8829C5.99997 16.758 5.99998 16.6106 6 16.4591L6 6.6C6 6.26863 6.26863 6 6.6 6Z\" fill=\"black\"/><path d=\"M16.8 10.4485V11.4C16.8 11.7314 17.0686 12 17.4 12C17.7314 12 18 11.7314 18 11.4V9C18 8.66863 17.7314 8.4 17.4 8.4H15C14.6686 8.4 14.4 8.66863 14.4 9C14.4 9.33137 14.6686 9.6 15 9.6H15.9515L13.8 11.7515L12.7539 10.7053C12.7033 10.6548 12.643 10.5944 12.5855 10.5456C12.5189 10.489 12.4177 10.4137 12.2781 10.3683C12.0974 10.3096 11.9026 10.3096 11.7219 10.3683C11.5823 10.4137 11.4811 10.489 11.4145 10.5456C11.357 10.5944 11.2967 10.6548 11.2461 10.7053L8.57574 13.3757C8.34142 13.61 8.34142 13.9899 8.57574 14.2243C8.81005 14.4586 9.18995 14.4586 9.42426 14.2243L12 11.6485L13.0461 12.6947C13.0967 12.7452 13.157 12.8056 13.2145 12.8544C13.2811 12.911 13.3823 12.9863 13.5219 13.0317C13.7026 13.0904 13.8974 13.0904 14.0781 13.0317C14.2177 12.9863 14.3189 12.911 14.3855 12.8544C14.443 12.8056 14.5033 12.7453 14.5538 12.6947L16.8 10.4485Z\" fill=\"black\"/></svg>`,\"line-chart-up-square\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.5031 18H8.49688C8.1806 18 7.90772 18 7.68298 17.9817C7.44578 17.9623 7.20985 17.9195 6.98282 17.8038C6.64413 17.6312 6.36876 17.3559 6.19619 17.0172C6.1347 16.8965 6.09381 16.7733 6.06608 16.6488C6.05102 16.5811 6.04349 16.5473 6.04724 16.5019C6.0502 16.4659 6.06389 16.4189 6.08069 16.387C6.10188 16.3466 6.13203 16.3165 6.19233 16.2562L9.6 12.8485L10.6461 13.8947C10.6967 13.9452 10.757 14.0056 10.8145 14.0544C10.8811 14.111 10.9823 14.1863 11.1219 14.2317C11.3026 14.2904 11.4974 14.2904 11.6781 14.2317C11.8177 14.1863 11.9189 14.111 11.9855 14.0544C12.043 14.0056 12.1033 13.9452 12.1538 13.8947L14.4 11.6485V12.6C14.4 12.9314 14.6686 13.2 15 13.2C15.3314 13.2 15.6 12.9314 15.6 12.6V10.2C15.6 9.86863 15.3314 9.6 15 9.6H12.6C12.2686 9.6 12 9.86863 12 10.2C12 10.5314 12.2686 10.8 12.6 10.8H13.5515L11.4 12.9515L10.3539 11.9053C10.3033 11.8548 10.243 11.7944 10.1855 11.7456C10.1189 11.689 10.0177 11.6137 9.87812 11.5683C9.69736 11.5096 9.50264 11.5096 9.32189 11.5683C9.1823 11.6137 9.08115 11.689 9.0145 11.7456C8.95701 11.7944 8.89669 11.8547 8.84618 11.9053L6.81941 13.9321C6.56239 14.1891 6.43387 14.3176 6.32354 14.3263C6.2278 14.3338 6.13425 14.2951 6.07188 14.222C6 14.1379 6 13.9561 6 13.5926V8.49687C5.99999 8.18059 5.99998 7.90772 6.01834 7.68298C6.03772 7.44578 6.08051 7.20985 6.19619 6.98282C6.36876 6.64413 6.64413 6.36876 6.98282 6.19619C7.20985 6.08051 7.44578 6.03772 7.68298 6.01834C7.90772 5.99998 8.18058 5.99999 8.49686 6H15.5031C15.8194 5.99999 16.0923 5.99998 16.317 6.01834C16.5542 6.03772 16.7902 6.08051 17.0172 6.19619C17.3559 6.36876 17.6312 6.64413 17.8038 6.98282C17.9195 7.20985 17.9623 7.44578 17.9817 7.68298C18 7.90772 18 8.18058 18 8.49686V15.5031C18 15.8194 18 16.0923 17.9817 16.317C17.9623 16.5542 17.9195 16.7902 17.8038 17.0172C17.6312 17.3559 17.3559 17.6312 17.0172 17.8038C16.7902 17.9195 16.5542 17.9623 16.317 17.9817C16.0923 18 15.8194 18 15.5031 18Z\" fill=\"black\"/></svg>`,\"link\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.4251 6.9288C13.0455 6.32957 13.8765 5.998 14.739 6.0055C15.6015 6.01299 16.4266 6.35895 17.0365 6.96887C17.6464 7.57879 17.9924 8.40387 17.9999 9.26639C18.0074 10.1289 17.6758 10.9599 17.0766 11.5803L17.0699 11.5871L15.4252 13.2318C15.0917 13.5654 14.6903 13.8234 14.2484 13.9883C13.8064 14.1532 13.3341 14.2211 12.8636 14.1874C12.3931 14.1537 11.9354 14.0192 11.5214 13.793C11.1075 13.5668 10.747 13.2543 10.4644 12.8766C10.2831 12.6341 10.3326 12.2905 10.5751 12.1091C10.8175 11.9278 11.1611 11.9773 11.3425 12.2198C11.5309 12.4716 11.7712 12.6799 12.0472 12.8307C12.3231 12.9815 12.6283 13.0712 12.942 13.0936C13.2556 13.1161 13.5705 13.0708 13.8651 12.9609C14.1598 12.851 14.4273 12.679 14.6496 12.4566L16.291 10.8153C16.6885 10.402 16.9084 9.84944 16.9034 9.27592C16.8984 8.7009 16.6677 8.15086 16.2611 7.74424C15.8545 7.33763 15.3045 7.10699 14.7294 7.10199C14.1557 7.097 13.6029 7.31708 13.1895 7.71492L12.2495 8.64951C12.0347 8.863 11.6876 8.86199 11.4741 8.64725C11.2606 8.43252 11.2616 8.08538 11.4764 7.87189L12.4194 6.93435L12.4251 6.9288Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.75164 10.0115C10.1936 9.84661 10.6659 9.77872 11.1364 9.81242C11.6069 9.84612 12.0646 9.98061 12.4786 10.2068C12.8925 10.4329 13.253 10.7455 13.5356 11.1232C13.7169 11.3657 13.6674 11.7093 13.4249 11.8907C13.1825 12.072 12.8389 12.0225 12.6575 11.78C12.4691 11.5282 12.2288 11.3198 11.9528 11.1691C11.6769 11.0183 11.3717 10.9286 11.058 10.9062C10.7444 10.8837 10.4295 10.9289 10.1349 11.0389C9.84024 11.1488 9.57268 11.3208 9.35035 11.5432L7.70903 13.1845C7.31152 13.5978 7.09163 14.1503 7.09662 14.7239C7.10162 15.2989 7.33226 15.8489 7.73887 16.2555C8.14548 16.6621 8.69553 16.8928 9.27055 16.8978C9.84406 16.9028 10.3966 16.6829 10.8099 16.2854L11.7439 15.3514C11.958 15.1373 12.3052 15.1373 12.5193 15.3514C12.7334 15.5655 12.7334 15.9126 12.5193 16.1268L11.5817 17.0643L11.5749 17.071C10.9545 17.6702 10.1235 18.0018 9.26102 17.9943C8.3985 17.9868 7.57342 17.6408 6.9635 17.0309C6.35358 16.421 6.00762 15.5959 6.00012 14.7334C5.99263 13.8709 6.3242 13.0399 6.92343 12.4195L6.93011 12.4127L8.57484 10.7679C8.90832 10.4344 9.3097 10.1763 9.75164 10.0115Z\" fill=\"black\"/></svg>`,\"link-broken\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.3636 6C10.6649 6 10.9091 6.24421 10.9091 6.54545V7.63636C10.9091 7.93761 10.6649 8.18182 10.3636 8.18182C10.0624 8.18182 9.81818 7.93761 9.81818 7.63636V6.54545C9.81818 6.24421 10.0624 6 10.3636 6Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.6364 15.8182C13.9376 15.8182 14.1818 16.0624 14.1818 16.3636V17.4545C14.1818 17.7558 13.9376 18 13.6364 18C13.3351 18 13.0909 17.7558 13.0909 17.4545V16.3636C13.0909 16.0624 13.3351 15.8182 13.6364 15.8182Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.54545 9.81818H7.63636C7.93761 9.81818 8.18182 10.0624 8.18182 10.3636C8.18182 10.6649 7.93761 10.9091 7.63636 10.9091H6.54545C6.24421 10.9091 6 10.6649 6 10.3636C6 10.0624 6.24421 9.81818 6.54545 9.81818Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.8182 13.6364C15.8182 13.3351 16.0624 13.0909 16.3636 13.0909H17.4545C17.7558 13.0909 18 13.3351 18 13.6364C18 13.9376 17.7558 14.1818 17.4545 14.1818H16.3636C16.0624 14.1818 15.8182 13.9376 15.8182 13.6364Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.97794 6.97794C7.19095 6.76493 7.53632 6.76493 7.74933 6.97794L8.52072 7.74933C8.73373 7.96234 8.73373 8.30771 8.52072 8.52072C8.30771 8.73373 7.96234 8.73373 7.74933 8.52072L6.97794 7.74933C6.76493 7.53632 6.76493 7.19095 6.97794 6.97794Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.4793 15.4793C15.6923 15.2663 16.0377 15.2663 16.2507 15.4793L17.0221 16.2507C17.2351 16.4637 17.2351 16.809 17.0221 17.0221C16.809 17.2351 16.4637 17.2351 16.2507 17.0221L15.4793 16.2507C15.2663 16.0377 15.2663 15.6923 15.4793 15.4793Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.7714 7.37167C13.8365 6.3066 15.5633 6.3066 16.6283 7.37167C17.6934 8.43673 17.6934 10.1635 16.6283 11.2286L15.4713 12.3857C15.2582 12.5987 14.9129 12.5987 14.6999 12.3857C14.4868 12.1727 14.4868 11.8273 14.6999 11.6143L15.8569 10.4572C16.496 9.81818 16.496 8.78209 15.8569 8.14305C15.2179 7.50401 14.1818 7.50401 13.5428 8.14305L12.3857 9.30014C12.1727 9.51315 11.8273 9.51315 11.6143 9.30014C11.4013 9.08713 11.4013 8.74176 11.6143 8.52875L12.7714 7.37167ZM9.30014 11.6143C9.51315 11.8273 9.51315 12.1727 9.30014 12.3857L8.14305 13.5428C7.50401 14.1818 7.50401 15.2179 8.14305 15.8569C8.78209 16.496 9.81818 16.496 10.4572 15.8569L11.6143 14.6999C11.8273 14.4868 12.1727 14.4868 12.3857 14.6999C12.5987 14.9129 12.5987 15.2582 12.3857 15.4713L11.2286 16.6283C10.1635 17.6934 8.43673 17.6934 7.37166 16.6283C6.3066 15.5633 6.3066 13.8365 7.37166 12.7714L8.52875 11.6143C8.74176 11.4013 9.08712 11.4013 9.30014 11.6143Z\" fill=\"black\"/></svg>`,\"link-external\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13.2 6.6C13.2 6.26863 13.4686 6 13.8 6H17.4C17.7314 6 18 6.26863 18 6.6L18 10.2C18 10.5314 17.7314 10.8 17.4 10.8C17.0686 10.8 16.8 10.5314 16.8 10.2L16.8 8.04853L13.0243 11.8243C12.7899 12.0586 12.4101 12.0586 12.1757 11.8243C11.9414 11.5899 11.9414 11.2101 12.1757 10.9757L15.9515 7.2H13.8C13.4686 7.2 13.2 6.93137 13.2 6.6Z\" fill=\"black\"/><path d=\"M9.45522 7.2L10.8 7.2C11.1314 7.2 11.4 7.46863 11.4 7.8C11.4 8.13137 11.1314 8.4 10.8 8.4H9.48C8.96605 8.4 8.61668 8.40047 8.34662 8.42253C8.08357 8.44402 7.94905 8.48298 7.85521 8.53079C7.62942 8.64584 7.44584 8.82942 7.33079 9.05521C7.28298 9.14905 7.24402 9.28357 7.22253 9.54662C7.20047 9.81668 7.2 10.1661 7.2 10.68V14.52C7.2 15.0339 7.20047 15.3833 7.22253 15.6534C7.24402 15.9164 7.28298 16.051 7.33079 16.1448C7.44584 16.3706 7.62942 16.5542 7.85521 16.6692C7.94905 16.717 8.08357 16.756 8.34662 16.7775C8.61668 16.7995 8.96605 16.8 9.48 16.8H13.32C13.8339 16.8 14.1833 16.7995 14.4534 16.7775C14.7164 16.756 14.8509 16.717 14.9448 16.6692C15.1706 16.5542 15.3542 16.3706 15.4692 16.1448C15.517 16.051 15.556 15.9164 15.5775 15.6534C15.5995 15.3833 15.6 15.0339 15.6 14.52V13.2C15.6 12.8686 15.8686 12.6 16.2 12.6C16.5314 12.6 16.8 12.8686 16.8 13.2V14.5448C16.8 15.0278 16.8 15.4264 16.7735 15.7511C16.7459 16.0884 16.6868 16.3984 16.5384 16.6896C16.3083 17.1412 15.9412 17.5083 15.4896 17.7384C15.1984 17.8868 14.8884 17.9459 14.5511 17.9735C14.2264 18 13.8278 18 13.3448 18H9.45521C8.97223 18 8.57362 18 8.24891 17.9735C7.91165 17.9459 7.60162 17.8868 7.31042 17.7384C6.85883 17.5083 6.49168 17.1412 6.26159 16.6896C6.11321 16.3984 6.05407 16.0884 6.02652 15.7511C5.99999 15.4264 5.99999 15.0278 6 14.5448V10.6552C5.99999 10.1722 5.99999 9.77362 6.02652 9.4489C6.05407 9.11165 6.11321 8.80162 6.26159 8.51042C6.49168 8.05883 6.85883 7.69168 7.31042 7.46158C7.60162 7.31321 7.91165 7.25407 8.24891 7.22652C8.57362 7.19999 8.97224 7.19999 9.45522 7.2Z\" fill=\"black\"/></svg>`,\"linkedin\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 7.09091C9.28878 7.09091 7.09091 9.28878 7.09091 12C7.09091 14.7112 9.28878 16.9091 12 16.9091C14.7112 16.9091 16.9091 14.7112 16.9091 12C16.9091 9.28878 14.7112 7.09091 12 7.09091ZM6 12C6 8.68629 8.68629 6 12 6C15.3137 6 18 8.68629 18 12C18 15.3137 15.3137 18 12 18C8.68629 18 6 15.3137 6 12Z\" fill=\"black\"/></svg>`,\"list\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.6 12.0002C9.6 11.6688 9.86863 11.4002 10.2 11.4002L17.4 11.4002C17.7314 11.4002 18 11.6688 18 12.0002C18 12.3316 17.7314 12.6002 17.4 12.6002L10.2 12.6002C9.86863 12.6002 9.6 12.3316 9.6 12.0002Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.6 8.4002C9.6 8.06882 9.86863 7.8002 10.2 7.8002L17.4 7.8002C17.7314 7.8002 18 8.06883 18 8.4002C18 8.73157 17.7314 9.0002 17.4 9.0002L10.2 9.0002C9.86863 9.0002 9.6 8.73157 9.6 8.4002Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.6 15.6002C9.6 15.2688 9.86863 15.0002 10.2 15.0002H17.4C17.7314 15.0002 18 15.2688 18 15.6002C18 15.9316 17.7314 16.2002 17.4 16.2002L10.2 16.2002C9.86863 16.2002 9.6 15.9316 9.6 15.6002Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 12.0002C6 11.3375 6.53726 10.8002 7.2 10.8002C7.86274 10.8002 8.4 11.3375 8.4 12.0002C8.4 12.6629 7.86274 13.2002 7.2 13.2002C6.53726 13.2002 6 12.6629 6 12.0002Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 8.4002C6 7.73745 6.53726 7.2002 7.2 7.2002C7.86274 7.2002 8.4 7.73745 8.4 8.4002C8.4 9.06294 7.86274 9.6002 7.2 9.6002C6.53726 9.6002 6 9.06294 6 8.4002Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 15.6002C6 14.9375 6.53726 14.4002 7.2 14.4002C7.86274 14.4002 8.4 14.9375 8.4 15.6002C8.4 16.2629 7.86274 16.8002 7.2 16.8002C6.53726 16.8002 6 16.2629 6 15.6002Z\" fill=\"black\"/></svg>`,\"loading\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 6C12.3012 6 12.5455 6.24421 12.5455 6.54545V8.72727C12.5455 9.02852 12.3012 9.27273 12 9.27273C11.6988 9.27273 11.4545 9.02852 11.4545 8.72727V6.54545C11.4545 6.24421 11.6988 6 12 6Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 14.7273C12.3012 14.7273 12.5455 14.9715 12.5455 15.2727V17.4545C12.5455 17.7558 12.3012 18 12 18C11.6988 18 11.4545 17.7558 11.4545 17.4545V15.2727C11.4545 14.9715 11.6988 14.7273 12 14.7273Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 12C6 11.6988 6.24421 11.4545 6.54545 11.4545H8.72727C9.02852 11.4545 9.27273 11.6988 9.27273 12C9.27273 12.3012 9.02852 12.5455 8.72727 12.5455H6.54545C6.24421 12.5455 6 12.3012 6 12Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.7273 12C14.7273 11.6988 14.9715 11.4545 15.2727 11.4545H17.4545C17.7558 11.4545 18 11.6988 18 12C18 12.3012 17.7558 12.5455 17.4545 12.5455H15.2727C14.9715 12.5455 14.7273 12.3012 14.7273 12Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.9325 13.9325C14.1455 13.7195 14.4909 13.7195 14.7039 13.9325L16.2467 15.4753C16.4597 15.6883 16.4597 16.0336 16.2467 16.2467C16.0336 16.4597 15.6883 16.4597 15.4753 16.2467L13.9325 14.7039C13.7195 14.4909 13.7195 14.1455 13.9325 13.9325Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M16.2467 7.79609C16.4597 8.00911 16.4597 8.35447 16.2467 8.56748L14.7039 10.1103C14.4909 10.3233 14.1455 10.3233 13.9325 10.1103C13.7195 9.89725 13.7195 9.55188 13.9325 9.33887L15.4753 7.79609C15.6883 7.58308 16.0336 7.58308 16.2467 7.79609Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.0675 13.9325C10.2805 14.1455 10.2805 14.4909 10.0675 14.7039L8.52473 16.2467C8.31172 16.4597 7.96636 16.4597 7.75335 16.2467C7.54033 16.0336 7.54033 15.6883 7.75335 15.4753L9.29612 13.9325C9.50914 13.7195 9.8545 13.7195 10.0675 13.9325Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.75335 7.79609C7.96636 7.58308 8.31172 7.58308 8.52473 7.79609L10.0675 9.33887C10.2805 9.55188 10.2805 9.89725 10.0675 10.1103C9.8545 10.3233 9.50914 10.3233 9.29612 10.1103L7.75335 8.56748C7.54033 8.35447 7.54033 8.00911 7.75335 7.79609Z\" fill=\"black\"/></svg>`,\"local-iban\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.0143 6.59998L12.0191 6.60002H12.0211C14.5436 6.61175 16.5882 8.70425 16.5882 11.28C16.5882 11.6516 16.5457 12.0132 16.4652 12.36H15.7166C15.7806 12.1309 15.8247 11.8934 15.847 11.6494H14.6487C14.638 11.8872 14.6168 12.1244 14.5851 12.36H13.8532L13.8561 12.34C13.8896 12.1112 13.9118 11.8806 13.9231 11.6494H12.3622V12.36H11.6378V11.6494H10.0768C10.0885 11.8874 10.1117 12.1247 10.1468 12.36H9.41485C9.38313 12.1244 9.36201 11.8872 9.35133 11.6494H8.15303C8.17531 11.8934 8.21942 12.1309 8.28336 12.36H7.53476C7.45433 12.0132 7.41176 11.6516 7.41176 11.28C7.41176 8.70425 9.45619 6.61175 11.9787 6.60002L12 6.59998H12.0143ZM8.62006 9.37014C8.36728 9.83425 8.20369 10.3557 8.15303 10.9105H9.35153C9.35848 10.7573 9.36969 10.6044 9.38519 10.452C9.4104 10.2034 9.44701 9.95499 9.49651 9.70917C9.27179 9.64227 9.05034 9.56365 8.83504 9.47C8.76264 9.43847 8.69092 9.40527 8.62006 9.37014ZM13.798 9.88199C13.325 9.9748 12.8436 10.0256 12.3622 10.0422V10.9105H13.9229C13.921 10.8709 13.9187 10.8313 13.9161 10.7918C13.8963 10.4864 13.8577 10.182 13.798 9.88199ZM15.3799 9.37014C15.3091 9.40527 15.2374 9.43847 15.165 9.47C14.9497 9.56365 14.7282 9.64232 14.5034 9.70917C14.5491 9.93613 14.5838 10.1652 14.6088 10.3945C14.6275 10.5659 14.6407 10.738 14.6485 10.9105H15.847C15.7963 10.3557 15.6327 9.83425 15.3799 9.37014ZM10.202 9.88199C10.1458 10.1646 10.1083 10.4511 10.0875 10.7386C10.0834 10.7958 10.0799 10.8532 10.077 10.9105H11.6378V10.0422C11.1564 10.0256 10.675 9.9748 10.202 9.88199ZM12.3622 7.42016V9.3025C12.5623 9.29487 12.762 9.28068 12.9612 9.25969C13.1787 9.23679 13.3955 9.20565 13.6106 9.16531C13.5624 9.01963 13.5081 8.87613 13.4469 8.73563C13.3985 8.62449 13.3459 8.51528 13.2882 8.40882C13.2409 8.32128 13.1901 8.23556 13.1357 8.15241C13.0977 8.09442 13.0579 8.03767 13.016 7.98255C12.9833 7.93944 12.9494 7.89732 12.9141 7.85638C12.7614 7.67918 12.5761 7.5145 12.3622 7.42016ZM11.6378 7.41902C11.4326 7.50957 11.2542 7.66588 11.1065 7.83288C11.0711 7.87284 11.0371 7.91402 11.0043 7.95614C10.9622 8.01018 10.9222 8.0658 10.884 8.1227C10.8292 8.20443 10.7781 8.28877 10.7303 8.37498C10.6721 8.47996 10.6188 8.58769 10.5699 8.6974C10.5018 8.85002 10.442 9.00638 10.3894 9.16531C10.6045 9.20565 10.8213 9.23679 11.0388 9.25969C11.238 9.28068 11.4377 9.29487 11.6378 9.3025V7.41902ZM10.2444 7.76889C9.7791 8.01166 9.36828 8.34783 9.03581 8.75307C9.15766 8.80938 9.28236 8.85928 9.40837 8.90451C9.49849 8.93682 9.58944 8.96663 9.68101 8.99426C9.7564 8.75839 9.84575 8.52749 9.95056 8.30379C10.0035 8.19078 10.0605 8.07974 10.1221 7.97136C10.161 7.90274 10.2018 7.8352 10.2444 7.76889ZM13.7556 7.76889C13.79 7.82244 13.8233 7.87683 13.8553 7.9319C13.9175 8.039 13.9753 8.14881 14.029 8.26064C14.1428 8.49764 14.2389 8.74317 14.319 8.99421C14.4106 8.96663 14.5016 8.93682 14.5916 8.90451C14.7176 8.85928 14.8423 8.80938 14.9642 8.75307C14.6317 8.34783 14.2209 8.01166 13.7556 7.76889Z\" fill=\"black\"/><path d=\"M9.56664 15.0322V14.3168H10.0423C10.3077 14.3168 10.4576 14.4416 10.4576 14.6631C10.4576 14.8986 10.2835 15.0322 9.97335 15.0322H9.56664Z\" fill=\"black\"/><path d=\"M9.56664 16.1467V15.3539H10.044C10.3852 15.3539 10.5645 15.4892 10.5645 15.7476C10.5645 16.0078 10.3904 16.1467 10.063 16.1467H9.56664Z\" fill=\"black\"/><path d=\"M12.2844 14.4117L11.9345 15.4945H12.6497L12.2964 14.4117H12.2844Z\" fill=\"black\"/><path d=\"M6 14.52C6 13.7247 6.63207 13.08 7.41176 13.08H16.5882C17.3679 13.08 18 13.7247 18 14.52V15.96C18 16.7553 17.3679 17.4 16.5882 17.4H7.41176C6.63207 17.4 6 16.7553 6 15.96V14.52ZM8.46197 16.5299C8.60156 16.5299 8.68428 16.4437 8.68428 16.2943V14.1691C8.68428 14.0197 8.60156 13.9336 8.46197 13.9336C8.3241 13.9336 8.23966 14.0197 8.23966 14.1691V16.2943C8.23966 16.4437 8.3241 16.5299 8.46197 16.5299ZM9.34432 16.5H10.1646C10.6954 16.5 11.0177 16.2258 11.0177 15.7793C11.0177 15.4435 10.7816 15.1957 10.4438 15.1623V15.1482C10.6989 15.106 10.8971 14.8687 10.8971 14.5963C10.8971 14.2113 10.6058 13.9635 10.1543 13.9635H9.34432C9.20646 13.9635 9.12201 14.0513 9.12201 14.199V16.2644C9.12201 16.4121 9.20646 16.5 9.34432 16.5ZM11.6657 16.3347L11.8294 15.8531H12.7583L12.922 16.3383C12.9616 16.4736 13.0288 16.5299 13.1495 16.5299C13.2787 16.5299 13.3718 16.4437 13.3718 16.3207C13.3718 16.2802 13.3632 16.2398 13.3425 16.1818L12.6187 14.1779C12.5566 14.0074 12.4567 13.9336 12.293 13.9336C12.131 13.9336 12.031 14.0109 11.9707 14.1797L11.2486 16.1818C11.2279 16.2363 11.2193 16.2855 11.2193 16.3207C11.2193 16.449 11.3072 16.5299 11.4434 16.5299C11.5588 16.5299 11.6243 16.4718 11.6657 16.3347ZM13.9112 16.5299C14.0439 16.5299 14.1249 16.4455 14.1249 16.3013V14.7211H14.1404L15.3019 16.3945C15.3726 16.4965 15.4312 16.5299 15.5329 16.5299C15.6776 16.5299 15.7586 16.4472 15.7586 16.3031V14.1621C15.7586 14.0179 15.6793 13.9336 15.5449 13.9336C15.4122 13.9336 15.3312 14.0179 15.3312 14.1621V15.7406H15.3157L14.1576 14.0689C14.0852 13.9687 14.0249 13.9336 13.9267 13.9336C13.7837 13.9336 13.6958 14.0215 13.6958 14.1674V16.3013C13.6958 16.4455 13.7768 16.5299 13.9112 16.5299Z\" fill=\"black\"/></svg>`,\"lock\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.5 6C14.2716 6 15.7139 7.39408 15.7139 9.11328V11.1094C15.714 11.247 15.8268 11.3558 15.9619 11.3818C16.5539 11.4951 16.9999 12.001 17 12.6074V16.751C16.9999 17.4451 16.4228 17.9998 15.7109 18H9.28906C8.57652 17.9998 8.00011 17.4407 8 16.751V12.6074C8.00014 11.9971 8.4465 11.4944 9.03809 11.3818C9.17326 11.356 9.28603 11.247 9.28613 11.1094V9.11328C9.28613 7.39374 10.7248 6 12.5 6ZM12.5 13.5C12.2239 13.5 12 13.7239 12 14V15C12 15.2761 12.2239 15.5 12.5 15.5C12.7761 15.5 13 15.2761 13 15V14C13 13.7239 12.7761 13.5 12.5 13.5ZM12.5 7.24512C11.435 7.24512 10.5714 8.07916 10.5713 9.11328V11.1084C10.5713 11.2464 10.6833 11.3583 10.8213 11.3584H14.1787C14.3167 11.3583 14.4287 11.2464 14.4287 11.1084V9.11328C14.4286 8.08159 13.5629 7.24512 12.5 7.24512Z\" fill=\"black\"/></svg>`,\"lock-keyhole-circle\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 6C8.68629 6 6 8.68629 6 12C6 15.3137 8.68629 18 12 18C15.3137 18 18 15.3137 18 12C18 8.68629 15.3137 6 12 6ZM12.8878 12.4313C12.8868 12.4785 12.906 12.5362 12.9445 12.6516L13.4449 14.1529C13.5095 14.3468 13.5419 14.4438 13.5225 14.521C13.5055 14.5885 13.4634 14.647 13.4046 14.6845C13.3375 14.7273 13.2353 14.7273 13.0309 14.7273H10.9691C10.7647 14.7273 10.6625 14.7273 10.5954 14.6845C10.5366 14.647 10.4945 14.5885 10.4775 14.521C10.4581 14.4438 10.4904 14.3468 10.5551 14.1529L11.0555 12.6516C11.094 12.5362 11.1132 12.4785 11.1122 12.4313C11.1112 12.3816 11.1045 12.3556 11.0817 12.3115C11.0599 12.2696 11.0018 12.2155 10.8855 12.1073C10.5645 11.8085 10.3636 11.3823 10.3636 10.9091C10.3636 10.0054 11.0963 9.27273 12 9.27273C12.9037 9.27273 13.6364 10.0054 13.6364 10.9091C13.6364 11.3823 13.4355 11.8085 13.1145 12.1073C12.9982 12.2155 12.9401 12.2696 12.9183 12.3115C12.8955 12.3556 12.8888 12.3816 12.8878 12.4313Z\" fill=\"black\"/></svg>`,\"lock-unlocked\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.5 6C14.2716 6 15.7139 7.39408 15.7139 9.11328V9.28418C15.7139 9.42225 15.6019 9.53418 15.4639 9.53418H14.6787C14.5406 9.53418 14.4287 9.42225 14.4287 9.28418V9.11328C14.4286 8.08159 13.5629 7.24512 12.5 7.24512C11.435 7.24512 10.5714 8.07916 10.5713 9.11328V11.1084C10.5713 11.2464 10.6833 11.3583 10.8213 11.3584H14.4277L14.4287 11.3574H15.7139L15.7148 11.3584C16.4255 11.3608 16.9998 11.9191 17 12.6074V16.751C16.9999 17.4451 16.4228 17.9998 15.7109 18H9.28906C8.57652 17.9998 8.00011 17.4407 8 16.751V12.6074C8.00014 11.9971 8.4465 11.4944 9.03809 11.3818C9.17326 11.356 9.28603 11.247 9.28613 11.1094V9.11328C9.28613 7.39374 10.7248 6 12.5 6ZM12.5 13.5C12.2239 13.5 12 13.7239 12 14V15C12 15.2761 12.2239 15.5 12.5 15.5C12.7761 15.5 13 15.2761 13 15V14C13 13.7239 12.7761 13.5 12.5 13.5Z\" fill=\"black\"/></svg>`,\"locked-account\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.28571 9.11289C9.28571 7.39335 10.7248 6 12.5 6C14.2716 6 15.7143 7.39369 15.7143 9.11289V11.1092C15.7143 11.247 15.8268 11.3563 15.9622 11.3822C16.5543 11.4956 17 12.0011 17 12.6077V16.7508C17 17.4452 16.4227 18 15.7105 18H9.28948C8.57668 18 8 17.4407 8 16.7508V12.6077C8 11.9973 8.44613 11.4947 9.03781 11.3821C9.17319 11.3563 9.28571 11.247 9.28571 11.1092V9.11289ZM10.5714 9.11356V11.1085C10.5714 11.2466 10.6834 11.3585 10.8214 11.3585H14.1786C14.3166 11.3585 14.4286 11.2466 14.4286 11.1085V9.11356C14.4286 8.08174 13.563 7.24528 12.5 7.24528C11.4349 7.24528 10.5714 8.07931 10.5714 9.11356ZM12.5 16.9039C13.7221 16.9039 14.7129 15.9443 14.7129 14.7606C14.7129 13.5769 13.7221 12.6173 12.5 12.6173C11.2779 12.6173 10.2871 13.5769 10.2871 14.7606C10.2871 15.9443 11.2779 16.9039 12.5 16.9039ZM12.5 12.8852C12.5764 12.8852 12.6383 12.9452 12.6383 13.0192C12.6383 13.0932 12.5764 13.1531 12.5 13.1531C12.4236 13.1531 12.3617 13.0932 12.3617 13.0192C12.3617 12.9452 12.4236 12.8852 12.5 12.8852ZM13.2421 13.0284C13.3124 13.0573 13.3452 13.136 13.3154 13.2041C13.2855 13.2722 13.2043 13.3039 13.134 13.275C13.0637 13.2461 13.0309 13.1675 13.0607 13.0994C13.0906 13.0313 13.1718 12.9995 13.2421 13.0284ZM13.8691 13.4345C13.9232 13.4868 13.9232 13.5716 13.8691 13.6239C13.8151 13.6763 13.7276 13.6763 13.6736 13.6239C13.6195 13.5716 13.6195 13.4868 13.6736 13.4345C13.7276 13.3822 13.8151 13.3822 13.8691 13.4345ZM14.2893 14.044C14.318 14.1126 14.2837 14.1907 14.2129 14.2184C14.1421 14.2461 14.0615 14.213 14.0329 14.1444C14.0043 14.0758 14.0385 13.9977 14.1093 13.97C14.1801 13.9423 14.2607 13.9754 14.2893 14.044ZM14.4363 14.7606C14.4363 14.8346 14.3743 14.8946 14.298 14.8946C14.2216 14.8946 14.1597 14.8346 14.1597 14.7606C14.1597 14.6866 14.2216 14.6266 14.298 14.6266C14.3743 14.6266 14.4363 14.6866 14.4363 14.7606ZM14.2884 15.4794C14.2586 15.5475 14.1774 15.5792 14.1071 15.5503C14.0368 15.5214 14.0039 15.4428 14.0338 15.3747C14.0636 15.3066 14.1448 15.2748 14.2151 15.3037C14.2855 15.3326 14.3183 15.4112 14.2884 15.4794ZM13.8691 16.0867C13.8151 16.139 13.7276 16.139 13.6736 16.0867C13.6195 16.0344 13.6195 15.9496 13.6736 15.8972C13.7276 15.8449 13.8151 15.8449 13.8691 15.8972C13.9232 15.9496 13.9232 16.0344 13.8691 16.0867ZM13.2399 16.4937C13.169 16.5214 13.0884 16.4882 13.0598 16.4196C13.0312 16.351 13.0654 16.273 13.1362 16.2453C13.2071 16.2175 13.2877 16.2507 13.3163 16.3193C13.3449 16.3879 13.3107 16.466 13.2399 16.4937ZM12.5 16.636C12.4236 16.636 12.3617 16.576 12.3617 16.502C12.3617 16.428 12.4236 16.3681 12.5 16.3681C12.5764 16.3681 12.6383 16.428 12.6383 16.502C12.6383 16.576 12.5764 16.636 12.5 16.636ZM11.7579 16.4928C11.6876 16.4639 11.6548 16.3852 11.6846 16.3171C11.7145 16.249 11.7957 16.2172 11.866 16.2462C11.9363 16.2751 11.9691 16.3537 11.9393 16.4218C11.9094 16.4899 11.8282 16.5217 11.7579 16.4928ZM11.1309 16.0867C11.0768 16.0344 11.0768 15.9496 11.1309 15.8972C11.1849 15.8449 11.2724 15.8449 11.3264 15.8972C11.3805 15.9496 11.3805 16.0344 11.3264 16.0867C11.2724 16.139 11.1849 16.139 11.1309 16.0867ZM10.7116 15.4794C10.6817 15.4112 10.7145 15.3326 10.7849 15.3037C10.8552 15.2748 10.9364 15.3066 10.9662 15.3747C10.9961 15.4428 10.9632 15.5214 10.8929 15.5503C10.8226 15.5792 10.7414 15.5475 10.7116 15.4794ZM10.5637 14.7606C10.5637 14.6866 10.6257 14.6266 10.702 14.6266C10.7784 14.6266 10.8403 14.6866 10.8403 14.7606C10.8403 14.8346 10.7784 14.8946 10.702 14.8946C10.6257 14.8946 10.5637 14.8346 10.5637 14.7606ZM10.7116 14.0418C10.7414 13.9737 10.8226 13.942 10.8929 13.9709C10.9632 13.9998 10.9961 14.0784 10.9662 14.1465C10.9364 14.2146 10.8552 14.2464 10.7849 14.2175C10.7145 14.1886 10.6817 14.1099 10.7116 14.0418ZM11.1309 13.4345C11.1849 13.3822 11.2724 13.3822 11.3264 13.4345C11.3805 13.4868 11.3805 13.5716 11.3264 13.6239C11.2724 13.6763 11.1849 13.6763 11.1309 13.6239C11.0768 13.5716 11.0768 13.4868 11.1309 13.4345ZM11.7601 13.0275C11.831 12.9998 11.9116 13.033 11.9402 13.1015C11.9688 13.1701 11.9346 13.2482 11.8638 13.2759C11.7929 13.3036 11.7123 13.2705 11.6837 13.2019C11.6551 13.1333 11.6893 13.0552 11.7601 13.0275ZM12.5 15.9662C11.8125 15.9662 11.2553 15.4264 11.2553 14.7606C11.2553 14.0948 11.8125 13.555 12.5 13.555C13.1875 13.555 13.7447 14.0948 13.7447 14.7606C13.7447 15.4264 13.1875 15.9662 12.5 15.9662ZM12.5 15.6983C13.0347 15.6983 13.4681 15.2785 13.4681 14.7606C13.4681 14.2427 13.0347 13.8229 12.5 13.8229C11.9653 13.8229 11.5319 14.2427 11.5319 14.7606C11.5319 15.2785 11.9653 15.6983 12.5 15.6983Z\" fill=\"black\"/></svg>`,\"log-in\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.7174 6.00003L14.5447 6.00006C15.0277 6.00005 15.4263 6.00004 15.751 6.02657C16.0882 6.05413 16.3983 6.11327 16.6895 6.26164C17.141 6.49173 17.5082 6.85888 17.7383 7.31047C17.8867 7.60167 17.9458 7.91169 17.9734 8.24894C17.9999 8.57365 17.9999 8.97226 17.9999 9.45523V14.5448C17.9999 15.0277 17.9999 15.4263 17.9734 15.7511C17.9458 16.0883 17.8867 16.3983 17.7383 16.6895C17.5082 17.1411 17.141 17.5083 16.6895 17.7384C16.3983 17.8867 16.0882 17.9459 15.751 17.9734C15.4263 18 15.0277 17.9999 14.5447 17.9999L10.7174 18C10.2402 18.0002 9.88577 18.0004 9.57878 17.9182C8.75057 17.6962 8.10366 17.0493 7.88175 16.2211C7.79949 15.9141 7.79968 15.5597 7.79994 15.0825L7.79997 15C7.79997 14.6686 8.06859 14.4 8.39996 14.4C8.73133 14.4 8.99996 14.6686 8.99996 15C8.99996 15.5966 9.00511 15.7772 9.04084 15.9105C9.1518 16.3246 9.47526 16.6481 9.88936 16.7591C10.0227 16.7948 10.2033 16.8 10.7999 16.8H14.5199C15.0338 16.8 15.3832 16.7995 15.6533 16.7774C15.9163 16.7559 16.0508 16.717 16.1447 16.6692C16.3705 16.5541 16.554 16.3705 16.6691 16.1447C16.7169 16.0509 16.7559 15.9164 16.7773 15.6533C16.7994 15.3833 16.7999 15.0339 16.7999 14.52V9.48002C16.7999 8.96608 16.7994 8.61671 16.7773 8.34666C16.7559 8.08361 16.7169 7.94909 16.6691 7.85525C16.554 7.62946 16.3705 7.44588 16.1447 7.33084C16.0508 7.28302 15.9163 7.24407 15.6533 7.22258C15.3832 7.20051 15.0338 7.20005 14.5199 7.20005H10.7999C10.2033 7.20005 10.0227 7.2052 9.88936 7.24093C9.47526 7.35189 9.1518 7.67535 9.04084 8.08945C9.00511 8.22282 8.99996 8.40342 8.99996 9.00003C8.99996 9.3314 8.73133 9.60002 8.39996 9.60002C8.06859 9.60002 7.79997 9.3314 7.79997 9.00003L7.79994 8.91748C7.79968 8.44026 7.79949 8.08586 7.88174 7.77888C8.10366 6.95066 8.75057 6.30375 9.57878 6.08184C9.88577 5.99958 10.2402 5.99977 10.7174 6.00003Z\" fill=\"black\"/><path d=\"M11.5757 9.17578C11.81 8.94147 12.1899 8.94147 12.4242 9.17578L14.8242 11.5758C15.0585 11.8101 15.0585 12.19 14.8242 12.4243L12.4242 14.8243C12.1899 15.0586 11.81 15.0586 11.5757 14.8243C11.3414 14.5899 11.3414 14.21 11.5757 13.9757L12.9514 12.6H6.59999C6.26863 12.6 6 12.3314 6 12C6 11.6686 6.26863 11.4 6.59999 11.4H12.9514L11.5757 10.0243C11.3414 9.78999 11.3414 9.41009 11.5757 9.17578Z\" fill=\"black\"/></svg>`,\"log-out\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.5105 7.24093C10.3772 7.2052 10.1966 7.20005 9.59997 7.20005H9.29997C8.87242 7.20005 8.5818 7.20037 8.35594 7.21578C8.13547 7.23082 8.02086 7.25821 7.94076 7.29139C7.64673 7.41318 7.41312 7.64679 7.29133 7.94082C7.25815 8.02092 7.23077 8.13553 7.21572 8.356C7.20031 8.58186 7.19999 8.87247 7.19999 9.30002V14.7C7.19999 15.1275 7.20031 15.4181 7.21572 15.644C7.23077 15.8645 7.25815 15.9791 7.29133 16.0592C7.41312 16.3532 7.64673 16.5868 7.94076 16.7086C8.02086 16.7418 8.13547 16.7692 8.35594 16.7842C8.5818 16.7996 8.87242 16.8 9.29997 16.8H9.59997C10.1966 16.8 10.3772 16.7948 10.5105 16.7591C10.9246 16.6481 11.2481 16.3247 11.3591 15.9105C11.3948 15.7772 11.3999 15.5966 11.3999 15C11.3999 14.6686 11.6686 14.4 11.9999 14.4C12.3313 14.4 12.5999 14.6686 12.5999 15L12.6 15.0825C12.6002 15.5597 12.6004 15.9141 12.5182 16.2211C12.2962 17.0493 11.6493 17.6962 10.8211 17.9182C10.5141 18.0004 10.1597 18.0002 9.68251 18L9.2794 17.9999C8.87753 17.9999 8.54582 18 8.27426 17.9814C7.99269 17.9622 7.73223 17.9211 7.48155 17.8173C6.89348 17.5737 6.42627 17.1065 6.18269 16.5184C6.07885 16.2677 6.03773 16.0073 6.01852 15.7257C5.99999 15.4541 6 15.1224 6 14.7205V9.27947C6 8.8776 5.99999 8.54587 6.01852 8.27431C6.03773 7.99274 6.07885 7.73229 6.18269 7.4816C6.42627 6.89354 6.89348 6.42633 7.48155 6.18275C7.73223 6.07891 7.99269 6.03779 8.27426 6.01858C8.54582 6.00005 8.87754 6.00005 9.27941 6.00006L9.68251 6.00003C10.1597 5.99977 10.5141 5.99958 10.8211 6.08184C11.6493 6.30375 12.2962 6.95066 12.5182 7.77887C12.6004 8.08586 12.6002 8.44025 12.6 8.91747L12.5999 9.00003C12.5999 9.3314 12.3313 9.60002 11.9999 9.60002C11.6686 9.60002 11.3999 9.3314 11.3999 9.00003C11.3999 8.40342 11.3948 8.22282 11.3591 8.08946C11.2481 7.67535 10.9246 7.35189 10.5105 7.24093Z\" fill=\"black\"/><path d=\"M13.9757 8.57578C14.21 8.34147 14.5899 8.34147 14.8242 8.57578L17.8241 11.5758C18.0585 11.8101 18.0585 12.19 17.8241 12.4243L14.8242 15.4242C14.5899 15.6586 14.21 15.6586 13.9757 15.4242C13.7413 15.1899 13.7413 14.81 13.9757 14.5757L15.9514 12.6H10.2C9.86859 12.6 9.59997 12.3314 9.59997 12C9.59997 11.6686 9.86859 11.4 10.2 11.4H15.9514L13.9757 9.4243C13.7413 9.18999 13.7413 8.8101 13.9757 8.57578Z\" fill=\"black\"/></svg>`,\"loyalty-card\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.1869 9.83568C9.97933 9.83568 9.86185 10.0276 9.86185 10.3732V10.4308C9.86185 10.7725 9.98324 10.976 10.1869 10.976C10.3866 10.976 10.5041 10.7725 10.5041 10.4308V10.3732C10.5041 10.0315 10.3905 9.83568 10.1869 9.83568Z\" fill=\"black\"/><path d=\"M13.8405 12.577C13.6329 12.577 13.5155 12.769 13.5155 13.1145V13.1721C13.5155 13.5138 13.6369 13.7173 13.8405 13.7173C14.0402 13.7173 14.1577 13.5138 14.1577 13.1721V13.1145C14.1577 12.7728 14.0441 12.577 13.8405 12.577Z\" fill=\"black\"/><path d=\"M7.80005 7.49555C7.80005 6.66958 8.48746 6 9.32123 6H14.6789C15.519 6 16.2 6.67089 16.2 7.49555V16.5045C16.2 17.3304 15.5126 18 14.6789 18H9.32123C8.4811 18 7.80005 17.3291 7.80005 16.5045V7.49555ZM9.64255 14.2663C9.65821 14.3738 9.72479 14.4545 9.80311 14.5159C9.97149 14.6426 10.2299 14.6772 10.4571 14.3892L12.4464 11.859L14.1812 9.71666C14.2948 9.57844 14.3378 9.45174 14.33 9.34423C14.3222 9.23673 14.2595 9.14459 14.1616 9.07548C13.9815 8.94494 13.7269 8.92958 13.5116 9.20602L11.7689 11.4405L9.78744 13.8824C9.66605 14.0321 9.6308 14.1588 9.64255 14.2663ZM10.1751 11.74C10.9152 11.74 11.4282 11.2179 11.4282 10.4692V10.331C11.4282 9.56692 10.9466 9.07164 10.1986 9.07164C9.44675 9.07164 8.9455 9.57844 8.9455 10.331V10.4692C8.9455 11.2332 9.435 11.74 10.1751 11.74ZM13.8287 14.4813C14.5689 14.4813 15.0819 13.9592 15.0819 13.2105V13.0723C15.0819 12.3082 14.6002 11.813 13.8522 11.813C13.1004 11.813 12.5991 12.3198 12.5991 13.0723V13.2105C12.5991 13.9745 13.0886 14.4813 13.8287 14.4813Z\" fill=\"black\"/></svg>`,\"luggage\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.7679 6H10.2319C9.79287 5.99999 9.43047 5.99999 9.13528 6.02411C8.82868 6.04916 8.54684 6.10292 8.28211 6.23781C7.87158 6.44698 7.5378 6.78076 7.32863 7.19129C7.19374 7.45602 7.13998 7.73786 7.11493 8.04446C7.09081 8.33965 7.09081 8.70202 7.09082 9.14109V13.768C7.09081 14.207 7.09081 14.5694 7.11493 14.8646C7.13998 15.1712 7.19374 15.4531 7.32863 15.7178C7.5378 16.1283 7.87158 16.4621 8.28211 16.6713C8.54684 16.8062 8.82868 16.8599 9.13528 16.885C9.17954 16.8886 9.22532 16.8917 9.27264 16.8943V17.4545C9.27264 17.7558 9.51685 18 9.81809 18C10.1193 18 10.3635 17.7558 10.3635 17.4545V16.9091H13.6363V17.4545C13.6363 17.7558 13.8805 18 14.1817 18C14.483 18 14.7272 17.7558 14.7272 17.4545V16.8943C14.7745 16.8917 14.8203 16.8886 14.8645 16.885C15.1711 16.8599 15.453 16.8062 15.7177 16.6713C16.1282 16.4621 16.462 16.1283 16.6712 15.7178C16.8061 15.4531 16.8598 15.1712 16.8849 14.8646C16.909 14.5694 16.909 14.2071 16.909 13.768V9.1411C16.909 8.70203 16.909 8.33965 16.8849 8.04446C16.8598 7.73786 16.8061 7.45602 16.6712 7.19129C16.462 6.78076 16.1282 6.44698 15.7177 6.23781C15.453 6.10292 15.1711 6.04916 14.8645 6.02411C14.5694 5.99999 14.207 5.99999 13.7679 6ZM10.6363 8.72727C10.9375 8.72727 11.1817 8.97148 11.1817 9.27273V13.6364C11.1817 13.9376 10.9375 14.1818 10.6363 14.1818C10.335 14.1818 10.0908 13.9376 10.0908 13.6364V9.27273C10.0908 8.97148 10.335 8.72727 10.6363 8.72727ZM13.909 9.27273C13.909 8.97148 13.6648 8.72727 13.3635 8.72727C13.0623 8.72727 12.8181 8.97148 12.8181 9.27273V13.6364C12.8181 13.9376 13.0623 14.1818 13.3635 14.1818C13.6648 14.1818 13.909 13.9376 13.909 13.6364V9.27273Z\" fill=\"black\"/></svg>`,\"luggage-1\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.925 6.54495C11.4911 6.54471 11.1689 6.54454 10.8899 6.61932C10.1369 6.82106 9.54882 7.40917 9.34707 8.1621C9.30214 8.32979 9.28427 8.51305 9.27721 8.72674H9.14111C8.70204 8.72673 8.33966 8.72673 8.04446 8.75085C7.73786 8.7759 7.45602 8.82966 7.19129 8.96454C6.78076 9.17372 6.44698 9.5075 6.23781 9.91803C6.10292 10.1828 6.04916 10.4646 6.02411 10.7712C5.99999 11.0664 5.99999 11.4288 6 11.8678V14.3129C5.99999 14.752 5.99999 15.1144 6.02411 15.4096C6.04916 15.7162 6.10292 15.998 6.23781 16.2627C6.44698 16.6733 6.78076 17.007 7.19129 17.2162C7.45602 17.3511 7.73786 17.4049 8.04446 17.4299C8.30762 17.4514 8.57204 17.4552 8.83637 17.4552C8.98912 17.4552 9.06549 17.4552 9.12383 17.4254C9.17514 17.3993 9.21686 17.3576 9.243 17.3063C9.27273 17.2479 9.27273 17.1712 9.27273 17.0176V10.3631C9.27273 10.0619 9.51694 9.81765 9.81818 9.81765C10.1194 9.81765 10.3636 10.0619 10.3636 10.3631L10.3636 17.0176C10.3636 17.1704 10.3636 17.2468 10.3934 17.3051C10.4195 17.3564 10.4612 17.3981 10.5125 17.4243C10.5709 17.454 10.6473 17.454 10.8 17.454H13.2C13.3527 17.454 13.4291 17.454 13.4875 17.4243C13.5388 17.3981 13.5805 17.3564 13.6066 17.3051C13.6364 17.2468 13.6364 17.1704 13.6364 17.0176V16.3631C13.6364 16.0619 13.8806 15.8176 14.1818 15.8176C14.4831 15.8176 14.7273 16.0619 14.7273 16.3631V17.0176C14.7273 17.1712 14.7273 17.2479 14.757 17.3063C14.7831 17.3576 14.8249 17.3993 14.8762 17.4254C14.9345 17.4552 15.0109 17.4552 15.1636 17.4552C15.428 17.4552 15.6924 17.4514 15.9555 17.4299C16.2621 17.4049 16.544 17.3511 16.8087 17.2162C17.2192 17.007 17.553 16.6733 17.7622 16.2627C17.8971 15.998 17.9508 15.7162 17.9759 15.4096C18 15.1144 18 14.752 18 14.3129V11.8678C18 11.4288 18 11.0664 17.9759 10.7712C17.9508 10.4646 17.8971 10.1828 17.7622 9.91803C17.553 9.5075 17.2192 9.17372 16.8087 8.96454C16.544 8.82966 16.2621 8.7759 15.9555 8.75085C15.6603 8.72673 15.298 8.72673 14.8589 8.72674H14.7228C14.7157 8.51305 14.6979 8.32979 14.6529 8.1621C14.4512 7.40917 13.8631 6.82106 13.1102 6.61932C12.8311 6.54454 12.5089 6.54471 12.075 6.54495H11.925ZM13.631 8.72674C13.626 8.58628 13.6166 8.50923 13.5992 8.44444C13.4983 8.06798 13.2043 7.77393 12.8278 7.67306C12.7066 7.64057 12.5424 7.63588 12 7.63588C11.4576 7.63588 11.2934 7.64057 11.1722 7.67306C10.7957 7.77393 10.5017 8.06798 10.4008 8.44444C10.3835 8.50923 10.374 8.58628 10.369 8.72674H13.631ZM12 13.254C12 13.1013 12 13.0249 12.0297 12.9666C12.0559 12.9152 12.0976 12.8735 12.1489 12.8474C12.2073 12.8176 12.2836 12.8176 12.4364 12.8176H15.1091C15.2618 12.8176 15.3382 12.8176 15.3965 12.8474C15.4479 12.8735 15.4896 12.9152 15.5157 12.9666C15.5455 13.0249 15.5455 13.1013 15.5455 13.254V14.5631C15.5455 14.7158 15.5455 14.7922 15.5157 14.8506C15.4896 14.9019 15.4479 14.9436 15.3965 14.9697C15.3382 14.9995 15.2618 14.9995 15.1091 14.9995H12.4364C12.2836 14.9995 12.2073 14.9995 12.1489 14.9697C12.0976 14.9436 12.0559 14.9019 12.0297 14.8506C12 14.7922 12 14.7158 12 14.5631V13.254ZM14.1818 9.81765C14.4831 9.81765 14.7273 10.0619 14.7273 10.3631V11.454C14.7273 11.7553 14.4831 11.9995 14.1818 11.9995C13.8806 11.9995 13.6364 11.7553 13.6364 11.454V10.3631C13.6364 10.0619 13.8806 9.81765 14.1818 9.81765Z\" fill=\"black\"/></svg>`,\"magic-wand\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.3169 15.2611L7.90481 17.6732C7.46906 18.1089 6.76257 18.1089 6.32681 17.6732C5.89106 17.2374 5.89106 16.5309 6.32681 16.0952L8.73893 13.6831C9.03097 13.391 9.44462 13.2947 9.81688 13.3941L11.3016 11.9094L9.58911 11.3771C9.14754 11.2399 9.05504 10.6559 9.43258 10.3889L11.4114 8.98948L11.3804 6.56609C11.3745 6.10372 11.9013 5.83528 12.2719 6.11183L14.2143 7.56133L16.5095 6.783C16.9474 6.6345 17.3655 7.0526 17.217 7.49052L16.4387 9.78573L17.8882 11.7281C18.1647 12.0987 17.8963 12.6255 17.4339 12.6196L15.0105 12.5886L13.6111 14.5674C13.3441 14.945 12.7601 14.8525 12.6229 14.4109L12.0906 12.6984L10.6059 14.1831C10.7053 14.5554 10.609 14.969 10.3169 15.2611Z\" fill=\"black\"/></svg>`,\"mail-envelope\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.61828 9.91706C6.45469 9.8002 6.37289 9.74177 6.30157 9.73419C6.19492 9.72284 6.08803 9.77785 6.03527 9.87123C6 9.93367 6 10.0331 6 10.2319V13.7679C5.99999 14.207 5.99999 14.5693 6.02411 14.8645C6.04916 15.1711 6.10292 15.453 6.2378 15.7177C6.44698 16.1282 6.78076 16.462 7.19129 16.6712C7.45602 16.8061 7.73786 16.8598 8.04446 16.8849C8.33965 16.909 8.70203 16.909 9.1411 16.909H14.8589C15.298 16.909 15.6603 16.909 15.9555 16.8849C16.2621 16.8598 16.544 16.8061 16.8087 16.6712C17.2192 16.462 17.553 16.1282 17.7622 15.7177C17.8971 15.453 17.9508 15.1711 17.9759 14.8645C18 14.5693 18 14.207 18 13.7679V10.2319C18 10.1345 18 10.0857 17.9911 10.0517C17.9507 9.89787 17.7835 9.81025 17.634 9.86463C17.601 9.87666 17.5604 9.90474 17.4793 9.96091L13.2563 12.8846C12.9568 13.0925 12.694 13.2751 12.3953 13.3475C12.1341 13.4108 11.8613 13.4088 11.601 13.3417C11.3034 13.2649 11.0432 13.0785 10.7469 12.8662L6.61828 9.91706Z\" fill=\"black\"/><path d=\"M17.527 8.60103C17.6277 8.53132 17.678 8.49647 17.7089 8.44041C17.733 8.39687 17.7467 8.32793 17.7412 8.27852C17.7341 8.21489 17.7071 8.17288 17.653 8.08886C17.4458 7.76699 17.1476 7.50131 16.8087 7.32862C16.544 7.19374 16.2621 7.13998 15.9555 7.11493C15.6603 7.09081 15.298 7.09081 14.8589 7.09082H9.14111C8.70204 7.09081 8.33965 7.09081 8.04446 7.11493C7.73786 7.13998 7.45602 7.19374 7.19129 7.32862C6.88637 7.48399 6.6228 7.7086 6.42238 7.98174C6.35933 8.06767 6.3278 8.11063 6.31741 8.17584C6.30929 8.22684 6.32063 8.29768 6.34427 8.34359C6.3745 8.40229 6.42692 8.43974 6.53178 8.51464L11.3182 11.9335C11.7149 12.2168 11.799 12.2661 11.8735 12.2854C11.9603 12.3077 12.0512 12.3084 12.1383 12.2873C12.2131 12.2692 12.298 12.2211 12.6987 11.9437L17.527 8.60103Z\" fill=\"black\"/></svg>`,\"mail-envelope-open\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.3739 6.28475C12.128 6.22702 11.872 6.22702 11.6261 6.28475C11.3451 6.3507 11.0954 6.51351 10.8113 6.69875C9.58114 7.49835 8.34769 8.29314 7.11943 9.09566C6.93373 9.21699 6.84088 9.27766 6.80855 9.35479C6.78032 9.42213 6.78031 9.49822 6.80852 9.56557C6.84082 9.64272 6.93378 9.7035 7.11969 9.82505L11.3433 12.5867C11.7241 12.8356 11.804 12.8785 11.8748 12.8952C11.9572 12.9146 12.0429 12.9146 12.1252 12.8952C12.1961 12.8785 12.276 12.8356 12.6567 12.5867L16.8803 9.82507C17.0662 9.70351 17.1592 9.64273 17.1915 9.56559C17.2197 9.49824 17.2197 9.42215 17.1915 9.35481C17.1591 9.27767 17.0663 9.21701 16.8806 9.09568C15.6523 8.29316 14.4189 7.49836 13.1887 6.69875C12.9046 6.51351 12.6549 6.3507 12.3739 6.28475Z\" fill=\"black\"/><path d=\"M17.9986 11.2031C17.9984 10.9413 17.9983 10.8104 17.9435 10.7376C17.8958 10.6742 17.8228 10.6347 17.7436 10.6295C17.6526 10.6235 17.5429 10.6953 17.3234 10.8388L13.1937 13.539C12.9085 13.7261 12.6579 13.8904 12.3757 13.957C12.1286 14.0153 11.8714 14.0153 11.6244 13.957C11.3422 13.8904 11.0915 13.7261 10.8064 13.539L6.67657 10.8387C6.45709 10.6952 6.34735 10.6235 6.25645 10.6295C6.17724 10.6347 6.10423 10.6741 6.05648 10.7375C6.00168 10.8103 6.0016 10.9412 6.00144 11.2031C6.00086 12.144 6 13.6898 6 14.6174C5.99999 15.0565 5.99999 15.4189 6.02411 15.7141C6.04916 16.0207 6.10292 16.3025 6.2378 16.5672C6.44698 16.9778 6.78076 17.3115 7.19129 17.5207C7.45602 17.6556 7.73786 17.7094 8.04446 17.7344C8.33965 17.7585 8.70203 17.7585 9.1411 17.7585H14.8589C15.298 17.7585 15.6603 17.7585 15.9555 17.7344C16.2621 17.7094 16.544 17.6556 16.8087 17.5207C17.2192 17.3115 17.553 16.9778 17.7622 16.5672C17.8971 16.3025 17.9508 16.0207 17.9759 15.7141C18 15.4189 18 15.0565 18 14.6174C18 13.6898 17.9991 12.1441 17.9986 11.2031Z\" fill=\"black\"/></svg>`,\"mark\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 10.3636C11.0963 10.3636 10.3636 11.0963 10.3636 12C10.3636 12.9037 11.0963 13.6364 12 13.6364C12.9037 13.6364 13.6364 12.9037 13.6364 12C13.6364 11.0963 12.9037 10.3636 12 10.3636Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.5455 6.54545C12.5455 6.24421 12.3012 6 12 6C11.6988 6 11.4545 6.24421 11.4545 6.54545V7.12087C9.17912 7.37241 7.37241 9.17912 7.12087 11.4545H6.54545C6.24421 11.4545 6 11.6988 6 12C6 12.3012 6.24421 12.5455 6.54545 12.5455H7.12087C7.37241 14.8209 9.17912 16.6276 11.4545 16.8791V17.4545C11.4545 17.7558 11.6988 18 12 18C12.3012 18 12.5455 17.7558 12.5455 17.4545V16.8791C14.8209 16.6276 16.6276 14.8209 16.8791 12.5455H17.4545C17.7558 12.5455 18 12.3012 18 12C18 11.6988 17.7558 11.4545 17.4545 11.4545H16.8791C16.6276 9.17912 14.8209 7.37241 12.5455 7.12087V6.54545ZM9.27273 12C9.27273 10.4938 10.4938 9.27273 12 9.27273C13.5062 9.27273 14.7273 10.4938 14.7273 12C14.7273 13.5062 13.5062 14.7273 12 14.7273C10.4938 14.7273 9.27273 13.5062 9.27273 12Z\" fill=\"black\"/></svg>`,\"marker-pin-destination\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.18182 9.81818C8.18182 7.70946 9.89127 6 12 6C14.1087 6 15.8182 7.70946 15.8182 9.81818C15.8182 11.1501 15.0715 12.1026 14.3366 12.8681C14.1591 13.053 13.9761 13.233 13.8008 13.4054L13.7775 13.4282C13.593 13.6097 13.4173 13.783 13.2522 13.957C12.9196 14.3075 12.6564 14.6341 12.4879 14.9712C12.3955 15.156 12.2066 15.2727 12 15.2727C11.7934 15.2727 11.6045 15.156 11.5121 14.9712C11.3436 14.6341 11.0804 14.3075 10.7478 13.957C10.5826 13.783 10.407 13.6097 10.2224 13.4282L10.1992 13.4054C10.0239 13.2329 9.84093 13.053 9.66335 12.8681C8.92847 12.1026 8.18182 11.1501 8.18182 9.81818ZM13.0909 9.81818C13.0909 10.4207 12.6025 10.9091 12 10.9091C11.3975 10.9091 10.9091 10.4207 10.9091 9.81818C10.9091 9.21569 11.3975 8.72727 12 8.72727C12.6025 8.72727 13.0909 9.21569 13.0909 9.81818Z\" fill=\"black\"/><path d=\"M8.40197 13.7462C8.67759 13.6246 8.80245 13.3026 8.68087 13.027C8.55928 12.7513 8.23728 12.6265 7.96166 12.7481C7.41463 12.9894 6.93772 13.2922 6.59015 13.6568C6.23991 14.0241 6 14.4791 6 15C6 16.0261 6.89799 16.7735 7.91922 17.233C8.99164 17.7156 10.4349 18 12 18C13.5651 18 15.0083 17.7156 16.0808 17.233C17.102 16.7735 18 16.0261 18 15C18 14.4791 17.7601 14.0241 17.4098 13.6568C17.0623 13.2922 16.5854 12.9894 16.0383 12.7481C15.7627 12.6265 15.4407 12.7513 15.3191 13.027C15.1975 13.3026 15.3224 13.6246 15.598 13.7462C16.0608 13.9503 16.4021 14.1807 16.6202 14.4095C16.8357 14.6355 16.9091 14.8343 16.9091 15C16.9091 15.3295 16.586 15.8094 15.6331 16.2382C14.7314 16.644 13.4474 16.9091 12 16.9091C10.5526 16.9091 9.26862 16.644 8.36689 16.2382C7.41395 15.8094 7.09091 15.3295 7.09091 15C7.09091 14.8343 7.16426 14.6355 7.37974 14.4095C7.59789 14.1807 7.93917 13.9503 8.40197 13.7462Z\" fill=\"black\"/></svg>`,\"marker-pin-global\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 6C12.567 6 13.1165 6.07881 13.6377 6.22637C13.9714 6.08076 14.3399 6 14.7273 6C16.2335 6 17.4545 7.22104 17.4545 8.72727C17.4545 8.94031 17.4279 9.14479 17.3801 9.34126C17.7771 10.1431 18 11.0462 18 12C18 15.3137 15.3137 18 12 18C8.68629 18 6 15.3137 6 12C6 11.772 6.01271 11.5471 6.03747 11.3257C6.03806 11.3195 6.03876 11.3133 6.03957 11.3072C6.38305 8.31982 8.92061 6 12 6ZM7.24586 10.7716C7.79121 8.65485 9.71297 7.09091 12 7.09091C12.1774 7.09091 12.3524 7.10029 12.5247 7.11858C12.1948 7.56956 12 8.12567 12 8.72727C12 9.5027 12.3528 10.1649 12.7951 10.7392C13.1631 11.217 13.634 11.6837 14.0884 12.1341C14.1737 12.2185 14.2583 12.3024 14.3416 12.3857C14.5546 12.5987 14.9 12.5987 15.113 12.3857C15.1962 12.3024 15.2809 12.2185 15.3661 12.1341C15.8206 11.6837 16.2915 11.217 16.6594 10.7392C16.6808 10.7115 16.7019 10.6836 16.7228 10.6554C16.8441 11.0824 16.9091 11.5334 16.9091 12C16.9091 14.7112 14.7112 16.9091 12 16.9091C11.9085 16.9091 11.8176 16.9066 11.7273 16.9016L11.7274 16.2926L13.0176 14.7873C13.3519 14.3973 13.2483 13.7993 12.8023 13.5444L11.309 12.6911L10.3304 10.9761C10.1718 10.6982 9.86582 10.5382 9.54715 10.5666L7.24586 10.7716ZM14.7273 7.90909C14.3507 7.90909 14.0455 8.21435 14.0455 8.59091C14.0455 8.96747 14.3507 9.27273 14.7273 9.27273C15.1038 9.27273 15.4091 8.96747 15.4091 8.59091C15.4091 8.21435 15.1038 7.90909 14.7273 7.90909Z\" fill=\"black\"/></svg>`,\"marker-pin-goal\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.0019 6.27295C12.0242 6.27301 12.0466 6.27443 12.0689 6.27726C12.1518 6.2877 12.2289 6.31676 12.2959 6.3601L15.2017 8.14828C15.294 8.20505 15.3923 8.26553 15.4699 8.3237C15.5495 8.38333 15.682 8.49308 15.7561 8.67322C15.8444 8.88782 15.8374 9.12983 15.7369 9.33899C15.6525 9.51455 15.5139 9.61648 15.431 9.67142C15.3502 9.72501 15.2485 9.77972 15.1531 9.83108L12.5455 11.2352V14.4548C12.5455 14.756 12.3012 15.0002 12 15.0002C11.6988 15.0002 11.4545 14.756 11.4545 14.4548V10.9203C11.4544 10.9133 11.4544 10.9064 11.4545 10.8994V6.82676C11.4538 6.78148 11.4587 6.73587 11.4695 6.69102C11.4893 6.60832 11.5279 6.53294 11.5806 6.46967C11.6806 6.34946 11.8314 6.27295 12 6.27295L12.0019 6.27295Z\" fill=\"black\"/><path d=\"M9.92341 13.0123C10.219 12.9542 10.4115 12.6674 10.3534 12.3718C10.2953 12.0762 10.0085 11.8837 9.71295 11.9419C8.70375 12.1403 7.8105 12.4721 7.1544 12.9146C6.51036 13.349 6 13.961 6 14.7274C6 15.7535 6.898 16.5009 7.91922 16.9604C8.99164 17.443 10.4349 17.7274 12 17.7274C13.5651 17.7274 15.0084 17.443 16.0808 16.9604C17.102 16.5009 18 15.7535 18 14.7274C18 13.961 17.4896 13.349 16.8456 12.9146C16.1895 12.4721 15.2962 12.1403 14.287 11.9419C13.9915 11.8837 13.7047 12.0762 13.6466 12.3718C13.5885 12.6674 13.781 12.9542 14.0766 13.0123C14.9938 13.1926 15.7369 13.4827 16.2356 13.819C16.7463 14.1635 16.9091 14.4873 16.9091 14.7274C16.9091 15.0568 16.586 15.5368 15.6331 15.9656C14.7314 16.3714 13.4474 16.6365 12 16.6365C10.5526 16.6365 9.26862 16.3714 8.36689 15.9656C7.41395 15.5368 7.09091 15.0568 7.09091 14.7274C7.09091 14.4873 7.25369 14.1635 7.7644 13.819C8.26306 13.4827 9.00617 13.1926 9.92341 13.0123Z\" fill=\"black\"/></svg>`,\"marker-pin-location\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.09082 10.9091C7.09082 8.19787 9.2887 6 11.9999 6C14.7111 6 16.909 8.19787 16.909 10.9091C16.909 12.287 16.2835 13.4947 15.4321 14.6002C14.7206 15.524 13.8099 16.4268 12.9003 17.3286L12.8996 17.3292C12.7278 17.4995 12.556 17.6698 12.3856 17.8402C12.1726 18.0533 11.8272 18.0533 11.6142 17.8402C11.4437 17.6697 11.2714 17.4989 11.0995 17.3285C10.1898 16.4267 9.27921 15.524 8.56776 14.6002C7.71636 13.4947 7.09082 12.287 7.09082 10.9091ZM13.6363 10.9091C13.6363 11.8128 12.9036 12.5455 11.9999 12.5455C11.0962 12.5455 10.3635 11.8128 10.3635 10.9091C10.3635 10.0054 11.0962 9.27273 11.9999 9.27273C12.9036 9.27273 13.6363 10.0054 13.6363 10.9091Z\" fill=\"black\"/></svg>`,\"marker-pin-stop\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 6.27295C10.795 6.27295 9.81818 7.24978 9.81818 8.45477C9.81818 9.47141 10.5135 10.3256 11.4545 10.5678V14.4548C11.4545 14.756 11.6988 15.0002 12 15.0002C12.3012 15.0002 12.5455 14.756 12.5455 14.4548V10.5678C13.4865 10.3256 14.1818 9.47141 14.1818 8.45477C14.1818 7.24978 13.205 6.27295 12 6.27295Z\" fill=\"black\"/><path d=\"M9.92341 13.0123C10.219 12.9542 10.4115 12.6674 10.3534 12.3718C10.2953 12.0762 10.0085 11.8837 9.71295 11.9419C8.70375 12.1403 7.8105 12.4721 7.1544 12.9146C6.51036 13.349 6 13.961 6 14.7274C6 15.7535 6.898 16.5009 7.91922 16.9604C8.99164 17.443 10.4349 17.7274 12 17.7274C13.5651 17.7274 15.0084 17.443 16.0808 16.9604C17.102 16.5009 18 15.7535 18 14.7274C18 13.961 17.4896 13.349 16.8456 12.9146C16.1895 12.4721 15.2962 12.1403 14.287 11.9419C13.9915 11.8837 13.7047 12.0762 13.6466 12.3718C13.5885 12.6674 13.781 12.9542 14.0766 13.0123C14.9938 13.1926 15.7369 13.4827 16.2356 13.819C16.7463 14.1635 16.9091 14.4873 16.9091 14.7274C16.9091 15.0568 16.586 15.5368 15.6331 15.9656C14.7314 16.3714 13.4474 16.6365 12 16.6365C10.5526 16.6365 9.26862 16.3714 8.36689 15.9656C7.41395 15.5368 7.09091 15.0568 7.09091 14.7274C7.09091 14.4873 7.25369 14.1635 7.7644 13.819C8.26306 13.4827 9.00617 13.1926 9.92341 13.0123Z\" fill=\"black\"/></svg>`,\"martini-glass\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.60002 6.30005C6.35734 6.30005 6.13856 6.44623 6.04569 6.67044C5.95282 6.89464 6.00415 7.15271 6.17575 7.32431L11.4 12.5486V16.5H9.00001C8.66864 16.5 8.40001 16.7686 8.40001 17.1C8.40001 17.4314 8.66864 17.7 9.00001 17.7H15.3C15.6314 17.7 15.9 17.4314 15.9 17.1C15.9 16.7686 15.6314 16.5 15.3 16.5H12.6V12.5486L17.8242 7.32431C17.9958 7.15271 18.0472 6.89464 17.9543 6.67044C17.8614 6.44623 17.6427 6.30005 17.4 6.30005H6.60002ZM15.3318 8.11975C13.114 8.29313 10.886 8.29313 8.66825 8.11975L8.04854 7.50005H15.9515L15.3318 8.11975Z\" fill=\"black\"/></svg>`,\"maximize\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13.2 6.6C13.2 6.26863 13.4686 6 13.8 6H17.4C17.7314 6 18 6.26863 18 6.6V10.2C18 10.5314 17.7314 10.8 17.4 10.8C17.0686 10.8 16.8 10.5314 16.8 10.2V8.04853L13.6243 11.2243C13.3899 11.4586 13.0101 11.4586 12.7757 11.2243C12.5414 10.9899 12.5414 10.6101 12.7757 10.3757L15.9515 7.2H13.8C13.4686 7.2 13.2 6.93137 13.2 6.6Z\" fill=\"black\"/><path d=\"M8.04853 16.8L11.2243 13.6243C11.4586 13.3899 11.4586 13.0101 11.2243 12.7757C10.9899 12.5414 10.6101 12.5414 10.3757 12.7757L7.2 15.9515L7.2 13.8C7.2 13.4686 6.93137 13.2 6.6 13.2C6.26863 13.2 6 13.4686 6 13.8V17.4C6 17.7314 6.26863 18 6.6 18H10.2C10.5314 18 10.8 17.7314 10.8 17.4C10.8 17.0686 10.5314 16.8 10.2 16.8H8.04853Z\" fill=\"black\"/></svg>`,\"medical-circle\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 6C8.68629 6 6 8.68629 6 12C6 15.3137 8.68629 18 12 18C15.3137 18 18 15.3137 18 12C18 8.68629 15.3137 6 12 6ZM12.9703 9.14891C13 9.20725 13 9.28362 13 9.43636V10.5636C13 10.7164 13 10.7927 13.0297 10.8511C13.0559 10.9024 13.0976 10.9441 13.1489 10.9703C13.2073 11 13.2836 11 13.4364 11H14.5636C14.7164 11 14.7927 11 14.8511 11.0297C14.9024 11.0559 14.9441 11.0976 14.9703 11.1489C15 11.2073 15 11.2836 15 11.4364V12.5636C15 12.7164 15 12.7927 14.9703 12.8511C14.9441 12.9024 14.9024 12.9441 14.8511 12.9703C14.7927 13 14.7164 13 14.5636 13H13.4364C13.2836 13 13.2073 13 13.1489 13.0297C13.0976 13.0559 13.0559 13.0976 13.0297 13.1489C13 13.2073 13 13.2836 13 13.4364V14.5636C13 14.7164 13 14.7927 12.9703 14.8511C12.9441 14.9024 12.9024 14.9441 12.8511 14.9703C12.7927 15 12.7164 15 12.5636 15H11.4364C11.2836 15 11.2073 15 11.1489 14.9703C11.0976 14.9441 11.0559 14.9024 11.0297 14.8511C11 14.7927 11 14.7164 11 14.5636V13.4364C11 13.2836 11 13.2073 10.9703 13.1489C10.9441 13.0976 10.9024 13.0559 10.8511 13.0297C10.7927 13 10.7164 13 10.5636 13H9.43636C9.28362 13 9.20725 13 9.14891 12.9703C9.09759 12.9441 9.05587 12.9024 9.02973 12.8511C9 12.7927 9 12.7164 9 12.5636V11.4364C9 11.2836 9 11.2073 9.02973 11.1489C9.05587 11.0976 9.09759 11.0559 9.14891 11.0297C9.20725 11 9.28362 11 9.43636 11H10.5636C10.7164 11 10.7927 11 10.8511 10.9703C10.9024 10.9441 10.9441 10.9024 10.9703 10.8511C11 10.7927 11 10.7164 11 10.5636V9.43636C11 9.28362 11 9.20725 11.0297 9.14891C11.0559 9.09759 11.0976 9.05587 11.1489 9.02973C11.2073 9 11.2836 9 11.4364 9H12.5636C12.7164 9 12.7927 9 12.8511 9.02973C12.9024 9.05587 12.9441 9.09759 12.9703 9.14891Z\" fill=\"black\"/></svg>`,\"medical-cross\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.1409 6H12.8591C13.0106 5.99998 13.158 5.99997 13.2829 6.01017C13.4201 6.02138 13.5819 6.04782 13.7448 6.1308C13.9706 6.24584 14.1542 6.42942 14.2692 6.65521C14.3522 6.81807 14.3786 6.97991 14.3898 7.11706C14.4 7.24196 14.4 7.38944 14.4 7.54087L14.4069 9.59313L16.4591 9.6C16.6106 9.59998 16.758 9.59996 16.8829 9.61017C17.0201 9.62137 17.1819 9.64781 17.3448 9.73079C17.5706 9.84584 17.7542 10.0294 17.8692 10.2552C17.9522 10.4181 17.9786 10.5799 17.9898 10.7171C18 10.842 18 10.9894 18 11.1409V12.8591C18 13.0106 18 13.158 17.9898 13.2829C17.9786 13.4201 17.9522 13.5819 17.8692 13.7448C17.7542 13.9706 17.5706 14.1542 17.3448 14.2692C17.1819 14.3522 17.0201 14.3786 16.8829 14.3898C16.758 14.4 16.6106 14.4 16.4591 14.4L14.4069 14.4069L14.4 16.4591C14.4 16.6106 14.4 16.758 14.3898 16.8829C14.3786 17.0201 14.3522 17.1819 14.2692 17.3448C14.1542 17.5706 13.9706 17.7542 13.7448 17.8692C13.5819 17.9522 13.4201 17.9786 13.2829 17.9898C13.158 18 13.0106 18 12.8591 18H11.1409C10.9894 18 10.842 18 10.7171 17.9898C10.5799 17.9786 10.4181 17.9522 10.2552 17.8692C10.0294 17.7542 9.84584 17.5706 9.73079 17.3448C9.64781 17.1819 9.62137 17.0201 9.61017 16.8829C9.59996 16.758 9.59998 16.6106 9.6 16.4591L9.61017 14.4H7.54087C7.38944 14.4 7.24196 14.4 7.11706 14.3898C6.97991 14.3786 6.81807 14.3522 6.65521 14.2692C6.42942 14.1542 6.24584 13.9706 6.1308 13.7448C6.04782 13.5819 6.02138 13.4201 6.01017 13.2829C5.99997 13.158 5.99998 13.0106 6 12.8591V11.1409C5.99998 10.9894 5.99997 10.842 6.01017 10.7171C6.02138 10.5799 6.04782 10.4181 6.1308 10.2552C6.24584 10.0294 6.42942 9.84584 6.65521 9.73079C6.81807 9.64781 6.97991 9.62137 7.11706 9.61017C7.24196 9.59996 7.38943 9.59998 7.54086 9.6L9.59313 9.59313L9.6 7.54086C9.59998 7.38943 9.59996 7.24196 9.61017 7.11706C9.62137 6.97991 9.64781 6.81807 9.73079 6.65521C9.84584 6.42942 10.0294 6.24584 10.2552 6.1308C10.4181 6.04782 10.5799 6.02138 10.7171 6.01017C10.842 5.99997 10.9894 5.99998 11.1409 6Z\" fill=\"black\"/></svg>`,\"menu-hamburger-open\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 12C6 11.6687 6.26863 11.4 6.6 11.4H17.4C17.7314 11.4 18 11.6687 18 12C18 12.3314 17.7314 12.6 17.4 12.6H6.6C6.26863 12.6 6 12.3314 6 12Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 8.40005C6 8.06868 6.26863 7.80005 6.6 7.80005H17.4C17.7314 7.80005 18 8.06868 18 8.40005C18 8.73142 17.7314 9.00005 17.4 9.00005H6.6C6.26863 9.00005 6 8.73142 6 8.40005Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 15.6C6 15.2687 6.26863 15 6.6 15H17.4C17.7314 15 18 15.2687 18 15.6C18 15.9314 17.7314 16.2 17.4 16.2H6.6C6.26863 16.2 6 15.9314 6 15.6Z\" fill=\"black\"/></svg>`,\"menu-x-close\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.8326 8.97549C16.0558 8.75233 16.0558 8.39052 15.8326 8.16737C15.6095 7.94421 15.2477 7.94421 15.0245 8.16737L12 11.1919L8.97549 8.16737C8.75233 7.94421 8.39052 7.94421 8.16737 8.16737C7.94421 8.39052 7.94421 8.75233 8.16737 8.97549L11.1919 12L8.16737 15.0245C7.94421 15.2477 7.94421 15.6095 8.16737 15.8326C8.39052 16.0558 8.75233 16.0558 8.97549 15.8326L12 12.8081L15.0245 15.8326C15.2477 16.0558 15.6095 16.0558 15.8326 15.8326C16.0558 15.6095 16.0558 15.2477 15.8326 15.0245L12.8081 12L15.8326 8.97549Z\" fill=\"black\"/></svg>`,\"message-alert-square\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.4876 6H9.51241C9.04028 5.99999 8.65062 5.99999 8.3332 6.02592C8.00352 6.05286 7.70046 6.11067 7.4158 6.25571C6.97436 6.48063 6.61546 6.83954 6.39053 7.28098C6.24549 7.56564 6.18768 7.8687 6.16074 8.19838C6.13481 8.5158 6.13481 8.90546 6.13482 9.37759L6.13479 13.1189C6.13454 13.5854 6.13435 13.9319 6.21476 14.232C6.4317 15.0416 7.06408 15.674 7.87369 15.8909C8.05402 15.9392 8.25109 15.9584 8.4809 15.966L8.4809 16.7749C8.48087 16.9129 8.48084 17.0535 8.49131 17.1688C8.50132 17.279 8.52784 17.4871 8.67309 17.6691C8.84024 17.8785 9.0937 18.0003 9.36163 18C9.59447 17.9997 9.77349 17.8905 9.86583 17.8294C9.96237 17.7656 10.0722 17.6777 10.1799 17.5915L11.5953 16.4592C11.8994 16.2159 11.9897 16.1472 12.0836 16.0993C12.1777 16.0512 12.2779 16.016 12.3814 15.9948C12.4846 15.9736 12.5981 15.9708 12.9876 15.9708H14.4876C14.9598 15.9708 15.3494 15.9708 15.6668 15.9449C15.9965 15.918 16.2996 15.8602 16.5842 15.7151C17.0257 15.4902 17.3846 15.1313 17.6095 14.6898C17.7545 14.4052 17.8124 14.1021 17.8393 13.7725C17.8652 13.455 17.8652 13.0654 17.8652 12.5933V9.37758C17.8652 8.90545 17.8652 8.51579 17.8393 8.19838C17.8124 7.8687 17.7545 7.56564 17.6095 7.28098C17.3846 6.83954 17.0257 6.48063 16.5842 6.25571C16.2996 6.11067 15.9965 6.05286 15.6668 6.02592C15.3494 5.99999 14.9597 5.99999 14.4876 6ZM12.5865 8.9326C12.5865 8.60867 12.3239 8.34608 12 8.34608C11.676 8.34608 11.4134 8.60867 11.4134 8.9326V10.9854C11.4134 11.3093 11.676 11.5719 12 11.5719C12.3239 11.5719 12.5865 11.3093 12.5865 10.9854V8.9326ZM12 12.4517C11.676 12.4517 11.4134 12.7143 11.4134 13.0382C11.4134 13.3622 11.676 13.6247 12 13.6247H12.0058C12.3297 13.6247 12.5923 13.3622 12.5923 13.0382C12.5923 12.7143 12.3297 12.4517 12.0058 12.4517H12Z\" fill=\"black\"/></svg>`,\"message-chat-square\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.6335 10.9091H15.7301C16.0176 10.9091 16.2657 10.9091 16.47 10.9258C16.6857 10.9434 16.9001 10.9823 17.1065 11.0874C17.4144 11.2443 17.6648 11.4947 17.8216 11.8026C17.9268 12.0089 17.9657 12.2234 17.9833 12.4391C18 12.6434 18 12.8914 18 13.179V14.698C18 14.9372 18 15.1437 17.9884 15.3145C17.9761 15.4945 17.9491 15.6744 17.8754 15.8522C17.7094 16.2531 17.3908 16.5717 16.9898 16.7378C16.8121 16.8114 16.6321 16.8384 16.4522 16.8507C16.4237 16.8526 16.3941 16.8543 16.3636 16.8556V17.4545C16.3636 17.6576 16.2508 17.8439 16.0709 17.9379C15.8909 18.032 15.6736 18.0183 15.5068 17.9024L14.3197 17.0771C14.1368 16.9499 14.0998 16.9268 14.0649 16.9109C14.0246 16.8927 13.9822 16.8794 13.9387 16.8714C13.901 16.8644 13.8574 16.8623 13.6347 16.8623H12.6335C12.346 16.8623 12.0979 16.8624 11.8936 16.8457C11.678 16.828 11.4635 16.7891 11.2571 16.684C10.9492 16.5271 10.6989 16.2768 10.542 15.9689C10.4368 15.7625 10.3979 15.548 10.3803 15.3324C10.3636 15.128 10.3636 14.88 10.3636 14.5925V13.179C10.3636 12.8914 10.3636 12.6434 10.3803 12.4391C10.3979 12.2234 10.4368 12.0089 10.542 11.8026C10.6989 11.4947 10.9492 11.2443 11.2571 11.0874C11.4635 10.9823 11.678 10.9434 11.8936 10.9258C12.0979 10.9091 12.346 10.9091 12.6335 10.9091Z\" fill=\"black\"/><path d=\"M13.2225 6H9.14113C8.70205 5.99999 8.33967 5.99999 8.04447 6.02411C7.73788 6.04916 7.45604 6.10292 7.19131 6.2378C6.78077 6.44698 6.447 6.78076 6.23782 7.19129C6.10293 7.45602 6.04917 7.73786 6.02412 8.04446C6 8.33966 6.00001 8.70204 6.00002 9.14111L6.00001 11.7386C5.99994 11.9795 5.99988 12.158 6.02305 12.3162C6.16276 13.27 6.91183 14.0191 7.86562 14.1588C7.90461 14.1645 7.92893 14.1791 7.93941 14.1879L7.93941 15.0485C7.93939 15.1972 7.93937 15.343 7.94974 15.4603C7.95895 15.5645 7.98309 15.7803 8.13643 15.9592C8.30736 16.1586 8.56361 16.2638 8.82533 16.242C9.06011 16.2225 9.22894 16.0859 9.3087 16.0183C9.33143 15.999 9.35496 15.978 9.37914 15.9556C9.32864 15.7588 9.30572 15.5764 9.29304 15.4212C9.2726 15.1711 9.27267 14.8821 9.27273 14.6156V13.1559C9.27267 12.8894 9.2726 12.6004 9.29304 12.3503C9.31617 12.0671 9.37342 11.6931 9.57 11.3073C9.83147 10.7941 10.2487 10.3769 10.7619 10.1155C11.1477 9.91887 11.5217 9.86162 11.8048 9.83849C12.0549 9.81806 12.3439 9.81813 12.6104 9.81819H15.7532C15.9527 9.81814 16.1647 9.81809 16.3637 9.82663V9.1411C16.3637 8.70203 16.3637 8.33965 16.3395 8.04446C16.3145 7.73786 16.2607 7.45602 16.1258 7.19129C15.9167 6.78076 15.5829 6.44698 15.1724 6.2378C14.9076 6.10292 14.6258 6.04916 14.3192 6.02411C14.024 5.99999 13.6616 5.99999 13.2225 6Z\" fill=\"black\"/></svg>`,\"message-check-square\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.4876 6H9.51241C9.04028 5.99999 8.65062 5.99999 8.3332 6.02592C8.00352 6.05286 7.70046 6.11067 7.4158 6.25571C6.97436 6.48063 6.61546 6.83954 6.39053 7.28098C6.24549 7.56564 6.18768 7.8687 6.16074 8.19838C6.13481 8.5158 6.13481 8.90546 6.13482 9.37759L6.13479 13.1189C6.13454 13.5854 6.13435 13.9319 6.21476 14.232C6.4317 15.0416 7.06408 15.674 7.87369 15.8909C8.05402 15.9392 8.25109 15.9584 8.4809 15.966L8.4809 16.7749C8.48087 16.9129 8.48084 17.0535 8.49131 17.1688C8.50132 17.279 8.52784 17.4871 8.67309 17.6691C8.84024 17.8785 9.0937 18.0003 9.36163 18C9.59447 17.9997 9.77349 17.8905 9.86583 17.8294C9.96237 17.7656 10.0722 17.6777 10.1799 17.5915L11.5953 16.4592C11.8994 16.2159 11.9897 16.1472 12.0836 16.0993C12.1777 16.0512 12.2779 16.016 12.3814 15.9948C12.4846 15.9736 12.5981 15.9708 12.9876 15.9708H14.4876C14.9598 15.9708 15.3494 15.9708 15.6668 15.9449C15.9965 15.918 16.2996 15.8602 16.5842 15.7151C17.0257 15.4902 17.3846 15.1313 17.6095 14.6898C17.7545 14.4052 17.8124 14.1021 17.8393 13.7725C17.8652 13.455 17.8652 13.0654 17.8652 12.5933V9.37758C17.8652 8.90545 17.8652 8.51579 17.8393 8.19838C17.8124 7.8687 17.7545 7.56564 17.6095 7.28098C17.3846 6.83954 17.0257 6.48063 16.5842 6.25571C16.2996 6.11067 15.9965 6.05286 15.6668 6.02592C15.3494 5.99999 14.9597 5.99999 14.4876 6ZM14.4675 9.93385C14.6966 9.7048 14.6966 9.33343 14.4675 9.10438C14.2385 8.87533 13.8671 8.87533 13.638 9.10438L11.4134 11.329L10.6551 10.5707C10.4261 10.3416 10.0547 10.3416 9.82567 10.5707C9.59662 10.7997 9.59662 11.1711 9.82567 11.4001L10.9987 12.5732C11.2278 12.8022 11.5991 12.8022 11.8282 12.5732L14.4675 9.93385Z\" fill=\"black\"/></svg>`,\"message-dots-square\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.4876 6H9.51241C9.04028 5.99999 8.65062 5.99999 8.3332 6.02592C8.00352 6.05286 7.70046 6.11067 7.4158 6.25571C6.97436 6.48063 6.61546 6.83954 6.39053 7.28098C6.24549 7.56564 6.18768 7.8687 6.16074 8.19838C6.13481 8.5158 6.13481 8.90546 6.13482 9.37759L6.13479 13.1189C6.13454 13.5854 6.13435 13.9319 6.21476 14.232C6.4317 15.0416 7.06408 15.674 7.87369 15.8909C8.05402 15.9392 8.25109 15.9584 8.4809 15.966L8.4809 16.7749C8.48087 16.9129 8.48084 17.0535 8.49131 17.1688C8.50132 17.279 8.52784 17.4871 8.67309 17.6691C8.84024 17.8785 9.0937 18.0003 9.36163 18C9.59447 17.9997 9.77349 17.8905 9.86583 17.8294C9.96237 17.7656 10.0722 17.6777 10.1799 17.5915L11.5953 16.4592C11.8994 16.2159 11.9897 16.1472 12.0836 16.0993C12.1777 16.0512 12.2779 16.016 12.3814 15.9948C12.4846 15.9736 12.5981 15.9708 12.9876 15.9708H14.4876C14.9598 15.9708 15.3494 15.9708 15.6668 15.9449C15.9965 15.918 16.2996 15.8602 16.5842 15.7151C17.0257 15.4902 17.3846 15.1313 17.6095 14.6898C17.7545 14.4052 17.8124 14.1021 17.8393 13.7725C17.8652 13.455 17.8652 13.0654 17.8652 12.5933V9.37758C17.8652 8.90545 17.8652 8.51579 17.8393 8.19838C17.8124 7.8687 17.7545 7.56564 17.6095 7.28098C17.3846 6.83954 17.0257 6.48063 16.5842 6.25571C16.2996 6.11067 15.9965 6.05286 15.6668 6.02592C15.3494 5.99999 14.9597 5.99999 14.4876 6ZM8.48084 10.9854C8.48084 10.4995 8.87473 10.1056 9.36062 10.1056C9.84651 10.1056 10.2404 10.4995 10.2404 10.9854C10.2404 11.4713 9.84651 11.8652 9.36062 11.8652C8.87473 11.8652 8.48084 11.4713 8.48084 10.9854ZM11.1202 10.9854C11.1202 10.4995 11.5141 10.1056 12 10.1056C12.4858 10.1056 12.8797 10.4995 12.8797 10.9854C12.8797 11.4713 12.4858 11.8652 12 11.8652C11.5141 11.8652 11.1202 11.4713 11.1202 10.9854ZM14.6393 10.1056C14.1534 10.1056 13.7595 10.4995 13.7595 10.9854C13.7595 11.4713 14.1534 11.8652 14.6393 11.8652C15.1252 11.8652 15.5191 11.4713 15.5191 10.9854C15.5191 10.4995 15.1252 10.1056 14.6393 10.1056Z\" fill=\"black\"/></svg>`,\"message-heart-square\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.4876 6H9.51241C9.04028 5.99999 8.65062 5.99999 8.3332 6.02592C8.00352 6.05286 7.70046 6.11067 7.4158 6.25571C6.97436 6.48063 6.61546 6.83954 6.39053 7.28098C6.24549 7.56564 6.18768 7.8687 6.16074 8.19838C6.13481 8.5158 6.13481 8.90546 6.13482 9.37759L6.13479 13.1189C6.13454 13.5854 6.13435 13.9319 6.21476 14.232C6.4317 15.0416 7.06408 15.674 7.87369 15.8909C8.05402 15.9392 8.25109 15.9584 8.4809 15.966L8.4809 16.7749C8.48087 16.9129 8.48084 17.0535 8.49131 17.1688C8.50132 17.279 8.52784 17.4871 8.67309 17.6691C8.84024 17.8785 9.0937 18.0003 9.36163 18C9.59447 17.9997 9.77349 17.8905 9.86583 17.8294C9.96237 17.7656 10.0722 17.6777 10.1799 17.5915L11.5953 16.4592C11.8994 16.2159 11.9897 16.1472 12.0836 16.0993C12.1777 16.0512 12.2779 16.016 12.3814 15.9948C12.4846 15.9736 12.5981 15.9708 12.9876 15.9708H14.4876C14.9598 15.9708 15.3494 15.9708 15.6668 15.9449C15.9965 15.918 16.2996 15.8602 16.5842 15.7151C17.0257 15.4902 17.3846 15.1313 17.6095 14.6898C17.7545 14.4052 17.8124 14.1021 17.8393 13.7725C17.8652 13.455 17.8652 13.0654 17.8652 12.5933V9.37758C17.8652 8.90545 17.8652 8.51579 17.8393 8.19838C17.8124 7.8687 17.7545 7.56564 17.6095 7.28098C17.3846 6.83954 17.0257 6.48063 16.5842 6.25571C16.2996 6.11067 15.9965 6.05286 15.6668 6.02592C15.3494 5.99999 14.9597 5.99999 14.4876 6ZM9.92932 9.12745C10.5905 8.56951 11.4705 8.73341 11.9981 9.34272C12.5258 8.73341 13.3944 8.57538 14.067 9.12745C14.7395 9.67953 14.8212 10.6182 14.302 11.2781C13.9803 11.6869 13.173 12.4336 12.6052 12.9426C12.3966 13.1296 12.2923 13.223 12.1672 13.2607C12.0598 13.293 11.9365 13.293 11.8291 13.2607C11.704 13.223 11.5997 13.1296 11.3911 12.9426C10.8233 12.4336 10.016 11.6869 9.69429 11.2781C9.17507 10.6182 9.26815 9.6854 9.92932 9.12745Z\" fill=\"black\"/></svg>`,\"message-notification-square\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.3498 6.51536C18.0369 7.20251 18.0369 8.3166 17.3498 9.00375C16.6626 9.6909 15.5485 9.6909 14.8614 9.00375C14.1742 8.3166 14.1742 7.20251 14.8614 6.51536C15.5485 5.82821 16.6626 5.82821 17.3498 6.51536Z\" fill=\"black\"/><path d=\"M17.8652 11.0459C17.8652 10.7393 17.8652 10.586 17.8192 10.5138C17.7718 10.4396 17.7287 10.4085 17.6433 10.3871C17.5603 10.3663 17.3857 10.4246 17.0366 10.5411C16.0158 10.8819 14.8447 10.646 14.0319 9.83322C13.2192 9.02048 12.9832 7.84939 13.324 6.82856C13.4406 6.47948 13.4988 6.30494 13.478 6.22193C13.4566 6.1365 13.4255 6.0934 13.3513 6.04603C13.2791 6 13.1258 6 12.8193 6H9.51241C9.04028 5.99999 8.65062 5.99999 8.3332 6.02592C8.00352 6.05286 7.70046 6.11067 7.4158 6.25571C6.97436 6.48063 6.61546 6.83954 6.39053 7.28098C6.24549 7.56564 6.18768 7.8687 6.16074 8.19838C6.13481 8.5158 6.13481 8.90546 6.13482 9.37759L6.13479 13.1189C6.13454 13.5854 6.13435 13.9319 6.21476 14.232C6.4317 15.0416 7.06408 15.674 7.87369 15.8909C8.05402 15.9392 8.25109 15.9584 8.4809 15.966L8.4809 16.7749C8.48087 16.9129 8.48084 17.0535 8.49131 17.1688C8.50132 17.279 8.52784 17.4871 8.67309 17.6691C8.84024 17.8785 9.0937 18.0003 9.36163 18C9.59447 17.9997 9.77349 17.8905 9.86583 17.8294C9.96237 17.7656 10.0722 17.6777 10.1799 17.5915L11.5953 16.4592C11.8994 16.2159 11.9897 16.1472 12.0836 16.0993C12.1777 16.0512 12.2779 16.016 12.3814 15.9948C12.4846 15.9736 12.5981 15.9708 12.9876 15.9708H14.4876C14.9598 15.9708 15.3494 15.9708 15.6668 15.9449C15.9965 15.918 16.2996 15.8602 16.5842 15.7151C17.0257 15.4902 17.3846 15.1313 17.6095 14.6898C17.7545 14.4052 17.8123 14.1021 17.8393 13.7725C17.8652 13.455 17.8652 13.0654 17.8652 12.5933V11.0459Z\" fill=\"black\"/></svg>`,\"message-plus-square\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.4876 6H9.51241C9.04028 5.99999 8.65062 5.99999 8.3332 6.02592C8.00352 6.05286 7.70046 6.11067 7.4158 6.25571C6.97436 6.48063 6.61546 6.83954 6.39053 7.28098C6.24549 7.56564 6.18768 7.8687 6.16074 8.19838C6.13481 8.5158 6.13481 8.90546 6.13482 9.37759L6.13479 13.1189C6.13454 13.5854 6.13435 13.9319 6.21476 14.232C6.4317 15.0416 7.06408 15.674 7.87369 15.8909C8.05402 15.9392 8.25109 15.9584 8.4809 15.966L8.4809 16.7749C8.48087 16.9129 8.48084 17.0535 8.49131 17.1688C8.50132 17.279 8.52784 17.4871 8.67309 17.6691C8.84024 17.8785 9.0937 18.0003 9.36163 18C9.59447 17.9997 9.77349 17.8905 9.86583 17.8294C9.96237 17.7656 10.0722 17.6777 10.1799 17.5915L11.5953 16.4592C11.8994 16.2159 11.9897 16.1472 12.0836 16.0993C12.1777 16.0512 12.2779 16.016 12.3814 15.9948C12.4846 15.9736 12.5981 15.9708 12.9876 15.9708H14.4876C14.9598 15.9708 15.3494 15.9708 15.6668 15.9449C15.9965 15.918 16.2996 15.8602 16.5842 15.7151C17.0257 15.4902 17.3846 15.1313 17.6095 14.6898C17.7545 14.4052 17.8124 14.1021 17.8393 13.7725C17.8652 13.455 17.8652 13.0654 17.8652 12.5933V9.37758C17.8652 8.90545 17.8652 8.51579 17.8393 8.19838C17.8124 7.8687 17.7545 7.56564 17.6095 7.28098C17.3846 6.83954 17.0257 6.48063 16.5842 6.25571C16.2996 6.11067 15.9965 6.05286 15.6668 6.02592C15.3494 5.99999 14.9597 5.99999 14.4876 6ZM12 8.63934C12.3239 8.63934 12.5865 8.90193 12.5865 9.22586V10.3989H13.7595C14.0834 10.3989 14.346 10.6615 14.346 10.9854C14.346 11.3093 14.0834 11.5719 13.7595 11.5719H12.5865V12.745C12.5865 13.0689 12.3239 13.3315 12 13.3315C11.676 13.3315 11.4134 13.0689 11.4134 12.745V11.5719H10.2404C9.91647 11.5719 9.65388 11.3093 9.65388 10.9854C9.65388 10.6615 9.91647 10.3989 10.2404 10.3989H11.4134V9.22586C11.4134 8.90193 11.676 8.63934 12 8.63934Z\" fill=\"black\"/></svg>`,\"message-question-square\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.4876 6H9.51241C9.04028 5.99999 8.65062 5.99999 8.3332 6.02592C8.00352 6.05286 7.70046 6.11067 7.4158 6.25571C6.97436 6.48063 6.61546 6.83954 6.39053 7.28098C6.24549 7.56564 6.18768 7.8687 6.16074 8.19838C6.13481 8.5158 6.13481 8.90546 6.13482 9.37759L6.13479 13.1189C6.13454 13.5854 6.13435 13.9319 6.21476 14.232C6.4317 15.0416 7.06408 15.674 7.87369 15.8909C8.05402 15.9392 8.25109 15.9584 8.4809 15.966L8.4809 16.7749C8.48087 16.9129 8.48084 17.0535 8.49131 17.1688C8.50132 17.279 8.52784 17.4871 8.67309 17.6691C8.84024 17.8785 9.0937 18.0003 9.36163 18C9.59447 17.9997 9.77349 17.8905 9.86583 17.8294C9.96237 17.7656 10.0722 17.6777 10.1799 17.5915L11.5953 16.4592C11.8994 16.2159 11.9897 16.1472 12.0836 16.0993C12.1777 16.0512 12.2779 16.016 12.3814 15.9948C12.4846 15.9736 12.5981 15.9708 12.9876 15.9708H14.4876C14.9598 15.9708 15.3494 15.9708 15.6668 15.9449C15.9965 15.918 16.2996 15.8602 16.5842 15.7151C17.0257 15.4902 17.3846 15.1313 17.6095 14.6898C17.7545 14.4052 17.8124 14.1021 17.8393 13.7725C17.8652 13.455 17.8652 13.0654 17.8652 12.5933V9.37758C17.8652 8.90545 17.8652 8.51579 17.8393 8.19838C17.8124 7.8687 17.7545 7.56564 17.6095 7.28098C17.3846 6.83954 17.0257 6.48063 16.5842 6.25571C16.2996 6.11067 15.9965 6.05286 15.6668 6.02592C15.3494 5.99999 14.9597 5.99999 14.4876 6ZM11.7001 9.3268C11.8491 9.23919 12.0244 9.20717 12.1948 9.2364C12.3652 9.26563 12.5198 9.35423 12.6312 9.48651C12.7425 9.61879 12.8035 9.78621 12.8032 9.95912V9.95999C12.8032 10.0882 12.6993 10.2648 12.405 10.461C12.2758 10.5472 12.1423 10.6143 12.0389 10.6603C11.988 10.6829 11.9464 10.6995 11.9189 10.71C11.9052 10.7152 11.8952 10.7188 11.8894 10.7209L11.884 10.7228L11.8849 10.7225C11.578 10.8252 11.4123 11.1571 11.5146 11.4641C11.616 11.7684 11.9541 11.9356 12.2572 11.8349C12.2839 11.8259 12.3102 11.8162 12.3365 11.8062C12.3811 11.7892 12.4426 11.7646 12.5153 11.7322C12.6591 11.6683 12.8553 11.5706 13.0557 11.437C13.4208 11.1936 13.9761 10.711 13.9762 9.96025C13.9768 9.51053 13.8182 9.07512 13.5286 8.73107C13.2388 8.38686 12.8366 8.15631 12.3931 8.08024C11.9497 8.00418 11.4936 8.08751 11.1057 8.31549C10.7178 8.54346 10.4231 8.90136 10.2738 9.3258C10.1663 9.63137 10.3269 9.96622 10.6324 10.0737C10.938 10.1812 11.2729 10.0206 11.3804 9.71506C11.4377 9.55195 11.551 9.41441 11.7001 9.3268ZM12.088 12.4517C11.7641 12.4517 11.5015 12.7143 11.5015 13.0382C11.5015 13.3622 11.7641 13.6248 12.088 13.6248H12.0939C12.4178 13.6248 12.6804 13.3622 12.6804 13.0382C12.6804 12.7143 12.4178 12.4517 12.0939 12.4517H12.088Z\" fill=\"black\"/></svg>`,\"message-smile-square\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.4876 6H9.51241C9.04028 5.99999 8.65062 5.99999 8.3332 6.02592C8.00352 6.05286 7.70046 6.11067 7.4158 6.25571C6.97436 6.48063 6.61546 6.83954 6.39053 7.28098C6.24549 7.56564 6.18768 7.8687 6.16074 8.19838C6.13481 8.5158 6.13481 8.90546 6.13482 9.37759L6.13479 13.1189C6.13454 13.5854 6.13435 13.9319 6.21476 14.232C6.4317 15.0416 7.06408 15.674 7.87369 15.8909C8.05402 15.9392 8.25109 15.9584 8.4809 15.966L8.4809 16.7749C8.48087 16.9129 8.48084 17.0535 8.49131 17.1688C8.50132 17.279 8.52784 17.4871 8.67309 17.6691C8.84024 17.8785 9.0937 18.0003 9.36163 18C9.59447 17.9997 9.77349 17.8905 9.86583 17.8294C9.96237 17.7656 10.0722 17.6777 10.1799 17.5915L11.5953 16.4592C11.8994 16.2159 11.9897 16.1472 12.0836 16.0993C12.1777 16.0512 12.2779 16.016 12.3814 15.9948C12.4846 15.9736 12.5981 15.9708 12.9876 15.9708H14.4876C14.9598 15.9708 15.3494 15.9708 15.6668 15.9449C15.9965 15.918 16.2996 15.8602 16.5842 15.7151C17.0257 15.4902 17.3846 15.1313 17.6095 14.6898C17.7545 14.4052 17.8124 14.1021 17.8393 13.7725C17.8652 13.455 17.8652 13.0654 17.8652 12.5933V9.37758C17.8652 8.90545 17.8652 8.51579 17.8393 8.19838C17.8124 7.8687 17.7545 7.56564 17.6095 7.28098C17.3846 6.83954 17.0257 6.48063 16.5842 6.25571C16.2996 6.11067 15.9965 6.05286 15.6668 6.02592C15.3494 5.99999 14.9597 5.99999 14.4876 6ZM12.8754 9.22586C12.8754 8.73997 13.2693 8.34608 13.7552 8.34608C14.2411 8.34608 14.635 8.73997 14.635 9.22586C14.635 9.71174 14.2411 10.1056 13.7552 10.1056C13.2693 10.1056 12.8754 9.71174 12.8754 9.22586ZM9.29768 11.6893C9.556 11.4955 9.92213 11.5471 10.117 11.8041C10.1531 11.8503 10.1929 11.8937 10.2334 11.936C10.3198 12.0261 10.4496 12.1484 10.6177 12.2707C10.9562 12.5168 11.4241 12.745 11.9957 12.745C12.5672 12.745 13.0351 12.5168 13.3736 12.2707C13.5417 12.1484 13.6715 12.0261 13.7579 11.936C13.7984 11.8937 13.8382 11.8503 13.8744 11.8041C14.0692 11.5471 14.4353 11.4955 14.6937 11.6893C14.9528 11.8836 15.0053 12.2513 14.811 12.5104C14.8124 12.5085 14.809 12.5129 14.803 12.5204C14.7887 12.5384 14.7601 12.5743 14.7503 12.5859C14.7159 12.6269 14.6673 12.6824 14.6048 12.7476C14.4804 12.8774 14.2987 13.0483 14.0635 13.2193C13.5955 13.5597 12.8904 13.918 11.9957 13.918C11.1009 13.918 10.3958 13.5597 9.92779 13.2193C9.69266 13.0483 9.51089 12.8774 9.38651 12.7476C9.32407 12.6824 9.27539 12.6269 9.241 12.5859C9.22378 12.5654 9.21008 12.5485 9.19997 12.5357C8.99736 12.274 9.0246 11.8941 9.29768 11.6893ZM10.2361 8.34608C9.75022 8.34608 9.35633 8.73997 9.35633 9.22586C9.35633 9.71174 9.75022 10.1056 10.2361 10.1056C10.722 10.1056 11.1159 9.71174 11.1159 9.22586C11.1159 8.73997 10.722 8.34608 10.2361 8.34608Z\" fill=\"black\"/></svg>`,\"message-text-square\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.4876 6H9.51236C9.04023 5.99999 8.65057 5.99999 8.33315 6.02592C8.00347 6.05286 7.70041 6.11067 7.41575 6.25571C6.97431 6.48063 6.6154 6.83954 6.39048 7.28098C6.24544 7.56564 6.18763 7.8687 6.16069 8.19838C6.13476 8.5158 6.13476 8.90546 6.13477 9.37759L6.13477 16.7749C6.13474 16.9129 6.13471 17.0535 6.14518 17.1688C6.1552 17.279 6.18171 17.4871 6.32696 17.6691C6.49411 17.8785 6.74757 18.0003 7.0155 18C7.24834 17.9997 7.42737 17.8905 7.5197 17.8294C7.61624 17.7656 7.72605 17.6777 7.83378 17.5915L9.24913 16.4592C9.55329 16.2159 9.64359 16.1472 9.73743 16.0993C9.83155 16.0512 9.93174 16.016 10.0353 15.9948C10.1385 15.9736 10.2519 15.9708 10.6414 15.9708H14.4876C14.9597 15.9708 15.3494 15.9708 15.6668 15.9449C15.9965 15.918 16.2995 15.8602 16.5842 15.7151C17.0256 15.4902 17.3845 15.1313 17.6094 14.6898C17.7545 14.4052 17.8123 14.1021 17.8392 13.7725C17.8652 13.455 17.8652 13.0654 17.8652 12.5933V9.37758C17.8652 8.90545 17.8652 8.5158 17.8392 8.19838C17.8123 7.8687 17.7545 7.56564 17.6094 7.28098C17.3845 6.83954 17.0256 6.48063 16.5842 6.25571C16.2995 6.11067 15.9965 6.05286 15.6668 6.02592C15.3494 5.99999 14.9597 5.99999 14.4876 6ZM9.06736 9.22586C8.74344 9.22586 8.48084 9.48845 8.48084 9.81238C8.48084 10.1363 8.74344 10.3989 9.06736 10.3989H12C12.3239 10.3989 12.5865 10.1363 12.5865 9.81238C12.5865 9.48845 12.3239 9.22586 12 9.22586H9.06736ZM9.06736 11.2787C8.74344 11.2787 8.48084 11.5413 8.48084 11.8652C8.48084 12.1891 8.74344 12.4517 9.06736 12.4517H13.7595C14.0834 12.4517 14.346 12.1891 14.346 11.8652C14.346 11.5413 14.0834 11.2787 13.7595 11.2787H9.06736Z\" fill=\"black\"/></svg>`,\"message-x-square\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.4876 6H9.51241C9.04028 5.99999 8.65062 5.99999 8.3332 6.02592C8.00352 6.05286 7.70046 6.11067 7.4158 6.25571C6.97436 6.48063 6.61546 6.83954 6.39053 7.28098C6.24549 7.56564 6.18768 7.8687 6.16074 8.19838C6.13481 8.5158 6.13481 8.90546 6.13482 9.37759L6.13479 13.1189C6.13454 13.5854 6.13435 13.9319 6.21476 14.232C6.4317 15.0416 7.06408 15.674 7.87369 15.8909C8.05402 15.9392 8.25109 15.9584 8.4809 15.966L8.4809 16.7749C8.48087 16.9129 8.48084 17.0535 8.49131 17.1688C8.50132 17.279 8.52784 17.4871 8.67309 17.6691C8.84024 17.8785 9.0937 18.0003 9.36163 18C9.59447 17.9997 9.77349 17.8905 9.86583 17.8294C9.96237 17.7656 10.0722 17.6777 10.1799 17.5915L11.5953 16.4592C11.8994 16.2159 11.9897 16.1472 12.0836 16.0993C12.1777 16.0512 12.2779 16.016 12.3814 15.9948C12.4846 15.9736 12.5981 15.9708 12.9876 15.9708H14.4876C14.9598 15.9708 15.3494 15.9708 15.6668 15.9449C15.9965 15.918 16.2996 15.8602 16.5842 15.7151C17.0257 15.4902 17.3846 15.1313 17.6095 14.6898C17.7545 14.4052 17.8124 14.1021 17.8393 13.7725C17.8652 13.455 17.8652 13.0654 17.8652 12.5933V9.37758C17.8652 8.90545 17.8652 8.51579 17.8393 8.19838C17.8124 7.8687 17.7545 7.56564 17.6095 7.28098C17.3846 6.83954 17.0257 6.48063 16.5842 6.25571C16.2996 6.11067 15.9965 6.05286 15.6668 6.02592C15.3494 5.99999 14.9597 5.99999 14.4876 6ZM10.1189 9.10438C10.348 8.87533 10.7193 8.87533 10.9484 9.10438L12 10.156L13.0515 9.10438C13.2806 8.87533 13.6519 8.87533 13.881 9.10438C14.11 9.33343 14.11 9.7048 13.881 9.93385L12.8294 10.9854L13.881 12.037C14.11 12.266 14.11 12.6374 13.881 12.8664C13.6519 13.0955 13.2806 13.0955 13.0515 12.8664L12 11.8149L10.9484 12.8664C10.7193 13.0955 10.348 13.0955 10.1189 12.8664C9.88988 12.6374 9.88988 12.266 10.1189 12.037L11.1705 10.9854L10.1189 9.93385C9.88988 9.7048 9.88988 9.33343 10.1189 9.10438Z\" fill=\"black\"/></svg>`,\"microphone\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.0001 6C10.7951 6 9.81829 6.97683 9.81829 8.18182V12C9.81829 13.205 10.7951 14.1818 12.0001 14.1818C13.2051 14.1818 14.1819 13.205 14.1819 12V8.18182C14.1819 6.97683 13.2051 6 12.0001 6Z\" fill=\"black\"/><path d=\"M8.72738 10.9091C8.72738 10.6078 8.48318 10.3636 8.18193 10.3636C7.88068 10.3636 7.63647 10.6078 7.63647 10.9091V12C7.63647 14.2256 9.30265 16.062 11.4557 16.33C11.455 16.3411 11.4547 16.3523 11.4547 16.3636V16.9091H9.81829C9.51705 16.9091 9.27284 17.1533 9.27284 17.4545C9.27284 17.7558 9.51705 18 9.81829 18H14.1819C14.4832 18 14.7274 17.7558 14.7274 17.4545C14.7274 17.1533 14.4832 16.9091 14.1819 16.9091H12.5456V16.3636C12.5456 16.3523 12.5452 16.3411 12.5445 16.33C14.6976 16.062 16.3637 14.2256 16.3637 12V10.9091C16.3637 10.6078 16.1195 10.3636 15.8183 10.3636C15.517 10.3636 15.2728 10.6078 15.2728 10.9091V12C15.2728 13.8075 13.8076 15.2727 12.0001 15.2727C10.1926 15.2727 8.72738 13.8075 8.72738 12V10.9091Z\" fill=\"black\"/></svg>`,\"microphone-off\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.0001 5.99995C10.7952 5.99995 9.81832 6.97679 9.81832 8.18177V12C9.81832 13.2049 10.7952 14.1818 12.0001 14.1818C13.2051 14.1818 14.182 13.2049 14.182 12V8.18177C14.182 6.97679 13.2051 5.99995 12.0001 5.99995Z\" fill=\"black\"/><path d=\"M8.72741 10.909C8.72741 10.6078 8.4832 10.3636 8.18196 10.3636C7.88071 10.3636 7.6365 10.6078 7.6365 10.909V12C7.6365 14.2256 9.30268 16.062 11.4557 16.33C11.455 16.3411 11.4547 16.3523 11.4547 16.3636V16.909H9.81832C9.51708 16.909 9.27287 17.1533 9.27287 17.4545C9.27287 17.7557 9.51708 18 9.81832 18H14.182C14.4832 18 14.7274 17.7557 14.7274 17.4545C14.7274 17.1533 14.4832 16.909 14.182 16.909H12.5456V16.3636C12.5456 16.3523 12.5452 16.3411 12.5446 16.33C14.6976 16.062 16.3638 14.2256 16.3638 12V10.909C16.3638 10.6078 16.1196 10.3636 15.8183 10.3636C15.5171 10.3636 15.2729 10.6078 15.2729 10.909V12C15.2729 13.8074 13.8076 15.2727 12.0001 15.2727C10.1927 15.2727 8.72741 13.8074 8.72741 12V10.909Z\" fill=\"black\"/><path d=\"M21 4.99995L5.44368 20.5563L4.73657 19.8492L20.2929 4.29285L21 4.99995Z\" fill=\"black\"/><path d=\"M19.9394 3.93929C20.1346 4.13456 20.1346 4.45114 19.9394 4.6464L5.09013 19.4956C4.89486 19.6909 4.57828 19.6909 4.38302 19.4956C4.18776 19.3004 4.18776 18.9838 4.38302 18.7885L19.2323 3.93929C19.4275 3.74403 19.7441 3.74403 19.9394 3.93929Z\" fill=\"black\"/></svg>`,\"microscope\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.1021 8.45455C7.1021 7.09894 8.20103 6 9.55664 6C10.8308 6 11.8782 6.97084 11.9995 8.21314C12.1825 8.19244 12.3684 8.18182 12.5566 8.18182C15.2679 8.18182 17.4657 10.3797 17.4657 13.0909C17.4657 15.152 16.1957 16.9151 14.3977 17.643C14.1184 17.756 13.8004 17.6213 13.6874 17.342C13.5744 17.0628 13.7091 16.7448 13.9883 16.6318C15.3886 16.0649 16.3748 14.6924 16.3748 13.0909C16.3748 10.9822 14.6654 9.27273 12.5566 9.27273C12.3712 9.27273 12.1891 9.2859 12.0112 9.31132V12.4167C12.2702 12.6484 12.4545 12.9615 12.5252 13.3172C12.5967 13.6765 12.597 14.1405 12.5252 14.5011C12.3961 15.1502 11.8887 15.6577 11.2396 15.7868C11.0798 15.8186 10.901 15.8184 10.6934 15.8183H8.42002C8.21237 15.8184 8.03355 15.8186 7.87381 15.7868C7.22468 15.6577 6.71725 15.1502 6.58813 14.5011C6.51665 14.1417 6.5164 13.6778 6.58813 13.3172C6.65887 12.9615 6.84316 12.6484 7.1021 12.4168V8.45455Z\" fill=\"black\"/><path d=\"M7.1021 16.9091C6.80085 16.9091 6.55664 17.1533 6.55664 17.4545C6.55664 17.7558 6.80085 18 7.1021 18H12.0112C12.3124 18 12.5566 17.7558 12.5566 17.4545C12.5566 17.1533 12.3124 16.9091 12.0112 16.9091H7.1021Z\" fill=\"black\"/></svg>`,\"minimize\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.6485 10.2L17.8243 7.02426C18.0586 6.78995 18.0586 6.41005 17.8243 6.17574C17.5899 5.94142 17.21 5.94142 16.9757 6.17574L13.8 9.35147V7.2C13.8 6.86863 13.5314 6.6 13.2 6.6C12.8686 6.6 12.6 6.86863 12.6 7.2V10.8C12.6 11.1314 12.8686 11.4 13.2 11.4H16.8C17.1314 11.4 17.4 11.1314 17.4 10.8C17.4 10.4686 17.1314 10.2 16.8 10.2H14.6485Z\" fill=\"black\"/><path d=\"M10.2 16.8V14.6485L7.02426 17.8243C6.78995 18.0586 6.41005 18.0586 6.17574 17.8243C5.94142 17.5899 5.94142 17.21 6.17574 16.9757L9.35147 13.8H7.2C6.86863 13.8 6.6 13.5314 6.6 13.2C6.6 12.8686 6.86863 12.6 7.2 12.6H10.8C11.1314 12.6 11.4 12.8686 11.4 13.2V16.8C11.4 17.1314 11.1314 17.4 10.8 17.4C10.4686 17.4 10.2 17.1314 10.2 16.8Z\" fill=\"black\"/></svg>`,\"minus\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 12C6 11.5858 6.33579 11.25 6.75 11.25H17.25C17.6642 11.25 18 11.5858 18 12C18 12.4142 17.6642 12.75 17.25 12.75H6.75C6.33579 12.75 6 12.4142 6 12Z\" fill=\"black\"/></svg>`,\"modem\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.23788 6.25543C8.4652 6.45309 8.48925 6.79761 8.29158 7.02494C7.1924 8.28906 6.84706 9.98322 7.25882 11.5187C7.33684 11.8096 7.16422 12.1087 6.87326 12.1868C6.5823 12.2648 6.28317 12.0922 6.20515 11.8012C5.70278 9.92789 6.12277 7.85666 7.46837 6.30914C7.66603 6.08181 8.01055 6.05777 8.23788 6.25543Z\" fill=\"black\"/><path d=\"M9.85808 8.55331C10.0449 8.31702 10.0049 7.974 9.76858 7.78714C9.53229 7.60028 9.18927 7.64035 9.00241 7.87664C8.23675 8.84483 8.00773 10.0963 8.31214 11.2328C8.39007 11.5238 8.68914 11.6966 8.98013 11.6186C9.27111 11.5407 9.44383 11.2416 9.3659 10.9506C9.14783 10.1364 9.31296 9.24263 9.85808 8.55331Z\" fill=\"black\"/><path d=\"M14.2316 7.78714C13.9953 7.974 13.9552 8.31702 14.1421 8.55331C14.6872 9.24263 14.8523 10.1364 14.6342 10.9506C14.5563 11.2416 14.729 11.5407 15.02 11.6186C15.311 11.6966 15.6101 11.5238 15.688 11.2328C15.9924 10.0963 15.7634 8.84483 14.9977 7.87664C14.8109 7.64035 14.4678 7.60028 14.2316 7.78714Z\" fill=\"black\"/><path d=\"M16.5298 6.30914C16.3322 6.08181 15.9877 6.05777 15.7603 6.25543C15.533 6.45309 15.509 6.79761 15.7066 7.02494C16.8058 8.28906 17.1512 9.98322 16.7394 11.5187C16.6614 11.8096 16.834 12.1087 17.125 12.1868C17.4159 12.2648 17.715 12.0922 17.7931 11.8012C18.2954 9.92789 17.8754 7.85666 16.5298 6.30914Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.5455 10.242C12.5455 9.94077 12.3013 9.69656 12.0001 9.69656C11.6988 9.69656 11.4546 9.94077 11.4546 10.242V12.9693H8.26999C7.98246 12.9692 7.73441 12.9692 7.5301 12.9859C7.31446 13.0035 7.09998 13.0424 6.89359 13.1476C6.5857 13.3045 6.33537 13.5548 6.17849 13.8627C6.07333 14.0691 6.03443 14.2836 6.01681 14.4992C6.00012 14.7035 6.00012 14.9516 6.00013 15.2391V15.6084C6.00012 15.896 6.00012 16.144 6.01681 16.3483C6.03443 16.564 6.07333 16.7784 6.17849 16.9848C6.33537 17.2927 6.5857 17.5431 6.89359 17.6999C7.09998 17.8051 7.31446 17.844 7.5301 17.8616C7.73439 17.8783 7.98247 17.8783 8.26997 17.8783H15.7302C16.0177 17.8783 16.2657 17.8783 16.47 17.8616C16.6857 17.844 16.9002 17.8051 17.1065 17.6999C17.4144 17.5431 17.6648 17.2927 17.8216 16.9848C17.9268 16.7784 17.9657 16.564 17.9833 16.3483C18 16.144 18 15.896 18 15.6084V15.2391C18 14.9516 18 14.7035 17.9833 14.4992C17.9657 14.2836 17.9268 14.0691 17.8216 13.8627C17.6648 13.5548 17.4144 13.3045 17.1065 13.1476C16.9002 13.0424 16.6857 13.0035 16.47 12.9859C16.2657 12.9692 16.0177 12.9692 15.7301 12.9693H12.5455V10.242ZM8.45465 14.8783C8.15341 14.8783 7.9092 15.1225 7.9092 15.4238C7.9092 15.725 8.15341 15.9692 8.45465 15.9692H10.6364C10.9377 15.9692 11.1819 15.725 11.1819 15.4238C11.1819 15.1225 10.9377 14.8783 10.6364 14.8783H8.45465Z\" fill=\"black\"/></svg>`,\"money-prize\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.7682 10.2519C17.613 10.0909 17.4174 10.0334 17.3139 10.0104C17.2046 9.9816 17.0724 9.96435 16.9401 9.94709L14.1681 9.54452L12.9259 7.03135C12.8684 6.91058 12.8051 6.78981 12.7476 6.69779C12.6901 6.60577 12.5808 6.439 12.3738 6.34123C12.138 6.23196 11.8677 6.23196 11.6319 6.34123C11.4307 6.439 11.3156 6.60577 11.2581 6.69779C11.2006 6.79556 11.1374 6.91633 11.0798 7.03135L9.83763 9.54452L7.06566 9.94709C6.93339 9.96435 6.80112 9.98735 6.69185 10.0104C6.58833 10.0334 6.3928 10.0909 6.23752 10.2519C6.05924 10.4417 5.97297 10.7005 6.00748 10.9593C6.03624 11.1836 6.16276 11.3388 6.23177 11.4251C6.30653 11.5114 6.39855 11.6034 6.49631 11.6954L8.50341 13.6507L8.03182 16.4112C8.00882 16.5435 7.98582 16.6757 7.98007 16.785C7.97431 16.8943 7.96281 17.0956 8.07208 17.2911C8.1986 17.5211 8.41714 17.6822 8.67018 17.7282C8.88872 17.7684 9.0785 17.6994 9.18202 17.6592C9.28554 17.6189 9.40631 17.5556 9.52133 17.4924L12 16.1869L14.4787 17.4924C14.5937 17.5556 14.7145 17.6189 14.818 17.6592C14.9157 17.6994 15.1055 17.7684 15.3298 17.7282C15.5829 17.6822 15.8071 17.5211 15.9279 17.2911C16.0372 17.0956 16.0257 16.8943 16.0199 16.785C16.0084 16.6757 15.9854 16.5377 15.9682 16.4112L15.4966 13.6507L17.5037 11.6954C17.5957 11.6034 17.6935 11.5114 17.7682 11.4251C17.8372 11.3446 17.9638 11.1836 17.9925 10.9593C18.027 10.7005 17.9408 10.4417 17.7625 10.2519H17.7682ZM12.207 11.7414C12.3508 11.7414 12.4716 11.8564 12.4716 12.0059C12.4716 12.1555 12.3566 12.2705 12.207 12.2705H10.3897C10.3782 12.3568 10.3725 12.443 10.3725 12.535C10.3725 12.627 10.3782 12.7133 10.3897 12.7996H12.207C12.3508 12.7996 12.4716 12.9146 12.4716 13.0641C12.4716 13.2136 12.3566 13.3287 12.207 13.3287H10.5335C10.8383 14.0245 11.5284 14.5076 12.3393 14.5076C12.8224 14.5076 13.271 14.3293 13.6103 14.0418C13.7195 13.9498 13.8863 13.9613 13.9783 14.0705C14.0704 14.1798 14.0589 14.3466 13.9496 14.4386C13.5125 14.8067 12.9489 15.031 12.3393 15.031C11.2351 15.031 10.3035 14.3178 9.97566 13.3229H9.58459C9.44081 13.3229 9.32004 13.2079 9.32004 13.0584C9.32004 12.9088 9.43506 12.7938 9.58459 12.7938H9.86064C9.84913 12.7076 9.84913 12.6213 9.84913 12.5293C9.84913 12.4373 9.84913 12.351 9.86064 12.2647H9.58459C9.44081 12.2647 9.32004 12.1497 9.32004 12.0002C9.32004 11.8507 9.43506 11.7356 9.58459 11.7356H9.97566C10.3035 10.7465 11.2409 10.0276 12.3393 10.0276C12.9547 10.0276 13.5183 10.2519 13.9496 10.62C14.0589 10.712 14.0761 10.8788 13.9783 10.988C13.8863 11.0973 13.7195 11.1145 13.6103 11.0168C13.2652 10.7235 12.8224 10.5509 12.3393 10.5509C11.5342 10.5509 10.8383 11.034 10.5335 11.7299H12.207V11.7414Z\" fill=\"black\"/></svg>`,\"monitor\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.8589 6.54541H9.14111C8.70204 6.5454 8.33965 6.5454 8.04446 6.56952C7.73786 6.59457 7.45602 6.64833 7.19129 6.78321C6.78076 6.99239 6.44698 7.32617 6.2378 7.7367C6.10292 8.00143 6.04916 8.28327 6.02411 8.58987C5.99999 8.88507 5.99999 9.24744 6 9.68651V12.1316C5.99999 12.5706 5.99999 12.933 6.02411 13.2282C6.04916 13.5348 6.10292 13.8167 6.2378 14.0814C6.44698 14.4919 6.78076 14.8257 7.19129 15.0349C7.45602 15.1698 7.73786 15.2235 8.04446 15.2486C8.33966 15.2727 8.70204 15.2727 9.14111 15.2727H11.4545V16.3636H9.81818C9.51694 16.3636 9.27273 16.6078 9.27273 16.909C9.27273 17.2103 9.51694 17.4545 9.81818 17.4545H14.1818C14.4831 17.4545 14.7273 17.2103 14.7273 16.909C14.7273 16.6078 14.4831 16.3636 14.1818 16.3636H12.5455V15.2727H14.8589C15.298 15.2727 15.6603 15.2727 15.9555 15.2486C16.2621 15.2235 16.544 15.1698 16.8087 15.0349C17.2192 14.8257 17.553 14.4919 17.7622 14.0814C17.8971 13.8167 17.9508 13.5348 17.9759 13.2282C18 12.933 18 12.5707 18 12.1316V9.68651C18 9.24744 18 8.88506 17.9759 8.58987C17.9508 8.28327 17.8971 8.00143 17.7622 7.7367C17.553 7.32617 17.2192 6.99239 16.8087 6.78321C16.544 6.64833 16.2621 6.59457 15.9555 6.56952C15.6603 6.5454 15.298 6.5454 14.8589 6.54541Z\" fill=\"black\"/></svg>`,\"monitor-speaker\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.7301 7.09082H13.7244C13.4369 7.09081 13.1888 7.0908 12.9845 7.1075C12.7689 7.12512 12.5544 7.16401 12.348 7.26918C12.0401 7.42606 11.7898 7.67639 11.6329 7.98429C11.5277 8.19068 11.4888 8.40516 11.4712 8.62081C11.4545 8.8251 11.4545 9.07313 11.4545 9.36064V14.6391C11.4545 14.9266 11.4545 15.1747 11.4712 15.379C11.4888 15.5947 11.5277 15.8091 11.6329 16.0155C11.7898 16.3234 12.0401 16.5738 12.348 16.7306C12.5544 16.8358 12.7689 16.8747 12.9845 16.8923C13.1888 16.909 13.4369 16.909 13.7244 16.909H15.7301C16.0177 16.909 16.2657 16.909 16.47 16.8923C16.6857 16.8747 16.9001 16.8358 17.1065 16.7306C17.4144 16.5738 17.6648 16.3234 17.8216 16.0155C17.9268 15.8091 17.9657 15.5947 17.9833 15.379C18 15.1747 18 14.9267 18 14.6391V9.36072C18 9.07318 18 8.82512 17.9833 8.62081C17.9657 8.40516 17.9268 8.19068 17.8216 7.98429C17.6648 7.67639 17.4144 7.42606 17.1065 7.26918C16.9001 7.16401 16.6857 7.12512 16.47 7.1075C16.2657 7.0908 16.0176 7.09081 15.7301 7.09082ZM14.0455 9.95446C14.0455 9.5779 14.3507 9.27264 14.7273 9.27264C15.1038 9.27264 15.4091 9.5779 15.4091 9.95446C15.4091 10.331 15.1038 10.6363 14.7273 10.6363C14.3507 10.6363 14.0455 10.331 14.0455 9.95446ZM14.7273 12.2726C13.9742 12.2726 13.3636 12.8832 13.3636 13.6363C13.3636 14.3894 13.9742 14.9999 14.7273 14.9999C15.4804 14.9999 16.0909 14.3894 16.0909 13.6363C16.0909 12.8832 15.4804 12.2726 14.7273 12.2726Z\" fill=\"black\"/><path d=\"M9.81818 8.18173L8.26989 8.18173C7.98235 8.18172 7.7343 8.18171 7.52999 8.1984C7.31434 8.21602 7.09986 8.25492 6.89347 8.36008C6.58557 8.51697 6.33524 8.7673 6.17835 9.0752C6.07319 9.28159 6.03429 9.49607 6.01668 9.71171C5.99998 9.91602 5.99999 10.1641 6 10.4516V12.4573C5.99999 12.7448 5.99998 12.9929 6.01668 13.1972C6.03429 13.4128 6.07319 13.6273 6.17835 13.8337C6.33524 14.1416 6.58557 14.3919 6.89347 14.5488C7.09986 14.654 7.31434 14.6929 7.52999 14.7105C7.7343 14.7272 7.98235 14.7272 8.26988 14.7272H9.81818C10.1194 14.7272 10.3636 14.483 10.3636 14.1817V8.72718C10.3636 8.42594 10.1194 8.18173 9.81818 8.18173Z\" fill=\"black\"/><path d=\"M8.45455 15.8181C8.1533 15.8181 7.90909 16.0623 7.90909 16.3635C7.90909 16.6648 8.1533 16.909 8.45455 16.909H9.81818C10.1194 16.909 10.3636 16.6648 10.3636 16.3635C10.3636 16.0623 10.1194 15.8181 9.81818 15.8181H8.45455Z\" fill=\"black\"/></svg>`,\"moon\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.4001 6.77023C10.4937 6.56341 10.4493 6.32028 10.2888 6.15978C10.1283 5.99927 9.88521 5.95494 9.67838 6.04848C7.51033 7.02896 6 9.21144 6 11.7478C6 15.2008 8.79919 18 12.2522 18C14.7886 18 16.971 16.4897 17.9515 14.3216C18.0451 14.1148 18.0007 13.8717 17.8402 13.7112C17.6797 13.5507 17.4366 13.5063 17.2298 13.5999C16.5826 13.8925 15.8639 14.0557 15.1055 14.0557C12.255 14.0557 9.94426 11.745 9.94426 8.89449C9.94426 8.13615 10.1075 7.4174 10.4001 6.77023Z\" fill=\"black\"/></svg>`,\"moon-star\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.2727 6C15.4793 6 15.6682 6.11673 15.7606 6.30152L16.0976 6.97547C16.2516 7.28364 16.2986 7.37232 16.3556 7.44633C16.4129 7.52056 16.4794 7.58712 16.5537 7.64434C16.6277 7.70139 16.7163 7.74834 17.0245 7.90242L17.6985 8.2394C17.8833 8.3318 18 8.52067 18 8.72727C18 8.93387 17.8833 9.12274 17.6985 9.21514L17.0245 9.55211C16.7163 9.7062 16.6277 9.75315 16.5537 9.8102C16.4794 9.86742 16.4129 9.93397 16.3556 10.0082C16.2986 10.0822 16.2516 10.1709 16.0976 10.4791L15.7606 11.153C15.6682 11.3378 15.4793 11.4545 15.2727 11.4545C15.0661 11.4545 14.8772 11.3378 14.7848 11.153L14.4479 10.4791C14.2938 10.1709 14.2468 10.0822 14.1898 10.0082C14.1326 9.93397 14.066 9.86742 13.9918 9.8102C13.9178 9.75315 13.8291 9.7062 13.5209 9.55211L12.847 9.21514C12.6622 9.12274 12.5454 8.93387 12.5454 8.72727C12.5454 8.52067 12.6622 8.3318 12.847 8.2394L13.5209 7.90242C13.8291 7.74834 13.9178 7.70139 13.9918 7.64434C14.066 7.58712 14.1326 7.52056 14.1898 7.44633C14.2468 7.37232 14.2938 7.28364 14.4479 6.97547L14.7848 6.30152C14.8772 6.11673 15.0661 6 15.2727 6ZM15.2727 7.76067C15.2027 7.89292 15.1351 8.00688 15.0538 8.11233C14.9393 8.2608 14.8062 8.39391 14.6578 8.50835C14.5523 8.58963 14.4384 8.65723 14.3061 8.72727C14.4384 8.79731 14.5523 8.8649 14.6578 8.94619C14.8062 9.06063 14.9393 9.19373 15.0538 9.3422C15.1351 9.44765 15.2027 9.56162 15.2727 9.69387C15.3428 9.56162 15.4103 9.44765 15.4916 9.3422C15.6061 9.19373 15.7392 9.06063 15.8876 8.94619C15.9931 8.8649 16.1071 8.79731 16.2393 8.72727C16.1071 8.65723 15.9931 8.58963 15.8876 8.50835C15.7392 8.39391 15.6061 8.2608 15.4916 8.11233C15.4103 8.00688 15.3427 7.89292 15.2727 7.76067Z\" fill=\"black\"/><path d=\"M11.5127 7.56481C11.7361 7.43752 11.8402 7.17156 11.7627 6.92646C11.6852 6.68136 11.4471 6.52364 11.1911 6.54791C8.2783 6.82409 6 9.27618 6 12.261C6 15.4306 8.56944 18 11.739 18C14.7237 18 17.1757 15.722 17.4521 12.8093C17.4764 12.5534 17.3187 12.3153 17.0736 12.2378C16.8285 12.1602 16.5625 12.2643 16.4352 12.4877C15.8132 13.5788 14.6405 14.3125 13.297 14.3125C11.3036 14.3125 9.68767 12.6965 9.68767 10.7031C9.68767 9.3596 10.4215 8.1868 11.5127 7.56481Z\" fill=\"black\"/></svg>`,\"mouse\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.0001 6C9.59014 6 7.63647 7.95367 7.63647 10.3636V13.6364C7.63647 16.0463 9.59014 18 12.0001 18C14.4101 18 16.3637 16.0463 16.3637 13.6364V10.3636C16.3637 7.95367 14.4101 6 12.0001 6ZM12.5456 8.72727C12.5456 8.42603 12.3014 8.18182 12.0001 8.18182C11.6989 8.18182 11.4547 8.42603 11.4547 8.72727V10.3636C11.4547 10.6649 11.6989 10.9091 12.0001 10.9091C12.3014 10.9091 12.5456 10.6649 12.5456 10.3636V8.72727Z\" fill=\"black\"/></svg>`,\"move\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.3857 6.15976C12.1727 5.94675 11.8273 5.94675 11.6143 6.15976L9.97794 7.79612C9.76493 8.00914 9.76493 8.3545 9.97794 8.56751C10.191 8.78053 10.5363 8.78053 10.7493 8.56751L11.4545 7.8623V11.4545H7.8623L8.56751 10.7493C8.78053 10.5363 8.78053 10.191 8.56751 9.97794C8.3545 9.76493 8.00914 9.76493 7.79612 9.97794L6.15976 11.6143C5.94675 11.8273 5.94675 12.1727 6.15976 12.3857L7.79612 14.0221C8.00914 14.2351 8.3545 14.2351 8.56751 14.0221C8.78053 13.809 8.78053 13.4637 8.56751 13.2507L7.8623 12.5455H11.4545V16.1377L10.7493 15.4325C10.5363 15.2195 10.191 15.2195 9.97794 15.4325C9.76493 15.6455 9.76493 15.9909 9.97794 16.2039L11.6143 17.8402C11.8273 18.0533 12.1727 18.0533 12.3857 17.8402L14.0221 16.2039C14.2351 15.9909 14.2351 15.6455 14.0221 15.4325C13.809 15.2195 13.4637 15.2195 13.2507 15.4325L12.5455 16.1377V12.5455H16.1377L15.4325 13.2507C15.2195 13.4637 15.2195 13.809 15.4325 14.0221C15.6455 14.2351 15.9909 14.2351 16.2039 14.0221L17.8402 12.3857C18.0533 12.1727 18.0533 11.8273 17.8402 11.6143L16.2039 9.97794C15.9909 9.76493 15.6455 9.76493 15.4325 9.97794C15.2195 10.191 15.2195 10.5363 15.4325 10.7493L16.1377 11.4545H12.5455V7.8623L13.2507 8.56751C13.4637 8.78053 13.809 8.78053 14.0221 8.56751C14.2351 8.3545 14.2351 8.00914 14.0221 7.79612L12.3857 6.15976Z\" fill=\"black\"/></svg>`,\"music-note\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.7808 7.26071C16.6978 7.26726 16.5836 7.28575 16.3808 7.31956L11.1008 8.19956C10.9494 8.22479 10.8687 8.23865 10.8112 8.25276L10.8053 8.25422L10.8049 8.26022C10.8004 8.31925 10.8 8.40118 10.8 8.55466V15.5414L10.8 15.5436C10.7988 16.8681 9.72476 17.9414 8.4 17.9414C7.07452 17.9414 6 16.8669 6 15.5414C6 14.2159 7.07452 13.1414 8.4 13.1414C8.83714 13.1414 9.24699 13.2583 9.6 13.4625L9.6 8.53761C9.59998 8.40794 9.59997 8.27964 9.60828 8.16973C9.61752 8.04748 9.63924 7.90538 9.70512 7.75853C9.79779 7.55196 9.947 7.37583 10.1355 7.25046C10.2695 7.16134 10.4061 7.11655 10.5252 7.08733C10.6323 7.06107 10.7588 7.03999 10.8867 7.01869L16.2044 6.1324C16.3786 6.10335 16.5452 6.07557 16.6864 6.06443C16.8388 6.0524 17.0248 6.05309 17.2178 6.12478C17.4808 6.22248 17.7013 6.40924 17.8409 6.65262C17.9434 6.83124 17.9746 7.0146 17.9878 7.16693C18 7.30801 18 7.47681 18 7.65338L18 14.3414C18 14.3748 17.9973 14.4075 17.992 14.4394C17.9406 15.7195 16.8866 16.7414 15.594 16.7414C14.2685 16.7414 13.194 15.6669 13.194 14.3414C13.194 13.0159 14.2685 11.9414 15.594 11.9414C16.0336 11.9414 16.4456 12.0596 16.8 12.266V7.67466C16.8 7.46904 16.7995 7.35335 16.7923 7.27047L16.7913 7.25994L16.7808 7.26071Z\" fill=\"black\"/></svg>`,\"music-note-plus\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.649 6.11066C14.8186 6.17689 15.0184 6.27681 15.2361 6.3857L17.5406 7.53793C17.8465 7.69088 17.9705 8.06285 17.8175 8.36875C17.6646 8.67465 17.2926 8.79864 16.9867 8.64569L14.7051 7.50487C14.4569 7.38077 14.3086 7.30733 14.1984 7.2643L14.1806 7.25752L14.1787 7.27647C14.168 7.39425 14.1673 7.5597 14.1673 7.8372V15.5229L14.1673 15.5249C14.1663 16.8921 13.0577 18 11.6903 18C10.3223 18 9.21325 16.891 9.21325 15.523C9.21325 14.1549 10.3223 13.0459 11.6903 13.0459C12.1415 13.0459 12.5645 13.1665 12.9288 13.3773L12.9288 7.81171C12.9288 7.56826 12.9288 7.34487 12.9454 7.16358C12.9625 6.97687 13.0031 6.73968 13.1524 6.52616C13.3477 6.247 13.6493 6.06058 13.9863 6.01079C14.2441 5.97271 14.4744 6.04244 14.649 6.11066Z\" fill=\"black\"/><path d=\"M8.59399 6.23404C8.936 6.23404 9.21325 6.51129 9.21325 6.8533V8.09182H10.4518C10.7938 8.09182 11.071 8.36907 11.071 8.71108C11.071 9.05309 10.7938 9.33034 10.4518 9.33034H9.21325V10.5689C9.21325 10.9109 8.936 11.1881 8.59399 11.1881C8.25198 11.1881 7.97473 10.9109 7.97473 10.5689V9.33034H6.7362C6.3942 9.33034 6.11694 9.05309 6.11694 8.71108C6.11694 8.36907 6.3942 8.09182 6.7362 8.09182H7.97473V6.8533C7.97473 6.51129 8.25198 6.23404 8.59399 6.23404Z\" fill=\"black\"/></svg>`,\"navigation-pointer\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.3842 6.09057C12.1423 5.96981 11.8577 5.96981 11.6158 6.09057C11.4016 6.19746 11.291 6.38566 11.2383 6.48153C11.1808 6.58601 11.122 6.72018 11.063 6.85479L6.86973 16.4154C6.80373 16.5659 6.73981 16.7115 6.69892 16.8324C6.66358 16.9369 6.59194 17.1624 6.66864 17.405C6.75322 17.6724 6.96291 17.8819 7.23049 17.9662C7.47314 18.0426 7.69855 17.9707 7.80297 17.9352C7.92383 17.8942 8.06945 17.8301 8.21981 17.7639L12 16.1006L15.7802 17.7639C15.9305 17.8301 16.0762 17.8942 16.197 17.9352C16.3014 17.9707 16.5268 18.0426 16.7695 17.9662C17.0371 17.8819 17.2468 17.6724 17.3313 17.405C17.408 17.1624 17.3364 16.9369 17.3011 16.8324C17.2602 16.7115 17.1963 16.5659 17.1302 16.4154L12.937 6.85481C12.878 6.72019 12.8192 6.58602 12.7617 6.48153C12.709 6.38566 12.5983 6.19746 12.3842 6.09057Z\" fill=\"black\"/></svg>`,\"navigation-pointer-off\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.3843 6.09052C12.1423 5.96976 11.8577 5.96976 11.6158 6.09052C11.4017 6.19741 11.291 6.38561 11.2383 6.48148C11.1809 6.58597 11.122 6.72013 11.063 6.85474L6.86976 16.4154C6.80376 16.5658 6.73984 16.7115 6.69894 16.8324C6.66361 16.9369 6.59197 17.1623 6.66866 17.4049C6.75325 17.6724 6.96294 17.8818 7.23052 17.9661C7.47317 18.0425 7.69858 17.9706 7.803 17.9352C7.92386 17.8941 8.06948 17.83 8.21984 17.7638L12 16.1006L15.7802 17.7638C15.9306 17.83 16.0762 17.8941 16.197 17.9352C16.3015 17.9706 16.5269 18.0425 16.7695 17.9661C17.0371 17.8818 17.2468 17.6724 17.3314 17.4049C17.4081 17.1623 17.3364 16.9369 17.3011 16.8324C17.2602 16.7115 17.1963 16.5658 17.1303 16.4154L12.937 6.85476C12.878 6.72015 12.8192 6.58597 12.7617 6.48148C12.709 6.38561 12.5984 6.19741 12.3843 6.09052Z\" fill=\"black\"/><path d=\"M21 4.99995L5.44368 20.5563L4.73657 19.8492L20.2929 4.29285L21 4.99995Z\" fill=\"black\"/><path d=\"M19.9394 3.93929C20.1346 4.13456 20.1346 4.45114 19.9394 4.6464L5.09013 19.4956C4.89486 19.6909 4.57828 19.6909 4.38302 19.4956C4.18776 19.3004 4.18776 18.9838 4.38302 18.7885L19.2323 3.93929C19.4275 3.74403 19.7441 3.74403 19.9394 3.93929Z\" fill=\"black\"/></svg>`,\"notification-box\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.7168 6.59972C12.962 6.59972 13.0849 6.59994 13.1543 6.63976C13.2238 6.67971 13.2582 6.72075 13.2861 6.79601C13.3138 6.87109 13.2893 7.01449 13.2412 7.30089C13.0861 8.22514 13.3659 9.20783 14.0791 9.92101C14.7923 10.6341 15.775 10.913 16.6992 10.7579C16.9857 10.7098 17.1291 10.6863 17.2041 10.714C17.2794 10.7419 17.3204 10.7762 17.3604 10.8458C17.4002 10.9152 17.4004 11.038 17.4004 11.2833V14.545C17.4004 15.0279 17.3996 15.4264 17.373 15.7511C17.3455 16.0883 17.287 16.3984 17.1387 16.6896C16.9086 17.1411 16.5413 17.5083 16.0898 17.7384C15.7987 17.8867 15.4885 17.9462 15.1514 17.9737C14.8267 18.0003 14.4273 18.0001 13.9443 18.0001H9.45508C8.97223 18.0001 8.57368 18.0003 8.24902 17.9737C7.9118 17.9462 7.60172 17.8867 7.31055 17.7384C6.85898 17.5083 6.49182 17.1411 6.26172 16.6896C6.11335 16.3984 6.05392 16.0883 6.02637 15.7511C5.99984 15.4264 5.99999 15.0279 6 14.545V10.0548C5.99999 9.57199 5.99984 9.17337 6.02637 8.84874C6.05393 8.51153 6.11336 8.20143 6.26172 7.91026C6.49182 7.45875 6.85901 7.09151 7.31055 6.86144C7.60171 6.71312 7.91182 6.65364 8.24902 6.62608C8.57368 6.59957 8.97224 6.59971 9.45508 6.59972H12.7168Z\" fill=\"black\"/><path d=\"M14.9268 6.52745C15.6297 5.82451 16.7697 5.82451 17.4727 6.52745C18.1755 7.23036 18.1754 8.36944 17.4727 9.07237C16.7697 9.77532 15.6297 9.77532 14.9268 9.07237C14.2244 8.36952 14.2243 7.23028 14.9268 6.52745Z\" fill=\"black\"/></svg>`,\"notification-message\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.3498 6.51536C18.0369 7.20251 18.0369 8.3166 17.3498 9.00375C16.6626 9.6909 15.5485 9.6909 14.8614 9.00375C14.1742 8.3166 14.1742 7.20251 14.8614 6.51536C15.5485 5.82821 16.6626 5.82821 17.3498 6.51536Z\" fill=\"black\"/><path d=\"M17.8652 11.0459C17.8652 10.7393 17.8652 10.586 17.8192 10.5138C17.7718 10.4396 17.7287 10.4085 17.6433 10.3871C17.5603 10.3663 17.3857 10.4246 17.0366 10.5411C16.0158 10.8819 14.8447 10.646 14.0319 9.83322C13.2192 9.02048 12.9832 7.84939 13.324 6.82856C13.4406 6.47948 13.4988 6.30494 13.478 6.22193C13.4566 6.1365 13.4255 6.0934 13.3513 6.04603C13.2791 6 13.1258 6 12.8193 6H9.51241C9.04028 5.99999 8.65062 5.99999 8.3332 6.02592C8.00352 6.05286 7.70046 6.11067 7.4158 6.25571C6.97436 6.48063 6.61546 6.83954 6.39053 7.28098C6.24549 7.56564 6.18768 7.8687 6.16074 8.19838C6.13481 8.5158 6.13481 8.90546 6.13482 9.37759L6.13479 13.1189C6.13454 13.5854 6.13435 13.9319 6.21476 14.232C6.4317 15.0416 7.06408 15.674 7.87369 15.8909C8.05402 15.9392 8.25109 15.9584 8.4809 15.966L8.4809 16.7749C8.48087 16.9129 8.48084 17.0535 8.49131 17.1688C8.50132 17.279 8.52784 17.4871 8.67309 17.6691C8.84024 17.8785 9.0937 18.0003 9.36163 18C9.59447 17.9997 9.77349 17.8905 9.86583 17.8294C9.96237 17.7656 10.0722 17.6777 10.1799 17.5915L11.5953 16.4592C11.8994 16.2159 11.9897 16.1472 12.0836 16.0993C12.1777 16.0512 12.2779 16.016 12.3814 15.9948C12.4846 15.9736 12.5981 15.9708 12.9876 15.9708H14.4876C14.9598 15.9708 15.3494 15.9708 15.6668 15.9449C15.9965 15.918 16.2996 15.8602 16.5842 15.7151C17.0257 15.4902 17.3846 15.1313 17.6095 14.6898C17.7545 14.4052 17.8123 14.1021 17.8393 13.7725C17.8652 13.455 17.8652 13.0654 17.8652 12.5933V11.0459Z\" fill=\"black\"/></svg>`,\"notification-text\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.4728 6.52721C18.1757 7.23015 18.1757 8.36985 17.4728 9.07279C16.7698 9.77574 15.6302 9.77574 14.9272 9.07279C14.2243 8.36985 14.2243 7.23015 14.9272 6.52721C15.6302 5.82426 16.7698 5.82426 17.4728 6.52721Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M17.4 11.2833C17.4 11.038 17.4 10.9154 17.3602 10.846C17.3202 10.7763 17.2796 10.7419 17.2042 10.714C17.1292 10.6862 16.9858 10.7103 16.6991 10.7584C15.7748 10.9136 14.7919 10.6345 14.0787 9.92132C13.3655 9.20813 13.0864 8.22519 13.2416 7.30092C13.2897 7.01415 13.3138 6.87077 13.286 6.79577C13.2581 6.72044 13.2237 6.67981 13.154 6.63982C13.0846 6.6 12.962 6.6 12.7167 6.6H9.45522C8.97225 6.59999 8.57362 6.59999 8.24891 6.62652C7.91165 6.65407 7.60163 6.71321 7.31042 6.86159C6.85883 7.09168 6.49168 7.45883 6.26159 7.91042C6.11321 8.20162 6.05407 8.51165 6.02652 8.84891C5.99999 9.17362 5.99999 9.57223 6 10.0552V14.5448C5.99999 15.0278 5.99999 15.4264 6.02652 15.7511C6.05407 16.0884 6.11321 16.3984 6.26159 16.6896C6.49168 17.1412 6.85883 17.5083 7.31042 17.7384C7.60163 17.8868 7.91165 17.9459 8.24891 17.9735C8.57362 18 8.97223 18 9.45521 18H13.9448C14.4278 18 14.8264 18 15.1511 17.9735C15.4884 17.9459 15.7984 17.8868 16.0896 17.7384C16.5412 17.5083 16.9083 17.1412 17.1384 16.6896C17.2868 16.3984 17.3459 16.0884 17.3735 15.7511C17.4 15.4264 17.4 15.0278 17.4 14.5448V11.2833ZM8.4 12.6C8.4 12.2686 8.66863 12 9 12H13.8C14.1314 12 14.4 12.2686 14.4 12.6C14.4 12.9314 14.1314 13.2 13.8 13.2H9C8.66863 13.2 8.4 12.9314 8.4 12.6ZM8.4 15C8.4 14.6686 8.66863 14.4 9 14.4H12.6C12.9314 14.4 13.2 14.6686 13.2 15C13.2 15.3314 12.9314 15.6 12.6 15.6H9C8.66863 15.6 8.4 15.3314 8.4 15Z\" fill=\"black\"/></svg>`,\"number-five\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.62551 17.2982C9.07492 17.2982 8.54299 17.1956 8.02973 16.9903C7.51646 16.7756 7.07786 16.477 6.7139 16.0944C6.34995 15.7025 6.11198 15.2358 6 14.6946L7.91774 14.0507C8.05772 14.4986 8.28169 14.8252 8.58965 15.0305C8.89761 15.2358 9.2429 15.3385 9.62551 15.3385C9.95214 15.3385 10.2368 15.2732 10.4794 15.1425C10.722 15.0025 10.9087 14.8112 11.0393 14.5686C11.1793 14.3166 11.2493 14.0273 11.2493 13.7007C11.2493 13.3741 11.1793 13.0895 11.0393 12.8468C10.9087 12.6042 10.722 12.4176 10.4794 12.2869C10.2368 12.1469 9.95214 12.0769 9.62551 12.0769C9.28956 12.0769 8.99093 12.1516 8.72963 12.3009C8.46834 12.4409 8.27703 12.6602 8.15571 12.9588L6.37795 12.5389L7.21784 6.70166H13.0411V8.52142H8.09972L8.91161 7.54155L8.33769 11.881L7.74977 11.363C7.98307 10.9804 8.27703 10.7005 8.63165 10.5231C8.9956 10.3458 9.4622 10.2572 10.0315 10.2572C10.7314 10.2572 11.3333 10.4065 11.8372 10.7051C12.3411 10.9944 12.7284 11.3957 12.9991 11.909C13.279 12.4222 13.419 13.0195 13.419 13.7007C13.419 14.382 13.251 14.9979 12.9151 15.5485C12.5885 16.0897 12.1405 16.519 11.5713 16.8363C11.002 17.1443 10.3534 17.2982 9.62551 17.2982Z\" fill=\"black\"/><path d=\"M15.9003 17.1303V15.0305H18V17.1303H15.9003Z\" fill=\"black\"/></svg>`,\"number-four\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.3559 16.9168V14.8049H6V13.0889L10.2239 7.08301H12.4019V13.0889H13.9198V14.8049H12.4019V16.9168H10.3559ZM7.49157 13.8281L7.10878 13.0889H10.3559V8.66698L10.8707 8.82537L7.49157 13.8281Z\" fill=\"black\"/><path d=\"M16.02 16.9168V14.9368H18V16.9168H16.02Z\" fill=\"black\"/></svg>`,\"number-one\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.96301 18V8.11007H6.62744V6H11.4597V18H8.96301Z\" fill=\"black\"/><path d=\"M14.9563 18V15.5839H17.3724V18H14.9563Z\" fill=\"black\"/></svg>`,\"number-three\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.67926 17.2551C9.10539 17.2551 8.55928 17.1486 8.04095 16.9357C7.52261 16.7136 7.08295 16.4035 6.72197 16.0055C6.36098 15.6075 6.12033 15.1401 6 14.6032L7.90211 13.9645C8.05946 14.4088 8.29086 14.7467 8.59631 14.9781C8.90175 15.2002 9.26274 15.3113 9.67926 15.3113C10.0217 15.3113 10.3133 15.2465 10.5539 15.1169C10.8039 14.9873 10.9982 14.8068 11.1371 14.5754C11.2759 14.3348 11.3453 14.0571 11.3453 13.7424C11.3453 13.4277 11.2759 13.1593 11.1371 12.9371C11.0075 12.7057 10.8177 12.5299 10.5678 12.4095C10.3272 12.28 10.031 12.2152 9.67926 12.2152C9.47563 12.2152 9.27199 12.2383 9.06836 12.2846C8.86473 12.3309 8.67961 12.3957 8.513 12.479L8.01318 11.4377L10.665 8.54979H6.62478V6.74487H13.0808V8.41095L10.3596 11.5071L10.429 10.6324C11.0491 10.6324 11.586 10.762 12.0395 11.0211C12.5023 11.2711 12.8587 11.6228 13.1086 12.0763C13.3678 12.5299 13.4974 13.0575 13.4974 13.6591C13.4974 14.344 13.3307 14.9596 12.9975 15.5057C12.6643 16.0518 12.2108 16.4822 11.6369 16.7969C11.063 17.1023 10.4105 17.2551 9.67926 17.2551Z\" fill=\"black\"/><path d=\"M15.9174 17.0884V15.0058H18V17.0884H15.9174Z\" fill=\"black\"/></svg>`,\"number-two\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.07162 17.4221V15.7031L8.9366 12.7522C9.50005 12.1696 9.92502 11.7112 10.2115 11.377C10.5076 11.0332 10.7081 10.7467 10.8132 10.5175C10.9278 10.2883 10.9851 10.0638 10.9851 9.8442C10.9851 9.45265 10.8561 9.14705 10.5983 8.92741C10.35 8.69821 10.0348 8.58361 9.65285 8.58361C9.2613 8.58361 8.91273 8.69821 8.60713 8.92741C8.30153 9.14705 8.07711 9.48608 7.93386 9.94447L6 9.31418C6.1146 8.76028 6.35335 8.27801 6.71624 7.86736C7.07914 7.45672 7.51844 7.14157 8.03413 6.92192C8.54983 6.69272 9.0894 6.57812 9.65285 6.57812C10.3595 6.57812 10.9803 6.70227 11.5151 6.95057C12.0499 7.19887 12.4653 7.54744 12.7613 7.99629C13.0574 8.44514 13.2054 8.97038 13.2054 9.57203C13.2054 9.95402 13.1386 10.3312 13.0049 10.7037C12.8712 11.0666 12.6658 11.439 12.3889 11.821C12.1215 12.1935 11.7729 12.5994 11.3432 13.0386L8.89363 15.5598H13.3057V17.4221H6.07162Z\" fill=\"black\"/><path d=\"M15.8513 17.4221V15.2733H18V17.4221H15.8513Z\" fill=\"black\"/></svg>`,\"octagon\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.1033 6.0001L10.0755 6.00005C9.97192 5.99978 9.84149 5.99943 9.71312 6.03025C9.60181 6.05697 9.4954 6.10105 9.3978 6.16086C9.28525 6.22983 9.19326 6.32231 9.12021 6.39575L9.10056 6.41547L6.41547 9.10056L6.39575 9.12021C6.32231 9.19326 6.22983 9.28524 6.16086 9.3978C6.10105 9.4954 6.05697 9.60181 6.03025 9.71312C5.99943 9.84149 5.99978 9.97192 6.00005 10.0755L6.0001 10.1033V13.8967L6.00005 13.9245C5.99978 14.0281 5.99943 14.1585 6.03025 14.2869C6.05697 14.3982 6.10105 14.5046 6.16086 14.6022C6.22983 14.7148 6.32231 14.8067 6.39575 14.8798L6.41547 14.8994L9.10056 17.5845L9.12021 17.6043C9.19326 17.6777 9.28525 17.7702 9.3978 17.8391C9.4954 17.899 9.60181 17.943 9.71312 17.9698C9.84149 18.0006 9.97192 18.0002 10.0755 17.9999L10.1033 17.9999H13.8967L13.9245 17.9999C14.0281 18.0002 14.1585 18.0006 14.2869 17.9698C14.3982 17.943 14.5046 17.899 14.6022 17.8391C14.7148 17.7702 14.8067 17.6777 14.8798 17.6042L14.8994 17.5845L17.5845 14.8994L17.6042 14.8798C17.6777 14.8067 17.7702 14.7148 17.8391 14.6022C17.899 14.5046 17.943 14.3982 17.9698 14.2869C18.0006 14.1585 18.0002 14.0281 17.9999 13.9245L17.9999 13.8967V10.1033L17.9999 10.0755C18.0002 9.97192 18.0006 9.84149 17.9698 9.71312C17.943 9.60181 17.899 9.4954 17.8391 9.3978C17.7702 9.28525 17.6777 9.19326 17.6043 9.12021L17.5845 9.10056L14.8994 6.41547L14.8798 6.39575C14.8067 6.32231 14.7148 6.22983 14.6022 6.16086C14.5046 6.10105 14.3982 6.05697 14.2869 6.03025C14.1585 5.99943 14.0281 5.99978 13.9245 6.00005L13.8967 6.0001H10.1033Z\" fill=\"black\"/></svg>`,\"outlook\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 7.09091C9.28878 7.09091 7.09091 9.28878 7.09091 12C7.09091 14.7112 9.28878 16.9091 12 16.9091C14.7112 16.9091 16.9091 14.7112 16.9091 12C16.9091 9.28878 14.7112 7.09091 12 7.09091ZM6 12C6 8.68629 8.68629 6 12 6C15.3137 6 18 8.68629 18 12C18 15.3137 15.3137 18 12 18C8.68629 18 6 15.3137 6 12Z\" fill=\"black\"/></svg>`,\"pack\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.0705 6.00421C8.46389 6.4067 6.41311 8.46388 6.00423 11.0641C5.97228 11.2558 6.12561 11.4283 6.32366 11.4283C7.33308 11.4283 10.1569 11.4283 11.1088 11.4283C11.2877 11.4283 11.4283 11.2877 11.4283 11.1088V6.32365C11.4283 6.13199 11.2558 5.97227 11.0641 6.00421H11.0705Z\" fill=\"black\"/><path d=\"M6.00421 12.936C6.4067 15.5362 8.46388 17.5934 11.0641 17.9959C11.2558 18.0278 11.4283 17.8681 11.4283 17.6764V12.8913C11.4283 12.7124 11.2877 12.5718 11.1088 12.5718H6.33004C6.13838 12.5718 5.97866 12.7443 6.0106 12.936H6.00421Z\" fill=\"black\"/><path d=\"M17.9959 11.0641C17.5934 8.46388 15.5426 6.4067 12.936 6.00421C12.7444 5.97227 12.5719 6.13199 12.5719 6.32365V11.1088C12.5719 11.2877 12.7124 11.4283 12.8913 11.4283H17.6765C17.8681 11.4283 18.0279 11.2558 17.9959 11.0641Z\" fill=\"black\"/><path d=\"M12.936 17.9959C15.5362 17.5934 17.5934 15.5362 17.9959 12.936C18.0279 12.7443 17.8681 12.5718 17.6765 12.5718H12.8913C12.7124 12.5718 12.5719 12.7124 12.5719 12.8913V17.6764C12.5719 17.8681 12.7444 18.0278 12.936 17.9959Z\" fill=\"black\"/></svg>`,\"package\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.2293 6.02333C12.0781 5.99222 11.9221 5.99222 11.7709 6.02333C11.5961 6.05928 11.4398 6.1468 11.3156 6.21638L11.2817 6.23529C10.9096 6.44202 10.442 6.70186 9.95215 6.9741L15.0514 9.80703L16.3765 9.06166C16.6083 8.93127 16.7242 8.86607 16.7626 8.78056C16.7961 8.70602 16.7958 8.62068 16.762 8.5463C16.7232 8.46099 16.6071 8.39644 16.3748 8.26733C15.4182 7.7356 13.7215 6.79251 12.7185 6.23529L12.6846 6.21638C12.5604 6.1468 12.4041 6.05928 12.2293 6.02333Z\" fill=\"black\"/><path d=\"M13.8872 10.4619L8.78089 7.62507C8.34865 7.86531 7.94556 8.08937 7.62539 8.26734C7.39313 8.39644 7.27699 8.461 7.23818 8.54631C7.20435 8.62069 7.20414 8.70602 7.23759 8.78057C7.27597 8.86608 7.39187 8.93128 7.62368 9.06167L11.7769 11.3979C11.8583 11.4437 11.899 11.4666 11.9422 11.4755C11.9804 11.4835 12.0198 11.4835 12.058 11.4755C12.1011 11.4666 12.1418 11.4437 12.2232 11.3979L13.8872 10.4619Z\" fill=\"black\"/><path d=\"M17.6871 10.407C17.6869 10.1519 17.6868 10.0244 17.633 9.94994C17.5861 9.88498 17.5139 9.84282 17.4343 9.83384C17.343 9.82354 17.2316 9.88619 17.0089 10.0115L12.801 12.3784C12.7166 12.4259 12.6743 12.4497 12.6436 12.4833C12.6164 12.513 12.5958 12.5482 12.5833 12.5865C12.569 12.6297 12.569 12.6782 12.569 12.7751V17.4263C12.569 17.6807 12.569 17.8079 12.6225 17.8823C12.6692 17.9472 12.741 17.9895 12.8205 17.9988C12.9115 18.0095 13.0223 17.9479 13.2441 17.8248C14.1921 17.2983 15.9152 16.3415 16.9286 15.7785L16.9645 15.7587C17.096 15.6862 17.2614 15.5952 17.3883 15.4574C17.4981 15.3383 17.5812 15.1971 17.632 15.0433C17.6908 14.8653 17.6901 14.6766 17.6895 14.5265L17.6894 14.4854C17.6894 13.3686 17.688 11.4687 17.6871 10.407Z\" fill=\"black\"/><path d=\"M11.1797 17.9988C11.0887 18.0095 10.9779 17.9479 10.7561 17.8248C9.80808 17.2983 8.08499 16.3415 7.07161 15.7785L7.03567 15.7587C6.90417 15.6862 6.73884 15.5952 6.61187 15.4574C6.5021 15.3383 6.41902 15.1971 6.3682 15.0433C6.30942 14.8653 6.31011 14.6766 6.31066 14.5265L6.31076 14.4854C6.31076 13.3686 6.3122 11.4688 6.31309 10.407C6.3133 10.152 6.31341 10.0244 6.3672 9.94996C6.41412 9.88499 6.48628 9.84283 6.56592 9.83385C6.6572 9.82355 6.76858 9.88621 6.99133 10.0115L11.1992 12.3784C11.2836 12.4259 11.3259 12.4497 11.3566 12.4833C11.3838 12.513 11.4044 12.5482 11.4169 12.5865C11.4312 12.6298 11.4312 12.6782 11.4312 12.7751V17.4263C11.4312 17.6807 11.4312 17.8079 11.3777 17.8823C11.331 17.9472 11.2592 17.9895 11.1797 17.9988Z\" fill=\"black\"/></svg>`,\"package-check\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M17.8402 13.965C18.0533 14.178 18.0533 14.5234 17.8402 14.7364L15.6585 16.9181C15.4455 17.1312 15.1001 17.1312 14.8871 16.9181L13.7962 15.8273C13.5832 15.6142 13.5832 15.2689 13.7962 15.0559C14.0092 14.8429 14.3546 14.8429 14.5676 15.0559L15.2728 15.7611L17.0689 13.965C17.2819 13.752 17.6272 13.752 17.8402 13.965Z\" fill=\"black\"/><path d=\"M11.2349 6.26992C11.3799 6.2401 11.5294 6.2401 11.6744 6.26992C11.842 6.30439 11.9918 6.3883 12.1109 6.455L12.1434 6.47314C13.105 7.00735 14.7316 7.9115 15.6487 8.42128C15.8714 8.54506 15.9828 8.60694 16.02 8.68874C16.0524 8.76004 16.0526 8.84185 16.0205 8.91332C15.9837 8.9953 15.8726 9.05781 15.6504 9.18282L14.38 9.89741L9.49126 7.18144L10.7659 6.47314L10.7984 6.455C10.9175 6.3883 11.0673 6.30439 11.2349 6.26992Z\" fill=\"black\"/><path d=\"M8.36835 7.80554L13.2638 10.5253L11.6686 11.4226C11.5905 11.4665 11.5515 11.4884 11.5101 11.497C11.4735 11.5047 11.4357 11.5047 11.3991 11.497C11.3578 11.4884 11.3187 11.4665 11.2407 11.4226L7.25892 9.18282C7.03668 9.05782 6.92556 8.99531 6.88877 8.91333C6.8567 8.84186 6.8569 8.76005 6.88934 8.68874C6.92655 8.60695 7.03788 8.54506 7.26056 8.42129L8.36835 7.80554Z\" fill=\"black\"/><path d=\"M16.9069 10.4726C16.9067 10.2281 16.9066 10.1058 16.855 10.0344C16.81 9.97214 16.7408 9.93172 16.6645 9.92311C16.577 9.91324 16.4702 9.9733 16.2566 10.0934L12.2225 12.3626C12.1415 12.4082 12.1011 12.431 12.0716 12.4632C12.0455 12.4917 12.0258 12.5254 12.0137 12.5621C12.0001 12.6036 12.0001 12.65 12.0001 12.7429V17.2021C12.0001 17.446 12.0001 17.568 12.0514 17.6393C12.0961 17.7016 12.165 17.7421 12.2411 17.751C12.3284 17.7612 12.4347 17.7022 12.6473 17.5841C12.7602 17.5214 12.8846 17.4523 13.0178 17.3784C13.1895 17.283 13.2754 17.2353 13.3133 17.1675C13.3464 17.1081 13.3562 17.0385 13.3406 16.9723C13.3229 16.8967 13.2534 16.8272 13.1145 16.6883L13.0248 16.5986C12.3858 15.9596 12.3858 14.9235 13.0248 14.2845C13.6416 13.6677 14.6284 13.6462 15.2709 14.2202L16.2975 13.1936C16.399 13.0921 16.5105 13.0068 16.6288 12.9375C16.75 12.8666 16.8106 12.8311 16.8392 12.7991C16.8692 12.7655 16.8815 12.744 16.8953 12.7012C16.9085 12.6603 16.9084 12.6065 16.9084 12.4988C16.9079 11.7519 16.9073 11.0031 16.9069 10.4726Z\" fill=\"black\"/><path d=\"M10.262 17.5841C10.4746 17.7022 10.5809 17.7612 10.6682 17.751C10.7443 17.7421 10.8132 17.7016 10.8579 17.6393C10.9092 17.568 10.9092 17.446 10.9092 17.2021V12.743C10.9092 12.6501 10.9092 12.6036 10.8956 12.5621C10.8835 12.5254 10.8638 12.4917 10.8377 12.4632C10.8083 12.431 10.7678 12.4082 10.6868 12.3626L6.65268 10.0934C6.43912 9.97332 6.33234 9.91325 6.24483 9.92312C6.16848 9.93174 6.0993 9.97216 6.05431 10.0344C6.00274 10.1058 6.00264 10.2281 6.00244 10.4727C6.00159 11.4905 6.0002 13.3119 6.0002 14.3827L6.0001 14.422C5.99958 14.5659 5.99892 14.7469 6.05527 14.9175C6.104 15.0649 6.18364 15.2003 6.28889 15.3145C6.41061 15.4466 6.56912 15.5339 6.69518 15.6033L6.72964 15.6224C7.70118 16.1621 9.35314 17.0794 10.262 17.5841Z\" fill=\"black\"/></svg>`,\"package-minus\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.6364 15.4416C13.6364 15.1403 13.8806 14.8961 14.1819 14.8961H17.4546C17.7558 14.8961 18 15.1403 18 15.4416C18 15.7428 17.7558 15.987 17.4546 15.987H14.1819C13.8806 15.987 13.6364 15.7428 13.6364 15.4416Z\" fill=\"black\"/><path d=\"M11.2349 6.26992C11.3799 6.2401 11.5294 6.2401 11.6744 6.26992C11.842 6.30439 11.9918 6.3883 12.1109 6.455L12.1434 6.47314C13.105 7.00735 14.7316 7.9115 15.6487 8.42128C15.8714 8.54506 15.9828 8.60694 16.02 8.68874C16.0524 8.76004 16.0526 8.84185 16.0205 8.91332C15.9837 8.9953 15.8726 9.05781 15.6504 9.18282L14.38 9.89741L9.49126 7.18144L10.7659 6.47314L10.7984 6.455C10.9175 6.3883 11.0673 6.30439 11.2349 6.26992Z\" fill=\"black\"/><path d=\"M8.36835 7.80554L13.2638 10.5253L11.6686 11.4226C11.5905 11.4665 11.5515 11.4884 11.5101 11.497C11.4735 11.5047 11.4357 11.5047 11.3991 11.497C11.3578 11.4884 11.3187 11.4665 11.2407 11.4226L7.25892 9.18282C7.03668 9.05782 6.92556 8.99531 6.88877 8.91333C6.8567 8.84186 6.8569 8.76005 6.88934 8.68874C6.92655 8.60695 7.03788 8.54506 7.26056 8.42129L8.36835 7.80554Z\" fill=\"black\"/><path d=\"M16.9069 10.4726C16.9067 10.2281 16.9066 10.1058 16.855 10.0344C16.81 9.97214 16.7408 9.93172 16.6645 9.92311C16.577 9.91324 16.4702 9.9733 16.2566 10.0934L12.2225 12.3626C12.1415 12.4082 12.1011 12.431 12.0716 12.4632C12.0455 12.4917 12.0258 12.5254 12.0137 12.5621C12.0001 12.6036 12.0001 12.65 12.0001 12.7429V17.2021C12.0001 17.446 12.0001 17.568 12.0514 17.6393C12.0961 17.7016 12.165 17.7421 12.2411 17.751C12.3284 17.7612 12.4347 17.7022 12.6473 17.5841C12.697 17.5565 12.749 17.5277 12.803 17.4977C13.0753 17.3464 13.2115 17.2708 13.249 17.2099C13.2942 17.1363 13.2984 17.1165 13.2869 17.0309C13.2774 16.96 13.1431 16.782 12.8746 16.4259C12.668 16.152 12.5455 15.8111 12.5455 15.4416C12.5455 14.5378 13.2782 13.8052 14.1819 13.8052H16.4725C16.6253 13.8052 16.7017 13.8052 16.76 13.7755C16.8114 13.7493 16.8531 13.7076 16.8792 13.6562C16.9089 13.5979 16.9089 13.5215 16.9088 13.3688C16.9084 12.3768 16.9075 11.2125 16.9069 10.4726Z\" fill=\"black\"/><path d=\"M10.262 17.5841C10.4746 17.7022 10.5809 17.7612 10.6682 17.751C10.7443 17.7421 10.8132 17.7016 10.8579 17.6393C10.9092 17.568 10.9092 17.446 10.9092 17.2021V12.743C10.9092 12.6501 10.9092 12.6036 10.8956 12.5621C10.8835 12.5254 10.8638 12.4917 10.8377 12.4632C10.8083 12.431 10.7678 12.4082 10.6868 12.3626L6.65268 10.0934C6.43912 9.97332 6.33234 9.91325 6.24483 9.92312C6.16848 9.93174 6.0993 9.97216 6.05431 10.0344C6.00274 10.1058 6.00264 10.2281 6.00244 10.4727C6.00159 11.4905 6.0002 13.3119 6.0002 14.3827L6.0001 14.422C5.99958 14.5659 5.99892 14.7469 6.05527 14.9175C6.104 15.0649 6.18364 15.2003 6.28889 15.3145C6.41061 15.4466 6.56912 15.5339 6.69518 15.6033L6.72964 15.6224C7.70118 16.1621 9.35314 17.0794 10.262 17.5841Z\" fill=\"black\"/></svg>`,\"package-plus\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.3637 13.8052C16.3637 13.504 16.1195 13.2598 15.8182 13.2598C15.517 13.2598 15.2728 13.504 15.2728 13.8052V14.8961H14.1819C13.8806 14.8961 13.6364 15.1403 13.6364 15.4416C13.6364 15.7428 13.8806 15.987 14.1819 15.987H15.2728V17.0779C15.2728 17.3791 15.517 17.6233 15.8182 17.6233C16.1195 17.6233 16.3637 17.3791 16.3637 17.0779V15.987H17.4546C17.7558 15.987 18 15.7428 18 15.4416C18 15.1403 17.7558 14.8961 17.4546 14.8961H16.3637V13.8052Z\" fill=\"black\"/><path d=\"M11.2349 6.26992C11.3799 6.2401 11.5294 6.2401 11.6744 6.26992C11.842 6.30439 11.9918 6.3883 12.1109 6.455L12.1434 6.47314C13.105 7.00735 14.7316 7.9115 15.6487 8.42128C15.8714 8.54506 15.9828 8.60694 16.02 8.68874C16.0524 8.76004 16.0526 8.84185 16.0205 8.91332C15.9837 8.9953 15.8726 9.05781 15.6504 9.18282L14.38 9.89741L9.49126 7.18144L10.7659 6.47314L10.7984 6.455C10.9175 6.3883 11.0673 6.30439 11.2349 6.26992Z\" fill=\"black\"/><path d=\"M8.36835 7.80554L13.2638 10.5253L11.6686 11.4226C11.5905 11.4665 11.5515 11.4884 11.5101 11.497C11.4735 11.5047 11.4357 11.5047 11.3991 11.497C11.3578 11.4884 11.3187 11.4665 11.2407 11.4226L7.25892 9.18282C7.03668 9.05782 6.92556 8.99531 6.88877 8.91333C6.8567 8.84186 6.8569 8.76005 6.88934 8.68874C6.92655 8.60695 7.03788 8.54506 7.26056 8.42129L8.36835 7.80554Z\" fill=\"black\"/><path d=\"M16.9069 10.4726C16.9067 10.2281 16.9066 10.1058 16.855 10.0344C16.81 9.97214 16.7408 9.93172 16.6645 9.92311C16.577 9.91324 16.4702 9.9733 16.2566 10.0934L12.2225 12.3626C12.1415 12.4082 12.1011 12.431 12.0716 12.4632C12.0455 12.4917 12.0258 12.5254 12.0137 12.5621C12.0001 12.6036 12.0001 12.65 12.0001 12.7429V17.2021C12.0001 17.446 12.0001 17.568 12.0514 17.6393C12.0961 17.7016 12.165 17.7421 12.2411 17.751C12.3284 17.7612 12.4347 17.7022 12.6473 17.5841C12.697 17.5565 12.749 17.5277 12.803 17.4977C13.0753 17.3464 13.2115 17.2708 13.249 17.2099C13.2942 17.1363 13.2984 17.1165 13.2869 17.0309C13.2774 16.96 13.1431 16.782 12.8746 16.4259C12.668 16.152 12.5455 15.8111 12.5455 15.4416C12.5455 14.5378 13.2782 13.8052 14.1819 13.8052C14.1819 12.9015 14.9145 12.1689 15.8182 12.1689C15.8916 12.1689 15.9639 12.1737 16.0347 12.1831C16.4584 12.2391 16.6702 12.2671 16.7363 12.2407C16.8155 12.2091 16.8317 12.1949 16.8733 12.1206C16.9081 12.0584 16.908 11.9085 16.9078 11.6087C16.9075 11.1834 16.9071 10.7892 16.9069 10.4726Z\" fill=\"black\"/><path d=\"M10.262 17.5841C10.4746 17.7022 10.5809 17.7612 10.6682 17.751C10.7443 17.7421 10.8132 17.7016 10.8579 17.6393C10.9092 17.568 10.9092 17.446 10.9092 17.2021V12.743C10.9092 12.6501 10.9092 12.6036 10.8956 12.5621C10.8835 12.5254 10.8638 12.4917 10.8377 12.4632C10.8083 12.431 10.7678 12.4082 10.6868 12.3626L6.65268 10.0934C6.43912 9.97332 6.33234 9.91325 6.24483 9.92312C6.16848 9.93174 6.0993 9.97216 6.05431 10.0344C6.00274 10.1058 6.00264 10.2281 6.00244 10.4727C6.00159 11.4905 6.0002 13.3119 6.0002 14.3827L6.0001 14.422C5.99958 14.5659 5.99892 14.7469 6.05527 14.9175C6.104 15.0649 6.18364 15.2003 6.28889 15.3145C6.41061 15.4466 6.56912 15.5339 6.69518 15.6033L6.72964 15.6224C7.70118 16.1621 9.35314 17.0794 10.262 17.5841Z\" fill=\"black\"/></svg>`,\"package-search\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.8182 13.188C14.6133 13.188 13.6364 14.1648 13.6364 15.3698C13.6364 16.5747 14.6133 17.5516 15.8182 17.5516C16.1509 17.5516 16.4662 17.4771 16.7483 17.344L17.0689 17.6645C17.2819 17.8775 17.6272 17.8775 17.8402 17.6645C18.0533 17.4515 18.0533 17.1062 17.8402 16.8932L17.5901 16.643C17.8481 16.2847 18 15.845 18 15.3698C18 14.1648 17.0232 13.188 15.8182 13.188ZM14.7273 15.3698C14.7273 14.7673 15.2157 14.2789 15.8182 14.2789C16.4207 14.2789 16.9091 14.7673 16.9091 15.3698C16.9091 15.9723 16.4207 16.4607 15.8182 16.4607C15.2157 16.4607 14.7273 15.9723 14.7273 15.3698Z\" fill=\"black\"/><path d=\"M11.2349 6.19815C11.3799 6.16833 11.5294 6.16833 11.6744 6.19815C11.842 6.23262 11.9918 6.31652 12.1109 6.38322L12.1434 6.40136C13.105 6.93557 14.7316 7.83972 15.6487 8.3495C15.8714 8.47328 15.9828 8.53517 16.02 8.61696C16.0524 8.68826 16.0526 8.77008 16.0205 8.84155C15.9837 8.92353 15.8726 8.98603 15.6504 9.11104L14.38 9.82563L9.49126 7.10967L10.7659 6.40136L10.7984 6.38322C10.9175 6.31652 11.0673 6.23262 11.2349 6.19815Z\" fill=\"black\"/><path d=\"M8.36835 7.73376L13.2638 10.4535L11.6686 11.3508C11.5905 11.3947 11.5515 11.4167 11.5101 11.4253C11.4735 11.4329 11.4357 11.4329 11.3991 11.4253C11.3578 11.4167 11.3187 11.3947 11.2407 11.3508L7.25892 9.11105C7.03668 8.98604 6.92556 8.92353 6.88877 8.84155C6.8567 8.77008 6.8569 8.68827 6.88934 8.61697C6.92655 8.53517 7.03788 8.47329 7.26056 8.34951L8.36835 7.73376Z\" fill=\"black\"/><path d=\"M16.9069 10.4009C16.9067 10.1563 16.9066 10.034 16.855 9.96265C16.81 9.90037 16.7408 9.85994 16.6645 9.85133C16.577 9.84146 16.4702 9.90153 16.2566 10.0217L12.2225 12.2908C12.1415 12.3364 12.1011 12.3592 12.0716 12.3914C12.0455 12.4199 12.0258 12.4536 12.0137 12.4903C12.0001 12.5318 12.0001 12.5783 12.0001 12.6712V17.1303C12.0001 17.3742 12.0001 17.4962 12.0514 17.5675C12.0961 17.6298 12.165 17.6703 12.2411 17.6792C12.3284 17.6894 12.4347 17.6304 12.6473 17.5124C12.6681 17.5008 12.6892 17.4891 12.7108 17.4771C12.857 17.3959 12.9301 17.3553 12.9663 17.3031C13.0013 17.2526 13.0151 17.208 13.0148 17.1466C13.0146 17.0831 12.972 16.9976 12.8869 16.8267C12.6684 16.3879 12.5455 15.8932 12.5455 15.3698C12.5455 13.5623 14.0108 12.0971 15.8182 12.0971C15.9855 12.0971 16.1498 12.1097 16.3102 12.1339C16.5473 12.1696 16.6659 12.1875 16.7331 12.1617C16.7988 12.1364 16.8379 12.1027 16.8726 12.0415C16.9081 11.9789 16.908 11.8745 16.9079 11.6657C16.9075 11.1915 16.9072 10.7491 16.9069 10.4009Z\" fill=\"black\"/><path d=\"M10.262 17.5124C10.4746 17.6304 10.5809 17.6894 10.6682 17.6792C10.7443 17.6703 10.8132 17.6298 10.8579 17.5675C10.9092 17.4962 10.9092 17.3742 10.9092 17.1303V12.6712C10.9092 12.5783 10.9092 12.5318 10.8956 12.4903C10.8835 12.4536 10.8638 12.4199 10.8377 12.3914C10.8083 12.3592 10.7678 12.3364 10.6868 12.2909L6.65268 10.0217C6.43912 9.90154 6.33234 9.84148 6.24483 9.85135C6.16848 9.85996 6.0993 9.90038 6.05431 9.96266C6.00274 10.0341 6.00264 10.1563 6.00244 10.4009C6.00159 11.4188 6.0002 13.2401 6.0002 14.3109L6.0001 14.3502C5.99958 14.4941 5.99892 14.6751 6.05527 14.8457C6.104 14.9931 6.18364 15.1285 6.28889 15.2427C6.41061 15.3748 6.56912 15.4621 6.69518 15.5315L6.72964 15.5506C7.70118 16.0903 9.35314 17.0077 10.262 17.5124Z\" fill=\"black\"/></svg>`,\"package-x\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.0459 14.0107C14.8279 13.7927 14.4745 13.7927 14.2566 14.0107C14.0386 14.2286 14.0386 14.582 14.2566 14.8L15.2572 15.8007L14.2566 16.8013C14.0386 17.0193 14.0386 17.3727 14.2566 17.5906C14.4745 17.8086 14.8279 17.8086 15.0459 17.5906L16.0465 16.59L17.0472 17.5906C17.2652 17.8086 17.6186 17.8086 17.8365 17.5906C18.0545 17.3727 18.0545 17.0193 17.8365 16.8013L16.8359 15.8007L17.8365 14.8C18.0545 14.582 18.0545 14.2286 17.8365 14.0107C17.6186 13.7927 17.2652 13.7927 17.0472 14.0107L16.0465 15.0113L15.0459 14.0107Z\" fill=\"black\"/><path d=\"M11.3566 6.13665C11.505 6.10614 11.658 6.10614 11.8064 6.13665C11.9779 6.17193 12.1312 6.25778 12.253 6.32604L12.2862 6.34459C13.2702 6.89123 14.9347 7.81641 15.8731 8.33804C16.101 8.4647 16.2149 8.52802 16.253 8.61172C16.2862 8.68468 16.2864 8.7684 16.2536 8.84153C16.2159 8.92541 16.1022 8.98937 15.8748 9.11729L14.5749 9.8485L9.57245 7.06937L10.8768 6.34459L10.91 6.32604C11.0319 6.25778 11.1851 6.17193 11.3566 6.13665Z\" fill=\"black\"/><path d=\"M8.42343 7.70798L13.4328 10.4909L11.8004 11.4092C11.7205 11.4541 11.6806 11.4765 11.6383 11.4853C11.6008 11.4931 11.5622 11.4931 11.5247 11.4853C11.4824 11.4765 11.4424 11.4541 11.3626 11.4092L7.28819 9.1173C7.06079 8.98938 6.94709 8.92542 6.90944 8.84154C6.87662 8.7684 6.87683 8.68469 6.91002 8.61173C6.94809 8.52803 7.06202 8.4647 7.28987 8.33805L8.42343 7.70798Z\" fill=\"black\"/><path d=\"M17.1605 10.4371C17.1603 10.1869 17.1602 10.0618 17.1074 9.9887C17.0614 9.92497 16.9906 9.88361 16.9125 9.8748C16.8229 9.8647 16.7137 9.92616 16.4952 10.0491L12.3672 12.371C12.2844 12.4177 12.2429 12.441 12.2128 12.4739C12.1861 12.5031 12.1659 12.5376 12.1536 12.5752C12.1396 12.6176 12.1396 12.6651 12.1396 12.7602V17.3231C12.1396 17.5727 12.1396 17.6975 12.1921 17.7704C12.2379 17.8341 12.3084 17.8756 12.3863 17.8847C12.4756 17.8952 12.5843 17.8348 12.8019 17.714C12.8414 17.6921 12.8611 17.6811 12.8739 17.672C12.955 17.6141 12.9882 17.5517 12.9909 17.4521C12.9913 17.4364 12.9885 17.4044 12.983 17.3404C12.9421 16.8651 13.1035 16.3757 13.4672 16.012L13.6786 15.8007L13.4672 15.5893C12.8134 14.9354 12.8134 13.8752 13.4672 13.2214C14.1211 12.5675 15.1813 12.5675 15.8352 13.2214L16.0465 13.4327L16.2579 13.2214C16.4181 13.0611 16.6028 12.9401 16.7999 12.8584C16.9572 12.7932 17.0359 12.7606 17.0725 12.7267C17.1111 12.691 17.1267 12.6677 17.1449 12.6183C17.1621 12.5715 17.162 12.5065 17.162 12.3765C17.1615 11.6574 17.1609 10.9482 17.1605 10.4371Z\" fill=\"black\"/><path d=\"M10.3612 17.714C10.5787 17.8348 10.6874 17.8952 10.7767 17.8847C10.8546 17.8756 10.9251 17.8341 10.9709 17.7704C11.0234 17.6975 11.0234 17.5727 11.0234 17.3231V12.7602C11.0234 12.6652 11.0234 12.6176 11.0094 12.5752C10.9971 12.5376 10.9769 12.5031 10.9502 12.474C10.9201 12.441 10.8786 12.4177 10.7958 12.3711L6.66786 10.0491C6.44933 9.92617 6.34007 9.86471 6.25052 9.87481C6.1724 9.88362 6.10161 9.92499 6.05557 9.98872C6.00281 10.0618 6.0027 10.1869 6.00249 10.4371C6.00162 11.4787 6.00021 13.3424 6.00021 14.4381L6.00011 14.4783C5.99957 14.6256 5.9989 14.8108 6.05656 14.9853C6.10641 15.1362 6.18791 15.2747 6.29561 15.3916C6.42016 15.5267 6.58235 15.616 6.71135 15.6871L6.74661 15.7066C7.74075 16.2589 9.43112 17.1976 10.3612 17.714Z\" fill=\"black\"/></svg>`,\"paint\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.6099 6.16154C11.3945 5.94615 11.0453 5.94615 10.8299 6.16154C10.6145 6.37693 10.6145 6.72615 10.8299 6.94154L10.9914 7.10305L7.72195 10.3725C7.40801 10.6865 7.14891 10.9456 6.95509 11.1739C6.75378 11.411 6.59071 11.6509 6.49787 11.9367C6.3539 12.3798 6.3539 12.8571 6.49787 13.3002C6.59071 13.5859 6.75378 13.8258 6.95509 14.063C7.14891 14.2913 7.40802 14.5504 7.72197 14.8643L9.5256 16.6679C9.83951 16.9819 10.0986 17.241 10.3269 17.4348C10.5641 17.6361 10.804 17.7992 11.0897 17.892C11.5328 18.036 12.0101 18.036 12.4532 17.892C12.7389 17.7992 12.9789 17.6361 13.216 17.4348C13.4443 17.241 13.7034 16.9819 14.0173 16.668L17.0653 13.62C17.1638 13.5216 17.2596 13.4257 17.3342 13.3379C17.4161 13.2415 17.5041 13.1191 17.556 12.9593C17.628 12.7377 17.628 12.4991 17.556 12.2775C17.5041 12.1178 17.4161 11.9954 17.3342 11.8989C17.2596 11.8111 17.1638 11.7153 17.0653 11.6168L12.1615 6.713C12.1593 6.71086 12.1572 6.70875 12.155 6.70666L11.6099 6.16154ZM11.7715 7.883L8.51806 11.1364C8.18399 11.4705 7.9572 11.6979 7.79601 11.8878C7.73759 11.9566 7.69231 12.0154 7.65693 12.0669H15.9554L11.7715 7.883Z\" fill=\"black\"/></svg>`,\"paint-brush\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.1974 6.00925C9.31094 5.99997 9.44501 5.99999 9.58267 6L14.4175 6C14.5551 5.99999 14.6892 5.99997 14.8027 6.00925C14.9274 6.01943 15.0746 6.04347 15.2226 6.1189C15.4279 6.22349 15.5948 6.39038 15.6993 6.59565C15.7748 6.7437 15.7988 6.89083 15.809 7.01551C15.8183 7.12906 15.8183 7.26313 15.8183 7.40079L15.8183 9.49091C15.8183 9.79639 15.8183 9.94913 15.7588 10.0658C15.7065 10.1684 15.6231 10.2519 15.5204 10.3042C15.4037 10.3636 15.251 10.3636 14.9455 10.3636H9.05461C8.74913 10.3636 8.59639 10.3636 8.47971 10.3042C8.37708 10.2519 8.29363 10.1684 8.24134 10.0658C8.18189 9.94913 8.18189 9.79639 8.18189 9.49091L8.18189 7.40078C8.18187 7.26312 8.18185 7.12905 8.19113 7.01551C8.20132 6.89083 8.22535 6.7437 8.30079 6.59565C8.40538 6.39038 8.57227 6.22349 8.77753 6.1189C8.92558 6.04347 9.07271 6.01943 9.1974 6.00925Z\" fill=\"black\"/><path d=\"M8.86614 11.4545C8.74659 11.4545 8.68682 11.4545 8.63272 11.4656C8.41381 11.5104 8.22733 11.7127 8.20053 11.9346C8.1939 11.9894 8.19793 12.0387 8.20599 12.1374C8.23104 12.444 8.2848 12.7258 8.41969 12.9905C8.62887 13.4011 8.96264 13.7348 9.37318 13.944C9.59848 14.0588 9.83617 14.1148 10.091 14.1444V16.0909C10.091 17.1453 10.9457 18 12.0001 18C13.0544 18 13.9092 17.1453 13.9092 16.0909V14.1444C14.164 14.1148 14.4017 14.0588 14.627 13.944C15.0375 13.7348 15.3713 13.4011 15.5804 12.9905C15.7153 12.7258 15.7691 12.444 15.7941 12.1374C15.8022 12.0387 15.8062 11.9894 15.7996 11.9346C15.7728 11.7127 15.5863 11.5104 15.3674 11.4656C15.3133 11.4545 15.2535 11.4545 15.134 11.4545H8.86614Z\" fill=\"black\"/></svg>`,\"palette\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 12C6 8.68629 8.68629 6 12 6C15.3137 6 18 8.68629 18 12C18 13.205 17.0232 14.1818 15.8182 14.1818H15.5455C15.2748 14.1818 15.1923 14.183 15.1303 14.1912C14.6408 14.2556 14.2556 14.6408 14.1912 15.1303C14.183 15.1923 14.1818 15.2748 14.1818 15.5455V15.8182C14.1818 17.0232 13.205 18 12 18C8.68629 18 6 15.3137 6 12ZM10.9091 8.18182C10.3066 8.18182 9.81818 8.67023 9.81818 9.27273C9.81818 9.87522 10.3066 10.3636 10.9091 10.3636C11.5116 10.3636 12 9.87522 12 9.27273C12 8.67023 11.5116 8.18182 10.9091 8.18182ZM13.0909 9.81818C13.0909 9.21569 13.5793 8.72727 14.1818 8.72727C14.7843 8.72727 15.2727 9.21569 15.2727 9.81818C15.2727 10.4207 14.7843 10.9091 14.1818 10.9091C13.5793 10.9091 13.0909 10.4207 13.0909 9.81818ZM8.18182 12C8.18182 11.3975 8.67023 10.9091 9.27273 10.9091C9.87522 10.9091 10.3636 11.3975 10.3636 12C10.3636 12.6025 9.87522 13.0909 9.27273 13.0909C8.67023 13.0909 8.18182 12.6025 8.18182 12Z\" fill=\"black\"/></svg>`,\"paper-map\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.81818 6.98085C9.81818 6.73392 9.81818 6.61046 9.76631 6.53886C9.72106 6.47641 9.65148 6.43603 9.57481 6.42773C9.48691 6.41822 9.37971 6.47947 9.16532 6.60198L6.27483 8.25369C6.10488 8.3508 6 8.53153 6 8.72727V17.4545C6 17.649 6.1035 17.8287 6.27168 17.9263C6.43985 18.0239 6.64726 18.0246 6.81608 17.9281L9.37845 16.4639C9.5386 16.3724 9.61868 16.3266 9.67694 16.2623C9.72848 16.2055 9.76744 16.1383 9.79126 16.0654C9.81818 15.9829 9.81818 15.8906 9.81818 15.7062L9.81818 6.98085Z\" fill=\"black\"/><path d=\"M10.9091 15.7062C10.9091 15.8906 10.9091 15.9829 10.936 16.0654C10.9598 16.1383 10.9988 16.2055 11.0503 16.2623C11.1086 16.3266 11.1887 16.3724 11.3488 16.4639L12.9835 17.398C13.1979 17.5205 13.3051 17.5818 13.393 17.5723C13.4697 17.564 13.5392 17.5236 13.5845 17.4611C13.6364 17.3895 13.6364 17.2661 13.6364 17.0192V8.29382C13.6364 8.10936 13.6364 8.01713 13.6094 7.93465C13.5856 7.86167 13.5467 7.79454 13.4951 7.73765C13.4369 7.67336 13.3568 7.6276 13.1966 7.53608L11.562 6.60198C11.3476 6.47947 11.2404 6.41821 11.1525 6.42773C11.0758 6.43603 11.0062 6.47641 10.961 6.53886C10.9091 6.61046 10.9091 6.73392 10.9091 6.98085L10.9091 15.7062Z\" fill=\"black\"/><path d=\"M18 6.54546C18 6.34429 17.8893 6.15946 17.7119 6.06454C17.5346 5.96962 17.3194 5.98003 17.152 6.09161L15.1159 7.449C14.9738 7.54372 14.9028 7.59108 14.8513 7.65366C14.8058 7.70906 14.7716 7.77289 14.7508 7.8415C14.7273 7.919 14.7273 8.00439 14.7273 8.17515L14.7273 16.9311C14.7273 17.196 14.7273 17.3284 14.7825 17.4014C14.8306 17.465 14.9041 17.5044 14.9837 17.5091C15.0751 17.5146 15.1853 17.4411 15.4057 17.2942L17.7571 15.7266C17.9089 15.6254 18 15.4551 18 15.2727V6.54546Z\" fill=\"black\"/></svg>`,\"paperclip\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.3179 7.56105C14.7601 7.00324 13.8557 7.00324 13.2979 7.56105L8.14687 12.7121C7.19859 13.6604 7.19859 15.1978 8.14687 16.1461C9.09515 17.0944 10.6326 17.0944 11.5809 16.1461L16.7319 10.9951C16.955 10.7719 17.3168 10.7719 17.5399 10.9951C17.763 11.2182 17.763 11.5799 17.5399 11.8031L12.3889 16.9541C10.9944 18.3486 8.73339 18.3486 7.33886 16.9541C5.94434 15.5596 5.94434 13.2986 7.33886 11.9041L12.4899 6.75304C13.494 5.74899 15.1219 5.74898 16.1259 6.75304C17.13 7.7571 17.13 9.38501 16.1259 10.3891L11.1769 15.3381C10.5633 15.9517 9.56847 15.9517 8.95487 15.3381C8.34128 14.7245 8.34128 13.7297 8.95487 13.1161L13.2979 8.77306C13.521 8.54993 13.8828 8.54993 14.1059 8.77306C14.329 8.99618 14.329 9.35794 14.1059 9.58106L9.76288 13.9241C9.59554 14.0914 9.59554 14.3627 9.76288 14.5301C9.93022 14.6974 10.2015 14.6974 10.3689 14.5301L15.3179 9.58106C15.8757 9.02325 15.8757 8.11886 15.3179 7.56105Z\" fill=\"black\"/></svg>`,\"passcode\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.26989 8.72705H15.7301C16.0176 8.72704 16.2657 8.72703 16.47 8.74373C16.6857 8.76135 16.9001 8.80025 17.1065 8.90541C17.4144 9.06229 17.6648 9.31262 17.8216 9.62052C17.9268 9.82691 17.9657 10.0414 17.9833 10.257C18 10.4613 18 10.7094 18 10.9969V13.0026C18 13.2902 18 13.5382 17.9833 13.7425C17.9657 13.9582 17.9268 14.1726 17.8216 14.379C17.6648 14.6869 17.4144 14.9373 17.1065 15.0942C16.9001 15.1993 16.6857 15.2382 16.47 15.2558C16.2657 15.2725 16.0176 15.2725 15.7301 15.2725H8.26988C7.98235 15.2725 7.7343 15.2725 7.52999 15.2558C7.31434 15.2382 7.09986 15.1993 6.89347 15.0942C6.58557 14.9373 6.33524 14.6869 6.17835 14.379C6.07319 14.1726 6.03429 13.9582 6.01668 13.7425C5.99998 13.5382 5.99999 13.2902 6 13.0026V10.9969C5.99999 10.7094 5.99998 10.4613 6.01668 10.257C6.03429 10.0414 6.07319 9.82691 6.17835 9.62052C6.33524 9.31262 6.58557 9.06229 6.89347 8.90541C7.09986 8.80025 7.31434 8.76135 7.52999 8.74373C7.73429 8.72703 7.98237 8.72704 8.26989 8.72705ZM9.27273 11.318C8.89617 11.318 8.59091 11.6232 8.59091 11.9998C8.59091 12.3763 8.89617 12.6816 9.27273 12.6816C9.64928 12.6816 9.95455 12.3763 9.95455 11.9998C9.95455 11.6232 9.64928 11.318 9.27273 11.318ZM11.3182 11.9998C11.3182 11.6232 11.6234 11.318 12 11.318C12.3766 11.318 12.6818 11.6232 12.6818 11.9998C12.6818 12.3763 12.3766 12.6816 12 12.6816C11.6234 12.6816 11.3182 12.3763 11.3182 11.9998ZM14.0455 11.9998C14.0455 11.6232 14.3507 11.318 14.7273 11.318C15.1038 11.318 15.4091 11.6232 15.4091 11.9998C15.4091 12.3763 15.1038 12.6816 14.7273 12.6816C14.3507 12.6816 14.0455 12.3763 14.0455 11.9998Z\" fill=\"black\"/></svg>`,\"passcode-lock\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.26989 7.09082H15.7301C16.0176 7.09081 16.2657 7.0908 16.47 7.1075C16.6857 7.12511 16.9001 7.16401 17.1065 7.26917C17.4144 7.42606 17.6648 7.67639 17.8216 7.98429C17.9268 8.19068 17.9657 8.40516 17.9833 8.62081C18 8.82512 18 9.07316 18 9.36069V10.909C18 11.2102 17.7558 11.4545 17.4545 11.4545C17.1533 11.4545 16.9091 11.2102 16.9091 10.909V9.38173C16.9091 9.06725 16.9087 8.86419 16.896 8.70964C16.8839 8.56146 16.8634 8.50652 16.8496 8.47955C16.7973 8.37692 16.7139 8.29348 16.6113 8.24118C16.5843 8.22744 16.5294 8.20689 16.3812 8.19478C16.2266 8.18215 16.0236 8.18173 15.7091 8.18173H8.29091C7.97643 8.18173 7.77337 8.18215 7.61882 8.19478C7.47064 8.20689 7.4157 8.22744 7.38873 8.24118C7.2861 8.29348 7.20266 8.37692 7.15036 8.47955C7.13662 8.50652 7.11607 8.56146 7.10396 8.70964C7.09133 8.86419 7.09091 9.06725 7.09091 9.38173V11.3454C7.09091 11.6599 7.09133 11.8629 7.10396 12.0175C7.11607 12.1656 7.13662 12.2206 7.15036 12.2475C7.20266 12.3502 7.2861 12.4336 7.38873 12.4859C7.4157 12.4997 7.47064 12.5202 7.61882 12.5323C7.77337 12.5449 7.97643 12.5454 8.29091 12.5454H11.4545C11.7558 12.5454 12 12.7896 12 13.0908C12 13.3921 11.7558 13.6363 11.4545 13.6363H8.2699C7.98236 13.6363 7.7343 13.6363 7.52999 13.6196C7.31434 13.602 7.09986 13.5631 6.89347 13.4579C6.58557 13.301 6.33524 13.0507 6.17835 12.7428C6.07319 12.5364 6.03429 12.3219 6.01668 12.1063C5.99998 11.902 5.99999 11.6539 6 11.3664V9.36071C5.99999 9.07318 5.99998 8.82511 6.01668 8.62081C6.03429 8.40516 6.07319 8.19068 6.17835 7.98429C6.33524 7.67639 6.58557 7.42606 6.89347 7.26917C7.09986 7.16401 7.31434 7.12511 7.52999 7.1075C7.73429 7.0908 7.98236 7.09081 8.26989 7.09082Z\" fill=\"black\"/><path d=\"M8.59091 10.3635C8.59091 9.98699 8.89617 9.68173 9.27273 9.68173C9.64928 9.68173 9.95455 9.98699 9.95455 10.3635C9.95455 10.7401 9.64928 11.0454 9.27273 11.0454C8.89617 11.0454 8.59091 10.7401 8.59091 10.3635Z\" fill=\"black\"/><path d=\"M12 9.68173C11.6234 9.68173 11.3182 9.98699 11.3182 10.3635C11.3182 10.7401 11.6234 11.0454 12 11.0454C12.3766 11.0454 12.6818 10.7401 12.6818 10.3635C12.6818 9.98699 12.3766 9.68173 12 9.68173Z\" fill=\"black\"/><path d=\"M14.7273 9.68173C14.3507 9.68173 14.0455 9.98699 14.0455 10.3635C14.0455 10.7401 14.3507 11.0454 14.7273 11.0454C15.1038 11.0454 15.4091 10.7401 15.4091 10.3635C15.4091 9.98699 15.1038 9.68173 14.7273 9.68173Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.5 13.2272C13.5 12.3988 14.1716 11.7272 15 11.7272C15.8284 11.7272 16.5 12.3988 16.5 13.2272V13.6516C16.6104 13.6646 16.7343 13.6917 16.8589 13.7552C17.0642 13.8598 17.2311 14.0267 17.3356 14.2319C17.4111 14.38 17.4351 14.5271 17.4453 14.6518C17.4546 14.7653 17.4546 14.8994 17.4545 15.0371V15.5082C17.4546 15.6459 17.4546 15.7799 17.4453 15.8935C17.4351 16.0182 17.4111 16.1653 17.3356 16.3134C17.2311 16.5186 17.0642 16.6855 16.8589 16.7901C16.7109 16.8655 16.5637 16.8896 16.439 16.8998C16.3255 16.909 16.1914 16.909 16.0538 16.909H13.9462C13.8086 16.909 13.6745 16.909 13.561 16.8998C13.4363 16.8896 13.2892 16.8655 13.1411 16.7901C12.9358 16.6855 12.7689 16.5186 12.6644 16.3134C12.5889 16.1653 12.5649 16.0182 12.5547 15.8935C12.5454 15.78 12.5454 15.6459 12.5455 15.5082V15.0371C12.5454 14.8994 12.5454 14.7653 12.5547 14.6518C12.5649 14.5271 12.5889 14.38 12.6644 14.2319C12.7689 14.0267 12.9358 13.8598 13.1411 13.7552C13.2657 13.6917 13.3896 13.6646 13.5 13.6516V13.2272ZM15.4091 13.2272V13.6363H14.5909V13.2272C14.5909 13.0012 14.7741 12.8181 15 12.8181C15.2259 12.8181 15.4091 13.0012 15.4091 13.2272Z\" fill=\"black\"/></svg>`,\"passport\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.7679 6H10.2319C9.79286 5.99999 9.43047 5.99999 9.13528 6.02411C8.82868 6.04916 8.54684 6.10292 8.28211 6.2378C7.87158 6.44698 7.5378 6.78076 7.32863 7.19129C7.19374 7.45602 7.13998 7.73786 7.11493 8.04446C7.09081 8.33965 7.09081 8.70203 7.09082 9.14109V14.8589C7.09081 15.298 7.09081 15.6603 7.11493 15.9555C7.13998 16.2621 7.19374 16.544 7.32863 16.8087C7.5378 17.2192 7.87158 17.553 8.28211 17.7622C8.54684 17.8971 8.82868 17.9508 9.13528 17.9759C9.43047 18 9.79285 18 10.2319 18H13.7679C14.207 18 14.5693 18 14.8645 17.9759C15.1711 17.9508 15.453 17.8971 15.7177 17.7622C16.1282 17.553 16.462 17.2192 16.6712 16.8087C16.8061 16.544 16.8598 16.2621 16.8849 15.9555C16.909 15.6603 16.909 15.298 16.909 14.8589V9.1411C16.909 8.70203 16.909 8.33965 16.8849 8.04446C16.8598 7.73786 16.8061 7.45602 16.6712 7.19129C16.462 6.78076 16.1282 6.44698 15.7177 6.2378C15.453 6.10292 15.1711 6.04916 14.8645 6.02411C14.5694 5.99999 14.207 5.99999 13.7679 6ZM11.9999 12C13.0543 12 13.909 11.1453 13.909 10.0909C13.909 9.03655 13.0543 8.18182 11.9999 8.18182C10.9455 8.18182 10.0908 9.03655 10.0908 10.0909C10.0908 11.1453 10.9455 12 11.9999 12ZM10.909 13.6364C10.6078 13.6364 10.3635 13.8806 10.3635 14.1818C10.3635 14.4831 10.6078 14.7273 10.909 14.7273H13.0908C13.3921 14.7273 13.6363 14.4831 13.6363 14.1818C13.6363 13.8806 13.3921 13.6364 13.0908 13.6364H10.909Z\" fill=\"black\"/></svg>`,\"paste\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 6.48C12 6.31199 12 6.22798 11.9673 6.16381C11.9385 6.10736 11.8926 6.06146 11.8362 6.0327C11.772 6 11.6882 6 11.5205 6C10.9535 6 10.0163 6 9.45522 6C8.97224 6 8.57362 5.99999 8.2489 6.02652C7.91165 6.05408 7.60162 6.11321 7.31042 6.26159C6.85883 6.49168 6.49168 6.85884 6.26158 7.31043C6.11321 7.60163 6.05407 7.91165 6.02652 8.24891C5.99999 8.57362 5.99999 8.97224 6 9.45521V14.5448C5.99999 15.0278 5.99999 15.4264 6.02652 15.7511C6.05407 16.0884 6.11321 16.3984 6.26158 16.6896C6.49168 17.1412 6.85883 17.5083 7.31042 17.7384C7.60162 17.8868 7.91165 17.9459 8.2489 17.9735C8.57362 18 8.97223 18 9.4552 18H14.5448C15.0278 18 15.4264 18 15.7511 17.9735C16.0883 17.9459 16.3984 17.8868 16.6896 17.7384C17.1412 17.5083 17.5083 17.1412 17.7384 16.6896C17.8868 16.3984 17.9459 16.0884 17.9735 15.7511C18 15.4264 18 15.0278 18 14.5448C18 13.9837 18 13.0465 18 12.4795C18 12.3118 18 12.2279 17.9673 12.1638C17.9385 12.1073 17.8926 12.0614 17.8362 12.0327C17.772 12 17.688 12 17.52 12H15.4552C14.9722 12 14.5736 12 14.2489 11.9734C13.9116 11.9459 13.6016 11.8868 13.3104 11.7384C12.8588 11.5083 12.4917 11.1411 12.2616 10.6895C12.1132 10.3983 12.0541 10.0883 12.0265 9.75106C12 9.42634 12 9.02773 12 8.54475V6.48Z\" fill=\"black\"/><path d=\"M16.7448 10.8C16.9209 10.8 17.009 10.8 17.0811 10.7557C17.1831 10.6933 17.244 10.5461 17.216 10.4298C17.1963 10.3475 17.1388 10.2902 17.024 10.1754L13.8246 6.97603C13.7098 6.86114 13.6524 6.80369 13.5701 6.78391C13.4539 6.75598 13.3067 6.8169 13.2442 6.9188C13.2 6.99096 13.2 7.07905 13.2 7.25523V8.51996C13.2 9.03391 13.2005 9.38329 13.2225 9.65334C13.244 9.91639 13.283 10.0509 13.3308 10.1448C13.4458 10.3705 13.6294 10.5541 13.8552 10.6692C13.949 10.717 14.0836 10.7559 14.3466 10.7774C14.6167 10.7995 14.966 10.8 15.48 10.8H16.7448Z\" fill=\"black\"/></svg>`,\"pause\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.1875 7.15385C11.1875 6.51659 10.6978 6 10.0938 6C9.48969 6 9 6.51659 9 7.15385V16.8462C9 17.4834 9.48969 18 10.0938 18C10.6978 18 11.1875 17.4834 11.1875 16.8462V7.15385Z\" fill=\"black\"/><path d=\"M16 7.15385C16 6.51659 15.5103 6 14.9062 6C14.3022 6 13.8125 6.51659 13.8125 7.15385V16.8462C13.8125 17.4834 14.3022 18 14.9062 18C15.5103 18 16 17.4834 16 16.8462V7.15385Z\" fill=\"black\"/></svg>`,\"pause-circle\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 6C8.68629 6 6 8.68629 6 12C6 15.3137 8.68629 18 12 18C15.3137 18 18 15.3137 18 12C18 8.68629 15.3137 6 12 6ZM11.1818 10.3636C11.1818 10.0624 10.9376 9.81818 10.6364 9.81818C10.3351 9.81818 10.0909 10.0624 10.0909 10.3636V13.6364C10.0909 13.9376 10.3351 14.1818 10.6364 14.1818C10.9376 14.1818 11.1818 13.9376 11.1818 13.6364V10.3636ZM13.9091 10.3636C13.9091 10.0624 13.6649 9.81818 13.3636 9.81818C13.0624 9.81818 12.8182 10.0624 12.8182 10.3636V13.6364C12.8182 13.9376 13.0624 14.1818 13.3636 14.1818C13.6649 14.1818 13.9091 13.9376 13.9091 13.6364V10.3636Z\" fill=\"black\"/></svg>`,\"paw\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.00001 7.25C9.00001 6.55964 9.55965 6 10.25 6C10.9404 6 11.5 6.55964 11.5 7.25V8.25C11.5 8.94036 10.9404 9.5 10.25 9.5C9.55965 9.5 9.00001 8.94036 9.00001 8.25V7.25Z\" fill=\"black\"/><path d=\"M10.1726 12.1057C11.0704 10.8562 12.9294 10.8562 13.8272 12.1057L15.5022 14.4371C16.5718 15.9257 15.5079 18 13.675 18H10.3248C8.49188 18 7.42804 15.9257 8.49755 14.4371L10.1726 12.1057Z\" fill=\"black\"/><path d=\"M13.75 6C13.0596 6 12.5 6.55964 12.5 7.25V8.25C12.5 8.94036 13.0596 9.5 13.75 9.5C14.4403 9.5 15 8.94036 15 8.25V7.25C15 6.55964 14.4403 6 13.75 6Z\" fill=\"black\"/><path d=\"M15.5 10.25C15.5 9.55964 16.0596 9 16.75 9C17.4404 9 18 9.55964 18 10.25V11.25C18 11.9404 17.4404 12.5 16.75 12.5C16.0596 12.5 15.5 11.9404 15.5 11.25V10.25Z\" fill=\"black\"/><path d=\"M7.25 9C6.55965 9 6 9.55964 6 10.25V11.25C6 11.9404 6.55965 12.5 7.25 12.5C7.94036 12.5 8.50001 11.9404 8.50001 11.25V10.25C8.50001 9.55964 7.94036 9 7.25 9Z\" fill=\"black\"/></svg>`,\"payment-draft\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 17.9938C11.3563 17.9938 10.8364 17.4739 10.8364 16.8302V15.6913C10.8364 15.518 10.9726 15.3818 11.1459 15.3818C11.3192 15.3818 11.4554 15.518 11.4554 15.6913V16.8302C11.4554 17.1335 11.6967 17.3749 12 17.3749C12.3033 17.3749 12.5447 17.1335 12.5447 16.8302V9.2294C12.5447 9.10561 12.619 8.9942 12.7366 8.94468C12.8542 8.89516 12.9842 8.92611 13.0708 9.01277L16.4441 12.3861C16.6484 12.5903 17.0074 12.5903 17.2116 12.3861C17.3169 12.2809 17.3726 12.1447 17.3726 12.0023C17.3726 11.86 17.3169 11.7176 17.2116 11.6186L16.5556 10.9625C16.4318 10.8387 16.4318 10.6468 16.5556 10.523C16.6793 10.3992 16.8712 10.3992 16.995 10.523L17.6511 11.1791C17.8677 11.3957 17.9915 11.6928 17.9915 12.0023C17.9915 12.3118 17.8677 12.6027 17.6511 12.8255C17.2116 13.265 16.4441 13.265 16.0047 12.8255L13.1637 9.98453V16.8364C13.1637 17.4801 12.6438 18 12 18V17.9938Z\" fill=\"black\"/><path d=\"M7.9892 10.2878C7.90874 10.2878 7.82827 10.2569 7.77257 10.195C7.64878 10.0712 7.64878 9.8793 7.77257 9.75551L11.1892 6.33888C11.641 5.88704 12.3714 5.88704 12.8232 6.33888L16.2399 9.75551C16.3637 9.8793 16.3637 10.0712 16.2399 10.195C16.1161 10.3188 15.9242 10.3188 15.8004 10.195L12.3838 6.77834C12.1733 6.56789 11.8329 6.56789 11.6287 6.77834L8.20584 10.2012C8.14394 10.2631 8.06348 10.294 7.9892 10.294V10.2878Z\" fill=\"black\"/><path d=\"M11.1459 14.6886C10.9726 14.6886 10.8364 14.5524 10.8364 14.3791V9.97215L7.99539 12.8132C7.55593 13.2526 6.78843 13.2526 6.34897 12.8132C6.13234 12.5965 6.00854 12.2994 6.00854 11.9899C6.00854 11.6805 6.13234 11.3896 6.34897 11.1667L7.00506 10.5106C7.12885 10.3868 7.32073 10.3868 7.44452 10.5106C7.56831 10.6344 7.56831 10.8263 7.44452 10.9501L6.78843 11.6062C6.68321 11.7114 6.6275 11.8476 6.6275 11.9899C6.6275 12.1323 6.68321 12.2747 6.78843 12.3737C6.99268 12.5779 7.35168 12.5779 7.55593 12.3737L10.9292 9.00039C11.0159 8.91373 11.1521 8.88278 11.2635 8.9323C11.3749 8.98182 11.4554 9.09323 11.4554 9.21702V14.3667C11.4554 14.54 11.3192 14.6762 11.1459 14.6762V14.6886Z\" fill=\"black\"/></svg>`,\"payment-sorter\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.4578 4.96534C17.697 4.96408 17.9353 5.06293 18.1048 5.25728C18.1753 5.33808 18.2278 5.4284 18.2627 5.52338C18.295 5.60759 18.3148 5.71018 18.3148 5.8174V9.7936C18.3148 10.2642 17.9333 10.6456 17.4628 10.6456C16.9922 10.6456 16.6107 10.2642 16.6107 9.7936V7.75744C13.6351 10.6688 12.3538 13.3238 12.3505 18.012C12.3505 18.5006 11.969 18.8821 11.4984 18.8821C11.0279 18.8821 10.6464 18.5006 10.6464 18.03C10.6458 17.1276 10.7499 16.2189 10.9314 15.327C10.653 12.9948 9.73717 11.4129 8.02744 9.73669L7.87895 9.59277V11.0656C7.87895 11.406 7.59726 11.6819 7.24978 11.6819C6.9216 11.6819 6.65211 11.4358 6.62318 11.1217L6.62061 11.0656V8.18944C6.62061 8.11188 6.63523 8.03768 6.65908 7.97676C6.68484 7.90806 6.72362 7.84272 6.77567 7.78428C6.88521 7.66127 7.03363 7.59115 7.18733 7.57615L7.25342 7.57311H10.1859C10.5334 7.57311 10.8151 7.84906 10.8151 8.18944C10.8151 8.51092 10.5638 8.77491 10.2432 8.80325L10.1859 8.80577H8.85643C9.67494 9.60056 10.786 11.2429 11.5182 13.1822C12.501 10.3013 14.1153 7.83085 15.287 6.66944H13.4865C13.016 6.66944 12.6345 6.28797 12.6345 5.8174C12.6345 5.34683 13.016 4.96534 13.4865 4.96534H17.4578Z\" fill=\"black\"/></svg>`,\"pen\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M17.3691 6.63089C16.5279 5.78971 15.1641 5.7897 14.3229 6.63088L7.9559 12.9979C7.82451 13.1292 7.72512 13.2285 7.63802 13.3408C7.56104 13.44 7.4925 13.5455 7.43311 13.6561C7.36592 13.7813 7.31551 13.9124 7.24886 14.0858L6.03752 17.2353C6.01226 17.301 5.99999 17.3694 6 17.4373C6.00001 17.5839 6.05733 17.7277 6.16481 17.8352C6.32203 17.9924 6.55709 18.0423 6.76461 17.9625L9.7914 16.7983C9.80859 16.7917 9.82612 16.785 9.84374 16.7782L9.91412 16.7511C10.0875 16.6845 10.2187 16.634 10.3439 16.5669C10.4545 16.5075 10.56 16.4389 10.6592 16.3619C10.7714 16.2749 10.8708 16.1755 11.0021 16.0441L17.3691 9.67707C18.2103 8.83589 18.2103 7.47207 17.3691 6.63089ZM8.18355 14.7903L7.5422 16.4578L9.20968 15.8164L8.18355 14.7903Z\" fill=\"black\"/></svg>`,\"pen-02\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.3691 6.63089C16.5279 5.78971 15.1641 5.7897 14.3229 6.63089L13.6694 7.28439C13.4466 7.5072 13.3352 7.61861 13.2935 7.74707C13.2567 7.86007 13.2567 7.9818 13.2935 8.0948C13.3352 8.22326 13.4466 8.33467 13.6694 8.55748L15.4425 10.3306C15.6653 10.5534 15.7767 10.6648 15.9052 10.7065C16.0182 10.7433 16.1399 10.7433 16.2529 10.7065C16.3814 10.6648 16.4928 10.5534 16.7156 10.3306L17.3691 9.67708C18.2103 8.8359 18.2103 7.47207 17.3691 6.63089Z\" fill=\"black\"/><path d=\"M14.6468 12.3993C14.8697 12.1765 14.9811 12.0651 15.0228 11.9367C15.0595 11.8237 15.0595 11.7019 15.0228 11.5889C14.9811 11.4605 14.8697 11.3491 14.6468 11.1263L12.8737 9.35315C12.6509 9.13034 12.5395 9.01894 12.4111 8.9772C12.2981 8.94048 12.1763 8.94048 12.0633 8.97719C11.9349 9.01893 11.8235 9.13034 11.6007 9.35315L6.86461 14.0892C6.7266 14.2269 6.60487 14.3485 6.50964 14.4929C6.42591 14.6199 6.35973 14.7576 6.3129 14.9022C6.25962 15.0668 6.24076 15.2378 6.21938 15.4316L6.00344 17.3752C5.98457 17.5451 6.04394 17.7143 6.16479 17.8352C6.28565 17.9561 6.45489 18.0154 6.62476 17.9965L8.56837 17.7806C8.7622 17.7592 8.93318 17.7404 9.09774 17.6871C9.24243 17.6403 9.38013 17.5741 9.50709 17.4904C9.6515 17.3951 9.77305 17.2734 9.91083 17.1354L14.6468 12.3993Z\" fill=\"black\"/></svg>`,\"pencil\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.6584 6.15976C15.4454 5.94675 15.1 5.94675 14.887 6.15976C14.674 6.37277 14.674 6.71814 14.887 6.93115L17.0689 9.11297C17.2819 9.32598 17.6272 9.32598 17.8402 9.11297C18.0533 8.89995 18.0533 8.55459 17.8402 8.34158L15.6584 6.15976Z\" fill=\"black\"/><path d=\"M13.3835 7.78933C13.5479 7.73594 13.7249 7.73594 13.8892 7.78933C14.0161 7.83056 14.1081 7.89904 14.1686 7.95048C14.2209 7.99486 14.2758 8.04975 14.3217 8.0957L15.9043 9.67827C15.9502 9.72419 16.0051 9.77904 16.0495 9.83132C16.1009 9.89191 16.1694 9.98387 16.2106 10.1108C16.264 10.2751 16.264 10.4521 16.2106 10.6164C16.1694 10.7433 16.1009 10.8353 16.0495 10.8959C16.0051 10.9482 15.9502 11.003 15.9042 11.0489L10.2383 16.7148C10.1365 16.8168 10.0467 16.9068 9.94253 16.9826C9.8509 17.0494 9.75258 17.1065 9.64916 17.1529C9.53163 17.2057 9.40892 17.239 9.26988 17.2769L6.68899 17.9807C6.50014 18.0322 6.29818 17.9786 6.15977 17.8402C6.02136 17.7018 5.96773 17.4998 6.01923 17.311L6.7231 14.7301C6.76093 14.591 6.79431 14.4683 6.84708 14.3508C6.89352 14.2474 6.95057 14.1491 7.01733 14.0574C7.0932 13.9533 7.18317 13.8634 7.28513 13.7616L12.951 8.09572C12.997 8.04976 13.0518 7.99487 13.1041 7.95048C13.1647 7.89904 13.2567 7.83056 13.3835 7.78933Z\" fill=\"black\"/></svg>`,\"pentagon\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.2755 6.27916C12.0948 6.23279 11.9052 6.23279 11.7245 6.27916C11.5149 6.33293 11.3358 6.46407 11.1931 6.56861L11.1534 6.59757L6.6528 9.86383L6.6129 9.89261C6.46899 9.9961 6.28848 10.1259 6.1723 10.3089C6.07212 10.4666 6.01344 10.6472 6.00172 10.8337C5.98813 11.05 6.05782 11.2611 6.11338 11.4294L6.12873 11.4762L7.84742 16.7599L7.86248 16.8066C7.91652 16.9753 7.98431 17.1868 8.12236 17.3536C8.24141 17.4974 8.39484 17.6088 8.56844 17.6775C8.76977 17.7572 8.99187 17.7563 9.16893 17.7555L9.21807 17.7554H14.7819L14.8311 17.7555C15.0081 17.7563 15.2302 17.7572 15.4316 17.6775C15.6052 17.6088 15.7586 17.4974 15.8776 17.3536C16.0157 17.1868 16.0835 16.9753 16.1375 16.8066L16.1526 16.7599L17.8713 11.4762L17.8866 11.4294C17.9422 11.2611 18.0119 11.05 17.9983 10.8337C17.9866 10.6472 17.9279 10.4666 17.8277 10.3089C17.7115 10.1259 17.531 9.9961 17.3871 9.89261L17.3472 9.86383L12.8466 6.59757L12.8069 6.56861C12.6642 6.46407 12.4851 6.33293 12.2755 6.27916Z\" fill=\"black\"/></svg>`,\"perspective\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.17676 6.20576L15.8611 7.69118C16.1012 7.74451 16.3107 7.79106 16.4829 7.84281C16.6664 7.89798 16.8448 7.9693 17.0119 8.08968C17.2647 8.2718 17.4632 8.51924 17.5861 8.80552C17.6674 8.99475 17.6983 9.18434 17.7123 9.37549C17.7255 9.55481 17.7255 9.76944 17.7255 10.0153V13.9847C17.7255 14.2306 17.7255 14.4452 17.7123 14.6245C17.6983 14.8157 17.6674 15.0053 17.5861 15.1945C17.4632 15.4808 17.2647 15.7282 17.0119 15.9103C16.8448 16.0307 16.6664 16.102 16.4829 16.1572C16.3107 16.209 16.1011 16.2555 15.8611 16.3088L9.17679 17.7942C8.81626 17.8744 8.50964 17.9425 8.2565 17.9759C7.9931 18.0106 7.72349 18.0178 7.45496 17.9294C7.0615 17.7998 6.72814 17.5323 6.51628 17.1764C6.37169 16.9334 6.32026 16.6687 6.29699 16.404C6.27464 16.1497 6.27465 15.8356 6.27466 15.4663V8.53374C6.27465 8.16443 6.27464 7.85032 6.29699 7.596C6.32026 7.33134 6.37169 7.06658 6.51628 6.82363C6.72814 6.46766 7.0615 6.20024 7.45496 6.07065C7.72349 5.98221 7.9931 5.98943 8.25651 6.02414C8.50963 6.05749 8.81624 6.12563 9.17676 6.20576ZM10.2824 11.4274H7.41974V8.55855C7.41974 8.15766 7.42026 7.8944 7.43768 7.69626C7.45469 7.50278 7.48379 7.43696 7.50028 7.40925C7.5709 7.2906 7.68202 7.20146 7.81318 7.15826C7.8438 7.14817 7.91437 7.13404 8.10693 7.15941C8.30413 7.18539 8.56123 7.24199 8.95258 7.32896L10.2824 7.62448V11.4274ZM11.4275 12.5725V16.1211L13.7177 15.6121V12.5725H11.4275ZM16.5804 11.4274H14.8628V8.64234L15.5941 8.80484C15.8581 8.86353 16.0262 8.90123 16.1532 8.93943C16.2734 8.97555 16.3186 9.00149 16.3425 9.01876C16.4268 9.07947 16.493 9.16195 16.5339 9.25738C16.5456 9.28453 16.5611 9.33423 16.5703 9.45937C16.58 9.59171 16.5804 9.76391 16.5804 10.0344V11.4274Z\" fill=\"black\"/></svg>`,\"phishing\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.0508 9.00564L11.1434 9.09788C11.267 9.22059 11.4674 9.22059 11.591 9.09788C11.7145 8.975 11.7145 8.77578 11.591 8.65291L10.9582 8.0238C10.7597 7.82647 10.418 7.96613 10.418 8.24628V9.81906H11.0508V9.00564Z\" fill=\"black\"/><path d=\"M14.0454 14.8544C13.3954 14.8544 12.8583 15.344 12.7877 15.9717C12.7789 16.0492 12.8433 16.1126 12.9218 16.1126H15.169C15.2474 16.1126 15.3119 16.0492 15.3031 15.9717C15.2324 15.344 14.6954 14.8544 14.0454 14.8544Z\" fill=\"black\"/><path d=\"M14.0454 14.2253C14.3944 14.2253 14.6782 13.9431 14.6782 13.5962C14.6782 13.2493 14.3944 12.9671 14.0454 12.9671C13.6965 12.9671 13.4126 13.2493 13.4126 13.5962C13.4126 13.9431 13.6965 14.2253 14.0454 14.2253Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.2236 10.4507H16.6618C17.0689 10.4507 17.4001 10.7799 17.4001 11.1846V17.266C17.4001 17.6708 17.0689 18 16.6618 18H7.33838C6.93125 18 6.6001 17.6708 6.6001 17.266V11.1846C6.6001 10.7799 6.93125 10.4507 7.33838 10.4507H10.4119V10.4527H10.4181V10.7547C10.4181 11.6856 11.1797 12.4428 12.1161 12.4428C12.2908 12.4428 12.4325 12.302 12.4325 12.1283C12.4325 11.9546 12.2908 11.8137 12.1161 11.8137C11.5286 11.8137 11.0509 11.3388 11.0509 10.7547V10.4527H14.2236V10.4507ZM15.6275 16.7418C15.8023 16.7418 15.9439 16.601 15.9439 16.4272V16.1127C15.9439 15.4028 15.5476 14.7833 14.9634 14.4611C15.7242 13.6635 15.1553 12.338 14.0455 12.338C12.9352 12.338 12.367 13.6638 13.1276 14.4611C12.5434 14.7833 12.147 15.4028 12.147 16.1127V16.4272C12.147 16.601 12.2887 16.7418 12.4634 16.7418H15.6275ZM8.3938 16.1127H10.904C11.0787 16.1127 11.2204 15.9719 11.2204 15.7981C11.2204 15.6244 11.0787 15.4836 10.904 15.4836H8.3938C8.21903 15.4836 8.07739 15.6244 8.07739 15.7981C8.07739 15.9719 8.21903 16.1127 8.3938 16.1127ZM8.3727 14.8544H11.5368C11.7115 14.8544 11.8532 14.7136 11.8532 14.5399C11.8532 14.3661 11.7115 14.2253 11.5368 14.2253H8.3727C8.19794 14.2253 8.0563 14.3661 8.0563 14.5399C8.0563 14.7136 8.19794 14.8544 8.3727 14.8544ZM8.3938 13.5962C8.56856 13.5962 9.40666 13.5962 9.40666 13.5962C9.58143 13.5962 9.72307 13.4554 9.72307 13.2817C9.72307 13.1079 9.58143 12.9671 9.40666 12.9671H8.3938C8.21903 12.9671 8.07739 13.1079 8.07739 13.2817C8.07739 13.4554 8.21903 13.5962 8.3938 13.5962Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.6294 9.82108V7.84032C14.0086 7.71662 14.236 7.36152 14.236 6.94367C14.236 6.42334 13.8102 6 13.2868 6C12.7634 6 12.3376 6.42334 12.3376 6.94367C12.3376 7.34587 12.5622 7.68992 12.9194 7.82549V9.82108H13.6294ZM13.6032 6.94367C13.6032 6.77025 13.4613 6.62911 13.2868 6.62911C13.1124 6.62911 12.9704 6.77025 12.9704 6.94367C12.9704 7.11708 13.1124 7.25822 13.2868 7.25822C13.4613 7.25822 13.6032 7.11708 13.6032 6.94367Z\" fill=\"black\"/></svg>`};// recompile: 1786970562256\n\nexport const __FramerMetadata__ = {\"exports\":{\"ICON_SVGS_CHUNK_0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./chunk_0.map","/** Generated icon SVG chunk 1 (207 icons). Do not edit by hand. */export const ICON_SVGS_CHUNK_1={\"phone\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.2264 17.8372C12.3667 17.3094 10.6121 16.3133 9.14938 14.8506C7.68668 13.3879 6.69062 11.6333 6.1628 9.77364C6.15967 9.76261 6.15656 9.75169 6.15348 9.74084C6.06758 9.43859 6.00096 9.2042 6.00001 8.88279C5.99891 8.51545 6.1186 8.05524 6.29851 7.73497C6.60791 7.18418 7.27226 6.47832 7.84608 6.18808C8.34187 5.93731 8.92739 5.93731 9.42318 6.18808C9.91368 6.43617 10.4599 6.99149 10.7645 7.45987C11.141 8.03894 11.141 8.78547 10.7645 9.36454C10.6636 9.51971 10.5198 9.66327 10.3528 9.82993C10.3008 9.88183 10.2436 9.91932 10.2816 9.99846C10.6589 10.7842 11.1734 11.5213 11.8261 12.1739C12.4787 12.8266 13.2158 13.3411 14.0015 13.7184C14.0835 13.7577 14.1158 13.7016 14.1701 13.6472C14.3367 13.4802 14.4803 13.3364 14.6355 13.2355C15.2145 12.859 15.9611 12.859 16.5401 13.2355C16.996 13.5319 17.5658 14.0902 17.8119 14.5768C18.0627 15.0726 18.0627 15.6581 17.8119 16.1539C17.5217 16.7277 16.8158 17.3921 16.265 17.7015C15.9448 17.8814 15.4845 18.0011 15.1172 18C14.7958 17.999 14.5614 17.9324 14.2592 17.8465C14.2483 17.8434 14.2374 17.8403 14.2264 17.8372Z\" fill=\"black\"/></svg>`,\"phone-call\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.5976 8.60392C12.6548 8.31038 12.9392 8.11885 13.2328 8.17612C13.8675 8.29996 14.4508 8.61037 14.908 9.06763C15.3653 9.52489 15.6757 10.1082 15.7995 10.7429C15.8568 11.0364 15.6653 11.3208 15.3717 11.3781C15.0782 11.4354 14.7938 11.2438 14.7365 10.9503C14.654 10.5272 14.447 10.1383 14.1422 9.83345C13.8374 9.5286 13.4485 9.32166 13.0254 9.23911C12.7318 9.18184 12.5403 8.89745 12.5976 8.60392Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.5909 6.48177C12.6239 6.18453 12.8916 5.97034 13.1888 6.00336C14.4098 6.139 15.5484 6.68577 16.4176 7.5539C17.2868 8.42202 17.835 9.5599 17.9722 10.7807C18.0056 11.0779 17.7918 11.3459 17.4946 11.3793C17.1974 11.4127 16.9294 11.1988 16.896 10.9016C16.7862 9.925 16.3477 9.0147 15.6523 8.32019C14.9569 7.62569 14.0461 7.18828 13.0693 7.07976C12.772 7.04674 12.5578 6.77901 12.5909 6.48177Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.95285 15.0716C7.63485 13.7536 6.67647 12.1123 6.16713 10.3203C6.08725 10.0392 6.02531 9.82127 6.02442 9.52241C6.0234 9.18084 6.13469 8.75292 6.30198 8.45512C6.58968 7.94297 7.20741 7.28662 7.74098 7.01675C8.20199 6.78357 8.74643 6.78357 9.20744 7.01675C9.65996 7.24563 10.179 7.77545 10.4546 8.19932C10.8047 8.73777 10.8047 9.43192 10.4546 9.97036C10.3608 10.1146 10.2271 10.2481 10.0719 10.4031C10.0235 10.4514 9.97033 10.4862 10.0057 10.5598C10.3565 11.2905 10.8349 11.9758 11.4417 12.5827C12.0486 13.1895 12.7339 13.668 13.4646 14.0188C13.5402 14.0551 13.5712 14.0027 13.6213 13.9525C13.7763 13.7973 13.9098 13.6636 14.0541 13.5698C14.5925 13.2197 15.2866 13.2197 15.8251 13.5698C16.249 13.8454 16.7788 14.3645 17.0077 14.817C17.2408 15.278 17.2408 15.8224 17.0077 16.2834C16.7398 16.813 16.0888 17.4306 15.5693 17.7224C15.2715 17.8897 14.8436 18.001 14.502 18C14.2031 17.9991 13.9852 17.9372 13.7041 17.8573C11.9122 17.348 10.2708 16.3895 8.95285 15.0716Z\" fill=\"black\"/></svg>`,\"phone-hang-up\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.5174 7.25357C17.7449 7.02614 17.7449 6.65741 17.5174 6.42998C17.29 6.20255 16.9213 6.20255 16.6938 6.42998L6.21123 16.9126C5.98381 17.14 5.98381 17.5088 6.21123 17.7362C6.43866 17.9636 6.8074 17.9636 7.03483 17.7362L9.54396 15.2271C10.8887 16.4512 12.507 17.3485 14.2592 17.8465C14.5614 17.9324 14.7958 17.999 15.1172 18C15.4846 18.0011 15.9448 17.8814 16.265 17.7015C16.8238 17.3876 17.5239 16.7234 17.8119 16.1539C18.0627 15.6581 18.0627 15.0726 17.8119 14.5768C17.5658 14.0901 16.996 13.5319 16.5401 13.2355C15.9611 12.859 15.2145 12.859 14.6355 13.2355C14.4803 13.3364 14.3367 13.4802 14.1701 13.6472C14.1624 13.6548 14.1552 13.6625 14.1482 13.67C14.1058 13.7152 14.0714 13.7519 14.0016 13.7184C13.3718 13.416 12.7734 13.0255 12.2246 12.5464L17.5174 7.25357Z\" fill=\"black\"/><path d=\"M10.7067 10.7699C10.5496 10.5191 10.4079 10.2615 10.2816 9.99844C10.2485 9.92943 10.2878 9.89208 10.3328 9.84923C10.3394 9.84295 10.3462 9.83655 10.3528 9.82991C10.5198 9.66326 10.6636 9.5197 10.7644 9.36452C11.1409 8.78545 11.1409 8.03893 10.7644 7.45987C10.4681 7.00402 9.90983 6.43423 9.42317 6.18808C8.92738 5.93731 8.34186 5.93731 7.84607 6.18808C7.27225 6.47831 6.60791 7.18418 6.29851 7.73496C6.11859 8.05523 5.99891 8.51544 6.00001 8.88278C6.00096 9.20419 6.06758 9.43857 6.15348 9.74083C6.53757 11.0921 7.15909 12.3638 7.98489 13.4918L10.7067 10.7699Z\" fill=\"black\"/></svg>`,\"phone-incoming\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.8084 6.96811L15.3738 9.40264L16.8403 9.40264C17.1535 9.40264 17.4074 9.65654 17.4074 9.96975C17.4074 10.283 17.1535 10.5369 16.8403 10.5369H14.0047C13.8543 10.5369 13.7101 10.4771 13.6037 10.3708C13.4974 10.2644 13.4376 10.1202 13.4376 9.96975V7.13421C13.4376 6.82101 13.6915 6.56711 14.0047 6.56711C14.3179 6.56711 14.5718 6.82101 14.5718 7.13421V8.60063L17.0064 6.1661C17.2278 5.94463 17.5869 5.94463 17.8084 6.1661C18.0298 6.38757 18.0298 6.74664 17.8084 6.96811Z\" fill=\"black\"/><path d=\"M6.1751 9.9573C6.70851 11.834 7.71219 13.5529 9.09247 14.9332C10.4727 16.3134 12.1917 17.3172 14.0683 17.8505C14.3627 17.9342 14.5909 17.9991 14.9039 18C15.2616 18.0011 15.7098 17.8845 16.0216 17.7093C16.5657 17.4037 17.2475 16.7569 17.528 16.2023C17.7722 15.7195 17.7722 15.1493 17.528 14.6665C17.2883 14.1926 16.7334 13.649 16.2895 13.3604C15.7256 12.9938 14.9987 12.9938 14.4348 13.3604C14.2837 13.4586 14.1439 13.5987 13.9816 13.7612C13.9741 13.7687 13.9671 13.7762 13.9603 13.7835C13.919 13.8275 13.8854 13.8632 13.8175 13.8306C13.0523 13.4632 12.3346 12.9622 11.699 12.3266C11.0635 11.6911 10.5624 10.9734 10.195 10.2082C10.1628 10.141 10.201 10.1046 10.2449 10.0629C10.2514 10.0567 10.2579 10.0505 10.2644 10.0441C10.4269 9.88176 10.567 9.74196 10.6652 9.59086C11.0319 9.02696 11.0319 8.3 10.6652 7.73611C10.3766 7.29221 9.83301 6.73735 9.3591 6.49765C8.8763 6.25345 8.30613 6.25345 7.82333 6.49765C7.26455 6.78028 6.61761 7.46764 6.31632 8.004C6.14112 8.31587 6.02458 8.76402 6.02564 9.12174C6.02657 9.43472 6.09144 9.66297 6.1751 9.9573Z\" fill=\"black\"/></svg>`,\"phone-outgoing\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.0047 6.56711C14.0047 6.2539 14.2586 6 14.5718 6H17.4074C17.7206 6 17.9745 6.2539 17.9745 6.56711V9.40264C17.9745 9.71585 17.7206 9.96975 17.4074 9.96975C17.0942 9.96975 16.8403 9.71585 16.8403 9.40264V7.93623L14.4057 10.3708C14.1843 10.5922 13.8252 10.5922 13.6037 10.3708C13.3823 10.1493 13.3823 9.79021 13.6037 9.56874L16.0383 7.13421H14.5718C14.2586 7.13421 14.0047 6.88031 14.0047 6.56711Z\" fill=\"black\"/><path d=\"M6.1751 9.9573C6.70851 11.834 7.71219 13.5529 9.09247 14.9332C10.4727 16.3134 12.1917 17.3172 14.0683 17.8505C14.3627 17.9342 14.5909 17.9991 14.9039 18C15.2616 18.0011 15.7098 17.8845 16.0216 17.7093C16.5657 17.4037 17.2475 16.7569 17.528 16.2023C17.7722 15.7195 17.7722 15.1493 17.528 14.6665C17.2883 14.1926 16.7334 13.649 16.2895 13.3604C15.7256 12.9938 14.9987 12.9938 14.4348 13.3604C14.2837 13.4586 14.1439 13.5987 13.9816 13.7612C13.9741 13.7687 13.9671 13.7762 13.9603 13.7835C13.919 13.8275 13.8854 13.8632 13.8175 13.8306C13.0523 13.4632 12.3346 12.9622 11.699 12.3266C11.0635 11.6911 10.5624 10.9734 10.195 10.2082C10.1628 10.141 10.201 10.1046 10.2449 10.0629C10.2514 10.0567 10.2579 10.0505 10.2644 10.0441C10.4269 9.88176 10.567 9.74196 10.6652 9.59086C11.0319 9.02696 11.0319 8.3 10.6652 7.73611C10.3766 7.29221 9.83301 6.73735 9.3591 6.49765C8.8763 6.25345 8.30613 6.25345 7.82333 6.49765C7.26455 6.78028 6.61761 7.46764 6.31632 8.004C6.14112 8.31587 6.02458 8.76402 6.02564 9.12174C6.02657 9.43472 6.09144 9.66297 6.1751 9.9573Z\" fill=\"black\"/></svg>`,\"phone-pause\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M16.9719 6C17.2851 6 17.539 6.2539 17.539 6.56711V10.5369C17.539 10.8501 17.2851 11.104 16.9719 11.104C16.6587 11.104 16.4048 10.8501 16.4048 10.5369V6.56711C16.4048 6.2539 16.6587 6 16.9719 6Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.1363 6C14.4495 6 14.7034 6.2539 14.7034 6.56711V10.5369C14.7034 10.8501 14.4495 11.104 14.1363 11.104C13.8231 11.104 13.5692 10.8501 13.5692 10.5369V6.56711C13.5692 6.2539 13.8231 6 14.1363 6Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.22407 14.9332C7.84378 13.5529 6.8401 11.834 6.30669 9.9573C6.22303 9.66297 6.15817 9.43472 6.15723 9.12174C6.15617 8.76402 6.27271 8.31587 6.44791 8.004C6.7492 7.46764 7.39614 6.78028 7.95492 6.49765C8.43772 6.25345 9.00789 6.25345 9.4907 6.49765C9.9646 6.73735 10.5082 7.29221 10.7968 7.73611C11.1635 8.3 11.1635 9.02696 10.7968 9.59086C10.6986 9.74196 10.5585 9.88176 10.396 10.0441C10.3454 10.0946 10.2896 10.1311 10.3266 10.2082C10.694 10.9734 11.1951 11.6911 11.8306 12.3266C12.4661 12.9622 13.1839 13.4632 13.9491 13.8306C14.0283 13.8686 14.0607 13.8138 14.1132 13.7612C14.2755 13.5987 14.4153 13.4586 14.5664 13.3604C15.1303 12.9938 15.8572 12.9938 16.4211 13.3604C16.865 13.649 17.4199 14.1926 17.6596 14.6665C17.9038 15.1493 17.9038 15.7195 17.6596 16.2023C17.3791 16.7569 16.6973 17.4037 16.1532 17.7093C15.8414 17.8845 15.3932 18.0011 15.0355 18C14.7225 17.9991 14.4943 17.9342 14.1999 17.8505C12.3232 17.3172 10.6043 16.3134 9.22407 14.9332Z\" fill=\"black\"/></svg>`,\"phone-plus\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.1389 6C15.4522 6 15.7061 6.2539 15.7061 6.56711V8.26843H17.4074C17.7206 8.26843 17.9745 8.52233 17.9745 8.83554C17.9745 9.14874 17.7206 9.40264 17.4074 9.40264H15.7061V11.104C15.7061 11.4172 15.4522 11.6711 15.1389 11.6711C14.8257 11.6711 14.5718 11.4172 14.5718 11.104V9.40264H12.8705C12.5573 9.40264 12.3034 9.14874 12.3034 8.83554C12.3034 8.52233 12.5573 8.26843 12.8705 8.26843H14.5718V6.56711C14.5718 6.2539 14.8257 6 15.1389 6Z\" fill=\"black\"/><path d=\"M6.1751 9.9573C6.70851 11.834 7.71219 13.5529 9.09247 14.9332C10.4727 16.3134 12.1917 17.3172 14.0683 17.8505C14.3627 17.9342 14.5909 17.9991 14.9039 18C15.2616 18.0011 15.7098 17.8845 16.0216 17.7093C16.5657 17.4037 17.2475 16.7569 17.528 16.2023C17.7722 15.7195 17.7722 15.1493 17.528 14.6665C17.2883 14.1926 16.7334 13.649 16.2895 13.3604C15.7256 12.9938 14.9987 12.9938 14.4348 13.3604C14.2837 13.4586 14.1439 13.5987 13.9816 13.7612C13.9741 13.7687 13.9671 13.7762 13.9603 13.7835C13.919 13.8275 13.8854 13.8632 13.8175 13.8306C13.0523 13.4632 12.3346 12.9622 11.699 12.3266C11.0635 11.6911 10.5624 10.9734 10.195 10.2082C10.1628 10.141 10.201 10.1046 10.2449 10.0629C10.2514 10.0567 10.2579 10.0505 10.2644 10.0441C10.4269 9.88176 10.567 9.74196 10.6652 9.59086C11.0319 9.02696 11.0319 8.3 10.6652 7.73611C10.3766 7.29221 9.83301 6.73735 9.3591 6.49765C8.8763 6.25345 8.30613 6.25345 7.82333 6.49765C7.26455 6.78028 6.61761 7.46764 6.31632 8.004C6.14112 8.31587 6.02458 8.76402 6.02564 9.12174C6.02657 9.43472 6.09144 9.66297 6.1751 9.9573Z\" fill=\"black\"/></svg>`,\"phone-x\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M17.8084 6.96811C18.0298 6.74664 18.0298 6.38757 17.8084 6.1661C17.5869 5.94463 17.2278 5.94463 17.0064 6.1661L15.7061 7.46642L14.4057 6.1661C14.1843 5.94463 13.8252 5.94463 13.6037 6.1661C13.3823 6.38757 13.3823 6.74664 13.6037 6.96811L14.904 8.26843L13.6037 9.56874C13.3823 9.79021 13.3823 10.1493 13.6037 10.3708C13.8252 10.5922 14.1843 10.5922 14.4057 10.3708L15.7061 9.07044L17.0064 10.3708C17.2278 10.5922 17.5869 10.5922 17.8084 10.3708C18.0298 10.1493 18.0298 9.79021 17.8084 9.56874L16.5081 8.26843L17.8084 6.96811Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.09247 14.9332C7.71219 13.5529 6.70851 11.834 6.1751 9.9573C6.09144 9.66297 6.02657 9.43472 6.02564 9.12174C6.02458 8.76402 6.14112 8.31587 6.31632 8.004C6.61761 7.46764 7.26455 6.78028 7.82333 6.49765C8.30613 6.25345 8.8763 6.25345 9.3591 6.49765C9.83301 6.73735 10.3766 7.29221 10.6652 7.73611C11.0319 8.3 11.0319 9.02696 10.6652 9.59086C10.567 9.74196 10.4269 9.88176 10.2644 10.0441C10.2138 10.0946 10.158 10.1311 10.195 10.2082C10.5624 10.9734 11.0635 11.6911 11.699 12.3266C12.3346 12.9622 13.0523 13.4632 13.8175 13.8306C13.8967 13.8686 13.9292 13.8138 13.9816 13.7612C14.1439 13.5987 14.2837 13.4586 14.4348 13.3604C14.9987 12.9938 15.7256 12.9938 16.2895 13.3604C16.7334 13.649 17.2883 14.1926 17.528 14.6665C17.7722 15.1493 17.7722 15.7195 17.528 16.2023C17.2475 16.7569 16.5657 17.4037 16.0216 17.7093C15.7098 17.8845 15.2616 18.0011 14.9039 18C14.5909 17.9991 14.3627 17.9342 14.0683 17.8505C12.1917 17.3172 10.4727 16.3134 9.09247 14.9332Z\" fill=\"black\"/></svg>`,\"pie-chart-budget\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.8851 6.03642C15.5082 6.41743 17.5826 8.49182 17.9636 11.1149C18.0012 11.3743 18.0201 11.5039 17.968 11.638C17.9263 11.7456 17.8279 11.8593 17.7274 11.9161C17.6022 11.9868 17.4521 11.9868 17.1517 11.9868H12.8878C12.5817 11.9868 12.4286 11.9868 12.3116 11.9273C12.2088 11.8748 12.1252 11.7912 12.0727 11.6884C12.0132 11.5714 12.0132 11.4183 12.0132 11.1122V6.84831C12.0132 6.54794 12.0132 6.39775 12.0839 6.27256C12.1407 6.17206 12.2544 6.07374 12.362 6.03197C12.4961 5.97992 12.6257 5.99876 12.8851 6.03642Z\" fill=\"black\"/><path d=\"M10.9199 7.12275C10.9199 6.77395 10.9199 6.59955 10.8309 6.46334C10.7604 6.35528 10.619 6.25716 10.493 6.22887C10.3343 6.19321 10.1926 6.24617 9.90907 6.35208C7.6258 7.20505 6 9.40608 6 11.9868C6 15.3078 8.69218 18 12.0132 18C14.5939 18 16.7949 16.3742 17.6479 14.0909C17.7538 13.8075 17.8068 13.6657 17.7711 13.507C17.7428 13.3811 17.6447 13.2396 17.5367 13.1691C17.4004 13.0801 17.226 13.0801 16.8772 13.0801L12.8625 13.0801C12.7323 13.0802 12.5768 13.0803 12.4397 13.0691C12.281 13.0561 12.0536 13.0228 11.8153 12.9014C11.5067 12.7442 11.2558 12.4933 11.0986 12.1847C10.9772 11.9464 10.9439 11.719 10.931 11.5603C10.9198 11.4233 10.9198 11.2677 10.9199 11.1375L10.9199 7.12275Z\" fill=\"black\"/></svg>`,\"pie-chart-group\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.61389 16.4024C9.49275 16.7022 9.43219 16.8521 9.30956 16.9435C9.21168 17.0164 9.05702 17.0601 8.93545 17.0493C8.78315 17.0358 8.6699 16.9523 8.4434 16.7854C6.96141 15.6929 6 13.935 6 11.9526C6 11.9371 6.00006 11.9215 6.00018 11.906C6.00232 11.6243 6.00339 11.4834 6.08382 11.3534C6.14805 11.2496 6.27563 11.1521 6.39267 11.1174C6.53922 11.074 6.69556 11.1153 7.00824 11.1979L10.784 12.1955C10.9493 12.2392 11.032 12.261 11.0831 12.3103C11.1279 12.3535 11.1566 12.4108 11.1644 12.4726C11.1732 12.543 11.1412 12.6223 11.0771 12.7808L9.61389 16.4024Z\" fill=\"black\"/><path d=\"M12.598 6.93784C12.6013 6.61492 12.603 6.45346 12.6837 6.32376C12.7481 6.22027 12.876 6.12303 12.9929 6.08863C13.1395 6.04553 13.2752 6.08164 13.5467 6.15385C16.1108 6.83601 18 9.17369 18 11.9526C18 15.2663 15.3137 17.9526 12 17.9526C11.729 17.9526 11.4622 17.9346 11.2007 17.8998C10.9222 17.8628 10.7829 17.8442 10.6639 17.7482C10.569 17.6715 10.488 17.5325 10.4683 17.4121C10.4435 17.2612 10.504 17.1114 10.6251 16.8118L12.5057 12.1569C12.5326 12.0906 12.5458 12.0204 12.5455 11.9503L12.598 6.93784Z\" fill=\"black\"/><path d=\"M10.575 6.12286C10.848 6.05637 10.9845 6.02312 11.1301 6.0693C11.2463 6.10615 11.372 6.20602 11.4342 6.31085C11.5122 6.44221 11.5105 6.6037 11.5071 6.92669L11.4678 10.6812C11.4658 10.8728 11.4648 10.9686 11.4243 11.0335C11.3889 11.0904 11.3338 11.1322 11.2695 11.1511C11.1961 11.1725 11.1036 11.1477 10.9185 11.0981L7.29155 10.1263C6.97946 10.0427 6.82341 10.0009 6.71781 9.89029C6.63355 9.80207 6.57122 9.6538 6.56713 9.53188C6.562 9.37906 6.63096 9.25666 6.76888 9.01185C7.57264 7.58517 8.94316 6.52036 10.575 6.12286Z\" fill=\"black\"/></svg>`,\"pie-chart-share\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.4485 8.19556C10.5469 8.18427 10.7579 8.16005 10.9599 8.24574C11.126 8.3162 11.2715 8.44788 11.3582 8.60609C11.4241 8.72636 11.4445 8.84205 11.4524 8.92854C11.459 8.9999 11.459 9.07975 11.459 9.14345C11.459 9.14788 11.459 9.15223 11.459 9.15649V11.6676C11.459 11.9733 11.459 12.1262 11.5185 12.243C11.5708 12.3457 11.6543 12.4292 11.757 12.4815C11.8738 12.541 12.0267 12.541 12.3324 12.541H14.8435C14.8478 12.541 14.8521 12.541 14.8565 12.541C14.9203 12.541 15.0001 12.541 15.0715 12.5476C15.158 12.5555 15.2736 12.5759 15.3939 12.6418C15.5521 12.7285 15.6838 12.874 15.7543 13.0401C15.8399 13.2421 15.8157 13.4531 15.8044 13.5515C15.8033 13.5613 15.8023 13.57 15.8016 13.5774C15.7215 14.3758 15.4467 15.1452 14.9981 15.8165C14.4583 16.6244 13.691 17.2542 12.7932 17.626C11.8955 17.9979 10.9076 18.0952 9.95457 17.9056C9.00153 17.716 8.12611 17.2481 7.439 16.561C6.7519 15.8739 6.28398 14.9985 6.09441 14.0454C5.90483 13.0924 6.00213 12.1045 6.37399 11.2068C6.74584 10.3091 7.37556 9.54174 8.18351 9.00188C8.85484 8.55332 9.62415 8.27853 10.4226 8.19843C10.43 8.19768 10.4387 8.19668 10.4485 8.19556Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.5612 6.01197C13.571 6.01309 13.5797 6.01409 13.5871 6.01483C14.71 6.12746 15.7657 6.62426 16.5707 7.4293C17.3757 8.23434 17.8725 9.28998 17.9852 10.4129C17.9859 10.4203 17.9869 10.429 17.988 10.4388C17.9993 10.5372 18.0235 10.7483 17.9378 10.9502C17.8674 11.1163 17.7357 11.2618 17.5775 11.3485C17.4572 11.4144 17.3415 11.4348 17.255 11.4427C17.1837 11.4493 17.1038 11.4493 17.0401 11.4493C17.0357 11.4493 17.0314 11.4493 17.0271 11.4493L13.5334 11.4493C13.5292 11.4493 13.525 11.4493 13.5207 11.4493C13.4557 11.4493 13.378 11.4493 13.3096 11.4437C13.2304 11.4372 13.1168 11.4206 12.9978 11.36C12.8438 11.2815 12.7185 11.1562 12.64 11.0022C12.5794 10.8832 12.5628 10.7696 12.5563 10.6904C12.5507 10.622 12.5507 10.5443 12.5507 10.4793C12.5507 10.475 12.5507 10.4708 12.5507 10.4666V6.97291C12.5507 6.96865 12.5507 6.9643 12.5507 6.95987C12.5507 6.89616 12.5507 6.81632 12.5573 6.74496C12.5652 6.65847 12.5856 6.54278 12.6515 6.42251C12.7382 6.2643 12.8837 6.13262 13.0498 6.06216C13.2517 5.97647 13.4628 6.00068 13.5612 6.01197Z\" fill=\"black\"/></svg>`,\"pie-chart-split\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.6244 12.8382C11.858 12.7057 12.142 12.7057 12.3756 12.8382L16.5797 15.2622C16.7438 15.3569 16.7943 15.5841 16.6744 15.7293C15.576 17.0928 13.8906 17.9639 12.0032 17.9639C10.1157 17.9639 8.4303 17.0928 7.33193 15.7293C7.21199 15.5778 7.26249 15.3569 7.42662 15.2622L11.6307 12.8382H11.6244ZM6 11.9671C6 8.96867 8.20305 6.48787 11.0752 6.03969C11.2646 6.00812 11.435 6.16594 11.435 6.35531V11.2096C11.435 11.4747 11.2898 11.7272 11.0626 11.8598L6.85849 14.2901C6.69437 14.3848 6.47975 14.3153 6.41031 14.1386C6.1515 13.4631 6 12.7372 6 11.9671ZM12.9374 11.8598C12.7038 11.7272 12.565 11.481 12.565 11.2096V6.36162C12.565 6.17225 12.7354 6.01444 12.9248 6.046C15.7969 6.48787 18 8.97498 18 11.9734C18 12.7372 17.8548 13.4695 17.596 14.1449C17.5266 14.3216 17.3119 14.3911 17.1478 14.2964L12.9437 11.8661L12.9374 11.8598Z\" fill=\"black\"/></svg>`,\"piggy-bank\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.8217 7.93124C11.1994 7.85077 11.594 7.80811 12 7.80811C14.7374 7.80811 16.9565 9.74741 16.9565 12.1397C16.9565 12.3079 16.9456 12.4738 16.9242 12.637C16.886 12.9647 16.8015 13.4795 16.6709 14.1815C16.5308 14.9337 16.3341 15.9329 16.0807 17.1793C15.9838 17.6564 15.5552 18 15.0573 18H14.8696C14.3312 18 13.8948 17.5737 13.8948 17.0479C13.8948 17.0263 13.8956 17.0047 13.8971 16.9832L13.9573 16.1204C13.3569 16.3462 12.6951 16.4712 12 16.4712C11.7842 16.4712 11.5715 16.4592 11.363 16.4358L11.3037 17.0731C11.2548 17.598 10.8042 18 10.2645 18H10.1739C9.65781 18 9.23943 17.5914 9.23943 17.0873C9.23943 17.0689 9.24 17.0505 9.24113 17.0322C9.24329 16.9974 9.24539 16.9619 9.24743 16.9256C9.29012 16.1688 8.91804 15.5802 8.54452 15.245C8.10201 14.8689 7.73962 14.4212 7.48183 13.9232H7.04348C6.46718 13.9232 6 13.4669 6 12.9041V11.8849C6 11.322 6.46718 10.8657 7.04348 10.8657H7.26133C7.58532 9.94422 8.25157 9.15371 9.13043 8.60744V7.50959C9.13043 7.22815 9.36403 7 9.65217 7C9.79055 7 9.92325 7.05369 10.0211 7.14926L10.8217 7.93124ZM9.3913 11.8849C9.82353 11.8849 10.1739 11.5426 10.1739 11.1205C10.1739 10.6983 9.82353 10.3561 9.3913 10.3561C8.95908 10.3561 8.6087 10.6983 8.6087 11.1205C8.6087 11.5426 8.95908 11.8849 9.3913 11.8849ZM17.2174 9.86885C16.7852 9.86885 16.4348 9.52662 16.4348 9.10446C16.4348 8.6823 16.7852 8.34007 17.2174 8.34007C17.6496 8.34007 18 8.6823 18 9.10446C18 9.52662 17.6496 9.86885 17.2174 9.86885Z\" fill=\"black\"/></svg>`,\"pin\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.4132 6.16361C14.1951 5.94546 13.8414 5.94546 13.6232 6.16361C13.2124 6.57445 13.0595 7.14553 13.1645 7.67566L10.2653 10.5748C9.1229 9.90007 7.62677 10.0535 6.64519 11.0351C6.35433 11.3259 6.35433 11.7975 6.64519 12.0884L8.75177 14.1949L6.09576 17.3339C5.9598 17.4945 5.9697 17.7326 6.11854 17.8815C6.26738 18.0303 6.50546 18.0402 6.66614 17.9042L9.80506 15.2482L11.9116 17.3548C12.2025 17.6457 12.6741 17.6457 12.9649 17.3548C13.9465 16.3732 14.0999 14.8771 13.4252 13.7347L16.3243 10.8355C16.8545 10.9405 17.4256 10.7876 17.8364 10.3768C18.0545 10.1586 18.0545 9.80494 17.8364 9.5868L14.4132 6.16361Z\" fill=\"black\"/></svg>`,\"pin-code\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.63158 10.4209C6.28277 10.4209 6 10.7037 6 11.0525V12.9472C6 13.296 6.28277 13.5788 6.63158 13.5788H7.89474C8.24355 13.5788 8.52632 13.296 8.52632 12.9472V11.0525C8.52632 10.7037 8.24355 10.4209 7.89474 10.4209H6.63158Z\" fill=\"black\"/><path d=\"M9.78947 10.4209C9.44066 10.4209 9.15789 10.7037 9.15789 11.0525V12.9472C9.15789 13.296 9.44066 13.5788 9.78947 13.5788H11.0526C11.4014 13.5788 11.6842 13.296 11.6842 12.9472V11.0525C11.6842 10.7037 11.4014 10.4209 11.0526 10.4209H9.78947Z\" fill=\"black\"/><path d=\"M12.3158 11.0525C12.3158 10.7037 12.5986 10.4209 12.9474 10.4209H14.2105C14.5593 10.4209 14.8421 10.7037 14.8421 11.0525V12.9472C14.8421 13.296 14.5593 13.5788 14.2105 13.5788H12.9474C12.5986 13.5788 12.3158 13.296 12.3158 12.9472V11.0525Z\" fill=\"black\"/><path d=\"M16.1053 10.4209C15.7565 10.4209 15.4737 10.7037 15.4737 11.0525V12.9472C15.4737 13.296 15.7565 13.5788 16.1053 13.5788H17.3684C17.7172 13.5788 18 13.296 18 12.9472V11.0525C18 10.7037 17.7172 10.4209 17.3684 10.4209H16.1053Z\" fill=\"black\"/></svg>`,\"pin-empty\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.5474 8.38509L15.5925 9.42857L11.5614 13.4534L12.1586 14.4224C12.3826 14.795 12.3826 15.1677 12.3079 15.5404L10.8896 14.1242L9.91913 13.2298L8.42613 11.7391C8.57543 11.7391 8.65008 11.6646 8.79938 11.6646C9.09798 11.6646 9.32193 11.7391 9.54588 11.8882L10.5163 12.4845L14.2488 8.75776L14.5474 8.38509ZM14.0249 6C13.8756 6 13.7263 6.07453 13.6516 6.14907C13.2037 6.59627 13.0544 7.11801 13.2037 7.63975L10.2924 10.5466C9.84448 10.2484 9.32193 10.0994 8.79938 10.0994C8.05288 10.0994 7.30638 10.3975 6.70918 10.9938C6.41058 11.2919 6.41058 11.7391 6.70918 12.0373L8.79938 14.1242L6.11198 17.2547C5.96267 17.4037 5.96267 17.6273 6.11198 17.7764C6.18663 17.9255 6.26128 18 6.41058 18C6.48523 18 6.55988 18 6.70918 17.9255L9.84448 15.2422L11.9347 17.3292C12.084 17.4783 12.3079 17.5528 12.4572 17.5528C12.6812 17.5528 12.8305 17.4783 12.9798 17.3292C13.9502 16.3602 14.0995 14.8696 13.4277 13.677L16.339 10.7702C16.4137 10.7702 16.563 10.7702 16.6376 10.7702C17.0855 10.7702 17.5334 10.6211 17.832 10.2484C18.056 10.0248 18.056 9.65217 17.832 9.42857L14.3981 6.14907C14.3235 6 14.1742 6 14.0249 6Z\" fill=\"black\"/></svg>`,\"pinterest\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 7.09091C9.28878 7.09091 7.09091 9.28878 7.09091 12C7.09091 14.7112 9.28878 16.9091 12 16.9091C14.7112 16.9091 16.9091 14.7112 16.9091 12C16.9091 9.28878 14.7112 7.09091 12 7.09091ZM6 12C6 8.68629 8.68629 6 12 6C15.3137 6 18 8.68629 18 12C18 15.3137 15.3137 18 12 18C8.68629 18 6 15.3137 6 12Z\" fill=\"black\"/></svg>`,\"plan-core\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.1053 6.63159L16.5876 8.04401L18 8.52633L16.5876 9.00865L16.1053 10.4211L15.6229 9.00865L14.2105 8.52633L15.6229 8.04401L16.1053 6.63159Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.2608 7.83398L14.8901 7.42135C14.8001 7.32117 14.6669 7.26322 14.5263 7.26317H8.84211C8.70155 7.26322 8.56827 7.32117 8.47832 7.42135L6.1099 10.0577C5.97057 10.2127 5.96296 10.4357 6.09142 10.5986L11.3019 17.1894C11.3915 17.302 11.5334 17.3684 11.6842 17.3684C11.835 17.3684 11.9769 17.302 12.0665 17.1894L17.277 10.5986C17.4055 10.4357 17.3978 10.2127 17.2585 10.0577L16.7546 9.49676L16.4041 10.5231C16.3605 10.6509 16.2403 10.7369 16.1053 10.7369C15.9702 10.7369 15.8501 10.6509 15.8064 10.5231L15.3742 9.2574L14.1085 8.82517C13.9806 8.78152 13.8947 8.6614 13.8947 8.52633C13.8947 8.39125 13.9806 8.27113 14.1085 8.22748L15.2608 7.83398ZM14.5366 10.7783C14.7925 10.7783 15 10.5816 15 10.3389C15 10.0962 14.7925 9.89951 14.5366 9.89951H8.83181C8.57589 9.89951 8.36842 10.0962 8.36842 10.3389C8.36842 10.5816 8.57589 10.7783 8.83181 10.7783H14.5366Z\" fill=\"white\"/><path d=\"M15.4902 8.08934L16.5128 9.22762L16.1053 10.4211L15.6229 9.00865L14.2105 8.52633L15.4902 8.08934Z\" fill=\"white\"/></svg>`,\"plan-elite\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.1053 6.63159L16.5876 8.04401L18 8.52633L16.5876 9.00865L16.1053 10.4211L15.6229 9.00865L14.2105 8.52633L15.6229 8.04401L16.1053 6.63159Z\" fill=\"white\"/><path d=\"M9.15789 12.3158L9.64022 13.7282L11.0526 14.2105L9.64022 14.6929L9.15789 16.1053L8.67557 14.6929L7.26316 14.2105L8.67557 13.7282L9.15789 12.3158Z\" fill=\"white\"/><path d=\"M7.26316 7.26317L7.58471 8.20478L8.52632 8.52633L7.58471 8.84788L7.26316 9.78949L6.94161 8.84788L6 8.52633L6.94161 8.20478L7.26316 7.26317Z\" fill=\"white\"/><path d=\"M16.7368 13.579L16.8976 14.0498L17.3684 14.2105L16.8976 14.3713L16.7368 14.8421L16.5761 14.3713L16.1053 14.2105L16.5761 14.0498L16.7368 13.579Z\" fill=\"white\"/><path d=\"M14.8421 16.1053L15.0029 16.5761L15.4737 16.7369L15.0029 16.8976L14.8421 17.3684L14.6813 16.8976L14.2105 16.7369L14.6813 16.5761L14.8421 16.1053Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.7701 9.32281L6.1099 10.0577C5.97057 10.2127 5.96296 10.4357 6.09142 10.5986L8.38126 13.495L8.42682 13.4795L8.85905 12.2138C8.9027 12.0859 9.02282 12 9.15789 12C9.29297 12 9.41309 12.0859 9.45674 12.2138L9.88897 13.4795L11.1547 13.9117C11.2825 13.9553 11.3684 14.0755 11.3684 14.2105C11.3684 14.3456 11.2825 14.4657 11.1547 14.5094L9.88897 14.9416L9.77914 15.2632L11.3019 17.1894C11.3915 17.302 11.5334 17.3684 11.6842 17.3684C11.835 17.3684 11.9769 17.302 12.0665 17.1894L17.277 10.5986C17.4055 10.4357 17.3978 10.2127 17.2585 10.0577L16.7546 9.49676L16.4041 10.5231C16.3605 10.6509 16.2403 10.7369 16.1053 10.7369C15.9702 10.7369 15.8501 10.6509 15.8064 10.5231L15.3742 9.2574L14.1085 8.82517C13.9806 8.78152 13.8947 8.6614 13.8947 8.52633C13.8947 8.39125 13.9806 8.27113 14.1085 8.22748L15.2608 7.83398L14.8901 7.42135C14.8001 7.32117 14.6669 7.26322 14.5263 7.26317H8.84211C8.70155 7.26322 8.56827 7.32117 8.47832 7.42135L7.95935 7.99902L8.62837 8.22748C8.75619 8.27113 8.84211 8.39125 8.84211 8.52633C8.84211 8.6614 8.75619 8.78152 8.62837 8.82517L7.83346 9.09663L7.562 9.89154C7.51835 10.0194 7.39823 10.1053 7.26316 10.1053C7.12808 10.1053 7.00796 10.0194 6.96431 9.89154L6.7701 9.32281ZM14.5366 10.7783C14.7925 10.7783 15 10.5816 15 10.3389C15 10.0962 14.7925 9.89951 14.5366 9.89951H8.83181C8.57589 9.89951 8.36842 10.0962 8.36842 10.3389C8.36842 10.5816 8.57589 10.7783 8.83181 10.7783H14.5366Z\" fill=\"white\"/><path d=\"M7.01189 9.05367L7.72995 8.25438L8.52632 8.52633L7.58471 8.84788L7.26316 9.78949L7.01189 9.05367Z\" fill=\"white\"/><path d=\"M8.58899 13.7578L9.54611 14.9685L9.64022 14.6929L11.0526 14.2105L9.64022 13.7282L9.15789 12.3158L8.67557 13.7282L8.58899 13.7578Z\" fill=\"white\"/><path d=\"M15.4902 8.08934L16.5128 9.22762L16.1053 10.4211L15.6229 9.00865L14.2105 8.52633L15.4902 8.08934Z\" fill=\"white\"/></svg>`,\"plan-free\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.384 6.83359C15.289 6.72785 15.1484 6.66668 15 6.66663H9C8.85163 6.66668 8.71095 6.72785 8.616 6.83359L6.116 9.6164C5.96894 9.77998 5.9609 10.0154 6.0965 10.1873L11.5965 17.1443C11.691 17.2632 11.8408 17.3333 12 17.3333C12.1592 17.3333 12.309 17.2632 12.4035 17.1443L17.9035 10.1873C18.0391 10.0154 18.0311 9.77998 17.884 9.6164L15.384 6.83359ZM15.5 9.91323C15.5 10.1694 15.281 10.377 15.0109 10.377H8.98913C8.71899 10.377 8.5 10.1694 8.5 9.91323C8.5 9.65708 8.71899 9.44943 8.98913 9.44943H15.0109C15.281 9.44943 15.5 9.65708 15.5 9.91323Z\" fill=\"white\"/></svg>`,\"plan-pro\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.1053 6.63159L16.5876 8.04401L18 8.52633L16.5876 9.00865L16.1053 10.4211L15.6229 9.00865L14.2105 8.52633L15.6229 8.04401L16.1053 6.63159Z\" fill=\"white\"/><path d=\"M9.15789 12.3158L9.64022 13.7282L11.0526 14.2105L9.64022 14.6929L9.15789 16.1053L8.67557 14.6929L7.26316 14.2105L8.67557 13.7282L9.15789 12.3158Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.8901 7.42135L15.2608 7.83398L14.1085 8.22748C13.9806 8.27113 13.8947 8.39125 13.8947 8.52633C13.8947 8.6614 13.9806 8.78152 14.1085 8.82517L15.3742 9.2574L15.8064 10.5231C15.8501 10.6509 15.9702 10.7369 16.1053 10.7369C16.2403 10.7369 16.3605 10.6509 16.4041 10.5231L16.7546 9.49676L17.2585 10.0577C17.3978 10.2127 17.4055 10.4357 17.277 10.5986L12.0665 17.1894C11.9769 17.302 11.835 17.3684 11.6842 17.3684C11.5334 17.3684 11.3915 17.302 11.3019 17.1894L9.77914 15.2632L9.88897 14.9416L11.1547 14.5094C11.2825 14.4657 11.3684 14.3456 11.3684 14.2105C11.3684 14.0755 11.2825 13.9553 11.1547 13.9117L9.88897 13.4795L9.45674 12.2138C9.41309 12.0859 9.29297 12 9.15789 12C9.02282 12 8.9027 12.0859 8.85905 12.2138L8.42682 13.4795L8.38126 13.495L6.09142 10.5986C5.96296 10.4357 5.97057 10.2127 6.1099 10.0577L8.47832 7.42135C8.56827 7.32117 8.70155 7.26322 8.84211 7.26317H14.5263C14.6669 7.26322 14.8001 7.32117 14.8901 7.42135ZM15 10.3389C15 10.5816 14.7925 10.7783 14.5366 10.7783H8.83181C8.57589 10.7783 8.36842 10.5816 8.36842 10.3389C8.36842 10.0962 8.57589 9.89951 8.83181 9.89951H14.5366C14.7925 9.89951 15 10.0962 15 10.3389Z\" fill=\"white\"/><path d=\"M9.54611 14.9685L8.58899 13.7578L8.67557 13.7282L9.15789 12.3158L9.64022 13.7282L11.0526 14.2105L9.64022 14.6929L9.54611 14.9685Z\" fill=\"white\"/><path d=\"M16.5128 9.22762L15.4902 8.08934L14.2105 8.52633L15.6229 9.00865L16.1053 10.4211L16.5128 9.22762Z\" fill=\"white\"/></svg>`,\"play\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.57634 6.5526C9.58342 6.55732 9.59052 6.56206 9.59765 6.56681L15.8452 10.7318C16.026 10.8523 16.1936 10.9641 16.3223 11.0679C16.4567 11.1762 16.615 11.3265 16.7062 11.5462C16.8267 11.8368 16.8267 12.1632 16.7062 12.4538C16.615 12.6735 16.4567 12.8238 16.3223 12.9321C16.1936 13.0359 16.026 13.1476 15.8452 13.2681L9.57636 17.4474C9.3554 17.5947 9.15671 17.7272 8.98811 17.8186C8.8194 17.91 8.58782 18.0145 8.31753 17.9983C7.9718 17.9777 7.65242 17.8068 7.44347 17.5306C7.28011 17.3146 7.23859 17.064 7.22108 16.8729C7.20358 16.6819 7.2036 16.4431 7.20361 16.1776L7.20362 7.84806C7.20362 7.83949 7.20361 7.83096 7.20361 7.82244C7.2036 7.55688 7.20358 7.31808 7.22108 7.12713C7.23859 6.93603 7.28011 6.68539 7.44347 6.46945C7.65242 6.19323 7.9718 6.0223 8.31753 6.00166C8.58782 5.98552 8.8194 6.09 8.98811 6.18144C9.1567 6.2728 9.35539 6.40528 9.57634 6.5526Z\" fill=\"black\"/></svg>`,\"play-circle\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 6C8.68629 6 6 8.68629 6 12C6 15.3137 8.68629 18 12 18C15.3137 18 18 15.3137 18 12C18 8.68629 15.3137 6 12 6ZM10.6908 9.8815C10.6364 9.95417 10.6364 10.0843 10.6364 10.3447V13.6552C10.6364 13.9156 10.6364 14.0457 10.6908 14.1184C10.7382 14.1817 10.8108 14.2213 10.8897 14.227C10.9802 14.2335 11.0897 14.1631 11.3087 14.0223L13.8836 12.367C14.0736 12.2448 14.1686 12.1838 14.2014 12.1061C14.2301 12.0382 14.2301 11.9617 14.2014 11.8938C14.1686 11.8161 14.0736 11.7551 13.8836 11.6329L11.3087 9.97762C11.0897 9.83684 10.9802 9.76645 10.8897 9.77291C10.8108 9.77855 10.7382 9.81817 10.6908 9.8815Z\" fill=\"black\"/></svg>`,\"plug\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13.9871 6.19754L11.9205 8.26417L10.8077 7.15137C10.5443 6.88798 10.1173 6.88798 9.85389 7.15137C9.64623 7.35902 9.60229 7.66839 9.72205 7.91909L8.42314 9.218C7.19398 10.4472 7.19398 12.44 8.42314 13.6692L8.90006 14.1461L6.19754 16.8486C5.93415 17.112 5.93415 17.5391 6.19754 17.8025C6.46094 18.0658 6.88798 18.0658 7.15137 17.8025L9.85389 15.0999L10.3308 15.5769C11.56 16.806 13.5528 16.806 14.782 15.5769L16.0809 14.2779C16.3316 14.3977 16.641 14.3538 16.8486 14.1461C17.112 13.8827 17.112 13.4557 16.8486 13.1923L15.7358 12.0795L17.8025 10.0129C18.0658 9.74946 18.0658 9.32242 17.8025 9.05903C17.5391 8.79564 17.112 8.79564 16.8486 9.05903L14.782 11.1257L12.8743 9.218L14.941 7.15137C15.2044 6.88798 15.2044 6.46094 14.941 6.19754C14.6776 5.93415 14.2505 5.93415 13.9871 6.19754Z\" fill=\"black\"/></svg>`,\"plus\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.75 6.75C12.75 6.33579 12.4142 6 12 6C11.5858 6 11.25 6.33579 11.25 6.75V11.25H6.75C6.33579 11.25 6 11.5858 6 12C6 12.4142 6.33579 12.75 6.75 12.75H11.25V17.25C11.25 17.6642 11.5858 18 12 18C12.4142 18 12.75 17.6642 12.75 17.25V12.75H17.25C17.6642 12.75 18 12.4142 18 12C18 11.5858 17.6642 11.25 17.25 11.25H12.75V6.75Z\" fill=\"black\"/></svg>`,\"plus-one\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.7011 16.8606C10.1885 16.8606 10.4922 16.5278 10.4922 16.018V13.8232H12.5617C13.0632 13.8232 13.3881 13.5187 13.3881 13.0373C13.3881 12.5558 13.0632 12.2513 12.5688 12.2513H10.4922V10.0494C10.4922 9.53962 10.1885 9.20684 9.7011 9.20684C9.20668 9.20684 8.90297 9.53962 8.90297 10.0494V12.2513H6.82639C6.32491 12.2513 6 12.5558 6 13.0373C6 13.5187 6.32491 13.8232 6.82639 13.8232H8.90297V16.011C8.90297 16.5278 9.20668 16.8606 9.7011 16.8606ZM17.103 17.25C17.6327 17.25 18 16.8818 18 16.3296V7.76955C18 7.13941 17.6115 6.75 16.9688 6.75C16.5874 6.75 16.3048 6.81372 15.8528 7.13233L13.7692 8.59794C13.4654 8.81035 13.3524 9.02276 13.3524 9.30597C13.3524 9.70954 13.6279 9.98567 14.0093 9.98567C14.2071 9.98567 14.3483 9.93611 14.5249 9.80866L16.1706 8.66167H16.206V16.3296C16.206 16.8818 16.5732 17.25 17.103 17.25Z\" fill=\"black\"/></svg>`,\"podcast\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.3636 15.2727C10.3636 14.369 11.0962 13.6364 12 13.6364C12.9037 13.6364 13.6363 14.369 13.6363 15.2727V16.3636C13.6363 17.2674 12.9037 18 12 18C11.0962 18 10.3636 17.2674 10.3636 16.3636V15.2727Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.54541 11.3373C6.54541 8.37728 9.00008 6 12 6C14.9998 6 17.4545 8.37728 17.4545 11.3373C17.4545 13.1629 16.5157 14.7655 15.0976 15.7246C14.8481 15.8933 14.509 15.8278 14.3402 15.5783C14.1715 15.3288 14.237 14.9897 14.4865 14.8209C15.6249 14.0509 16.3636 12.7767 16.3636 11.3373C16.3636 9.0045 14.4224 7.09091 12 7.09091C9.57755 7.09091 7.63632 9.0045 7.63632 11.3373C7.63632 12.7767 8.37497 14.0509 9.51342 14.8209C9.76296 14.9897 9.82843 15.3288 9.65967 15.5783C9.4909 15.8278 9.1518 15.8933 8.90227 15.7246C7.48426 14.7655 6.54541 13.1629 6.54541 11.3373Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 9.27273C10.7685 9.27273 9.81814 10.2147 9.81814 11.3185C9.81814 11.8501 10.0364 12.3377 10.4021 12.7073C10.6139 12.9214 10.6121 13.2668 10.3979 13.4787C10.1838 13.6905 9.83843 13.6887 9.62656 13.4745C9.07485 12.9169 8.72723 12.1594 8.72723 11.3185C8.72723 9.5603 10.2192 8.18182 12 8.18182C13.7807 8.18182 15.2727 9.5603 15.2727 11.3185C15.2727 12.1599 14.925 12.9169 14.3733 13.4745C14.1615 13.6887 13.8161 13.6905 13.602 13.4787C13.3878 13.2668 13.386 12.9214 13.5978 12.7073C13.9635 12.3377 14.1818 11.8505 14.1818 11.3185C14.1818 10.2147 13.2315 9.27273 12 9.27273Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.909 11.4545C10.909 10.8521 11.3975 10.3636 12 10.3636C12.6024 10.3636 13.0909 10.8521 13.0909 11.4545C13.0909 12.057 12.6024 12.5455 12 12.5455C11.3975 12.5455 10.909 12.057 10.909 11.4545Z\" fill=\"black\"/></svg>`,\"pointer\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.2363 10.7503V10.5624C15.2363 10.0849 14.8538 9.69654 14.3834 9.69654C14.087 9.69654 13.8256 9.85066 13.6726 10.0843V9.89626C13.6726 9.41875 13.2901 9.03042 12.8197 9.03042C12.5233 9.03042 12.2619 9.18454 12.1089 9.41817V6.86584C12.1089 6.38833 11.7264 6 11.256 6C10.7857 6 10.4031 6.38833 10.4031 6.86584V13.2107C10.2431 13.1947 9.8439 13.1229 9.52946 12.8036C9.49861 12.7723 8.70086 11.9932 8.66788 11.961C8.5017 11.7923 8.26914 11.6955 8.03019 11.6955C7.80274 11.6955 7.59264 11.7815 7.43869 11.9378C7.27849 12.1004 7.19376 12.3228 7.2003 12.5636C7.2067 12.7968 7.30194 13.0234 7.46087 13.1847C7.83444 13.574 8.40063 14.1655 8.42935 14.1995C8.66901 14.4912 8.95957 14.77 9.24075 15.0395C9.79287 15.5688 10.3637 16.1161 10.548 16.7706C10.6026 16.9645 10.6411 17.1701 10.6679 17.3753C10.7767 18.2115 15.4588 18.1985 15.5881 17.3948C15.6504 17.0076 15.7567 16.6295 15.9351 16.3578C16.5061 15.4884 16.7876 13.525 16.8 13.4318V11.2283C16.8 10.7508 16.4174 10.3625 15.947 10.3625C15.6507 10.3625 15.3892 10.5166 15.2363 10.7503Z\" fill=\"black\"/></svg>`,\"power\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.5 6C12.0533 6 11.6912 6.37288 11.6912 6.83285V10.4974C11.6912 10.9574 12.0533 11.3303 12.5 11.3303C12.9467 11.3303 13.3088 10.9574 13.3088 10.4974V6.83285C13.3088 6.37288 12.9467 6 12.5 6Z\" fill=\"black\"/><path d=\"M9.75476 8.33198C9.4389 8.00674 8.92678 8.00674 8.61091 8.33198C7.61561 9.35686 7 10.7727 7 12.3366C7 15.4644 9.46243 18 12.5 18C15.5376 18 18 15.4644 18 12.3366C18 10.7727 17.3844 9.35685 16.3891 8.33198C16.0732 8.00674 15.5611 8.00674 15.2452 8.33198C14.9294 8.65723 14.9294 9.18457 15.2452 9.50982C15.9478 10.2333 16.3824 11.2327 16.3824 12.3366C16.3824 14.5445 14.6442 16.3343 12.5 16.3343C10.3558 16.3343 8.61765 14.5445 8.61765 12.3366C8.61765 11.2327 9.05219 10.2333 9.75476 9.50982C10.0706 9.18457 10.0706 8.65723 9.75476 8.33198Z\" fill=\"black\"/></svg>`,\"power-circle\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 6C8.68629 6 6 8.68629 6 12C6 15.3137 8.68629 18 12 18C15.3137 18 18 15.3137 18 12C18 8.68629 15.3137 6 12 6ZM12.5455 9.27273C12.5455 8.97148 12.3012 8.72727 12 8.72727C11.6988 8.72727 11.4545 8.97148 11.4545 9.27273V12C11.4545 12.3012 11.6988 12.5455 12 12.5455C12.3012 12.5455 12.5455 12.3012 12.5455 12V9.27273ZM10.2543 10.691C10.4352 10.4502 10.3867 10.1082 10.1458 9.92728C9.90498 9.74633 9.56305 9.79489 9.38209 10.0357C8.97106 10.5828 8.72727 11.2637 8.72727 12C8.72727 13.8075 10.1925 15.2727 12 15.2727C13.8075 15.2727 15.2727 13.8075 15.2727 12C15.2727 11.2637 15.0289 10.5828 14.6179 10.0357C14.437 9.79489 14.095 9.74633 13.8542 9.92728C13.6133 10.1082 13.5648 10.4502 13.7457 10.691C14.0197 11.0556 14.1818 11.5081 14.1818 12C14.1818 13.205 13.205 14.1818 12 14.1818C10.795 14.1818 9.81818 13.205 9.81818 12C9.81818 11.5081 9.98031 11.0556 10.2543 10.691Z\" fill=\"black\"/></svg>`,\"presentation-chart\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 7.09086C6 6.78962 6.24421 6.54541 6.54545 6.54541H17.4545C17.7558 6.54541 18 6.78962 18 7.09086C18 7.39211 17.7558 7.63632 17.4545 7.63632V11.5861C17.4546 12.0252 17.4546 12.3876 17.4304 12.6828C17.4054 12.9894 17.3516 13.2712 17.2167 13.5359C17.0076 13.9465 16.6738 14.2802 16.2633 14.4894C15.9985 14.6243 15.7167 14.6781 15.4101 14.7031C15.1149 14.7272 14.7525 14.7272 14.3134 14.7272H13.5066L15.6219 16.49C15.8534 16.6829 15.8846 17.0268 15.6918 17.2582C15.4989 17.4897 15.155 17.5209 14.9235 17.3281L12.5455 15.3463V16.909C12.5455 17.2103 12.3012 17.4545 12 17.4545C11.6988 17.4545 11.4545 17.2103 11.4545 16.909V15.3464L9.07648 17.3281C8.84505 17.5209 8.50111 17.4897 8.30826 17.2582C8.1154 17.0268 8.14667 16.6829 8.3781 16.49L10.4934 14.7272H9.68658C9.2475 14.7272 8.88511 14.7272 8.58991 14.7031C8.28332 14.6781 8.00148 14.6243 7.73675 14.4894C7.32621 14.2802 6.99244 13.9465 6.78326 13.5359C6.64837 13.2712 6.59461 12.9894 6.56956 12.6828C6.54544 12.3876 6.54545 12.0252 6.54545 11.5861L6.54545 7.63632C6.24421 7.63632 6 7.39211 6 7.09086ZM12 8.72723C12.3012 8.72723 12.5455 8.97144 12.5455 9.27268V12C12.5455 12.3012 12.3012 12.5454 12 12.5454C11.6988 12.5454 11.4545 12.3012 11.4545 12V9.27268C11.4545 8.97144 11.6988 8.72723 12 8.72723ZM9.81818 9.81814C10.1194 9.81814 10.3636 10.0623 10.3636 10.3636V12C10.3636 12.3012 10.1194 12.5454 9.81818 12.5454C9.51694 12.5454 9.27273 12.3012 9.27273 12V10.3636C9.27273 10.0623 9.51694 9.81814 9.81818 9.81814ZM14.7273 11.4545C14.7273 11.1533 14.4831 10.909 14.1818 10.909C13.8806 10.909 13.6364 11.1533 13.6364 11.4545V12C13.6364 12.3012 13.8806 12.5454 14.1818 12.5454C14.4831 12.5454 14.7273 12.3012 14.7273 12V11.4545Z\" fill=\"black\"/></svg>`,\"printer\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.4517 6H13.5482C13.8358 5.99999 14.0838 5.99998 14.2881 6.01668C14.5038 6.03429 14.7182 6.07319 14.9246 6.17835C15.2325 6.33524 15.4829 6.58556 15.6397 6.89346C15.7449 7.09985 15.7838 7.31433 15.8014 7.52997C15.8181 7.73427 15.8181 7.98229 15.8181 8.2698V8.74205C15.8654 8.74466 15.9112 8.74774 15.9555 8.75135C16.2621 8.77641 16.5439 8.83017 16.8087 8.96505C17.2192 9.17423 17.553 9.508 17.7621 9.91853C17.897 10.1833 17.9508 10.4651 17.9758 10.7717C18 11.0669 18 11.4293 17.9999 11.8683L18 13.1659C18.0002 13.5997 18.0004 13.9219 17.9256 14.201C17.7239 14.9539 17.1358 15.542 16.3828 15.7438C16.2151 15.7887 16.0318 15.8066 15.8181 15.8136C15.8179 16.0659 15.8165 16.2857 15.8014 16.4699C15.7838 16.6856 15.7449 16.9 15.6397 17.1064C15.4829 17.4143 15.2325 17.6647 14.9246 17.8215C14.7182 17.9267 14.5038 17.9656 14.2881 17.9832C14.0838 17.9999 13.8358 17.9999 13.5483 17.9999H10.4517C10.1642 17.9999 9.91606 17.9999 9.71177 17.9832C9.49613 17.9656 9.28165 17.9267 9.07526 17.8215C8.76736 17.6647 8.51703 17.4143 8.36015 17.1064C8.25499 16.9 8.21609 16.6856 8.19847 16.4699C8.18342 16.2857 8.18195 16.0659 8.18181 15.8136C7.96812 15.8066 7.78486 15.7887 7.61716 15.7438C6.86424 15.542 6.27614 14.9539 6.0744 14.201C5.99962 13.9219 5.99979 13.5997 6.00003 13.1659L6.00005 11.8683C6.00005 11.4293 6.00004 11.0669 6.02416 10.7717C6.04921 10.4651 6.10297 10.1833 6.23785 9.91853C6.44703 9.508 6.7808 9.17423 7.19134 8.96505C7.45606 8.83017 7.7379 8.77641 8.04449 8.75135C8.08874 8.74774 8.1345 8.74467 8.1818 8.74205L8.1818 8.26987C8.18179 7.98234 8.18178 7.73428 8.19847 7.52997C8.21609 7.31433 8.25499 7.09985 8.36015 6.89346C8.51703 6.58556 8.76736 6.33524 9.07526 6.17835C9.28165 6.07319 9.49613 6.03429 9.71177 6.01668C9.91608 5.99998 10.1641 5.99999 10.4517 6ZM9.2727 8.72725H14.7272V8.29089C14.7272 7.97641 14.7268 7.77335 14.7141 7.61881C14.702 7.47063 14.6815 7.41569 14.6677 7.38872C14.6155 7.28609 14.532 7.20265 14.4294 7.15035C14.4024 7.13661 14.3475 7.11606 14.1993 7.10395C14.0447 7.09133 13.8417 7.0909 13.5272 7.0909H10.4727C10.1582 7.0909 9.95515 7.09133 9.80061 7.10395C9.65243 7.11606 9.59749 7.13661 9.57052 7.15035C9.46789 7.20265 9.38444 7.28609 9.33215 7.38872C9.31841 7.41569 9.29786 7.47063 9.28575 7.61881C9.27312 7.77335 9.2727 7.97641 9.2727 8.29089V8.72725ZM9.2727 15.709C9.2727 16.0235 9.27312 16.2265 9.28575 16.3811C9.29786 16.5293 9.31841 16.5842 9.33215 16.6112C9.38444 16.7138 9.46789 16.7973 9.57052 16.8495C9.59749 16.8633 9.65243 16.8838 9.80061 16.8959C9.95515 16.9086 10.1582 16.909 10.4727 16.909H13.5272C13.8417 16.909 14.0447 16.9086 14.1993 16.8959C14.3475 16.8838 14.4024 16.8633 14.4294 16.8495C14.532 16.7973 14.6155 16.7138 14.6677 16.6112C14.6815 16.5842 14.702 16.5293 14.7141 16.3811C14.7268 16.2265 14.7272 16.0235 14.7272 15.709V14.8363C14.7272 14.5218 14.7268 14.3187 14.7141 14.1642C14.702 14.016 14.6815 13.9611 14.6677 13.9341C14.6155 13.8315 14.532 13.748 14.4294 13.6957C14.4024 13.682 14.3475 13.6615 14.1993 13.6493C14.18 13.6478 14.1599 13.6464 14.1389 13.6452C13.9923 13.6366 13.8024 13.6363 13.5273 13.6363C13.5272 13.6363 13.5273 13.6363 13.5273 13.6363L10.4727 13.6363C10.4727 13.6363 10.4728 13.6363 10.4727 13.6363C10.1584 13.6363 9.95536 13.6367 9.80084 13.6493C9.80078 13.6493 9.8009 13.6493 9.80084 13.6493C9.65266 13.6614 9.59754 13.682 9.57057 13.6957C9.46794 13.748 9.3845 13.8315 9.3322 13.9341C9.31846 13.9611 9.29791 14.016 9.2858 14.1642C9.27318 14.3187 9.27275 14.5218 9.27275 14.8363L9.2727 15.709ZM13.0908 11.1818C13.0908 10.8805 13.3351 10.6363 13.6363 10.6363L15.2726 10.6363C15.5739 10.6363 15.8181 10.8805 15.8181 11.1818C15.8181 11.483 15.5739 11.7272 15.2726 11.7272L13.6363 11.7272C13.3351 11.7272 13.0908 11.483 13.0908 11.1818Z\" fill=\"black\"/></svg>`,\"pro\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.1053 6.63159L16.5876 8.04401L18 8.52633L16.5876 9.00865L16.1053 10.4211L15.6229 9.00865L14.2105 8.52633L15.6229 8.04401L16.1053 6.63159Z\" fill=\"black\"/><path d=\"M9.15789 12.3158L9.64022 13.7282L11.0526 14.2105L9.64022 14.6929L9.15789 16.1053L8.67557 14.6929L7.26316 14.2105L8.67557 13.7282L9.15789 12.3158Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.8901 7.42135L15.2608 7.83398L14.1085 8.22748C13.9806 8.27113 13.8947 8.39125 13.8947 8.52633C13.8947 8.6614 13.9806 8.78152 14.1085 8.82517L15.3742 9.2574L15.8064 10.5231C15.8501 10.6509 15.9702 10.7369 16.1053 10.7369C16.2403 10.7369 16.3605 10.6509 16.4041 10.5231L16.7546 9.49676L17.2585 10.0577C17.3978 10.2127 17.4055 10.4357 17.277 10.5986L12.0665 17.1894C11.9769 17.302 11.835 17.3684 11.6842 17.3684C11.5334 17.3684 11.3915 17.302 11.3019 17.1894L9.77914 15.2632L9.88897 14.9416L11.1547 14.5094C11.2825 14.4657 11.3684 14.3456 11.3684 14.2105C11.3684 14.0755 11.2825 13.9553 11.1547 13.9117L9.88897 13.4795L9.45674 12.2138C9.41309 12.0859 9.29297 12 9.15789 12C9.02282 12 8.9027 12.0859 8.85905 12.2138L8.42682 13.4795L8.38126 13.495L6.09142 10.5986C5.96296 10.4357 5.97057 10.2127 6.1099 10.0577L8.47832 7.42135C8.56827 7.32117 8.70155 7.26322 8.84211 7.26317H14.5263C14.6669 7.26322 14.8001 7.32117 14.8901 7.42135ZM15 10.3389C15 10.5816 14.7925 10.7783 14.5366 10.7783H8.83181C8.57589 10.7783 8.36842 10.5816 8.36842 10.3389C8.36842 10.0962 8.57589 9.89951 8.83181 9.89951H14.5366C14.7925 9.89951 15 10.0962 15 10.3389Z\" fill=\"black\"/><path d=\"M9.54611 14.9685L8.58899 13.7578L8.67557 13.7282L9.15789 12.3158L9.64022 13.7282L11.0526 14.2105L9.64022 14.6929L9.54611 14.9685Z\" fill=\"black\"/><path d=\"M16.5128 9.22762L15.4902 8.08934L14.2105 8.52633L15.6229 9.00865L16.1053 10.4211L16.5128 9.22762Z\" fill=\"black\"/></svg>`,\"process\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.6028 6.6H8.1C6.9402 6.6 6 7.5402 6 8.7C6 9.8598 6.9402 10.8 8.1 10.8H13.6028C14.0665 11.1752 14.657 11.4 15.3 11.4C16.7912 11.4 18 10.1912 18 8.7C18 7.20883 16.7912 6 15.3 6C14.657 6 14.0665 6.22476 13.6028 6.6ZM12.7536 7.8C12.6541 8.0815 12.6 8.38443 12.6 8.7C12.6 9.01557 12.6541 9.3185 12.7536 9.6H8.1C7.60294 9.6 7.2 9.19706 7.2 8.7C7.2 8.20294 7.60294 7.8 8.1 7.8H12.7536Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.7 12.6C9.34299 12.6 9.93348 12.8248 10.3972 13.2H15.9C17.0598 13.2 18 14.1402 18 15.3C18 16.4598 17.0598 17.4 15.9 17.4H10.3972C9.93348 17.7752 9.34299 18 8.7 18C7.20883 18 6 16.7912 6 15.3C6 13.8088 7.20883 12.6 8.7 12.6ZM11.4 15.3C11.4 14.9844 11.3459 14.6815 11.2464 14.4H15.9C16.397 14.4 16.8 14.8029 16.8 15.3C16.8 15.7971 16.397 16.2 15.9 16.2H11.2464C11.3459 15.9185 11.4 15.6156 11.4 15.3Z\" fill=\"black\"/></svg>`,\"puzzle-piece\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.6143 6.15976C11.8273 5.94675 12.1727 5.94675 12.3857 6.15976L13.8145 7.58861C14.1595 7.05175 14.601 6.71292 15.1035 6.58526C15.7943 6.40975 16.4572 6.67222 16.8925 7.10749C17.3278 7.54276 17.5903 8.20568 17.4147 8.89652C17.2871 9.39903 16.9482 9.84055 16.4114 10.1855L17.8402 11.6143C18.0533 11.8273 18.0533 12.1727 17.8402 12.3857L15.8766 14.3493C15.7458 14.4801 15.5577 14.5357 15.3768 14.497C15.196 14.4583 15.047 14.3306 14.9812 14.1578C14.6936 13.4029 14.3279 13.1595 14.0825 13.0971C13.8273 13.0323 13.5459 13.121 13.3334 13.3334C13.121 13.5459 13.0323 13.8273 13.0971 14.0825C13.1595 14.3279 13.4029 14.6936 14.1578 14.9812C14.3306 15.047 14.4583 15.196 14.497 15.3768C14.5357 15.5577 14.4801 15.7458 14.3493 15.8766L12.3857 17.8402C12.1727 18.0533 11.8273 18.0533 11.6143 17.8402L10.1855 16.4114C9.84055 16.9482 9.39903 17.2871 8.89652 17.4147C8.20568 17.5903 7.54276 17.3278 7.10749 16.8925C6.67222 16.4572 6.40975 15.7943 6.58526 15.1035C6.71292 14.601 7.05175 14.1595 7.58861 13.8145L6.15976 12.3857C5.94675 12.1727 5.94675 11.8273 6.15976 11.6143L8.1234 9.65067C8.25418 9.51989 8.44232 9.46429 8.62318 9.50297C8.80403 9.54166 8.95297 9.66935 9.01881 9.84218C9.3064 10.5971 9.67209 10.8405 9.91755 10.9029C10.1727 10.9677 10.4541 10.879 10.6666 10.6666C10.879 10.4541 10.9677 10.1727 10.9029 9.91755C10.8405 9.67209 10.5971 9.3064 9.84218 9.01881C9.66935 8.95297 9.54166 8.80403 9.50297 8.62318C9.46429 8.44232 9.51989 8.25418 9.65067 8.1234L11.6143 6.15976Z\" fill=\"black\"/></svg>`,\"qr-code\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.00018 8.66667C8.00018 8.29848 8.29868 8 8.6669 8C9.03513 8 9.33363 8.29848 9.33363 8.66667C9.33363 9.03486 9.03513 9.33333 8.6669 9.33333C8.29868 9.33333 8.00018 9.03486 8.00018 8.66667Z\" fill=\"black\"/><path d=\"M11.3327 7.33333C11.3327 6.59695 10.7357 6 9.99929 6H8.66637C7.19378 6 6 7.19367 6 8.66613V10C6 10.7364 6.59701 11.3333 7.33345 11.3333H9.99929C10.7357 11.3333 11.3327 10.7364 11.3327 10V7.33333ZM7.00009 8.66613C7.00009 7.74595 7.74611 7 8.66637 7H9.99929C10.1834 7 10.3327 7.14924 10.3327 7.33333V10C10.3327 10.1841 10.1834 10.3333 9.99929 10.3333H7.33345C7.14934 10.3333 7.00009 10.1841 7.00009 10V8.66613Z\" fill=\"black\"/><path d=\"M8.6669 16C8.29868 16 8.00018 15.7015 8.00018 15.3333C8.00018 14.9651 8.29868 14.6667 8.6669 14.6667C9.03513 14.6667 9.33363 14.9651 9.33363 15.3333C9.33363 15.7015 9.03513 16 8.6669 16Z\" fill=\"black\"/><path d=\"M9.99929 18C10.7357 18 11.3327 17.403 11.3327 16.6667V14C11.3327 13.2636 10.7357 12.6667 9.99929 12.6667H7.33345C6.59701 12.6667 6 13.2636 6 14V15.3339C6 16.8063 7.19378 18 8.66637 18H9.99929ZM7.00009 15.3339V14C7.00009 13.8159 7.14934 13.6667 7.33345 13.6667H9.99929C10.1834 13.6667 10.3327 13.8159 10.3327 14V16.6667C10.3327 16.8508 10.1834 17 9.99929 17H8.66637C7.74611 17 7.00009 16.254 7.00009 15.3339Z\" fill=\"black\"/><path d=\"M16.0009 8.66667C16.0009 8.29848 15.7024 8 15.3342 8C14.9659 8 14.6674 8.29848 14.6674 8.66667C14.6674 9.03486 14.9659 9.33333 15.3342 9.33333C15.7024 9.33333 16.0009 9.03486 16.0009 8.66667Z\" fill=\"black\"/><path d=\"M15.3336 6H14.0007C13.2643 6 12.6673 6.59695 12.6673 7.33333V10C12.6673 10.7364 13.2643 11.3333 14.0007 11.3333H16.6665C17.403 11.3333 18 10.7364 18 10V8.66613C18 7.19367 16.8062 6 15.3336 6ZM16.9999 8.66613V10C16.9999 10.1841 16.8507 10.3333 16.6665 10.3333H14.0007C13.8166 10.3333 13.6673 10.1841 13.6673 10V7.33333C13.6673 7.14924 13.8166 7 14.0007 7H15.3336C16.2539 7 16.9999 7.74595 16.9999 8.66613Z\" fill=\"black\"/><path d=\"M13.0006 13.6667C13.3688 13.6667 13.6673 13.3682 13.6673 13C13.6673 12.6318 13.3688 12.3333 13.0006 12.3333C12.6324 12.3333 12.3339 12.6318 12.3339 13C12.3339 13.3682 12.6324 13.6667 13.0006 13.6667Z\" fill=\"black\"/><path d=\"M13.6673 15.6667C13.6673 16.0349 13.3688 16.3333 13.0006 16.3333C12.6324 16.3333 12.3339 16.0349 12.3339 15.6667C12.3339 15.2985 12.6324 15 13.0006 15C13.3688 15 13.6673 15.2985 13.6673 15.6667Z\" fill=\"black\"/><path d=\"M14.3341 15C14.7023 15 15.0008 14.7015 15.0008 14.3333C15.0008 13.9651 14.7023 13.6667 14.3341 13.6667C13.9658 13.6667 13.6673 13.9651 13.6673 14.3333C13.6673 14.7015 13.9658 15 14.3341 15Z\" fill=\"black\"/><path d=\"M15.0008 17C15.0008 17.3682 14.7023 17.6667 14.3341 17.6667C13.9658 17.6667 13.6673 17.3682 13.6673 17C13.6673 16.6318 13.9658 16.3333 14.3341 16.3333C14.7023 16.3333 15.0008 16.6318 15.0008 17Z\" fill=\"black\"/><path d=\"M17.001 15C17.3692 15 17.6677 14.7015 17.6677 14.3333C17.6677 13.9651 17.3692 13.6667 17.001 13.6667C16.6328 13.6667 16.3343 13.9651 16.3343 14.3333C16.3343 14.7015 16.6328 15 17.001 15Z\" fill=\"black\"/><path d=\"M16.3343 15.6667C16.3343 16.0349 16.0357 16.3333 15.6675 16.3333C15.2993 16.3333 15.0008 16.0349 15.0008 15.6667C15.0008 15.2985 15.2993 15 15.6675 15C16.0357 15 16.3343 15.2985 16.3343 15.6667Z\" fill=\"black\"/><path d=\"M15.6675 13.6667C16.0357 13.6667 16.3343 13.3682 16.3343 13C16.3343 12.6318 16.0357 12.3333 15.6675 12.3333C15.2993 12.3333 15.0008 12.6318 15.0008 13C15.0008 13.3682 15.2993 13.6667 15.6675 13.6667Z\" fill=\"black\"/></svg>`,\"question-mark\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.8839 13.8736C10.8654 14.3001 11.2376 14.6357 11.6895 14.6357C12.1402 14.6357 12.5096 14.3014 12.5736 13.88C12.6267 13.5313 12.7112 13.1529 12.8418 12.9621C13.087 12.6038 13.5222 12.3378 13.982 12.0569C14.4202 11.789 14.8808 11.5075 15.2202 11.1195C15.7731 10.488 16 9.84961 16 9.04985C16 8.09826 15.6622 7.3517 14.987 6.81103C14.3118 6.27035 13.3985 6.00001 12.2475 6.00001C11.3638 5.99674 10.1345 6.56381 9.39819 6.95138C9.03085 7.14473 8.9006 7.57285 9.07946 7.93232C9.30244 8.38047 9.90321 8.5322 10.3599 8.289C10.9573 7.97087 11.753 7.61947 12.3531 7.61947C13.4495 7.61947 14.3923 8.00267 14.3923 9.04985C14.3923 9.74542 13.9523 10.0346 13.252 10.495C13.0055 10.657 12.7268 10.8402 12.4237 11.0698C11.8369 11.5088 11.4256 11.9344 11.1906 12.3453C10.9788 12.7166 10.9061 13.3623 10.8839 13.8736Z\" fill=\"black\"/><path d=\"M11.7561 18C12.3263 18 12.7885 17.5635 12.7885 17.025C12.7885 16.4865 12.3263 16.0499 11.7561 16.0499C11.186 16.0499 10.7238 16.4865 10.7238 17.025C10.7238 17.5635 11.186 18 11.7561 18Z\" fill=\"black\"/></svg>`,\"receipt\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13.9449 6H10.0553C9.57234 5.99999 9.17372 5.99999 8.849 6.02652C8.51174 6.05407 8.20172 6.11321 7.91052 6.26159C7.45893 6.49168 7.09178 6.85883 6.86168 7.31042C6.71331 7.60162 6.65417 7.91165 6.62661 8.2489C6.60008 8.57362 6.60009 8.97223 6.6001 9.45521V17.4C6.6001 17.6257 6.72673 17.8323 6.92783 17.9347C7.12893 18.0371 7.37049 18.018 7.553 17.8852L8.83276 16.9545L9.97528 17.8685C10.1864 18.0374 10.4844 18.0442 10.703 17.8852L12.0001 16.9419L13.2972 17.8852C13.5158 18.0442 13.8138 18.0374 14.0249 17.8685L15.1674 16.9545L16.4472 17.8852C16.6297 18.018 16.8713 18.0371 17.0724 17.9347C17.2735 17.8323 17.4001 17.6257 17.4001 17.4V9.45521C17.4001 8.97223 17.4001 8.57362 17.3736 8.2489C17.346 7.91165 17.2869 7.60162 17.1385 7.31042C16.9084 6.85883 16.5413 6.49168 16.0897 6.26159C15.7985 6.11321 15.4885 6.05407 15.1512 6.02652C14.8265 5.99999 14.4279 5.99999 13.9449 6Z\" fill=\"black\"/></svg>`,\"receipt-check\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.0553 6H13.9449C14.4279 5.99999 14.8265 5.99999 15.1512 6.02652C15.4885 6.05407 15.7985 6.11321 16.0897 6.26159C16.5413 6.49168 16.9084 6.85883 17.1385 7.31042C17.2869 7.60162 17.346 7.91165 17.3736 8.24891C17.4001 8.57362 17.4001 8.97223 17.4001 9.45521V17.4C17.4001 17.6257 17.2735 17.8323 17.0724 17.9347C16.8713 18.0371 16.6297 18.018 16.4472 17.8852L15.1674 16.9545L14.0249 17.8685C13.8138 18.0374 13.5158 18.0442 13.2972 17.8852L12.0001 16.9419L10.703 17.8852C10.4844 18.0442 10.1864 18.0374 9.97528 17.8685L8.83276 16.9545L7.553 17.8852C7.37049 18.018 7.12893 18.0371 6.92783 17.9347C6.72673 17.8323 6.6001 17.6257 6.6001 17.4V9.45521C6.60009 8.97224 6.60008 8.57362 6.62661 8.24891C6.65417 7.91165 6.71331 7.60162 6.86168 7.31042C7.09178 6.85883 7.45893 6.49168 7.91052 6.26159C8.20172 6.11321 8.51174 6.05407 8.849 6.02652C9.17372 5.99999 9.57234 5.99999 10.0553 6ZM14.5244 10.0243C14.7587 9.78995 14.7587 9.41005 14.5244 9.17574C14.29 8.94142 13.9101 8.94142 13.6758 9.17574L11.4001 11.4515L10.6244 10.6757C10.39 10.4414 10.0101 10.4414 9.77583 10.6757C9.54152 10.91 9.54152 11.2899 9.77583 11.5243L10.9758 12.7243C11.2101 12.9586 11.59 12.9586 11.8244 12.7243L14.5244 10.0243Z\" fill=\"black\"/></svg>`,\"record\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 17.6667C8.87039 17.6667 6.33333 15.1296 6.33333 12C6.33333 8.87039 8.87039 6.33333 12 6.33333C15.1296 6.33333 17.6667 8.87039 17.6667 12C17.6667 15.1296 15.1296 17.6667 12 17.6667ZM12 18C15.3137 18 18 15.3137 18 12C18 8.68629 15.3137 6 12 6C8.68629 6 6 8.68629 6 12C6 15.3137 8.68629 18 12 18Z\" fill=\"black\"/><path d=\"M15 12C15 13.6569 13.6569 15 12 15C10.3431 15 9 13.6569 9 12C9 10.3431 10.3431 9 12 9C13.6569 9 15 10.3431 15 12Z\" fill=\"black\"/></svg>`,\"recording\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.6 10.2C6.93137 10.2 7.2 10.4686 7.2 10.8V13.2C7.2 13.5314 6.93137 13.8 6.6 13.8C6.26863 13.8 6 13.5314 6 13.2L6 10.8C6 10.4686 6.26863 10.2 6.6 10.2Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.3 10.8C9.63137 10.8 9.9 11.0686 9.9 11.4V12.6C9.9 12.9314 9.63137 13.2 9.3 13.2C8.96863 13.2 8.7 12.9314 8.7 12.6V11.4C8.7 11.0686 8.96863 10.8 9.3 10.8Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 7.8C12.3314 7.8 12.6 8.06863 12.6 8.4V15.6C12.6 15.9314 12.3314 16.2 12 16.2C11.6686 16.2 11.4 15.9314 11.4 15.6V8.4C11.4 8.06863 11.6686 7.8 12 7.8Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.7 6C15.0314 6 15.3 6.26863 15.3 6.6V17.4C15.3 17.7314 15.0314 18 14.7 18C14.3686 18 14.1 17.7314 14.1 17.4V6.6C14.1 6.26863 14.3686 6 14.7 6Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M17.4 10.2C17.7314 10.2 18 10.4686 18 10.8V13.2C18 13.5314 17.7314 13.8 17.4 13.8C17.0686 13.8 16.8 13.5314 16.8 13.2V10.8C16.8 10.4686 17.0686 10.2 17.4 10.2Z\" fill=\"black\"/></svg>`,\"reddit\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 7.09091C9.28878 7.09091 7.09091 9.28878 7.09091 12C7.09091 14.7112 9.28878 16.9091 12 16.9091C14.7112 16.9091 16.9091 14.7112 16.9091 12C16.9091 9.28878 14.7112 7.09091 12 7.09091ZM6 12C6 8.68629 8.68629 6 12 6C15.3137 6 18 8.68629 18 12C18 15.3137 15.3137 18 12 18C8.68629 18 6 15.3137 6 12Z\" fill=\"black\"/></svg>`,\"reflect\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.5455 7.09086C12.5455 6.78962 12.3012 6.54541 12 6.54541C11.6988 6.54541 11.4545 6.78962 11.4545 7.09086V8.72723C11.4545 9.02847 11.6988 9.27268 12 9.27268C12.3012 9.27268 12.5455 9.02847 12.5455 8.72723V7.09086Z\" fill=\"black\"/><path d=\"M16.4766 9.43244C16.6896 9.64546 16.6896 9.99082 16.4766 10.2038L15.2259 11.4545L17.4545 11.4545C17.7558 11.4545 18 11.6987 18 12C18 12.3012 17.7558 12.5454 17.4545 12.5454L15.2259 12.5454L16.4766 13.7961C16.6896 14.0091 16.6896 14.3545 16.4766 14.5675C16.2636 14.7805 15.9182 14.7805 15.7052 14.5675L13.5234 12.3857C13.3104 12.1726 13.3104 11.8273 13.5234 11.6143L15.7052 9.43244C15.9182 9.21943 16.2636 9.21943 16.4766 9.43244Z\" fill=\"black\"/><path d=\"M6.54545 11.4545C6.24421 11.4545 6 11.6987 6 12C6 12.3012 6.24421 12.5454 6.54545 12.5454H8.77407L7.5234 13.7961C7.31038 14.0091 7.31038 14.3545 7.5234 14.5675C7.73641 14.7805 8.08177 14.7805 8.29479 14.5675L10.4766 12.3857C10.6896 12.1726 10.6896 11.8273 10.4766 11.6143L8.29479 9.43244C8.08177 9.21943 7.73641 9.21943 7.5234 9.43244C7.31038 9.64546 7.31038 9.99082 7.5234 10.2038L8.77407 11.4545H6.54545Z\" fill=\"black\"/><path d=\"M12 10.6363C12.3012 10.6363 12.5455 10.8805 12.5455 11.1818V12.8181C12.5455 13.1194 12.3012 13.3636 12 13.3636C11.6988 13.3636 11.4545 13.1194 11.4545 12.8181V11.1818C11.4545 10.8805 11.6988 10.6363 12 10.6363Z\" fill=\"black\"/><path d=\"M12.5455 15.2727C12.5455 14.9714 12.3012 14.7272 12 14.7272C11.6988 14.7272 11.4545 14.9714 11.4545 15.2727V16.909C11.4545 17.2103 11.6988 17.4545 12 17.4545C12.3012 17.4545 12.5455 17.2103 12.5455 16.909V15.2727Z\" fill=\"black\"/></svg>`,\"repeat\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.8402 6.15976C11.6272 5.94675 11.2819 5.94675 11.0689 6.15976C10.8558 6.37277 10.8558 6.71814 11.0689 6.93115L11.7741 7.63636H10.3636C7.95367 7.63636 6 9.59003 6 12C6 13.7415 7.02024 15.2437 8.49322 15.9434C8.76533 16.0727 9.0907 15.9569 9.21996 15.6848C9.34922 15.4127 9.23343 15.0873 8.96132 14.9581C7.85437 14.4322 7.09091 13.3047 7.09091 12C7.09091 10.1925 8.55616 8.72727 10.3636 8.72727H11.7741L11.0689 9.43249C10.8558 9.6455 10.8558 9.99086 11.0689 10.2039C11.2819 10.4169 11.6272 10.4169 11.8402 10.2039L13.4766 8.56751C13.6896 8.3545 13.6896 8.00914 13.4766 7.79612L11.8402 6.15976Z\" fill=\"black\"/><path d=\"M15.5068 8.05653C15.2347 7.92727 14.9093 8.04307 14.78 8.31517C14.6508 8.58728 14.7666 8.91265 15.0387 9.04191C16.1456 9.56777 16.9091 10.6953 16.9091 12C16.9091 13.8074 15.4438 15.2727 13.6364 15.2727H12.226L12.9311 14.5675C13.1442 14.3545 13.1442 14.0091 12.9311 13.7961C12.7181 13.5831 12.3728 13.5831 12.1598 13.7961L10.5234 15.4325C10.3104 15.6455 10.3104 15.9909 10.5234 16.2039L12.1598 17.8402C12.3728 18.0533 12.7181 18.0533 12.9311 17.8402C13.1442 17.6272 13.1442 17.2819 12.9311 17.0689L12.2259 16.3636H13.6364C16.0463 16.3636 18 14.4099 18 12C18 10.2584 16.9798 8.75627 15.5068 8.05653Z\" fill=\"black\"/></svg>`,\"reverse-left\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.80474 7.13807C10.0651 6.87772 10.0651 6.45561 9.80474 6.19526C9.54439 5.93491 9.12228 5.93491 8.86193 6.19526L6.19526 8.86193C5.93491 9.12228 5.93491 9.54439 6.19526 9.80474L8.86193 12.4714C9.12228 12.7318 9.54439 12.7318 9.80474 12.4714C10.0651 12.2111 10.0651 11.7889 9.80474 11.5286L8.27614 10L13.3333 10C15.1743 10 16.6667 11.4924 16.6667 13.3333C16.6667 15.1743 15.1743 16.6667 13.3333 16.6667H6.66667C6.29848 16.6667 6 16.9651 6 17.3333C6 17.7015 6.29848 18 6.66667 18H13.3333C15.9107 18 18 15.9107 18 13.3333C18 10.756 15.9107 8.66667 13.3333 8.66667L8.27614 8.66667L9.80474 7.13807Z\" fill=\"black\"/></svg>`,\"reverse-right\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.1381 6.19526C14.8777 5.93491 14.4556 5.93491 14.1953 6.19526C13.9349 6.45561 13.9349 6.87772 14.1953 7.13807L15.7239 8.66667H10.6667C8.08934 8.66667 6 10.756 6 13.3333C6 15.9107 8.08934 18 10.6667 18H17.3333C17.7015 18 18 17.7015 18 17.3333C18 16.9651 17.7015 16.6667 17.3333 16.6667H10.6667C8.82572 16.6667 7.33333 15.1743 7.33333 13.3333C7.33333 11.4924 8.82572 10 10.6667 10H15.7239L14.1953 11.5286C13.9349 11.7889 13.9349 12.2111 14.1953 12.4714C14.4556 12.7318 14.8777 12.7318 15.1381 12.4714L17.8047 9.80474C18.0651 9.54439 18.0651 9.12228 17.8047 8.86193L15.1381 6.19526Z\" fill=\"black\"/></svg>`,\"rocket\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.57708 15.4776C9.69502 15.223 10.0141 15.1408 10.2599 15.2821L11.5601 16.0296C11.8017 16.1685 11.8873 16.4748 11.7279 16.701C11.2029 17.4458 10.595 17.87 9.88027 17.9935C9.66682 18.0301 9.45755 17.9095 9.38297 17.707C9.13353 17.0316 9.19677 16.2989 9.57708 15.4776ZM15.5998 12.6214C15.4202 12.9313 15.2466 13.2039 15.0776 13.454C15.0012 13.5672 14.9739 13.7055 14.9955 13.8397C15.2323 15.3098 14.6656 16.3208 14.262 17.0172C14.1514 17.2079 13.8747 17.216 13.7528 17.0321L13.0433 15.9616C12.9295 15.7899 12.7771 15.647 12.5983 15.5441L10.1528 14.1376C9.97389 14.0347 9.77343 13.9748 9.56726 13.9624L8.28653 13.8859C8.06135 13.8724 7.92865 13.6315 8.0403 13.4388C8.43847 12.751 9.03149 11.7531 10.431 11.2192C10.5616 11.1693 10.671 11.0748 10.7318 10.9506C10.864 10.6808 11.0135 10.3958 11.1929 10.0868C12.5894 7.67647 14.2156 6.34154 16.1641 6.00667C16.3771 5.96981 16.5862 6.08875 16.6597 6.28858L16.6614 6.29317C17.3438 8.14119 16.997 10.2115 15.5998 12.6214ZM12.9177 10.3905C12.67 10.8178 12.8172 11.3651 13.2464 11.6124C13.676 11.8595 14.2254 11.7129 14.4729 11.285C14.721 10.8569 14.5738 10.3097 14.1443 10.0631C13.7152 9.81582 13.1658 9.96246 12.9177 10.3905Z\" fill=\"black\"/></svg>`,\"roller-brush\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.13609 6.00002C7.92844 5.99986 7.74962 5.99972 7.58988 6.03149C6.94075 6.16061 6.43331 6.66804 6.30419 7.31717C6.27242 7.47691 6.27256 7.65573 6.27273 7.86338L6.27275 7.90914L6.27273 7.95489C6.27256 8.16255 6.27242 8.34137 6.30419 8.5011C6.43331 9.15023 6.94075 9.65767 7.58988 9.78679C7.74962 9.81856 7.92843 9.81842 8.13609 9.81825H14.2276C14.4353 9.81842 14.6141 9.81856 14.7738 9.78679C15.4229 9.65767 15.9304 9.15023 16.0595 8.5011C16.0621 8.48798 16.0645 8.47473 16.0667 8.46134C16.0799 8.46204 16.0927 8.46281 16.1052 8.46366C16.2296 8.47215 16.2769 8.48666 16.2996 8.49607C16.4333 8.55143 16.5395 8.65761 16.5948 8.79126C16.6042 8.81396 16.6187 8.86132 16.6272 8.98569C16.636 9.11495 16.6363 9.28384 16.6363 9.54545V9.70909C16.6363 10.0236 16.6359 10.2266 16.6233 10.3812C16.6112 10.5294 16.5906 10.5843 16.5769 10.6113C16.5246 10.7139 16.4411 10.7973 16.3385 10.8496C16.3115 10.8634 16.2566 10.8839 16.1084 10.896C15.9539 10.9087 15.7508 10.9091 15.4363 10.9091L13.4517 10.9091C13.1642 10.9091 12.9161 10.9091 12.7118 10.9258C12.4961 10.9434 12.2817 10.9823 12.0753 11.0874C11.7674 11.2443 11.517 11.4947 11.3601 11.8026C11.255 12.0089 11.2161 12.2234 11.1985 12.4391C11.1834 12.6233 11.1819 12.8431 11.1818 13.0954C11.1558 13.0966 11.1307 13.0982 11.1064 13.1002C10.9817 13.1103 10.8346 13.1344 10.6865 13.2098C10.4813 13.3144 10.3144 13.4813 10.2098 13.6866C10.1344 13.8346 10.1103 13.9817 10.1001 14.1064C10.0909 14.22 10.0909 14.354 10.0909 14.4917V16.5992C10.0909 16.7369 10.0909 16.871 10.1001 16.9845C10.1103 17.1092 10.1344 17.2563 10.2098 17.4044C10.3144 17.6096 10.4813 17.7765 10.6865 17.8811C10.8346 17.9565 10.9817 17.9806 11.1064 17.9908C11.2199 18 11.354 18 11.4917 18H11.9628C12.1005 18 12.2346 18 12.3481 17.9908C12.4728 17.9806 12.6199 17.9565 12.768 17.8811C12.9732 17.7765 13.1401 17.6096 13.2447 17.4044C13.3201 17.2563 13.3442 17.1092 13.3544 16.9845C13.3636 16.8709 13.3636 16.7369 13.3636 16.5992V14.4917C13.3636 14.354 13.3636 14.22 13.3544 14.1064C13.3442 13.9817 13.3201 13.8346 13.2447 13.6866C13.1401 13.4813 12.9732 13.3144 12.768 13.2098C12.6199 13.1344 12.4728 13.1103 12.3481 13.1002C12.3239 13.0982 12.2987 13.0966 12.2727 13.0954C12.273 12.8393 12.2746 12.6646 12.2858 12.5279C12.2979 12.3797 12.3184 12.3248 12.3322 12.2978C12.3844 12.1952 12.4679 12.1117 12.5705 12.0594C12.5975 12.0457 12.6524 12.0252 12.8006 12.013C12.9552 12.0004 13.1582 12 13.4727 12H15.4574C15.7449 12 15.993 12 16.1973 11.9833C16.4129 11.9657 16.6274 11.9268 16.8338 11.8216C17.1417 11.6648 17.392 11.4144 17.5489 11.1065C17.6541 10.9001 17.693 10.6857 17.7106 10.47C17.7273 10.2657 17.7273 10.0177 17.7272 9.73021V9.52801C17.7273 9.28874 17.7273 9.08229 17.7156 8.91143C17.7033 8.73152 17.6763 8.55157 17.6027 8.37379C17.4366 7.97284 17.118 7.65428 16.7171 7.4882C16.5393 7.41456 16.3594 7.38756 16.1795 7.37528C16.1441 7.37287 16.1071 7.37095 16.0687 7.36943C16.066 7.35178 16.0629 7.33437 16.0595 7.31717C15.9304 6.66804 15.4229 6.16061 14.7738 6.03149C14.6141 5.99972 14.4352 5.99986 14.2276 6.00002H8.13609Z\" fill=\"black\"/></svg>`,\"route\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 8.18182C6 6.97683 6.97683 6 8.18182 6C9.3868 6 10.3636 6.97683 10.3636 8.18182C10.3636 9.3868 9.3868 10.3636 8.18182 10.3636C6.97683 10.3636 6 9.3868 6 8.18182Z\" fill=\"black\"/><path d=\"M13.6364 15.8182C13.6364 14.6132 14.6132 13.6364 15.8182 13.6364C17.0232 13.6364 18 14.6132 18 15.8182C18 17.0232 17.0232 18 15.8182 18C14.6132 18 13.6364 17.0232 13.6364 15.8182Z\" fill=\"black\"/><path d=\"M13.829 8.76276C13.4018 8.72772 12.8056 8.72727 11.9642 8.72727H11.7273C11.426 8.72727 11.1818 8.48307 11.1818 8.18182C11.1818 7.88057 11.426 7.63636 11.7273 7.63636H11.9916C12.7995 7.63636 13.4408 7.63636 13.9181 7.6755C14.1613 7.69544 14.3863 7.72716 14.5833 7.78294C14.7798 7.83857 14.9822 7.92743 15.1478 8.08415C15.5569 8.47121 15.7381 9.04141 15.6277 9.59363C15.583 9.81721 15.469 10.0066 15.3408 10.1655C15.2121 10.3248 15.0467 10.4807 14.8598 10.6373C14.4927 10.9449 13.9691 11.3153 13.3095 11.7818L12.1836 12.5782L12.1786 12.5817L11.0701 13.3658C10.3832 13.8516 9.89674 14.1963 9.56819 14.4716C9.40526 14.6081 9.30028 14.7121 9.23532 14.7926C9.18154 14.8592 9.17014 14.8914 9.16898 14.8948C9.13301 15.0778 9.19299 15.2664 9.32799 15.395C9.3309 15.3971 9.35886 15.4169 9.44121 15.4402C9.54071 15.4684 9.68646 15.4926 9.89831 15.51C10.3255 15.545 10.9217 15.5455 11.7631 15.5455H12.2727C12.574 15.5455 12.8182 15.7897 12.8182 16.091C12.8182 16.3922 12.574 16.6364 12.2727 16.6364H11.7357C10.9278 16.6364 10.2865 16.6364 9.80914 16.5973C9.56603 16.5773 9.34097 16.5456 9.14398 16.4898C8.94752 16.4342 8.7451 16.3453 8.57948 16.1886C8.17044 15.8016 7.98916 15.2314 8.0996 14.6791C8.14431 14.4556 8.25826 14.2661 8.38653 14.1073C8.51514 13.948 8.68057 13.7921 8.86753 13.6354C9.02766 13.5013 9.21756 13.3552 9.43553 13.1943C9.45621 13.174 9.47879 13.1551 9.50321 13.1378L12.6572 10.907C13.3441 10.4211 13.8305 10.0765 14.1591 9.80117C14.322 9.66464 14.427 9.56068 14.492 9.48021C14.5457 9.41362 14.5571 9.38134 14.5583 9.37794C14.5943 9.195 14.5343 9.00635 14.3993 8.87776C14.3964 8.87567 14.3684 8.8559 14.2861 8.83258C14.1866 8.8044 14.0408 8.78014 13.829 8.76276Z\" fill=\"black\"/></svg>`,\"rows\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.0353 9.00259C17.3795 9.00259 17.5516 9.00259 17.6816 8.935C17.7939 8.8766 17.889 8.77885 17.9443 8.66497C18.0083 8.53316 18.0038 8.36995 17.9949 8.04353C17.9916 7.92435 17.9858 7.80537 17.9761 7.6868C17.9568 7.44981 17.914 7.2141 17.7984 6.98728C17.626 6.6489 17.3509 6.37379 17.0125 6.20138C16.7857 6.08581 16.55 6.04306 16.313 6.0237C16.0885 6.00535 15.8159 6.00536 15.4999 6.00537L8.50012 6.00537C8.18413 6.00536 7.91151 6.00535 7.68698 6.0237C7.44999 6.04306 7.21428 6.08581 6.98746 6.20138C6.64908 6.37379 6.37398 6.6489 6.20156 6.98728C6.08599 7.2141 6.04324 7.44981 6.02388 7.6868C6.01419 7.80537 6.00842 7.92435 6.00514 8.04353C5.99617 8.36995 5.99169 8.53316 6.05569 8.66497C6.11098 8.77885 6.20608 8.8766 6.3184 8.935C6.4484 9.00259 6.62049 9.00259 6.96467 9.00259L17.0353 9.00259Z\" fill=\"black\"/><path d=\"M6.96467 10.2015C6.62895 10.2015 6.46109 10.2015 6.33286 10.2668C6.22007 10.3243 6.12836 10.416 6.07089 10.5288C6.00556 10.657 6.00556 10.8249 6.00556 11.1606L6.00556 12.839C6.00556 13.1748 6.00556 13.3426 6.07089 13.4708C6.12836 13.5836 6.22007 13.6753 6.33286 13.7328C6.46109 13.7981 6.62895 13.7981 6.96467 13.7981L17.0353 13.7981C17.3711 13.7981 17.5389 13.7981 17.6671 13.7328C17.7799 13.6753 17.8716 13.5836 17.9291 13.4708C17.9944 13.3426 17.9944 13.1748 17.9944 12.839V11.1606C17.9944 10.8249 17.9944 10.657 17.9291 10.5288C17.8716 10.416 17.7799 10.3243 17.6671 10.2668C17.5389 10.2015 17.3711 10.2015 17.0353 10.2015H6.96467Z\" fill=\"black\"/><path d=\"M17.9949 15.9561C18.0038 15.6297 18.0083 15.4665 17.9443 15.3347C17.889 15.2208 17.7939 15.123 17.6816 15.0646C17.5516 14.997 17.3795 14.997 17.0353 14.997H6.96467C6.62049 14.997 6.4484 14.997 6.3184 15.0646C6.20608 15.123 6.11098 15.2208 6.05569 15.3347C5.99169 15.4665 5.99617 15.6297 6.00514 15.9561C6.00842 16.0753 6.01419 16.1943 6.02388 16.3128C6.04324 16.5498 6.08599 16.7855 6.20156 17.0124C6.37397 17.3507 6.64908 17.6258 6.98746 17.7983C7.21428 17.9138 7.44999 17.9566 7.68698 17.9759C7.91151 17.9943 8.18411 17.9943 8.5001 17.9943H15.4999C15.8159 17.9943 16.0885 17.9943 16.313 17.9759C16.55 17.9566 16.7857 17.9138 17.0125 17.7983C17.3509 17.6258 17.626 17.3507 17.7984 17.0124C17.914 16.7855 17.9568 16.5498 17.9761 16.3128C17.9858 16.1943 17.9916 16.0753 17.9949 15.9561Z\" fill=\"black\"/></svg>`,\"rss\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 11.3333C6 10.9651 6.29848 10.6667 6.66667 10.6667C8.43478 10.6667 10.1305 11.369 11.3807 12.6193C12.631 13.8695 13.3333 15.5652 13.3333 17.3333C13.3333 17.7015 13.0349 18 12.6667 18C12.2985 18 12 17.7015 12 17.3333C12 15.9188 11.4381 14.5623 10.4379 13.5621C9.43771 12.5619 8.08115 12 6.66667 12C6.29848 12 6 11.7015 6 11.3333Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 6.66667C6 6.29848 6.29848 6 6.66667 6C9.67245 6 12.5551 7.19404 14.6805 9.31946C16.806 11.4449 18 14.3275 18 17.3333C18 17.7015 17.7015 18 17.3333 18C16.9651 18 16.6667 17.7015 16.6667 17.3333C16.6667 14.6812 15.6131 12.1376 13.7377 10.2623C11.8624 8.3869 9.31883 7.33333 6.66667 7.33333C6.29848 7.33333 6 7.03486 6 6.66667Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 16.6667C6 15.9303 6.59695 15.3333 7.33333 15.3333C8.06971 15.3333 8.66667 15.9303 8.66667 16.6667C8.66667 17.403 8.06971 18 7.33333 18C6.59695 18 6 17.403 6 16.6667Z\" fill=\"black\"/></svg>`,\"ruler\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.0373 6.04081C14.8698 5.9864 14.6894 5.9864 14.5219 6.04081C14.3926 6.08283 14.2989 6.15263 14.2371 6.20505C14.1839 6.25026 14.128 6.30618 14.0812 6.353L6.35308 14.0811C6.30623 14.1279 6.25029 14.1838 6.20505 14.2371C6.15263 14.2989 6.08283 14.3926 6.04081 14.5219C5.9864 14.6894 5.9864 14.8698 6.04081 15.0373C6.08283 15.1666 6.15263 15.2603 6.20505 15.3221C6.25028 15.3754 6.30621 15.4313 6.35305 15.4781L8.52192 17.6469C8.56872 17.6938 8.62462 17.7497 8.67791 17.795C8.73965 17.8474 8.83338 17.9172 8.96271 17.9592C9.13019 18.0136 9.3106 18.0136 9.47808 17.9592C9.6074 17.9172 9.70113 17.8474 9.76288 17.795C9.81616 17.7497 9.87206 17.6938 9.91886 17.6469L17.6469 9.91887C17.6938 9.87207 17.7497 9.81615 17.795 9.76288C17.8474 9.70113 17.9172 9.6074 17.9592 9.47808C18.0136 9.3106 18.0136 9.13019 17.9592 8.96271C17.9172 8.83338 17.8474 8.73966 17.795 8.67791C17.7497 8.62463 17.6938 8.56873 17.6469 8.52193L15.4781 6.35306C15.4313 6.30622 15.3754 6.25028 15.3221 6.20505C15.2603 6.15263 15.1666 6.08283 15.0373 6.04081ZM13.5527 8.54938C13.7698 8.33228 14.1218 8.33228 14.3389 8.54938L15.1727 9.38326C15.3898 9.60036 15.3898 9.95235 15.1727 10.1695C14.9556 10.3866 14.6037 10.3866 14.3866 10.1695L13.5527 9.33557C13.3356 9.11847 13.3356 8.76648 13.5527 8.54938ZM12.6711 10.2171C12.454 10 12.102 10 11.8849 10.2171C11.6678 10.4342 11.6678 10.7862 11.8849 11.0033L12.7188 11.8372C12.9359 12.0543 13.2879 12.0543 13.505 11.8372C13.7221 11.6201 13.7221 11.2681 13.505 11.051L12.6711 10.2171ZM10.2171 11.8849C10.4342 11.6678 10.7862 11.6678 11.0033 11.8849L11.8372 12.7188C12.0543 12.9359 12.0543 13.2879 11.8372 13.505C11.6201 13.7221 11.2681 13.7221 11.051 13.505L10.2171 12.6711C10 12.454 10 12.102 10.2171 11.8849ZM9.33557 13.5527C9.11847 13.3356 8.76648 13.3356 8.54938 13.5527C8.33228 13.7698 8.33228 14.1218 8.54938 14.3389L9.38326 15.1727C9.60036 15.3898 9.95235 15.3898 10.1695 15.1727C10.3866 14.9556 10.3866 14.6037 10.1695 14.3866L9.33557 13.5527Z\" fill=\"black\"/></svg>`,\"safe\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.3 11.1C9.3 10.6029 9.70294 10.2 10.2 10.2C10.6971 10.2 11.1 10.6029 11.1 11.1C11.1 11.5971 10.6971 12 10.2 12C9.70294 12 9.3 11.5971 9.3 11.1Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.5031 6L8.49688 6C8.18061 5.99999 7.90772 5.99998 7.68299 6.01834C7.44578 6.03772 7.20985 6.08051 6.98282 6.19619C6.64413 6.36876 6.36876 6.64413 6.19619 6.98282C6.08051 7.20985 6.03772 7.44578 6.01834 7.68298C5.99998 7.90772 5.99999 8.18056 6 8.49683V13.7031C5.99999 14.0194 5.99998 14.2923 6.01834 14.517C6.03772 14.7542 6.08051 14.9902 6.19619 15.2172C6.36876 15.5559 6.64413 15.8312 6.98282 16.0038C7.20985 16.1195 7.44578 16.1623 7.68298 16.1817C7.90771 16.2 8.18054 16.2 8.49679 16.2L15.5031 16.2C15.8194 16.2 16.0923 16.2 16.317 16.1817C16.5542 16.1623 16.7902 16.1195 17.0172 16.0038C17.3559 15.8312 17.6312 15.5559 17.8038 15.2172C17.9195 14.9902 17.9623 14.7542 17.9817 14.517C18 14.2923 18 14.0194 18 13.7031V8.49686C18 8.18058 18 7.90773 17.9817 7.68299C17.9623 7.44578 17.9195 7.20985 17.8038 6.98282C17.6312 6.64413 17.3559 6.36876 17.0172 6.19619C16.7902 6.08051 16.5542 6.03773 16.317 6.01834C16.0923 5.99998 15.8194 5.99999 15.5031 6ZM15.9 8.7C15.9 8.36863 15.6314 8.1 15.3 8.1C14.9686 8.1 14.7 8.36863 14.7 8.7V13.5C14.7 13.8314 14.9686 14.1 15.3 14.1C15.6314 14.1 15.9 13.8314 15.9 13.5V8.7ZM10.2 9C9.0402 9 8.1 9.9402 8.1 11.1C8.1 12.2598 9.0402 13.2 10.2 13.2C11.3598 13.2 12.3 12.2598 12.3 11.1C12.3 9.9402 11.3598 9 10.2 9Z\" fill=\"black\"/><path d=\"M7.8 17.4C7.8 17.0686 8.06863 16.8 8.4 16.8H10.2C10.5314 16.8 10.8 17.0686 10.8 17.4C10.8 17.7314 10.5314 18 10.2 18H8.4C8.06863 18 7.8 17.7314 7.8 17.4Z\" fill=\"black\"/><path d=\"M13.2 17.4C13.2 17.0686 13.4686 16.8 13.8 16.8H15.6C15.9314 16.8 16.2 17.0686 16.2 17.4C16.2 17.7314 15.9314 18 15.6 18H13.8C13.4686 18 13.2 17.7314 13.2 17.4Z\" fill=\"black\"/></svg>`,\"sale\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.3803 6.76033L12.6998 6.23786C12.2873 5.92101 11.7126 5.92033 11.2998 6.23812L10.6207 6.75957C10.6077 6.76936 10.5909 6.77392 10.5751 6.77193L9.724 6.65994C9.20789 6.59191 8.71105 6.87947 8.51188 7.35956L8.18497 8.15145C8.17849 8.16656 8.16646 8.17859 8.15137 8.18506L7.35952 8.51199C6.87942 8.71118 6.59189 9.20782 6.65991 9.72391L6.7719 10.575C6.77393 10.5912 6.76941 10.6074 6.76043 10.6192L6.23787 11.2998C6.07934 11.5063 5.99992 11.7537 6 12.0002C5.99992 12.2468 6.07934 12.4937 6.23787 12.7001L6.76043 13.3808C6.76941 13.3926 6.77393 13.4087 6.7719 13.4249L6.65991 14.2761C6.59189 14.7921 6.87942 15.2888 7.35952 15.488L8.15137 15.8149C8.16646 15.8214 8.17849 15.8334 8.18497 15.8485L8.51188 16.6404C8.71105 17.1205 9.20789 17.4081 9.724 17.34L10.5751 17.228C10.5909 17.226 10.6077 17.2306 10.6207 17.2404L11.2998 17.7618C11.7126 18.0796 12.2873 18.0789 12.6998 17.7621L13.3803 17.2396C13.3922 17.2306 13.407 17.2269 13.4205 17.2287L13.4236 17.2292L14.2754 17.3412C14.7907 17.4092 15.2892 17.1224 15.4879 16.6406L15.8158 15.8478C15.8217 15.8336 15.8326 15.8227 15.8467 15.8169L16.6405 15.4886C17.1206 15.2894 17.4081 14.7927 17.3401 14.2767L17.2278 13.4235C17.2259 13.4089 17.2297 13.3936 17.2395 13.3809L17.7617 12.7007C17.9207 12.4942 18.0001 12.2467 18 12C18.0001 11.7533 17.9207 11.5057 17.7617 11.2992L17.2395 10.619C17.2297 10.6064 17.2259 10.591 17.2278 10.5765L17.3401 9.7233C17.4081 9.20722 17.1206 8.71057 16.6405 8.51138L15.8473 8.18329C15.8331 8.17746 15.8217 8.16634 15.8158 8.15218L15.4879 7.35938C15.2892 6.87759 14.7907 6.5908 14.2754 6.65873L13.4236 6.77081L13.4205 6.77123C13.407 6.77309 13.3922 6.76937 13.3803 6.76033ZM14.5675 10.2039C14.7805 9.99086 14.7805 9.6455 14.5675 9.43249C14.3545 9.21947 14.0091 9.21947 13.7961 9.43249L9.43249 13.7961C9.21947 14.0091 9.21947 14.3545 9.43249 14.5675C9.6455 14.7805 9.99086 14.7805 10.2039 14.5675L14.5675 10.2039ZM9.54545 10.3636C9.54545 9.91177 9.91177 9.54545 10.3636 9.54545C10.8155 9.54545 11.1818 9.91177 11.1818 10.3636C11.1818 10.8155 10.8155 11.1818 10.3636 11.1818C9.91177 11.1818 9.54545 10.8155 9.54545 10.3636ZM12.8182 13.6364C12.8182 13.1845 13.1845 12.8182 13.6364 12.8182C14.0882 12.8182 14.4545 13.1845 14.4545 13.6364C14.4545 14.0882 14.0882 14.4545 13.6364 14.4545C13.1845 14.4545 12.8182 14.0882 12.8182 13.6364Z\" fill=\"black\"/></svg>`,\"save\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.3231 6.04979C14.114 5.9996 13.8988 5.9998 13.6547 6.00003L9.4552 6.00006C8.97222 6.00005 8.57361 6.00005 8.24889 6.02658C7.91164 6.05413 7.60162 6.11327 7.31042 6.26164C6.85883 6.49174 6.49168 6.85889 6.26158 7.31048C6.11321 7.60168 6.05407 7.9117 6.02652 8.24895C5.99999 8.57367 5.99999 8.97228 6 9.45525V14.5448C5.99999 15.0278 5.99999 15.4264 6.02652 15.7511C6.05407 16.0884 6.11321 16.3984 6.26158 16.6896C6.49168 17.1412 6.85883 17.5083 7.31042 17.7384C7.60162 17.8868 7.91164 17.9459 8.24889 17.9735C8.57361 18 8.97222 18 9.45519 18H14.5448C15.0277 18 15.4263 18 15.751 17.9735C16.0883 17.9459 16.3983 17.8868 16.6895 17.7384C17.1411 17.5083 17.5083 17.1412 17.7384 16.6896C17.8867 16.3984 17.9459 16.0884 17.9734 15.7511C18 15.4264 17.9999 15.0278 17.9999 14.5448L18 10.3453C18.0002 10.1012 18.0004 9.88596 17.9502 9.6769C17.9061 9.49323 17.8334 9.31765 17.7347 9.1566C17.6224 8.97328 17.47 8.82122 17.2972 8.64875L15.3513 6.70278C15.1788 6.52999 15.0267 6.37765 14.8434 6.26531C14.6823 6.16662 14.5068 6.09389 14.3231 6.04979ZM14.043 7.21657C13.99 7.20385 13.9267 7.19999 13.6047 7.19999H9.47998C9.30128 7.19999 9.14248 7.20005 8.99999 7.20105V8.63993C8.99999 8.97596 8.99999 9.14397 9.06538 9.27232C9.1229 9.38521 9.21469 9.477 9.32759 9.53452C9.45594 9.59992 9.62395 9.59992 9.95998 9.59992H14.04C14.376 9.59992 14.544 9.59992 14.6724 9.53452C14.7852 9.477 14.877 9.38521 14.9346 9.27232C15 9.14397 15 8.97596 15 8.63993V8.04852L14.538 7.58661C14.3103 7.35888 14.2629 7.31688 14.2164 7.28841C14.1627 7.25551 14.1042 7.23127 14.043 7.21657ZM9.95998 12.5999H14.04C14.376 12.5999 14.544 12.5999 14.6724 12.6653C14.7852 12.7228 14.877 12.8146 14.9346 12.9275C15 13.0559 15 13.2239 15 13.5599V16.7999H8.99999V13.5599C8.99999 13.2239 8.99999 13.0559 9.06538 12.9275C9.1229 12.8146 9.21469 12.7228 9.32759 12.6653C9.45594 12.5999 9.62395 12.5999 9.95998 12.5999Z\" fill=\"black\"/></svg>`,\"scale-down\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.45521 6C8.97224 5.99999 8.57362 5.99999 8.24891 6.02652C7.91165 6.05407 7.60162 6.11321 7.31042 6.26159C6.85883 6.49168 6.49168 6.85883 6.26159 7.31042C6.11321 7.60162 6.05407 7.91165 6.02652 8.24891C5.99999 8.57362 5.99999 8.97224 6 9.45521V14.5448C5.99999 15.0278 5.99999 15.4264 6.02652 15.7511C6.05407 16.0884 6.11321 16.3984 6.26159 16.6896C6.49168 17.1412 6.85883 17.5083 7.31042 17.7384C7.60162 17.8868 7.91165 17.9459 8.24891 17.9735C8.57362 18 8.97223 18 9.45521 18H14.5448C15.0278 18 15.4264 18 15.7511 17.9735C16.0884 17.9459 16.3984 17.8868 16.6896 17.7384C17.1412 17.5083 17.5083 17.1412 17.7384 16.6896C17.8868 16.3984 17.9459 16.0884 17.9735 15.7511C18 15.4264 18 15.0278 18 14.5448L18 9.45517C18 8.97221 18 8.57361 17.9735 8.24891C17.9459 7.91165 17.8868 7.60163 17.7384 7.31042C17.5083 6.85884 17.1412 6.49168 16.6896 6.26159C16.4348 6.13176 16.1656 6.07025 15.8763 6.03844C15.835 6.0339 15.7933 6.02996 15.7511 6.02652C15.4632 6.003 15.1173 6.00033 14.7059 6.00004L9.45521 6ZM9.48 7.2H11.507C11.4559 7.35877 11.4316 7.52058 11.4183 7.68298C11.4 7.90772 11.4 8.18057 11.4 8.49684V10.1031C11.4 10.4194 11.4 10.6923 11.4183 10.917C11.4365 11.1398 11.4754 11.3614 11.5759 11.5756L9.6 13.5515L9.6 12C9.6 11.6686 9.33137 11.4 9 11.4C8.66863 11.4 8.4 11.6686 8.4 12V15C8.4 15.3314 8.66863 15.6 9 15.6H12C12.3314 15.6 12.6 15.3314 12.6 15C12.6 14.6686 12.3314 14.4 12 14.4H10.4485L12.4244 12.4241C12.6386 12.5246 12.8602 12.5635 13.083 12.5817C13.3077 12.6 13.5806 12.6 13.8969 12.6H15.5031C15.8194 12.6 16.0923 12.6 16.317 12.5817C16.4794 12.5684 16.6412 12.5441 16.8 12.4931V14.52C16.8 15.0339 16.7995 15.3833 16.7775 15.6534C16.756 15.9164 16.717 16.0509 16.6692 16.1448C16.5542 16.3706 16.3706 16.5542 16.1448 16.6692C16.0509 16.717 15.9164 16.756 15.6534 16.7775C15.3833 16.7995 15.0339 16.8 14.52 16.8H9.48C8.96605 16.8 8.61668 16.7995 8.34662 16.7775C8.08357 16.756 7.94905 16.717 7.85521 16.6692C7.62942 16.5542 7.44584 16.3706 7.33079 16.1448C7.28298 16.0509 7.24402 15.9164 7.22253 15.6534C7.20047 15.3833 7.2 15.0339 7.2 14.52V9.48C7.2 8.96605 7.20047 8.61668 7.22253 8.34662C7.24402 8.08357 7.28298 7.94905 7.33079 7.85521C7.44584 7.62942 7.62942 7.44584 7.85521 7.33079C7.94905 7.28298 8.08357 7.24402 8.34662 7.22253C8.61668 7.20047 8.96605 7.2 9.48 7.2Z\" fill=\"black\"/></svg>`,\"scale-up\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.45522 6H14.5448C15.0278 5.99999 15.4264 5.99999 15.7511 6.02652C16.0884 6.05407 16.3984 6.11321 16.6896 6.26159C17.1412 6.49168 17.5083 6.85883 17.7384 7.31042C17.8868 7.60162 17.9459 7.91165 17.9735 8.2489C18 8.57362 18 8.97223 18 9.45521V14.5448C18 15.0278 18 15.4264 17.9735 15.7511C17.9459 16.0884 17.8868 16.3984 17.7384 16.6896C17.5083 17.1412 17.1412 17.5083 16.6896 17.7384C16.3984 17.8868 16.0884 17.9459 15.7511 17.9735C15.4264 18 15.0278 18 14.5448 18H14.4C14.0686 18 13.8 17.7314 13.8 17.4C13.8 17.0686 14.0686 16.8 14.4 16.8H14.52C15.0339 16.8 15.3833 16.7995 15.6534 16.7775C15.9164 16.756 16.0509 16.717 16.1448 16.6692C16.3706 16.5542 16.5542 16.3706 16.6692 16.1448C16.717 16.0509 16.756 15.9164 16.7775 15.6534C16.7995 15.3833 16.8 15.0339 16.8 14.52V9.48C16.8 8.96605 16.7995 8.61668 16.7775 8.34662C16.756 8.08357 16.717 7.94905 16.6692 7.85521C16.5542 7.62942 16.3706 7.44584 16.1448 7.33079C16.0509 7.28298 15.9164 7.24402 15.6534 7.22253C15.3833 7.20047 15.0339 7.2 14.52 7.2H9.48C8.96605 7.2 8.61668 7.20047 8.34662 7.22253C8.08357 7.24402 7.94905 7.28298 7.85521 7.33079C7.62942 7.44584 7.44584 7.62942 7.33079 7.85521C7.28298 7.94905 7.24402 8.08357 7.22253 8.34662C7.20047 8.61668 7.2 8.96605 7.2 9.48V9.6C7.2 9.93137 6.93137 10.2 6.6 10.2C6.26863 10.2 6 9.93137 6 9.6V9.45522C5.99999 8.97224 5.99999 8.57362 6.02652 8.2489C6.05407 7.91165 6.11321 7.60162 6.26159 7.31042C6.49168 6.85883 6.85883 6.49168 7.31042 6.26159C7.60162 6.11321 7.91165 6.05407 8.24891 6.02652C8.57362 5.99999 8.97224 5.99999 9.45522 6Z\" fill=\"black\"/><path d=\"M10.1031 11.4H8.49687C8.18059 11.4 7.90773 11.4 7.68298 11.4183C7.44578 11.4377 7.20985 11.4805 6.98282 11.5962C6.64413 11.7688 6.36876 12.0441 6.19619 12.3828C6.08051 12.6098 6.03772 12.8458 6.01834 13.083C5.99998 13.3077 5.99999 13.5806 6 13.8968V15.5031C5.99999 15.8194 5.99998 16.0923 6.01834 16.317C6.03772 16.5542 6.08051 16.7902 6.19619 17.0172C6.36876 17.3559 6.64413 17.6312 6.98282 17.8038C7.20985 17.9195 7.44578 17.9623 7.68298 17.9817C7.90771 18 8.18053 18 8.49679 18H10.1031C10.4194 18 10.6923 18 10.917 17.9817C11.1542 17.9623 11.3902 17.9195 11.6172 17.8038C11.9559 17.6312 12.2312 17.3559 12.4038 17.0172C12.5195 16.7902 12.5623 16.5542 12.5817 16.317C12.6 16.0923 12.6 15.8194 12.6 15.5031V13.8969C12.6 13.5806 12.6 13.3077 12.5817 13.083C12.5635 12.8602 12.5246 12.6386 12.4241 12.4244L14.4 10.4485V12C14.4 12.3314 14.6686 12.6 15 12.6C15.3314 12.6 15.6 12.3314 15.6 12V9C15.6 8.66863 15.3314 8.4 15 8.4H12C11.6686 8.4 11.4 8.66863 11.4 9C11.4 9.33137 11.6686 9.6 12 9.6H13.5515L11.5756 11.5759C11.3614 11.4754 11.1398 11.4365 10.917 11.4183C10.6923 11.4 10.4194 11.4 10.1031 11.4Z\" fill=\"black\"/></svg>`,\"scales\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.1584 8.70658L7.60888 8.70659C7.30574 8.70659 7.05999 8.46084 7.05999 8.1577C7.05999 7.85455 7.30574 7.6088 7.60888 7.6088L10.1584 7.6088C10.3946 6.81524 11.1297 6.23657 12 6.23657C12.8703 6.23657 13.6054 6.81524 13.8416 7.6088L16.3911 7.6088C16.6943 7.6088 16.94 7.85455 16.94 8.15769C16.94 8.46083 16.6943 8.70658 16.3911 8.70658L13.8416 8.70658C13.6572 9.32622 13.1685 9.81484 12.5489 9.99925V16.6655H16.3911C16.6943 16.6655 16.94 16.9112 16.94 17.2144C16.94 17.5175 16.6943 17.7633 16.3911 17.7633L7.60888 17.7633C7.30574 17.7633 7.05999 17.5175 7.05999 17.2144C7.05999 16.9112 7.30574 16.6655 7.60888 16.6655H11.4511V9.99925C10.8315 9.81484 10.3429 9.32622 10.1584 8.70658Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.43221 9.52992C8.61825 9.52992 8.79163 9.62415 8.89281 9.78027L10.5416 12.3241C10.631 12.4618 10.7115 12.5861 10.7778 12.782C10.8064 12.8667 10.8267 12.9722 10.8389 13.0479C10.8511 13.1236 10.865 13.2301 10.8644 13.3196C10.8639 13.3973 10.8612 13.4669 10.8521 13.535C10.8429 13.6032 10.8289 13.657 10.8201 13.6904L10.8188 13.6955C10.5398 14.7638 9.58564 15.5677 8.43221 15.5677C7.27878 15.5677 6.32467 14.7638 6.04564 13.6955L6.04432 13.6904C6.03558 13.6571 6.02149 13.6033 6.01235 13.535C6.00324 13.4669 6.00051 13.3973 6.00002 13.3196C5.99945 13.2301 6.01337 13.1236 6.02557 13.0479C6.03776 12.9722 6.05801 12.8667 6.08667 12.782C6.15287 12.5861 6.23346 12.4618 6.32285 12.3241L7.97161 9.78027C8.07279 9.62415 8.24617 9.52992 8.43221 9.52992ZM8.43221 11.088L7.66326 12.2744H9.20116L8.43221 11.088Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M16.0284 9.78027C15.9272 9.62415 15.7538 9.52992 15.5678 9.52992C15.3818 9.52992 15.2084 9.62415 15.1072 9.78027L13.4584 12.3241C13.369 12.4618 13.2885 12.5861 13.2222 12.782C13.1936 12.8667 13.1733 12.9722 13.1611 13.0479C13.1489 13.1236 13.135 13.2301 13.1356 13.3196C13.1361 13.3973 13.1388 13.4669 13.1479 13.535C13.1571 13.6033 13.1712 13.657 13.1799 13.6904L13.1812 13.6955C13.4602 14.7638 14.4144 15.5677 15.5678 15.5677C16.7212 15.5677 17.6753 14.7638 17.9544 13.6955L17.9557 13.6904C17.9644 13.6571 17.9785 13.6032 17.9876 13.535C17.9968 13.4669 17.9995 13.3973 18 13.3196C18.0005 13.2301 17.9866 13.1236 17.9744 13.0479C17.9622 12.9722 17.942 12.8667 17.9133 12.782C17.8471 12.5861 17.7665 12.4618 17.6772 12.3241L16.0284 9.78027ZM14.7988 12.2744L15.5678 11.088L16.3367 12.2744H14.7988Z\" fill=\"black\"/></svg>`,\"scan\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.59961 13.7998C6.93098 13.7998 7.2002 14.069 7.2002 14.4004V14.5195C7.2002 15.0335 7.20059 15.3833 7.22266 15.6533C7.24415 15.9163 7.28325 16.0507 7.33106 16.1445C7.4461 16.3703 7.62968 16.5539 7.85547 16.6689C7.9493 16.7167 8.08379 16.7559 8.34668 16.7773C8.61664 16.7994 8.96586 16.7998 9.47949 16.7998H9.59961C9.93083 16.7998 10.2 17.0683 10.2002 17.3994C10.2002 17.7308 9.93098 18 9.59961 18H9.45508C8.97223 18 8.57368 18.0001 8.24902 17.9736C7.91181 17.9461 7.60171 17.8866 7.31055 17.7383C6.85898 17.5082 6.49181 17.141 6.26172 16.6895C6.11335 16.3983 6.05392 16.0882 6.02637 15.751C5.99984 15.4263 5.99999 15.0278 6 14.5449V14.4004C6 14.0692 6.26842 13.8 6.59961 13.7998Z\" fill=\"black\"/><path d=\"M17.3994 13.7998C17.7308 13.7998 18 14.069 18 14.4004V14.5449C18 15.0278 18.0002 15.4263 17.9736 15.751C17.9461 16.0882 17.8867 16.3983 17.7383 16.6895C17.5082 17.141 17.141 17.5082 16.6895 17.7383C16.3983 17.8867 16.0882 17.9461 15.751 17.9736C15.4263 18.0002 15.0278 18 14.5449 18H14.4004C14.069 18 13.7998 17.7308 13.7998 17.3994C13.8001 17.0683 14.0692 16.7998 14.4004 16.7998H14.5195C15.0335 16.7998 15.3833 16.7994 15.6533 16.7773C15.9163 16.7559 16.0507 16.7167 16.1445 16.6689C16.3703 16.5539 16.5539 16.3703 16.6689 16.1445C16.7167 16.0507 16.7559 15.9163 16.7773 15.6533C16.7994 15.3833 16.7998 15.0335 16.7998 14.5195V14.4004C16.7998 14.0692 17.0683 13.8001 17.3994 13.7998Z\" fill=\"black\"/><path d=\"M9.59961 6C9.93085 6 10.2 6.26842 10.2002 6.59961C10.2002 6.93098 9.93098 7.2002 9.59961 7.2002H9.47949C8.96585 7.2002 8.61664 7.20061 8.34668 7.22266C8.08374 7.24414 7.9493 7.28327 7.85547 7.33106C7.62968 7.4461 7.4461 7.62968 7.33106 7.85547C7.28327 7.9493 7.24414 8.08374 7.22266 8.34668C7.20061 8.61664 7.2002 8.96585 7.2002 9.47949V9.59961C7.2002 9.93098 6.93098 10.2002 6.59961 10.2002C6.26842 10.2 6 9.93085 6 9.59961V9.45508C5.99999 8.97223 5.99985 8.57369 6.02637 8.24902C6.05392 7.91179 6.11337 7.60173 6.26172 7.31055C6.49181 6.85896 6.85896 6.49181 7.31055 6.26172C7.60173 6.11337 7.91179 6.05392 8.24902 6.02637C8.57369 5.99985 8.97223 5.99999 9.45508 6H9.59961Z\" fill=\"black\"/><path d=\"M14.5449 6C15.0278 5.99999 15.4263 5.99984 15.751 6.02637C16.0882 6.05392 16.3983 6.11335 16.6895 6.26172C17.141 6.49181 17.5082 6.85898 17.7383 7.31055C17.8866 7.60171 17.9461 7.91181 17.9736 8.24902C18.0001 8.57368 18 8.97223 18 9.45508V9.59961C18 9.93098 17.7308 10.2002 17.3994 10.2002C17.0683 10.2 16.7998 9.93083 16.7998 9.59961V9.47949C16.7998 8.96586 16.7994 8.61664 16.7773 8.34668C16.7559 8.08379 16.7167 7.9493 16.6689 7.85547C16.5539 7.62968 16.3703 7.4461 16.1445 7.33106C16.0507 7.28325 15.9163 7.24415 15.6533 7.22266C15.3833 7.20059 15.0335 7.2002 14.5195 7.2002H14.4004C14.069 7.2002 13.7998 6.93098 13.7998 6.59961C13.8 6.26842 14.0692 6 14.4004 6H14.5449Z\" fill=\"black\"/><path d=\"M10.0001 10.3333C10.0001 10.1492 10.1493 10 10.3335 10C10.5176 10 10.6668 10.1492 10.6668 10.3333C10.6668 10.5174 10.5176 10.6667 10.3335 10.6667C10.1493 10.6667 10.0001 10.5174 10.0001 10.3333Z\" fill=\"black\"/><path d=\"M11.6664 9.66667C11.6664 9.29848 11.3679 9 10.9996 9H10.3332C9.59689 9 9 9.59683 9 10.3331V11C9 11.3682 9.2985 11.6667 9.66673 11.6667H10.9996C11.3679 11.6667 11.6664 11.3682 11.6664 11V9.66667ZM9.50004 10.3331C9.50004 9.87298 9.87305 9.5 10.3332 9.5H10.9996C11.0917 9.5 11.1663 9.57462 11.1663 9.66667V11C11.1663 11.092 11.0917 11.1667 10.9996 11.1667H9.66673C9.57467 11.1667 9.50004 11.092 9.50004 11V10.3331Z\" fill=\"black\"/><path d=\"M10.3335 14C10.1493 14 10.0001 13.8508 10.0001 13.6667C10.0001 13.4826 10.1493 13.3333 10.3335 13.3333C10.5176 13.3333 10.6668 13.4826 10.6668 13.6667C10.6668 13.8508 10.5176 14 10.3335 14Z\" fill=\"black\"/><path d=\"M10.9996 15C11.3679 15 11.6664 14.7015 11.6664 14.3333V13C11.6664 12.6318 11.3679 12.3333 10.9996 12.3333H9.66673C9.2985 12.3333 9 12.6318 9 13V13.6669C9 14.4032 9.59689 15 10.3332 15H10.9996ZM9.50004 13.6669V13C9.50004 12.908 9.57467 12.8333 9.66673 12.8333H10.9996C11.0917 12.8333 11.1663 12.908 11.1663 13V14.3333C11.1663 14.4254 11.0917 14.5 10.9996 14.5H10.3332C9.87305 14.5 9.50004 14.127 9.50004 13.6669Z\" fill=\"black\"/><path d=\"M14.0004 10.3333C14.0004 10.1492 13.8512 10 13.6671 10C13.483 10 13.3337 10.1492 13.3337 10.3333C13.3337 10.5174 13.483 10.6667 13.6671 10.6667C13.8512 10.6667 14.0004 10.5174 14.0004 10.3333Z\" fill=\"black\"/><path d=\"M13.6668 9H13.0004C12.6321 9 12.3336 9.29848 12.3336 9.66667V11C12.3336 11.3682 12.6321 11.6667 13.0004 11.6667H14.3333C14.7015 11.6667 15 11.3682 15 11V10.3331C15 9.59683 14.4031 9 13.6668 9ZM14.5 10.3331V11C14.5 11.092 14.4253 11.1667 14.3333 11.1667H13.0004C12.9083 11.1667 12.8337 11.092 12.8337 11V9.66667C12.8337 9.57462 12.9083 9.5 13.0004 9.5H13.6668C14.1269 9.5 14.5 9.87298 14.5 10.3331Z\" fill=\"black\"/><path d=\"M12.5003 12.8333C12.6844 12.8333 12.8337 12.6841 12.8337 12.5C12.8337 12.3159 12.6844 12.1667 12.5003 12.1667C12.3162 12.1667 12.1669 12.3159 12.1669 12.5C12.1669 12.6841 12.3162 12.8333 12.5003 12.8333Z\" fill=\"black\"/><path d=\"M12.8337 13.8333C12.8337 14.0174 12.6844 14.1667 12.5003 14.1667C12.3162 14.1667 12.1669 14.0174 12.1669 13.8333C12.1669 13.6492 12.3162 13.5 12.5003 13.5C12.6844 13.5 12.8337 13.6492 12.8337 13.8333Z\" fill=\"black\"/><path d=\"M13.167 13.5C13.3511 13.5 13.5004 13.3508 13.5004 13.1667C13.5004 12.9826 13.3511 12.8333 13.167 12.8333C12.9829 12.8333 12.8337 12.9826 12.8337 13.1667C12.8337 13.3508 12.9829 13.5 13.167 13.5Z\" fill=\"black\"/><path d=\"M13.5004 14.5C13.5004 14.6841 13.3511 14.8333 13.167 14.8333C12.9829 14.8333 12.8337 14.6841 12.8337 14.5C12.8337 14.3159 12.9829 14.1667 13.167 14.1667C13.3511 14.1667 13.5004 14.3159 13.5004 14.5Z\" fill=\"black\"/><path d=\"M14.5005 13.5C14.6846 13.5 14.8339 13.3508 14.8339 13.1667C14.8339 12.9826 14.6846 12.8333 14.5005 12.8333C14.3164 12.8333 14.1671 12.9826 14.1671 13.1667C14.1671 13.3508 14.3164 13.5 14.5005 13.5Z\" fill=\"black\"/><path d=\"M14.1671 13.8333C14.1671 14.0174 14.0179 14.1667 13.8338 14.1667C13.6497 14.1667 13.5004 14.0174 13.5004 13.8333C13.5004 13.6492 13.6497 13.5 13.8338 13.5C14.0179 13.5 14.1671 13.6492 14.1671 13.8333Z\" fill=\"black\"/><path d=\"M13.8338 12.8333C14.0179 12.8333 14.1671 12.6841 14.1671 12.5C14.1671 12.3159 14.0179 12.1667 13.8338 12.1667C13.6497 12.1667 13.5004 12.3159 13.5004 12.5C13.5004 12.6841 13.6497 12.8333 13.8338 12.8333Z\" fill=\"black\"/></svg>`,\"scissors\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.17429 10.4638C6.47113 10.0453 6 9.27765 6 8.39997C6 7.0745 7.0745 6 8.39997 6C9.72544 6 10.7999 7.0745 10.7999 8.39997C10.7999 9.24225 10.3661 9.98318 9.70959 10.4115L11.5073 11.3267L17.1276 8.4654C17.4229 8.31506 17.7842 8.43258 17.9345 8.72788C18.0849 9.02319 17.9674 9.38445 17.672 9.53478L12.8298 11.9999L17.6721 14.4651C17.9674 14.6154 18.0849 14.9767 17.9346 15.272C17.7842 15.5673 17.423 15.6848 17.1277 15.5345L11.5073 12.6732L9.70959 13.5884C10.3661 14.0167 10.7999 14.7576 10.7999 15.5999C10.7999 16.9254 9.72544 17.9999 8.39997 17.9999C7.0745 17.9999 6 16.9254 6 15.5999C6 14.7222 6.47111 13.9546 7.17424 13.5361C7.19028 13.5258 7.20695 13.5161 7.22424 13.5071C7.28224 13.4745 7.34174 13.4442 7.4026 13.4163L10.1848 11.9999L7.40254 10.5835C7.34172 10.5557 7.28226 10.5254 7.2243 10.4927C7.207 10.4838 7.19033 10.4741 7.17429 10.4638ZM7.19999 8.39997C7.19999 7.73724 7.73724 7.19999 8.39997 7.19999C9.0627 7.19999 9.59996 7.73724 9.59996 8.39997C9.59996 9.0627 9.0627 9.59996 8.39997 9.59996C8.22778 9.59996 8.06407 9.56369 7.91604 9.49838L7.79817 9.43837C7.44049 9.23063 7.19999 8.84339 7.19999 8.39997ZM7.79814 14.5615C7.44048 14.7692 7.19999 15.1565 7.19999 15.5999C7.19999 16.2626 7.73724 16.7999 8.39997 16.7999C9.0627 16.7999 9.59996 16.2626 9.59996 15.5999C9.59996 14.9371 9.0627 14.3999 8.39997 14.3999C8.2278 14.3999 8.0641 14.4362 7.91608 14.5015L7.79814 14.5615Z\" fill=\"black\"/></svg>`,\"search\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n<path d=\"M6 10.9422C6 8.21116 8.23116 6 10.9809 6C13.7307 6 15.9618 8.21116 15.9618 10.9422C15.9618 11.9582 15.6482 12.8964 15.1055 13.6673L17.7045 16.255C17.8975 16.4462 18 16.7032 18 16.9781C18 17.5518 17.5658 18 16.9749 18C16.6975 18 16.4322 17.9044 16.2332 17.7072L13.6101 15.1076C12.8563 15.5916 11.9578 15.8785 10.9809 15.8785C8.23116 15.8785 6 13.6673 6 10.9422ZM7.47136 10.9422C7.47136 12.8606 9.0392 14.4203 10.9809 14.4203C12.9226 14.4203 14.4965 12.8606 14.4965 10.9422C14.4965 9.01793 12.9226 7.45817 10.9809 7.45817C9.0392 7.45817 7.47136 9.01793 7.47136 10.9422Z\" fill=\"black\"/>\n</svg>`,\"search-ios\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 10.9422C6 8.21116 8.23116 6 10.9809 6C13.7307 6 15.9618 8.21116 15.9618 10.9422C15.9618 11.9582 15.6482 12.8964 15.1055 13.6673L17.7045 16.255C17.8975 16.4462 18 16.7032 18 16.9781C18 17.5518 17.5658 18 16.9749 18C16.6975 18 16.4322 17.9044 16.2332 17.7072L13.6101 15.1076C12.8563 15.5916 11.9578 15.8785 10.9809 15.8785C8.23116 15.8785 6 13.6673 6 10.9422ZM7.47136 10.9422C7.47136 12.8606 9.0392 14.4203 10.9809 14.4203C12.9226 14.4203 14.4965 12.8606 14.4965 10.9422C14.4965 9.01793 12.9226 7.45817 10.9809 7.45817C9.0392 7.45817 7.47136 9.01793 7.47136 10.9422Z\" fill=\"black\"/></svg>`,\"search-refraction\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.8 8.4C10.8 8.06863 11.0686 7.8 11.4 7.8C13.3882 7.8 15 9.41178 15 11.4C15 11.7314 14.7314 12 14.4 12C14.0686 12 13.8 11.7314 13.8 11.4C13.8 10.0745 12.7255 9 11.4 9C11.0686 9 10.8 8.73137 10.8 8.4Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 11.4C6 8.41766 8.41766 6 11.4 6C14.3823 6 16.8 8.41766 16.8 11.4C16.8 12.675 16.3581 13.8468 15.6191 14.7706L17.8243 16.9757C18.0586 17.2101 18.0586 17.5899 17.8243 17.8243C17.5899 18.0586 17.2101 18.0586 16.9757 17.8243L14.7706 15.6191C13.8468 16.3581 12.675 16.8 11.4 16.8C8.41766 16.8 6 14.3823 6 11.4ZM11.4 7.2C9.0804 7.2 7.2 9.0804 7.2 11.4C7.2 13.7196 9.0804 15.6 11.4 15.6C13.7196 15.6 15.6 13.7196 15.6 11.4C15.6 9.0804 13.7196 7.2 11.4 7.2Z\" fill=\"black\"/></svg>`,\"security-code\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M16.5049 7C17.3307 7.00025 18 7.73671 18 8.62988V14.3701C18 15.2701 17.3293 15.9997 16.5049 16H7.49512C6.66935 15.9997 6 15.2633 6 14.3701V8.62988C6 7.72991 6.67065 7.00025 7.49512 7H16.5049ZM8.25 12.5C8.11193 12.5 8 12.6119 8 12.75V13.25C8 13.3881 8.11193 13.5 8.25 13.5H11.75C11.8881 13.5 12 13.3881 12 13.25V12.75C12 12.6119 11.8881 12.5 11.75 12.5H8.25ZM7 8.9834C6.86193 8.9834 6.75 9.09533 6.75 9.2334V9.95996C6.75 10.098 6.86193 10.21 7 10.21H17C17.1381 10.21 17.25 10.098 17.25 9.95996V9.2334C17.25 9.09533 17.1381 8.9834 17 8.9834H7Z\" fill=\"black\"/></svg>`,\"send\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.4025 6.08968C12.1625 5.97054 11.8807 5.97009 11.6403 6.08845C11.4287 6.19268 11.3175 6.37602 11.2639 6.47098C11.2061 6.57322 11.1469 6.7043 11.0879 6.835L6.74026 16.455C6.67968 16.589 6.61931 16.7225 6.5801 16.8352C6.54413 16.9384 6.47827 17.1466 6.54216 17.3773C6.61434 17.6378 6.80483 17.8492 7.05645 17.948C7.27921 18.0355 7.49312 17.9916 7.59957 17.9666C7.71564 17.9392 7.85469 17.8931 7.99424 17.8467L10.7977 16.9162C11.0236 16.8412 11.1365 16.8038 11.2201 16.7341C11.2938 16.6725 11.3509 16.5934 11.3861 16.504C11.426 16.4028 11.426 16.2838 11.426 16.0458V11.8936C11.426 11.577 11.6826 11.3203 11.9992 11.3203C12.3158 11.3203 12.5724 11.577 12.5724 11.8936V16.035C12.5724 16.2724 12.5724 16.3911 12.6121 16.4921C12.6471 16.5813 12.704 16.6603 12.7775 16.7219C12.8607 16.7916 12.9733 16.8293 13.1984 16.9047L16.0044 17.844C16.1437 17.8907 16.2826 17.9372 16.3985 17.9648C16.5049 17.9901 16.7186 18.0345 16.9415 17.9477C17.1933 17.8496 17.3843 17.6388 17.4573 17.3786C17.5218 17.1482 17.4567 16.94 17.4211 16.8366C17.3822 16.7239 17.3223 16.5902 17.2622 16.4562L12.9526 6.838C12.894 6.70712 12.8352 6.57584 12.7778 6.47341C12.7244 6.37828 12.6138 6.19458 12.4025 6.08968Z\" fill=\"black\"/></svg>`,\"server\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.7301 6H8.26989C7.98237 5.99999 7.73429 5.99998 7.52999 6.01668C7.31434 6.03429 7.09986 6.07319 6.89347 6.17835C6.58557 6.33524 6.33524 6.58557 6.17835 6.89347C6.07319 7.09986 6.03429 7.31434 6.01668 7.52999C5.99998 7.73429 5.99999 7.98233 6 8.26984V9.18466C5.99999 9.47218 5.99998 9.72026 6.01668 9.92456C6.03429 10.1402 6.07319 10.3547 6.17835 10.5611C6.33524 10.869 6.58557 11.1193 6.89347 11.2762C7.09986 11.3814 7.31434 11.4203 7.52999 11.4379C7.7343 11.4546 7.98235 11.4546 8.26988 11.4545H15.7301C16.0176 11.4546 16.2657 11.4546 16.47 11.4379C16.6857 11.4203 16.9001 11.3814 17.1065 11.2762C17.4144 11.1193 17.6648 10.869 17.8216 10.5611C17.9268 10.3547 17.9657 10.1402 17.9833 9.92456C18 9.72025 18 9.47221 18 9.18467V8.26987C18 7.98234 18 7.7343 17.9833 7.52999C17.9657 7.31434 17.9268 7.09986 17.8216 6.89347C17.6648 6.58557 17.4144 6.33524 17.1065 6.17835C16.9001 6.07319 16.6857 6.03429 16.47 6.01668C16.2657 5.99998 16.0176 5.99999 15.7301 6ZM8.72727 8.04545C8.35072 8.04545 8.04545 8.35072 8.04545 8.72727C8.04545 9.10383 8.35072 9.40909 8.72727 9.40909C9.10383 9.40909 9.40909 9.10383 9.40909 8.72727C9.40909 8.35072 9.10383 8.04545 8.72727 8.04545Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.7301 12.5455H8.26989C7.98235 12.5454 7.7343 12.5454 7.52999 12.5621C7.31434 12.5797 7.09986 12.6186 6.89347 12.7238C6.58557 12.8807 6.33524 13.131 6.17835 13.4389C6.07319 13.6453 6.03429 13.8598 6.01668 14.0754C5.99998 14.2797 5.99999 14.5278 6 14.8153V15.7301C5.99999 16.0176 5.99998 16.2657 6.01668 16.47C6.03429 16.6857 6.07319 16.9001 6.17835 17.1065C6.33524 17.4144 6.58557 17.6648 6.89347 17.8216C7.09986 17.9268 7.31434 17.9657 7.52999 17.9833C7.7343 18 7.98236 18 8.2699 18H15.7301C16.0176 18 16.2657 18 16.47 17.9833C16.6857 17.9657 16.9001 17.9268 17.1065 17.8216C17.4144 17.6648 17.6648 17.4144 17.8216 17.1065C17.9268 16.9001 17.9657 16.6857 17.9833 16.47C18 16.2657 18 16.0177 18 15.7301V14.8153C18 14.5278 18 14.2797 17.9833 14.0754C17.9657 13.8598 17.9268 13.6453 17.8216 13.4389C17.6648 13.131 17.4144 12.8807 17.1065 12.7238C16.9001 12.6186 16.6857 12.5797 16.47 12.5621C16.2657 12.5454 16.0177 12.5454 15.7301 12.5455ZM8.04545 15.2727C8.04545 14.8962 8.35072 14.5909 8.72727 14.5909C9.10383 14.5909 9.40909 14.8962 9.40909 15.2727C9.40909 15.6493 9.10383 15.9545 8.72727 15.9545C8.35072 15.9545 8.04545 15.6493 8.04545 15.2727Z\" fill=\"black\"/></svg>`,\"server-online\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M16.3636 10.3636C16.3636 12.5889 14.6979 14.4251 12.5454 14.6935V14.8204C13.0104 14.9847 13.3789 15.3532 13.5432 15.8182H16.909C17.2103 15.8182 17.4545 16.0624 17.4545 16.3636C17.4545 16.6649 17.2103 16.9091 16.909 16.9091H13.5432C13.3186 17.5447 12.7124 18 12 18C11.2875 18 10.6813 17.5447 10.4567 16.9091H7.09086C6.78962 16.9091 6.54541 16.6649 6.54541 16.3636C6.54541 16.0624 6.78962 15.8182 7.09086 15.8182H10.4567C10.621 15.3532 10.9895 14.9847 11.4545 14.8204V14.6935C9.30197 14.4251 7.63632 12.5889 7.63632 10.3636C7.63632 7.95367 9.58999 6 12 6C14.4099 6 16.3636 7.95367 16.3636 10.3636ZM8.77247 10.9091H9.96139C10.0534 11.7858 10.3257 12.6308 10.7574 13.3922C9.72798 12.9694 8.96171 12.0371 8.77247 10.9091ZM13.2438 13.3917C13.6753 12.6304 13.9475 11.7856 14.0395 10.9091H15.2274C15.0383 12.0366 14.2726 12.9686 13.2438 13.3917ZM15.2274 9.81816C15.0383 8.69066 14.2726 7.75864 13.2439 7.33559C13.6754 8.09685 13.9475 8.94169 14.0395 9.81816H15.2274ZM10.7574 7.33505C9.72798 7.75784 8.96173 8.69017 8.77248 9.81816H9.96139C10.0534 8.94148 10.3257 8.09645 10.7574 7.33505ZM12.0005 7.41165C12.5077 8.1234 12.8312 8.95031 12.9414 9.81816H11.0595C11.1697 8.95031 11.4933 8.1234 12.0005 7.41165ZM12.0005 13.3156C11.4933 12.6038 11.1697 11.7769 11.0595 10.9091H12.9414C12.8312 11.7769 12.5077 12.6038 12.0005 13.3156Z\" fill=\"black\"/></svg>`,\"settings\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13.8878 7.32384C13.8645 7.34485 13.8427 7.36755 13.8227 7.39175C13.7239 7.3514 13.6244 7.31455 13.5242 7.28116C13.5242 7.25011 13.5219 7.21869 13.5173 7.18706L13.3992 6.37923C13.3715 6.19002 13.2276 6.03999 13.0419 6.00678C12.8562 5.97356 12.6703 6.06461 12.5805 6.23281L12.1971 6.95096C12.1823 6.9787 12.1696 7.00746 12.159 7.03701C12.0529 7.03361 11.9469 7.03372 11.8412 7.03731C11.8307 7.00803 11.8179 6.97917 11.8029 6.95096L11.4195 6.23281C11.3297 6.06461 11.1438 5.97356 10.9581 6.00678C10.7724 6.03999 10.6285 6.19002 10.6008 6.37923L10.4827 7.18706C10.4781 7.21859 10.4758 7.25037 10.4759 7.28214C10.3754 7.3155 10.2759 7.35215 10.1776 7.39205C10.1578 7.36806 10.136 7.34524 10.1122 7.32384L9.50976 6.78201C9.36866 6.6551 9.16332 6.63401 9 6.72965C8.83668 6.82529 8.75202 7.0162 8.78983 7.20359L8.95125 8.00368C8.95746 8.03447 8.96589 8.0647 8.97644 8.09413C8.89325 8.16034 8.81195 8.22948 8.73271 8.30153C8.70627 8.28611 8.67841 8.27244 8.64921 8.26074L7.9004 7.96057C7.72502 7.89026 7.52495 7.94167 7.40373 8.0882C7.28251 8.23473 7.26733 8.44349 7.36605 8.60647L7.78753 9.30231C7.80398 9.32947 7.82238 9.35529 7.84255 9.37959C7.81476 9.42502 7.78758 9.47105 7.76103 9.51768C7.7345 9.56429 7.7088 9.61115 7.68393 9.65825C7.65347 9.65279 7.62224 9.64953 7.59039 9.64865L6.78552 9.62634C6.59701 9.62112 6.42634 9.73883 6.36184 9.91857C6.29734 10.0983 6.35348 10.2998 6.5012 10.4187L7.1319 10.9263C7.15616 10.9459 7.18177 10.9635 7.2085 10.9792C7.1866 11.0848 7.16821 11.1908 7.15327 11.297C7.12324 11.3024 7.09323 11.3101 7.06343 11.3202L6.29958 11.5784C6.12068 11.6389 6 11.8087 6 12C6 12.1913 6.12068 12.3611 6.29958 12.4216L7.06344 12.6798C7.09319 12.6899 7.1236 12.6977 7.15439 12.7031C7.16945 12.8094 7.18789 12.9151 7.20965 13.02C7.18285 13.0357 7.15686 13.0536 7.1319 13.0737L6.5012 13.5813C6.35348 13.7002 6.29734 13.9017 6.36184 14.0814C6.42634 14.2612 6.59701 14.3789 6.78552 14.3737L7.59039 14.3514C7.62158 14.3505 7.65262 14.3473 7.68325 14.3418C7.73305 14.4364 7.78594 14.5296 7.84189 14.6211C7.82223 14.6449 7.80404 14.6704 7.78753 14.6977L7.36605 15.3935C7.26733 15.5565 7.28251 15.7653 7.40373 15.9118C7.52495 16.0583 7.72502 16.1097 7.9004 16.0394L8.64921 15.7393C8.67813 15.7277 8.70611 15.7139 8.73295 15.6982C8.81152 15.7695 8.89276 15.8385 8.97661 15.9051C8.96611 15.9344 8.95759 15.9649 8.95125 15.9963L8.78983 16.7964C8.75202 16.9838 8.83668 17.1747 9 17.2704C9.16332 17.366 9.36866 17.3449 9.50976 17.218L10.1122 16.6762C10.1355 16.6551 10.1573 16.6324 10.1773 16.6083C10.2761 16.6486 10.3756 16.6855 10.4758 16.7188C10.4758 16.7499 10.4781 16.7813 10.4827 16.8129L10.6008 17.6208C10.6285 17.81 10.7724 17.96 10.9581 17.9932C11.1438 18.0264 11.3297 17.9354 11.4195 17.7672L11.8029 17.049C11.8177 17.0213 11.8304 16.9925 11.841 16.963C11.9471 16.9664 12.0531 16.9663 12.1588 16.9627C12.1693 16.992 12.1821 17.0208 12.1971 17.049L12.5805 17.7672C12.6703 17.9354 12.8562 18.0264 13.0419 17.9932C13.2276 17.96 13.3715 17.81 13.3992 17.6208L13.5173 16.8129C13.5219 16.7814 13.5242 16.7496 13.5241 16.7179C13.6246 16.6845 13.7241 16.6478 13.8224 16.6079C13.8422 16.6319 13.864 16.6548 13.8878 16.6762L14.4902 17.218C14.6313 17.3449 14.8367 17.366 15 17.2704C15.1633 17.1747 15.248 16.9838 15.2102 16.7964L15.0488 15.9963C15.0425 15.9655 15.0341 15.9353 15.0236 15.9059C15.1067 15.8397 15.188 15.7705 15.2673 15.6985C15.2937 15.7139 15.3216 15.7276 15.3508 15.7393L16.0996 16.0394C16.275 16.1097 16.475 16.0583 16.5963 15.9118C16.7175 15.7653 16.7327 15.5565 16.6339 15.3935L16.2125 14.6977C16.196 14.6705 16.1776 14.6447 16.1575 14.6204C16.1852 14.575 16.2124 14.5289 16.239 14.4823C16.2655 14.4357 16.2912 14.3888 16.3161 14.3417C16.3465 14.3472 16.3778 14.3505 16.4096 14.3514L17.2145 14.3737C17.403 14.3789 17.5737 14.2612 17.6382 14.0814C17.7027 13.9017 17.6465 13.7002 17.4988 13.5813L16.8681 13.0737C16.8438 13.0541 16.8182 13.0365 16.7915 13.0208C16.8134 12.9152 16.8318 12.8092 16.8467 12.703C16.8768 12.6976 16.9068 12.6899 16.9366 12.6798L17.7004 12.4216C17.8793 12.3611 18 12.1913 18 12C18 11.8087 17.8793 11.6389 17.7004 11.5784L16.9366 11.3202C16.9068 11.3101 16.8764 11.3023 16.8456 11.2969C16.8305 11.1906 16.8121 11.0849 16.7904 10.98C16.8171 10.9643 16.8431 10.9464 16.8681 10.9263L17.4988 10.4187C17.6465 10.2998 17.7027 10.0983 17.6382 9.91857C17.5737 9.73883 17.403 9.62112 17.2145 9.62634L16.4096 9.64865C16.3784 9.64951 16.3474 9.65272 16.3167 9.65822C16.267 9.56356 16.2141 9.47041 16.1581 9.37893C16.1778 9.35512 16.196 9.32956 16.2125 9.30231L16.6339 8.60647C16.7327 8.44349 16.7175 8.23473 16.5963 8.0882C16.475 7.94167 16.275 7.89026 16.0996 7.96057L15.3508 8.26074C15.3219 8.27233 15.2939 8.28605 15.2671 8.30177C15.1885 8.2305 15.1072 8.16149 15.0234 8.09487C15.0339 8.06557 15.0424 8.03513 15.0488 8.00368L15.2102 7.20359C15.248 7.0162 15.1633 6.82529 15 6.72965C14.8367 6.63401 14.6313 6.6551 14.4902 6.78201L13.8878 7.32384ZM15.2818 13.9218C15.0211 14.3797 14.6816 14.7627 14.2906 15.0632L12.8204 12.4804C12.8339 12.4569 12.8462 12.433 12.8574 12.4089L12.8637 12.395C12.8851 12.3471 12.9022 12.2982 12.9153 12.2488C12.9198 12.2316 12.9239 12.2142 12.9276 12.1967C12.9393 12.1396 12.9458 12.082 12.9472 12.0246C12.9474 12.0164 12.9475 12.0082 12.9475 12C12.9475 11.9679 12.9459 11.9359 12.9427 11.904C12.9384 11.86 12.9312 11.8168 12.9212 11.7747C12.9194 11.7669 12.9174 11.7591 12.9153 11.7512C12.8937 11.6691 12.8616 11.5913 12.8205 11.5194L14.2903 8.93733C15.7926 10.0901 16.248 12.2243 15.2818 13.9218ZM13.4698 15.5429C12.4149 15.9922 11.1725 15.9536 10.1053 15.3286C9.03802 14.7037 8.38389 13.6317 8.24004 12.4804L11.1794 12.4805C11.1902 12.4994 11.2015 12.5178 11.2135 12.5357C11.2192 12.5443 11.225 12.5528 11.2309 12.5612C11.2907 12.6454 11.3637 12.7194 11.4467 12.7801C11.4721 12.7986 11.4987 12.816 11.5263 12.8322C11.5495 12.8458 11.5731 12.8582 11.5969 12.8697L11.6106 12.876C11.6578 12.8977 11.706 12.9151 11.7547 12.9284C11.7717 12.933 11.7889 12.9371 11.8062 12.9409C11.8625 12.9528 11.9192 12.9594 11.9758 12.9607C11.9839 12.9609 11.9919 12.961 12.0001 12.9611L13.4698 15.5429ZM13.4699 8.45688L12.0001 11.0389C11.926 11.0389 11.8514 11.0476 11.7779 11.0657C11.7701 11.0676 11.7624 11.0695 11.7547 11.0716C11.6765 11.0929 11.5998 11.1248 11.5263 11.1678C11.4987 11.184 11.4721 11.2014 11.4467 11.2199L11.4397 11.2251C11.331 11.3057 11.2435 11.4066 11.1794 11.5196L8.23926 11.5196C8.30035 11.0259 8.45755 10.5361 8.71822 10.0782C9.68444 8.38076 11.7344 7.71364 13.4699 8.45688Z\" fill=\"black\"/></svg>`,\"share\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.45522 6H10.8C11.1314 6 11.4 6.26863 11.4 6.6C11.4 6.93137 11.1314 7.2 10.8 7.2H9.48C8.96605 7.2 8.61668 7.20047 8.34662 7.22253C8.08357 7.24402 7.94905 7.28298 7.85521 7.33079C7.62942 7.44584 7.44584 7.62942 7.33079 7.85521C7.28298 7.94905 7.24402 8.08357 7.22253 8.34662C7.20047 8.61668 7.2 8.96605 7.2 9.48V14.52C7.2 15.0339 7.20047 15.3833 7.22253 15.6534C7.24402 15.9164 7.28298 16.051 7.33079 16.1448C7.44584 16.3706 7.62942 16.5542 7.85521 16.6692C7.94905 16.717 8.08357 16.756 8.34662 16.7775C8.61668 16.7995 8.96605 16.8 9.48 16.8H14.52C15.0339 16.8 15.3833 16.7995 15.6534 16.7775C15.9164 16.756 16.0509 16.717 16.1448 16.6692C16.3706 16.5542 16.5542 16.3706 16.6692 16.1448C16.717 16.051 16.756 15.9164 16.7775 15.6534C16.7995 15.3833 16.8 15.0339 16.8 14.52V13.2C16.8 12.8686 17.0686 12.6 17.4 12.6C17.7314 12.6 18 12.8686 18 13.2V14.5448C18 15.0278 18 15.4264 17.9735 15.7511C17.9459 16.0884 17.8868 16.3984 17.7384 16.6896C17.5083 17.1412 17.1412 17.5083 16.6896 17.7384C16.3984 17.8868 16.0884 17.9459 15.7511 17.9735C15.4264 18 15.0278 18 14.5448 18H9.45521C8.97223 18 8.57362 18 8.24891 17.9735C7.91165 17.9459 7.60162 17.8868 7.31042 17.7384C6.85883 17.5083 6.49168 17.1412 6.26159 16.6896C6.11321 16.3984 6.05407 16.0884 6.02652 15.7511C5.99999 15.4264 5.99999 15.0278 6 14.5448V9.45522C5.99999 8.97224 5.99999 8.57362 6.02652 8.24891C6.05407 7.91165 6.11321 7.60162 6.26159 7.31042C6.49168 6.85883 6.85883 6.49168 7.31042 6.26159C7.60162 6.11321 7.91165 6.05407 8.24891 6.02652C8.57362 5.99999 8.97224 5.99999 9.45522 6Z\" fill=\"black\"/><path d=\"M15.9515 9L15.1757 9.77574C14.9414 10.0101 14.9414 10.3899 15.1757 10.6243C15.4101 10.8586 15.7899 10.8586 16.0243 10.6243L17.8243 8.82426C18.0586 8.58995 18.0586 8.21005 17.8243 7.97574L16.0243 6.17574C15.7899 5.94142 15.4101 5.94142 15.1757 6.17574C14.9414 6.41005 14.9414 6.78995 15.1757 7.02426L15.9515 7.8L15.4552 7.8C14.9722 7.79999 14.5736 7.79999 14.2489 7.82652C13.9116 7.85407 13.6016 7.91321 13.3104 8.06159C12.8588 8.29168 12.4917 8.65883 12.2616 9.11042C12.1132 9.40163 12.0541 9.71165 12.0265 10.0489C12 10.3736 12 10.7722 12 11.2552L12 12C12 12.3314 12.2686 12.6 12.6 12.6C12.9314 12.6 13.2 12.3314 13.2 12V11.28C13.2 10.7661 13.2005 10.4167 13.2225 10.1466C13.244 9.88357 13.283 9.74905 13.3308 9.65521C13.4458 9.42942 13.6294 9.24584 13.8552 9.13079C13.9491 9.08298 14.0836 9.04402 14.3466 9.02253C14.6167 9.00047 14.9661 9 15.48 9H15.9515Z\" fill=\"black\"/></svg>`,\"shield\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.1574 6.01132C12.053 5.99623 11.9469 5.99623 11.8424 6.01132C11.722 6.02872 11.61 6.07103 11.5211 6.10464L11.4972 6.11362L8.473 7.24763C8.13283 7.37463 7.83409 7.48616 7.60403 7.68891C7.40277 7.86628 7.24774 8.08999 7.15233 8.34072C7.04327 8.62732 7.04374 8.94619 7.04426 9.3093L7.04434 12.0194C7.04434 13.5758 7.8908 14.8734 8.8058 15.8266C9.72693 16.7862 10.7808 17.464 11.3381 17.7891L11.3607 17.8023C11.4624 17.8621 11.5944 17.9396 11.769 17.977C11.9119 18.0077 12.088 18.0077 12.2308 17.977C12.4054 17.9396 12.5374 17.8621 12.6391 17.8023L12.6617 17.7891C13.219 17.464 14.2729 16.7862 15.194 15.8266C16.109 14.8734 16.9555 13.5758 16.9555 12.0194L16.9556 9.30929C16.9561 8.94619 16.9566 8.62732 16.8475 8.34072C16.7521 8.08999 16.5971 7.86628 16.3958 7.68891C16.1657 7.48616 15.867 7.37463 15.5268 7.24763L12.5026 6.11362L12.4788 6.10463C12.3898 6.07103 12.2778 6.02872 12.1574 6.01132Z\" fill=\"black\"/></svg>`,\"shield-hack\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.7999 8.33773C16.7072 8.08426 16.5545 7.86385 16.3526 7.68752C16.1235 7.48364 15.829 7.37344 15.4908 7.2467L14.8581 7.00976C14.8035 6.98772 14.749 7.00976 14.7108 7.04833L13.8817 8.06222C13.8108 8.15038 13.8708 8.27712 13.9799 8.27712H15.2726C15.3326 8.27712 15.3926 8.27712 15.4472 8.27712C15.4963 8.27712 15.5835 8.29365 15.6654 8.35978C15.7581 8.43141 15.8072 8.54712 15.8072 8.66284C15.8072 8.76754 15.7581 8.84468 15.7308 8.88325C15.7035 8.92733 15.6599 8.97142 15.6217 9.02101L13.3635 11.7541C13.2926 11.8423 13.1726 11.8698 13.069 11.8257C12.9654 11.7817 12.9054 11.6715 12.9163 11.5612L13.1126 9.95224C13.1235 9.8751 13.0635 9.80347 12.9817 9.80347H11.5635C11.5035 9.80347 11.4435 9.80347 11.389 9.80347C11.3399 9.80347 11.2526 9.78694 11.1708 9.72081C11.0781 9.64918 11.029 9.53346 11.029 9.41775C11.029 9.31305 11.0781 9.23591 11.1054 9.19734C11.1326 9.15325 11.1763 9.10917 11.2145 9.05958L13.2545 6.59098C13.309 6.51934 13.2817 6.41465 13.1999 6.3871L12.4799 6.11709L12.4581 6.10607C12.3708 6.07301 12.2617 6.02893 12.1417 6.0124C12.0381 5.99587 11.9345 5.99587 11.8308 6.0124C11.7108 6.02893 11.6017 6.07301 11.5145 6.10607L11.4926 6.11709L8.50355 7.2467C8.16537 7.37344 7.87082 7.48364 7.64173 7.68752C7.43991 7.86385 7.28718 8.08977 7.19446 8.33773C7.09082 8.62427 7.09082 8.94386 7.09082 9.30754V12.0186C7.09082 13.578 7.93082 14.8729 8.83627 15.8262C9.74718 16.785 10.7945 17.4627 11.3454 17.7879L11.3672 17.7989C11.4654 17.8595 11.5963 17.9366 11.7708 17.9752C11.9126 18.0083 12.0872 18.0083 12.229 17.9752C12.4035 17.9366 12.5345 17.8595 12.6326 17.7989L12.6545 17.7879C13.2054 17.4627 14.2526 16.785 15.1635 15.8262C16.069 14.8729 16.909 13.5725 16.909 12.0186V9.30754C16.909 8.94386 16.909 8.62427 16.7999 8.33773Z\" fill=\"black\"/></svg>`,\"shield-off\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.1574 6.01127C12.053 5.99618 11.9469 5.99618 11.8424 6.01127C11.7221 6.02867 11.61 6.07099 11.5211 6.10459L11.4973 6.11357L8.47302 7.24758C8.13286 7.37459 7.83412 7.48612 7.60406 7.68887C7.4028 7.86623 7.24777 8.08995 7.15236 8.34067C7.0433 8.62727 7.04376 8.94615 7.04429 9.30925L7.04436 12.0193C7.04436 13.5757 7.89083 14.8733 8.80583 15.8265C9.72696 16.7862 10.7809 17.464 11.3382 17.7891L11.3607 17.8023C11.4624 17.862 11.5944 17.9395 11.769 17.977C11.9119 18.0076 12.088 18.0076 12.2309 17.977C12.4055 17.9395 12.5375 17.862 12.6392 17.8023L12.6617 17.7891C13.219 17.464 14.2729 16.7862 15.1941 15.8265C16.1091 14.8733 16.9555 13.5757 16.9555 12.0193L16.9556 9.30925C16.9561 8.94615 16.9566 8.62727 16.8475 8.34067C16.7521 8.08995 16.5971 7.86623 16.3958 7.68887C16.1658 7.48612 15.867 7.37459 15.5269 7.24758L12.5026 6.11357L12.4788 6.10459C12.3898 6.07099 12.2778 6.02867 12.1574 6.01127Z\" fill=\"black\"/><path d=\"M21 4.99995L5.44368 20.5563L4.73657 19.8492L20.2929 4.29285L21 4.99995Z\" fill=\"black\"/><path d=\"M19.9394 3.93929C20.1346 4.13456 20.1346 4.45114 19.9394 4.6464L5.09013 19.4956C4.89486 19.6909 4.57828 19.6909 4.38302 19.4956C4.18776 19.3004 4.18776 18.9838 4.38302 18.7885L19.2323 3.93929C19.4275 3.74403 19.7441 3.74403 19.9394 3.93929Z\" fill=\"black\"/></svg>`,\"shield-plus\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.8424 6.01132C11.9469 5.99623 12.053 5.99623 12.1574 6.01132C12.2778 6.02872 12.3898 6.07103 12.4788 6.10463L12.5026 6.11362L15.5268 7.24763C15.867 7.37463 16.1657 7.48616 16.3958 7.68891C16.5971 7.86628 16.7521 8.08999 16.8475 8.34072C16.9566 8.62732 16.9561 8.94619 16.9556 9.30929L16.9555 12.0194C16.9555 13.5758 16.109 14.8734 15.194 15.8266C14.2729 16.7862 13.219 17.464 12.6617 17.7891L12.6391 17.8023C12.5374 17.8621 12.4054 17.9396 12.2308 17.977C12.088 18.0077 11.9119 18.0077 11.769 17.977C11.5944 17.9396 11.4624 17.8621 11.3607 17.8023L11.3381 17.7891C10.7808 17.464 9.72693 16.7862 8.8058 15.8266C7.8908 14.8734 7.04434 13.5758 7.04434 12.0194L7.04426 9.3093C7.04374 8.94619 7.04327 8.62732 7.15233 8.34072C7.24774 8.08999 7.40277 7.86628 7.60403 7.68891C7.83409 7.48616 8.13283 7.37463 8.473 7.24763L11.4972 6.11362L11.5211 6.10464C11.61 6.07103 11.722 6.02872 11.8424 6.01132ZM11.9999 9.54166C12.304 9.54166 12.5505 9.78818 12.5505 10.0923V11.1935H13.6518C13.9559 11.1935 14.2024 11.44 14.2024 11.7441C14.2024 12.0482 13.9559 12.2948 13.6518 12.2948H12.5505V13.396C12.5505 13.7001 12.304 13.9466 11.9999 13.9466C11.6958 13.9466 11.4493 13.7001 11.4493 13.396V12.2948H10.348C10.0439 12.2948 9.79742 12.0482 9.79742 11.7441C9.79742 11.44 10.0439 11.1935 10.348 11.1935H11.4493V10.0923C11.4493 9.78818 11.6958 9.54166 11.9999 9.54166Z\" fill=\"black\"/></svg>`,\"shield-tick\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.8424 6.01132C11.9469 5.99623 12.053 5.99623 12.1574 6.01132C12.2778 6.02872 12.3898 6.07103 12.4788 6.10463L12.5026 6.11362L15.5268 7.24763C15.867 7.37463 16.1657 7.48616 16.3958 7.68891C16.5971 7.86628 16.7521 8.08999 16.8475 8.34072C16.9566 8.62732 16.9561 8.94619 16.9556 9.30929L16.9555 12.0194C16.9555 13.5758 16.109 14.8734 15.194 15.8266C14.2729 16.7862 13.219 17.464 12.6617 17.7891L12.6391 17.8023C12.5374 17.8621 12.4054 17.9396 12.2308 17.977C12.088 18.0077 11.9119 18.0077 11.769 17.977C11.5944 17.9396 11.4624 17.8621 11.3607 17.8023L11.3381 17.7891C10.7808 17.464 9.72693 16.7862 8.8058 15.8266C7.8908 14.8734 7.04434 13.5758 7.04434 12.0194L7.04426 9.3093C7.04374 8.94619 7.04327 8.62732 7.15233 8.34072C7.24774 8.08999 7.40277 7.86628 7.60403 7.68891C7.83409 7.48616 8.13283 7.37463 8.473 7.24763L11.4972 6.11362L11.5211 6.10464C11.61 6.07103 11.722 6.02872 11.8424 6.01132ZM14.3164 10.7569C14.5315 10.5419 14.5315 10.1933 14.3164 9.97824C14.1014 9.76321 13.7528 9.76321 13.5377 9.97824L11.4493 12.0667L10.7374 11.3548C10.5224 11.1398 10.1737 11.1398 9.9587 11.3548C9.74367 11.5698 9.74367 11.9185 9.9587 12.1335L11.0599 13.2347C11.275 13.4498 11.6236 13.4498 11.8386 13.2347L14.3164 10.7569Z\" fill=\"black\"/></svg>`,\"shield-zap\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.8424 6.01132C11.9469 5.99623 12.053 5.99623 12.1574 6.01132C12.2778 6.02872 12.3898 6.07103 12.4788 6.10463L12.5026 6.11362L15.5268 7.24763C15.867 7.37463 16.1657 7.48616 16.3958 7.68891C16.5971 7.86628 16.7521 8.08999 16.8475 8.34072C16.9566 8.62732 16.9561 8.94619 16.9556 9.30929L16.9555 12.0194C16.9555 13.5758 16.109 14.8734 15.194 15.8266C14.2729 16.7862 13.219 17.464 12.6617 17.7891L12.6391 17.8023C12.5374 17.8621 12.4054 17.9396 12.2308 17.977C12.088 18.0077 11.9119 18.0077 11.769 17.977C11.5944 17.9396 11.4624 17.8621 11.3607 17.8023L11.3381 17.7891C10.7808 17.464 9.72693 16.7862 8.8058 15.8266C7.8908 14.8734 7.04434 13.5758 7.04434 12.0194L7.04426 9.3093C7.04374 8.94619 7.04327 8.62732 7.15233 8.34072C7.24774 8.08999 7.40277 7.86628 7.60403 7.68891C7.83409 7.48616 8.13283 7.37463 8.473 7.24763L11.4972 6.11362L11.5211 6.10464C11.61 6.07103 11.722 6.02872 11.8424 6.01132ZM12.9399 9.93101C13.1549 9.71598 13.1549 9.36734 12.9399 9.15231C12.7248 8.93728 12.3762 8.93728 12.1612 9.15231L10.5093 10.8042C10.3842 10.9293 10.3268 11.107 10.3552 11.2817C10.3835 11.4564 10.4941 11.6069 10.6524 11.686L12.1716 12.4456L11.0599 13.5573C10.8449 13.7723 10.8449 14.1209 11.0599 14.336C11.275 14.551 11.6236 14.551 11.8386 14.336L13.4905 12.6841C13.6157 12.559 13.673 12.3813 13.6447 12.2066C13.6163 12.0319 13.5057 11.8814 13.3474 11.8023L11.8282 11.0427L12.9399 9.93101Z\" fill=\"black\"/></svg>`,\"shirt\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.0001 8C12.9316 8 13.7071 7.2993 13.8737 6.37297C13.9103 6.16945 14.0669 6 14.2643 6H14.7445C15.1238 6 15.4875 6.15803 15.7557 6.43934L17.1907 7.94454C17.4699 8.23744 17.4699 8.71231 17.1907 9.0052L16.5166 9.71231C16.2373 10.0052 15.7846 10.0052 15.5054 9.71231L15.3368 9.53553V17.25C15.3368 17.6642 15.0167 18 14.6218 18H9.37838C8.98348 18 8.66336 17.6642 8.66336 17.25V9.53553L8.49483 9.71231C8.2156 10.0052 7.76288 10.0052 7.48364 9.71231L6.80952 9.0052C6.53029 8.71231 6.53029 8.23744 6.80952 7.94454L8.24451 6.43934C8.5127 6.15804 8.87643 6 9.2557 6H9.73588C9.93332 6 10.0899 6.16945 10.1265 6.37297C10.2931 7.2993 11.0686 8 12.0001 8Z\" fill=\"black\"/></svg>`,\"shopping-bag\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.3262 8.18696C9.57691 6.93954 10.6787 6 12 6C13.3212 6 14.423 6.93954 14.6737 8.18696C14.795 8.19009 14.9072 8.19513 15.0107 8.20325C15.2958 8.2256 15.5582 8.27353 15.8091 8.39261C16.2002 8.57826 16.5272 8.87606 16.7486 9.24812C16.8905 9.48677 16.9628 9.74362 17.0116 10.0253C17.0585 10.2957 17.0896 10.6279 17.1272 11.029L17.4587 14.5647C17.5034 15.0409 17.5401 15.4324 17.5429 15.7516C17.5459 16.0819 17.5146 16.3882 17.3895 16.6795C17.1965 17.1285 16.8585 17.4997 16.4295 17.7337C16.1512 17.8854 15.8491 17.9452 15.52 17.9731C15.2019 18 14.8087 18 14.3304 18H9.66957C9.19126 18 8.79807 18 8.47994 17.9731C8.1508 17.9452 7.84872 17.8854 7.57045 17.7337C7.14143 17.4997 6.80338 17.1285 6.61047 16.6795C6.48534 16.3882 6.45399 16.0819 6.45698 15.7516C6.45986 15.4323 6.49657 15.0409 6.54122 14.5647L6.8727 11.0289C6.91029 10.6279 6.94143 10.2957 6.98831 10.0253C7.03716 9.74362 7.10939 9.48677 7.25137 9.24812C7.47271 8.87606 7.79973 8.57826 8.19083 8.39261C8.44169 8.27353 8.70416 8.22559 8.98921 8.20325C9.09276 8.19513 9.20493 8.19009 9.3262 8.18696ZM10.4567 8.18182C10.6813 7.54626 11.2875 7.09091 12 7.09091C12.7124 7.09091 13.3186 7.54626 13.5432 8.18182L10.4567 8.18182Z\" fill=\"black\"/></svg>`,\"shopping-cart\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7.97046 8.84913L7.69848 8.00558H6.4698C6.21034 8.00558 6 7.78095 6 7.50386C6 7.22676 6.21034 7.00213 6.4698 7.00213H7.98989C8.20058 6.98125 8.4052 7.11536 8.47715 7.33852L8.68081 7.97018L12.9611 7.92883L17.5001 7.97268C17.7762 7.97268 18 8.2117 18 8.50654C18 8.52365 17.9992 8.54057 17.9978 8.55726C18.0041 8.62869 17.997 8.70265 17.9746 8.77514L15.975 15.2313C15.9039 15.4609 15.7009 15.6044 15.4855 15.5974C15.4792 15.5977 15.4728 15.5978 15.4663 15.5978H10.4558C10.4494 15.5978 10.443 15.5977 10.4366 15.5974C10.2212 15.6044 10.0182 15.4609 9.9471 15.2313L7.97046 8.84913ZM10.4069 10.5867H15.82C16.0795 10.5867 16.2898 10.3621 16.2898 10.085C16.2898 9.80787 16.0795 9.58324 15.82 9.58324H10.4069C10.1474 9.58324 9.93706 9.80787 9.93706 10.085C9.93706 10.3621 10.1474 10.5867 10.4069 10.5867ZM11.0935 13.0146H15.1334C15.3928 13.0146 15.6032 12.7899 15.6032 12.5128C15.6032 12.2357 15.3928 12.0111 15.1334 12.0111H11.0935C10.834 12.0111 10.6237 12.2357 10.6237 12.5128C10.6237 12.7899 10.834 13.0146 11.0935 13.0146ZM14.588 18C14.1936 18 13.874 17.6586 13.874 17.2374C13.874 16.8163 14.1936 16.4748 14.588 16.4748C14.9824 16.4748 15.3021 16.8163 15.3021 17.2374C15.3021 17.6586 14.9824 18 14.588 18ZM11.6388 18C11.2445 18 10.9248 17.6586 10.9248 17.2374C10.9248 16.8163 11.2445 16.4748 11.6388 16.4748C12.0332 16.4748 12.3529 16.8163 12.3529 17.2374C12.3529 17.6586 12.0332 18 11.6388 18Z\" fill=\"black\"/></svg>`,\"shuffle\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.0243 6.17574C15.7899 5.94142 15.41 5.94142 15.1757 6.17574C14.9414 6.41005 14.9414 6.78995 15.1757 7.02426L15.9515 7.80006L15.8622 7.80003C15.3758 7.79974 15.0087 7.79952 14.6659 7.90362C14.364 7.99531 14.0832 8.14562 13.8394 8.34595C13.5627 8.57343 13.3592 8.87898 13.0897 9.28385L9.95575 13.9848C9.62243 14.4847 9.52003 14.6273 9.39862 14.7271C9.27675 14.8273 9.13632 14.9024 8.98537 14.9483C8.83499 14.9939 8.65956 15.0001 8.05867 15.0001H6.6C6.26863 15.0001 6 15.2687 6 15.6001C6 15.9314 6.26863 16.2001 6.6 16.2001L8.13779 16.2001C8.62419 16.2004 8.99128 16.2006 9.33407 16.0965C9.63597 16.0048 9.91682 15.8545 10.1606 15.6542C10.4373 15.4267 10.6408 15.1211 10.9103 14.7163L14.0443 10.0153C14.3776 9.51538 14.48 9.3728 14.6014 9.27301C14.7233 9.17284 14.8637 9.09768 15.0146 9.05184C15.165 9.00617 15.3404 9.00006 15.9413 9.00006H15.9514L15.1757 9.77574C14.9414 10.0101 14.9414 10.3899 15.1757 10.6243C15.41 10.8586 15.7899 10.8586 16.0243 10.6243L17.8243 8.82426C18.0586 8.58995 18.0586 8.21005 17.8243 7.97574L16.0243 6.17574Z\" fill=\"black\"/><path d=\"M16.0243 13.3757C15.7899 13.1414 15.41 13.1414 15.1757 13.3757C14.9414 13.6101 14.9414 13.9899 15.1757 14.2243L15.9515 15.0001H15.9413C15.3404 15.0001 15.165 14.9939 15.0146 14.9483C14.8637 14.9024 14.7233 14.8273 14.6014 14.7271C14.48 14.6273 14.3776 14.4847 14.0443 13.9848L13.8992 13.7672C13.7154 13.4915 13.3429 13.417 13.0672 13.6008C12.7915 13.7846 12.717 14.1572 12.9008 14.4329L13.0897 14.7163C13.3592 15.1211 13.5627 15.4267 13.8394 15.6542C14.0832 15.8545 14.364 16.0048 14.6659 16.0965C15.0087 16.2006 15.3758 16.2004 15.8622 16.2001L15.9514 16.2001L15.1757 16.9757C14.9414 17.21 14.9414 17.5899 15.1757 17.8243C15.41 18.0586 15.7899 18.0586 16.0243 17.8243L17.8243 16.0243C18.0586 15.7899 18.0586 15.41 17.8243 15.1757L16.0243 13.3757Z\" fill=\"black\"/><path d=\"M8.98537 9.05184C8.83499 9.00617 8.65956 9.00006 8.05867 9.00006H6.6C6.26863 9.00006 6 8.73143 6 8.40006C6 8.06869 6.26863 7.80006 6.6 7.80006L8.13779 7.80003C8.62419 7.79974 8.99128 7.79952 9.33407 7.90362C9.63597 7.99531 9.91682 8.14562 10.1606 8.34595C10.4373 8.57343 10.6408 8.87898 10.9103 9.28386L11.0992 9.56724C11.283 9.84296 11.2085 10.2155 10.9328 10.3993C10.6571 10.5831 10.2846 10.5086 10.1008 10.2329L9.95575 10.0153C9.62243 9.51538 9.52003 9.3728 9.39862 9.27301C9.27675 9.17284 9.13632 9.09768 8.98537 9.05184Z\" fill=\"black\"/></svg>`,\"signal\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.5287 6.68612C8.74171 6.89913 8.74171 7.24449 8.5287 7.4575C6.61162 9.37458 6.61162 12.4828 8.5287 14.3999C8.74171 14.6129 8.74171 14.9582 8.5287 15.1712C8.31569 15.3842 7.97033 15.3842 7.75732 15.1712C5.41423 12.8281 5.41423 9.02922 7.75732 6.68612C7.97033 6.47311 8.31569 6.47311 8.5287 6.68612Z\" fill=\"black\"/><path d=\"M10.0716 9.00026C10.2846 8.78726 10.2846 8.4419 10.0716 8.22889C9.85856 8.01588 9.5132 8.01588 9.30019 8.22889C7.80913 9.71995 7.80913 12.1374 9.30019 13.6285C9.5132 13.8415 9.85856 13.8415 10.0716 13.6285C10.2846 13.4155 10.2846 13.0701 10.0716 12.8571C9.00652 11.7921 9.00652 10.0653 10.0716 9.00026Z\" fill=\"black\"/><path d=\"M14.6998 8.22889C14.4868 8.01588 14.1415 8.01588 13.9285 8.22889C13.7154 8.4419 13.7154 8.78726 13.9285 9.00026C14.9935 10.0653 14.9935 11.7921 13.9285 12.8571C13.7154 13.0701 13.7154 13.4155 13.9285 13.6285C14.1415 13.8415 14.4868 13.8415 14.6998 13.6285C16.1909 12.1374 16.1909 9.71995 14.6998 8.22889Z\" fill=\"black\"/><path d=\"M16.2427 6.68612C16.0297 6.47311 15.6843 6.47311 15.4713 6.68612C15.2583 6.89913 15.2583 7.24449 15.4713 7.4575C17.3884 9.37458 17.3884 12.4828 15.4713 14.3999C15.2583 14.6129 15.2583 14.9582 15.4713 15.1712C15.6843 15.3842 16.0297 15.3842 16.2427 15.1712C18.5858 12.8281 18.5858 9.02922 16.2427 6.68612Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.5454 12.4719C13.181 12.2473 13.6363 11.6412 13.6363 10.9287C13.6363 10.025 12.9037 9.29239 12 9.29239C11.0963 9.29239 10.3637 10.025 10.3637 10.9287C10.3637 11.6412 10.819 12.2473 11.4546 12.4719V16.9286C11.4546 17.2298 11.6988 17.474 12 17.474C12.3012 17.474 12.5454 17.2298 12.5454 16.9286V12.4719Z\" fill=\"black\"/></svg>`,\"simcard\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.3635 14.7273V13.0909H13.6363V14.7273H10.3635Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.9223 6.06032C12.67 5.99973 12.4083 5.99985 12.0619 6.00002L10.2319 6.00003C9.79285 6.00003 9.43047 6.00002 9.13527 6.02414C8.82868 6.04919 8.54684 6.10295 8.28211 6.23784C7.87158 6.44702 7.5378 6.78079 7.32862 7.19132C7.19374 7.45605 7.13998 7.73789 7.11493 8.04449C7.09081 8.33968 7.09081 8.70206 7.09082 9.14113V14.8589C7.09081 15.298 7.09081 15.6604 7.11493 15.9555C7.13998 16.2621 7.19374 16.544 7.32862 16.8087C7.5378 17.2192 7.87158 17.553 8.28211 17.7622C8.54684 17.8971 8.82868 17.9508 9.13527 17.9759C9.43047 18 9.79284 18 10.2319 18H13.7679C14.207 18 14.5693 18 14.8645 17.9759C15.1711 17.9508 15.453 17.8971 15.7177 17.7622C16.1282 17.553 16.462 17.2192 16.6712 16.8087C16.8061 16.544 16.8598 16.2621 16.8849 15.9555C16.909 15.6604 16.909 15.298 16.909 14.8589L16.909 10.8471C16.9092 10.5008 16.9093 10.2391 16.8487 9.98667C16.7952 9.76405 16.7071 9.55123 16.5875 9.35601C16.4518 9.13471 16.2667 8.94975 16.0217 8.70495L14.2041 6.88733C13.9593 6.6423 13.7743 6.45716 13.553 6.32155C13.3578 6.20192 13.145 6.11377 12.9223 6.06032ZM10.2418 12C10.1769 12 10.0993 11.9999 10.0309 12.0055C9.9517 12.012 9.83825 12.0286 9.71937 12.0892C9.56542 12.1676 9.44026 12.2928 9.36182 12.4467C9.30124 12.5656 9.28464 12.6791 9.27817 12.7583C9.27258 12.8266 9.27261 12.9042 9.27264 12.9692V14.849C9.27261 14.9139 9.27258 14.9915 9.27817 15.0599C9.28464 15.1391 9.30124 15.2525 9.36182 15.3714C9.44026 15.5254 9.56542 15.6505 9.71937 15.729C9.83825 15.7896 9.9517 15.8062 10.0309 15.8126C10.0993 15.8182 10.1769 15.8182 10.2418 15.8182H13.758C13.8229 15.8182 13.9005 15.8182 13.9689 15.8126C14.0481 15.8062 14.1616 15.7896 14.2804 15.729C14.4344 15.6505 14.5596 15.5254 14.638 15.3714C14.6986 15.2525 14.7152 15.1391 14.7216 15.0599C14.7272 14.9915 14.7272 14.9139 14.7272 14.849V12.9692C14.7272 12.9042 14.7272 12.8266 14.7216 12.7583C14.7152 12.6791 14.6986 12.5656 14.638 12.4467C14.5596 12.2928 14.4344 12.1676 14.2804 12.0892C14.1616 12.0286 14.0481 12.012 13.9689 12.0055C13.9005 11.9999 13.823 12 13.758 12H10.2418Z\" fill=\"black\"/></svg>`,\"skew\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.54086 6C7.38944 5.99998 7.24196 5.99997 7.11706 6.01017C6.97991 6.02138 6.81807 6.04782 6.65521 6.1308C6.42942 6.24584 6.24584 6.42942 6.1308 6.65521C6.04782 6.81807 6.02138 6.97991 6.01017 7.11706C5.99997 7.24196 5.99998 7.38943 6 7.54086L6 8.05914C5.99998 8.21057 5.99997 8.35805 6.01017 8.48294C6.02138 8.6201 6.04782 8.78194 6.1308 8.94479C6.24584 9.17058 6.42942 9.35416 6.65521 9.46921C6.81807 9.55219 6.97991 9.57863 7.11706 9.58983C7.14374 9.59201 7.17145 9.59373 7.2 9.59507V14.4049C7.17145 14.4063 7.14374 14.408 7.11706 14.4102C6.97991 14.4214 6.81807 14.4478 6.65521 14.5308C6.42942 14.6458 6.24584 14.8294 6.1308 15.0552C6.04782 15.2181 6.02138 15.3799 6.01017 15.5171C5.99997 15.642 5.99998 15.7894 6 15.9409V16.4591C5.99998 16.6106 5.99997 16.758 6.01017 16.8829C6.02138 17.0201 6.04782 17.1819 6.1308 17.3448C6.24584 17.5706 6.42942 17.7542 6.65521 17.8692C6.81807 17.9522 6.97991 17.9786 7.11706 17.9898C7.24196 18 7.38943 18 7.54086 18H8.05914C8.21057 18 8.35804 18 8.48294 17.9898C8.6201 17.9786 8.78194 17.9522 8.94479 17.8692C9.17058 17.7542 9.35416 17.5706 9.46921 17.3448C9.55219 17.1819 9.57863 17.0201 9.58983 16.8829C9.59801 16.7829 9.59962 16.6684 9.59993 16.549L14.4337 15.8584C14.4517 15.9501 14.4811 16.0473 14.5308 16.1448C14.6458 16.3706 14.8294 16.5542 15.0552 16.6692C15.2181 16.7522 15.3799 16.7786 15.5171 16.7898C15.642 16.8 15.7894 16.8 15.9409 16.8H16.4591C16.6106 16.8 16.758 16.8 16.8829 16.7898C17.0201 16.7786 17.1819 16.7522 17.3448 16.6692C17.5706 16.5542 17.7542 16.3706 17.8692 16.1448C17.9522 15.9819 17.9786 15.8201 17.9898 15.6829C18 15.558 18 15.4106 18 15.2591V14.7409C18 14.5894 18 14.442 17.9898 14.3171C17.9786 14.1799 17.9522 14.0181 17.8692 13.8552C17.7542 13.6294 17.5706 13.4458 17.3448 13.3308C17.1819 13.2478 17.0201 13.2214 16.8829 13.2102C16.8563 13.208 16.8286 13.2063 16.8 13.2049V10.7951C16.8286 10.7937 16.8563 10.792 16.8829 10.7898C17.0201 10.7786 17.1819 10.7522 17.3448 10.6692C17.5706 10.5542 17.7542 10.3706 17.8692 10.1448C17.9522 9.98194 17.9786 9.82009 17.9898 9.68294C18 9.55804 18 9.41057 18 9.25914V8.74086C18 8.58943 18 8.44196 17.9898 8.31706C17.9786 8.17991 17.9522 8.01807 17.8692 7.85521C17.7542 7.62942 17.5706 7.44584 17.3448 7.33079C17.1819 7.24782 17.0201 7.22138 16.8829 7.21017C16.758 7.19997 16.6106 7.19998 16.4591 7.2H15.9409C15.7894 7.19998 15.642 7.19997 15.5171 7.21017C15.3799 7.22138 15.2181 7.24782 15.0552 7.33079C14.8294 7.44584 14.6458 7.62942 14.5308 7.85521C14.4811 7.95274 14.4517 8.0499 14.4337 8.14162L9.59993 7.45109C9.59962 7.33164 9.59801 7.21711 9.58983 7.11706C9.57863 6.97991 9.55219 6.81807 9.46921 6.65521C9.35416 6.42942 9.17058 6.24584 8.94479 6.1308C8.78194 6.04782 8.6201 6.02138 8.48294 6.01017C8.35805 5.99997 8.21058 5.99998 8.05915 6L7.54086 6ZM15.6 13.2049V10.7951C15.5714 10.7937 15.5437 10.792 15.5171 10.7898C15.3799 10.7786 15.2181 10.7522 15.0552 10.6692C14.8294 10.5542 14.6458 10.3706 14.5308 10.1448C14.4478 9.98194 14.4214 9.82009 14.4102 9.68294C14.402 9.58292 14.4004 9.46842 14.4001 9.349L9.56631 8.65847C9.5483 8.75016 9.51889 8.84729 9.46921 8.94479C9.35416 9.17058 9.17058 9.35416 8.94479 9.46921C8.78194 9.55219 8.6201 9.57863 8.48294 9.58983C8.45626 9.59201 8.42856 9.59373 8.4 9.59507V14.4049C8.42856 14.4063 8.45626 14.408 8.48294 14.4102C8.6201 14.4214 8.78194 14.4478 8.94479 14.5308C9.17058 14.6458 9.35416 14.8294 9.46921 15.0552C9.5189 15.1527 9.54831 15.2499 9.56632 15.3416L14.4001 14.6511C14.4004 14.5316 14.402 14.4171 14.4102 14.3171C14.4214 14.1799 14.4478 14.0181 14.5308 13.8552C14.6458 13.6294 14.8294 13.4458 15.0552 13.3308C15.2181 13.2478 15.3799 13.2214 15.5171 13.2102C15.5437 13.208 15.5714 13.2063 15.6 13.2049Z\" fill=\"black\"/></svg>`,\"skip-back\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.75 6C7.16421 6 7.5 6.33579 7.5 6.75V17.25C7.5 17.6642 7.16421 18 6.75 18C6.33579 18 6 17.6642 6 17.25V6.75C6 6.33579 6.33579 6 6.75 6Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M16.4984 6.06047C16.9552 6.05998 17.3873 6.26767 17.6723 6.62469C17.899 6.9087 17.9534 7.25036 17.9764 7.50406C18 7.76384 18 8.09239 18 8.4634V15.5366C18 15.9076 18 16.2362 17.9764 16.4959C17.9534 16.7496 17.899 17.0913 17.6723 17.3753C17.3873 17.7323 16.9552 17.94 16.4984 17.9395C16.135 17.9391 15.8342 17.7682 15.6217 17.6277C15.4041 17.4838 15.1476 17.2786 14.8579 17.0468L10.4314 13.5056C10.2497 13.3603 10.0772 13.2223 9.94378 13.0949C9.80079 12.9583 9.63981 12.7769 9.54591 12.5262C9.41881 12.1869 9.41881 11.8131 9.54591 11.4738C9.63981 11.2231 9.80079 11.0417 9.94378 10.9051C10.0771 10.7777 10.2497 10.6398 10.4314 10.4944C10.4385 10.4887 10.4456 10.483 10.4528 10.4773L14.8579 6.95322C15.1476 6.72143 15.4041 6.51618 15.6217 6.37232C15.8342 6.23183 16.135 6.06086 16.4984 6.06047Z\" fill=\"black\"/></svg>`,\"skip-forward\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M17.25 6C16.8358 6 16.5 6.33579 16.5 6.75V17.25C16.5 17.6642 16.8358 18 17.25 18C17.6642 18 18 17.6642 18 17.25V6.75C18 6.33579 17.6642 6 17.25 6Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.50162 6.06047C7.04481 6.05998 6.61267 6.26767 6.32769 6.62469C6.10098 6.9087 6.0466 7.25036 6.02356 7.50406C5.99996 7.76384 5.99998 8.09239 6 8.4634V15.5366C5.99998 15.9076 5.99996 16.2362 6.02356 16.4959C6.0466 16.7496 6.10098 17.0913 6.32769 17.3753C6.61267 17.7323 7.04481 17.94 7.50162 17.9395C7.86502 17.9391 8.16578 17.7682 8.37828 17.6277C8.59588 17.4838 8.85242 17.2786 9.14212 17.0468L13.5686 13.5056C13.7503 13.3603 13.9228 13.2223 14.0562 13.0949C14.1992 12.9583 14.3602 12.7769 14.4541 12.5262C14.5812 12.1869 14.5812 11.8131 14.4541 11.4738C14.3602 11.2231 14.1992 11.0417 14.0562 10.9051C13.9229 10.7777 13.7503 10.6398 13.5686 10.4944C13.5615 10.4887 13.5544 10.483 13.5472 10.4773L9.14212 6.95322C8.85242 6.72143 8.59588 6.51618 8.37829 6.37232C8.16578 6.23183 7.86502 6.06086 7.50162 6.06047Z\" fill=\"black\"/></svg>`,\"slash-circle-stop\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 6C8.68629 6 6 8.68629 6 12C6 15.3137 8.68629 18 12 18C15.3137 18 18 15.3137 18 12C18 8.68629 15.3137 6 12 6ZM8.93581 8.16442C9.77563 7.49262 10.8409 7.09091 12 7.09091C14.7112 7.09091 16.9091 9.28878 16.9091 12C16.9091 13.1591 16.5074 14.2244 15.8356 15.0642L8.93581 8.16442ZM8.16442 8.93581C7.49262 9.77563 7.09091 10.8409 7.09091 12C7.09091 14.7112 9.28878 16.9091 12 16.9091C13.1591 16.9091 14.2244 16.5074 15.0642 15.8356L8.16442 8.93581Z\" fill=\"black\"/></svg>`,\"slash-divider\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.9712 6.0577C15.2407 6.19242 15.3499 6.52006 15.2152 6.78949L9.76072 17.6984C9.626 17.9678 9.29837 18.077 9.02893 17.9423C8.75949 17.8076 8.65028 17.4799 8.785 17.2105L14.2394 6.30163C14.3742 6.0322 14.7018 5.92298 14.9712 6.0577Z\" fill=\"black\"/></svg>`,\"sliders\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.6 10.2002L13.2756 10.2002C13.542 11.2353 14.4817 12.0002 15.6 12.0002C16.9255 12.0002 18 10.9257 18 9.6002C18 8.27471 16.9255 7.2002 15.6 7.2002C14.4817 7.2002 13.542 7.96506 13.2756 9.0002L6.6 9.0002C6.26863 9.0002 6 9.26882 6 9.6002C6 9.93157 6.26863 10.2002 6.6 10.2002Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M17.4 13.8002L10.7244 13.8002C10.458 12.7651 9.5183 12.0002 8.4 12.0002C7.07452 12.0002 6 13.0747 6 14.4002C6 15.7257 7.07452 16.8002 8.4 16.8002C9.5183 16.8002 10.458 16.0353 10.7244 15.0002H17.4C17.7314 15.0002 18 14.7316 18 14.4002C18 14.0688 17.7314 13.8002 17.4 13.8002Z\" fill=\"black\"/></svg>`,\"smartphone\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 7.41176C9 6.63207 9.6268 6 10.4 6H14.6C15.3732 6 16 6.63207 16 7.41176V16.5882C16 17.3679 15.3732 18 14.6 18H10.4C9.6268 18 9 17.3679 9 16.5882V7.41176ZM10.05 7.76471V16.2353C10.05 16.6251 10.3634 16.9412 10.75 16.9412H14.25C14.6366 16.9412 14.95 16.6251 14.95 16.2353V7.76471C14.95 7.37486 14.6366 7.05882 14.25 7.05882H13.9C13.9 7.44867 13.5866 7.76471 13.2 7.76471H11.8C11.4134 7.76471 11.1 7.44867 11.1 7.05882H10.75C10.3634 7.05882 10.05 7.37486 10.05 7.76471Z\" fill=\"black\"/></svg>`,\"snapchat\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 7.09091C9.28878 7.09091 7.09091 9.28878 7.09091 12C7.09091 14.7112 9.28878 16.9091 12 16.9091C14.7112 16.9091 16.9091 14.7112 16.9091 12C16.9091 9.28878 14.7112 7.09091 12 7.09091ZM6 12C6 8.68629 8.68629 6 12 6C15.3137 6 18 8.68629 18 12C18 15.3137 15.3137 18 12 18C8.68629 18 6 15.3137 6 12Z\" fill=\"black\"/></svg>`,\"snowflake\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.007 6.24389C10.217 6.03394 10.5574 6.03394 10.7673 6.24389L12 7.47657L13.2327 6.24389C13.4426 6.03394 13.783 6.03394 13.993 6.24389C14.2029 6.45384 14.2029 6.79423 13.993 7.00418L12.5376 8.45956V11.0691L14.7974 9.76436L15.3301 7.77629C15.407 7.48949 15.7018 7.31929 15.9886 7.39614C16.2754 7.47299 16.4456 7.76778 16.3687 8.05458L15.9175 9.73846L17.6014 10.1896C17.8882 10.2665 18.0584 10.5613 17.9815 10.8481C17.9047 11.1349 17.6099 11.3051 17.3231 11.2282L15.335 10.6955L13.0754 12.0001L15.3351 13.3047L17.3231 12.772C17.6099 12.6951 17.9047 12.8653 17.9815 13.1521C18.0584 13.4389 17.8882 13.7337 17.6014 13.8106L15.9175 14.2618L16.3687 15.9456C16.4456 16.2324 16.2754 16.5272 15.9886 16.6041C15.7018 16.6809 15.407 16.5107 15.3301 16.2239L14.7974 14.2358L12.5376 12.9312V15.5407L13.993 16.9961C14.2029 17.2061 14.2029 17.5464 13.993 17.7564C13.783 17.9664 13.4426 17.9664 13.2327 17.7564L12 16.5237L10.7673 17.7564C10.5574 17.9664 10.217 17.9664 10.007 17.7564C9.79709 17.5464 9.79709 17.2061 10.007 16.9961L11.4624 15.5407V12.9314L9.20257 14.2361L8.66987 16.2242C8.59302 16.511 8.29823 16.6812 8.01143 16.6043C7.72464 16.5275 7.55444 16.2327 7.63128 15.9459L8.08248 14.262L6.3986 13.8108C6.1118 13.734 5.94161 13.4392 6.01845 13.1524C6.0953 12.8656 6.39009 12.6954 6.67689 12.7722L8.66495 13.3049L10.925 12.0001L8.6653 10.6955L6.67695 11.2282C6.39016 11.3051 6.09536 11.1349 6.01852 10.8481C5.94167 10.5613 6.11187 10.2665 6.39867 10.1896L8.08254 9.73846L7.63135 8.05458C7.5545 7.76778 7.7247 7.47299 8.0115 7.39614C8.2983 7.31929 8.59309 7.48949 8.66993 7.77629L9.20256 9.76409L11.4624 11.0688V8.45955L10.007 7.00418C9.79709 6.79423 9.79709 6.45384 10.007 6.24389Z\" fill=\"black\"/></svg>`,\"sofa\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.625 7.80005C7.92469 7.80005 7.33648 8.21351 7.17129 8.77255C7.12019 8.94546 7.29415 9.08953 7.49843 9.11893C8.56334 9.27218 9.375 10.0698 9.375 11.0308V12C9.375 12.1785 9.54289 12.3231 9.75 12.3231H14.25C14.4571 12.3231 14.625 12.1785 14.625 12V11.0308C14.625 10.0698 15.4367 9.27218 16.5016 9.11893C16.7058 9.08953 16.8798 8.94546 16.8287 8.77255C16.6635 8.21351 16.0753 7.80005 15.375 7.80005H8.625Z\" fill=\"black\"/><path d=\"M7.125 10.0616C6.50368 10.0616 6 10.4955 6 11.0308V14.9077C6 15.0862 6.16789 15.2308 6.375 15.2308H7.5V15.877C7.5 16.0554 7.66789 16.2 7.875 16.2H8.625C8.83211 16.2 9 16.0554 9 15.877V15.2308H15V15.877C15 16.0554 15.1679 16.2 15.375 16.2H16.125C16.3321 16.2 16.5 16.0554 16.5 15.877V15.2308H17.625C17.8321 15.2308 18 15.0862 18 14.9077V11.0308C18 10.4955 17.4963 10.0616 16.875 10.0616C16.2537 10.0616 15.75 10.4955 15.75 11.0308V12.9693C15.75 13.1477 15.5821 13.2924 15.375 13.2924H8.625C8.41789 13.2924 8.25 13.1477 8.25 12.9693V11.0308C8.25 10.4955 7.74632 10.0616 7.125 10.0616Z\" fill=\"black\"/></svg>`,\"sos\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7.74859 14.4001C8.89225 14.4001 9.57543 13.8085 9.57543 12.8762C9.57543 12.1464 9.15408 11.7445 8.22712 11.5548L7.7817 11.4648C7.30919 11.3683 7.11356 11.2333 7.11356 10.989C7.11356 10.7157 7.34831 10.5228 7.74859 10.5228C8.06761 10.5228 8.30838 10.6353 8.44983 10.9247C8.57924 11.1497 8.72973 11.243 8.9705 11.243C9.24738 11.2397 9.43398 11.0565 9.43398 10.7832C9.43398 10.6868 9.41893 10.6096 9.38883 10.5292C9.17816 9.94089 8.57022 9.6001 7.73956 9.6001C6.74037 9.6001 6.01505 10.1756 6.01505 11.0694C6.01505 11.7767 6.46649 12.23 7.33025 12.4036L7.77869 12.4936C8.29333 12.5997 8.47692 12.7315 8.47692 12.9887C8.47692 13.2716 8.19702 13.4774 7.76665 13.4774C7.41753 13.4774 7.1256 13.3552 6.97813 13.0659C6.83667 12.8344 6.69221 12.754 6.47853 12.754C6.19863 12.754 6 12.9533 6 13.2491C6 13.3456 6.01806 13.4452 6.05718 13.5417C6.23776 14.0207 6.80658 14.4001 7.74859 14.4001Z\" fill=\"black\"/><path d=\"M11.9639 14.4001C13.2791 14.4001 14.1067 13.4806 14.1067 12.0017C14.1067 10.5228 13.2791 9.6001 11.9639 9.6001C10.6487 9.6001 9.81803 10.5228 9.81803 12.0017C9.81803 13.4806 10.6457 14.4001 11.9639 14.4001ZM11.9639 13.442C11.3439 13.442 10.9436 12.8826 10.9436 12.0017C10.9436 11.1176 11.3469 10.5582 11.9639 10.5582C12.5809 10.5582 12.9841 11.1176 12.9841 12.0017C12.9841 12.8826 12.5809 13.442 11.9639 13.442Z\" fill=\"black\"/><path d=\"M16.1732 14.4001C17.3168 14.4001 18 13.8085 18 12.8762C18 12.1464 17.5787 11.7445 16.6517 11.5548L16.2063 11.4648C15.7338 11.3683 15.5381 11.2333 15.5381 10.989C15.5381 10.7157 15.7729 10.5228 16.1732 10.5228C16.4922 10.5228 16.733 10.6353 16.8744 10.9247C17.0038 11.1497 17.1543 11.243 17.3951 11.243C17.672 11.2397 17.8585 11.0565 17.8585 10.7832C17.8585 10.6868 17.8435 10.6096 17.8134 10.5292C17.6027 9.94089 16.9948 9.6001 16.1641 9.6001C15.1649 9.6001 14.4396 10.1756 14.4396 11.0694C14.4396 11.7767 14.8911 12.23 15.7548 12.4036L16.2033 12.4936C16.7179 12.5997 16.9015 12.7315 16.9015 12.9887C16.9015 13.2716 16.6216 13.4774 16.1912 13.4774C15.8421 13.4774 15.5502 13.3552 15.4027 13.0659C15.2612 12.8344 15.1168 12.754 14.9031 12.754C14.6232 12.754 14.4246 12.9533 14.4246 13.2491C14.4246 13.3456 14.4426 13.4452 14.4818 13.5417C14.6623 14.0207 15.2311 14.4001 16.1732 14.4001Z\" fill=\"black\"/></svg>`,\"spacing-height\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 6.6C6 6.26863 6.26863 6 6.6 6H17.4C17.7314 6 18 6.26863 18 6.6C18 6.93137 17.7314 7.2 17.4 7.2H6.6C6.26863 7.2 6 6.93137 6 6.6Z\" fill=\"black\"/><path d=\"M6 17.4C6 17.0686 6.26863 16.8 6.6 16.8H17.4C17.7314 16.8 18 17.0686 18 17.4C18 17.7314 17.7314 18 17.4 18H6.6C6.26863 18 6 17.7314 6 17.4Z\" fill=\"black\"/><path d=\"M13.4672 10.0992L12.6 9.52112L12.6 14.4789L13.4672 13.9008C13.7429 13.717 14.1154 13.7915 14.2992 14.0672C14.483 14.343 14.4085 14.7155 14.1328 14.8993L12.3328 16.0993C12.1313 16.2337 11.8687 16.2337 11.6672 16.0993L9.86717 14.8993C9.59145 14.7155 9.51695 14.343 9.70076 14.0672C9.88457 13.7915 10.2571 13.717 10.5328 13.9008L11.4 14.479L11.4 9.5211L10.5328 10.0992C10.2571 10.283 9.88457 10.2085 9.70076 9.93282C9.51695 9.6571 9.59145 9.28458 9.86717 9.10077L11.6672 7.90077C11.8687 7.76641 12.1313 7.76641 12.3328 7.90077L14.1328 9.10077C14.4085 9.28458 14.483 9.6571 14.2992 9.93282C14.1154 10.2085 13.7429 10.283 13.4672 10.0992Z\" fill=\"black\"/></svg>`,\"spacing-width\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.6 6C6.93137 6 7.2 6.26863 7.2 6.6L7.2 17.4C7.2 17.7314 6.93137 18 6.6 18C6.26863 18 6 17.7314 6 17.4V6.6C6 6.26863 6.26863 6 6.6 6Z\" fill=\"black\"/><path d=\"M17.4 6C17.7314 6 18 6.26863 18 6.6V17.4C18 17.7314 17.7314 18 17.4 18C17.0686 18 16.8 17.7314 16.8 17.4V6.6C16.8 6.26863 17.0686 6 17.4 6Z\" fill=\"black\"/><path d=\"M9.52107 12.6L10.0992 13.4672C10.283 13.743 10.2085 14.1155 9.93282 14.2993C9.6571 14.4831 9.28458 14.4086 9.10077 14.1329L7.90077 12.3329C7.76641 12.1313 7.76641 11.8688 7.90077 11.6672L9.10077 9.86724C9.28458 9.59153 9.6571 9.51702 9.93282 9.70083C10.2085 9.88464 10.283 10.2572 10.0992 10.5329L9.52115 11.4H14.4788L13.9008 10.5329C13.7169 10.2572 13.7915 9.88464 14.0672 9.70083C14.3429 9.51702 14.7154 9.59153 14.8992 9.86724L16.0992 11.6672C16.2336 11.8688 16.2336 12.1313 16.0992 12.3329L14.8992 14.1329C14.7154 14.4086 14.3429 14.4831 14.0672 14.2993C13.7915 14.1155 13.7169 13.743 13.9008 13.4672L14.4789 12.6H9.52107Z\" fill=\"black\"/></svg>`,\"speaker\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.7679 6H10.2319C9.79286 5.99999 9.43047 5.99999 9.13528 6.02411C8.82868 6.04916 8.54684 6.10292 8.28211 6.2378C7.87158 6.44698 7.5378 6.78076 7.32862 7.19129C7.19374 7.45602 7.13998 7.73786 7.11493 8.04446C7.09081 8.33965 7.09081 8.70203 7.09082 9.1411V14.8589C7.09081 15.298 7.09081 15.6603 7.11493 15.9555C7.13998 16.2621 7.19374 16.544 7.32862 16.8087C7.5378 17.2192 7.87158 17.553 8.28211 17.7622C8.54684 17.8971 8.82868 17.9508 9.13528 17.9759C9.43047 18 9.79285 18 10.2319 18H13.7679C14.207 18 14.5693 18 14.8645 17.9759C15.1711 17.9508 15.453 17.8971 15.7177 17.7622C16.1282 17.553 16.462 17.2192 16.6712 16.8087C16.8061 16.544 16.8598 16.2621 16.8849 15.9555C16.909 15.6603 16.909 15.298 16.909 14.8589V9.1411C16.909 8.70203 16.909 8.33965 16.8849 8.04446C16.8598 7.73786 16.8061 7.45602 16.6712 7.19129C16.462 6.78076 16.1282 6.44698 15.7177 6.2378C15.453 6.10292 15.1711 6.04916 14.8645 6.02411C14.5693 5.99999 14.207 5.99999 13.7679 6ZM11.9999 7.90909C11.548 7.90909 11.1817 8.2754 11.1817 8.72727C11.1817 9.17914 11.548 9.54545 11.9999 9.54545C12.4518 9.54545 12.8181 9.17914 12.8181 8.72727C12.8181 8.2754 12.4518 7.90909 11.9999 7.90909ZM14.1817 13.0909C14.1817 14.2959 13.2049 15.2727 11.9999 15.2727C10.7949 15.2727 9.81809 14.2959 9.81809 13.0909C9.81809 11.8859 10.7949 10.9091 11.9999 10.9091C13.2049 10.9091 14.1817 11.8859 14.1817 13.0909Z\" fill=\"black\"/></svg>`,\"speed\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 6C8.68629 6 6 8.68629 6 12C6 15.3137 8.68629 18 12 18C15.3137 18 18 15.3137 18 12C18 8.68629 15.3137 6 12 6ZM8.72727 12C8.72727 10.1925 10.1925 8.72727 12 8.72727C12.3012 8.72727 12.5455 8.48306 12.5455 8.18182C12.5455 7.88057 12.3012 7.63636 12 7.63636C9.59003 7.63636 7.63636 9.59003 7.63636 12C7.63636 12.3012 7.88057 12.5455 8.18182 12.5455C8.48306 12.5455 8.72727 12.3012 8.72727 12ZM14.8402 9.93115C15.0532 9.71814 15.0532 9.37277 14.8402 9.15976C14.6272 8.94675 14.2818 8.94675 14.0688 9.15976L12.2825 10.946C12.1924 10.9219 12.0977 10.9091 12 10.9091C11.3975 10.9091 10.9091 11.3975 10.9091 12C10.9091 12.6025 11.3975 13.0909 12 13.0909C12.6025 13.0909 13.0909 12.6025 13.0909 12C13.0909 11.9023 13.0781 11.8075 13.0539 11.7174L14.8402 9.93115Z\" fill=\"black\"/></svg>`,\"speedometer\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 12C6 8.68629 8.68629 6 12 6C15.3137 6 18 8.68629 18 12C18 13.2889 17.5936 14.4829 16.9019 15.4608C16.8134 15.5859 16.7692 15.6485 16.703 15.6791C16.6477 15.7046 16.5765 15.7107 16.5176 15.6948C16.4473 15.6759 16.3892 15.6178 16.273 15.5017L16.0915 15.3201C15.7565 14.9849 15.5247 14.7529 15.2485 14.5837C15.0045 14.4342 14.7385 14.324 14.4602 14.2572C14.1453 14.1816 13.8173 14.1817 13.3434 14.1818L10.6565 14.1818C10.1827 14.1817 9.85468 14.1816 9.53979 14.2572C9.26151 14.324 8.99549 14.4342 8.75147 14.5837C8.47536 14.7529 8.24349 14.9849 7.90852 15.3201L7.72696 15.5017C7.61082 15.6178 7.55275 15.6759 7.48239 15.6948C7.42352 15.7107 7.35233 15.7047 7.29699 15.6791C7.23084 15.6485 7.18659 15.5859 7.09808 15.4608C6.40641 14.4829 6 13.2889 6 12ZM12.5455 7.09091C12.5455 6.78966 12.3012 6.54545 12 6.54545C11.6988 6.54545 11.4545 6.78966 11.4545 7.09091V8.31818C11.4545 8.61943 11.6988 8.86364 12 8.86364C12.3012 8.86364 12.5455 8.61943 12.5455 8.31818V7.09091ZM7.09091 11.4545C6.78966 11.4545 6.54545 11.6988 6.54545 12C6.54545 12.3012 6.78966 12.5455 7.09091 12.5455H8.31818C8.61943 12.5455 8.86364 12.3012 8.86364 12C8.86364 11.6988 8.61943 11.4545 8.31818 11.4545H7.09091ZM15.6818 11.4545C15.3806 11.4545 15.1364 11.6988 15.1364 12C15.1364 12.3012 15.3806 12.5455 15.6818 12.5455H16.9091C17.2103 12.5455 17.4545 12.3012 17.4545 12C17.4545 11.6988 17.2103 11.4545 16.9091 11.4545H15.6818ZM8.91085 8.17792C8.69784 7.9649 8.35248 7.9649 8.13946 8.17792C7.92645 8.39093 7.92645 8.73629 8.13946 8.9493L8.9919 9.80174C9.20492 10.0148 9.55028 10.0148 9.76329 9.80174C9.9763 9.58873 9.9763 9.24337 9.76329 9.03035L8.91085 8.17792ZM15.8578 8.95203C16.0723 8.74053 16.0748 8.39518 15.8633 8.18066C15.6518 7.96614 15.3064 7.96369 15.0919 8.17519L12.3534 10.8752C12.3301 10.8981 12.3093 10.9226 12.2911 10.9484C12.1984 10.9228 12.1008 10.9091 12 10.9091C11.3975 10.9091 10.9091 11.3975 10.9091 12C10.9091 12.6025 11.3975 13.0909 12 13.0909C12.6025 13.0909 13.0909 12.6025 13.0909 12C13.0909 11.8992 13.0772 11.8015 13.0516 11.7088C13.0753 11.692 13.0979 11.6731 13.1193 11.652L15.8578 8.95203Z\" fill=\"black\"/><path d=\"M15.364 16.1355L15.5017 16.2731C15.6178 16.3892 15.6759 16.4473 15.6948 16.5176C15.7107 16.5765 15.7046 16.6477 15.679 16.703C15.6485 16.7692 15.5859 16.8134 15.4608 16.9019C14.4829 17.5936 13.2889 18 12 18C10.7111 18 9.51714 17.5936 8.53924 16.9019C8.4141 16.8134 8.35154 16.7692 8.32096 16.703C8.29538 16.6477 8.28932 16.5765 8.30518 16.5176C8.32414 16.4473 8.38221 16.3892 8.49836 16.2731L8.63597 16.1355C9.03167 15.7398 9.16914 15.6072 9.32147 15.5139C9.46788 15.4242 9.62749 15.3581 9.79446 15.318C9.96818 15.2763 10.1591 15.2728 10.7187 15.2728L13.2813 15.2728C13.8409 15.2727 14.0318 15.2763 14.2055 15.318C14.3725 15.358 14.5321 15.4242 14.6785 15.5139C14.8309 15.6072 14.9683 15.7397 15.364 16.1355Z\" fill=\"black\"/></svg>`,\"sports\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.8087 16.6363L7.36367 8.19126C6.5116 9.22727 6 10.5539 6 12C9.31371 12 12 14.6863 12 18C13.4461 18 14.7727 17.4884 15.8087 16.6363Z\" fill=\"black\"/><path d=\"M8.15616 7.39276C9.19723 6.52325 10.5375 6 12 6C12 9.31371 14.6863 12 18 12C18 13.4625 17.4767 14.8028 16.6072 15.8438L8.15616 7.39276Z\" fill=\"black\"/><path d=\"M13.1261 6.10551C15.5368 6.56327 17.4367 8.46323 17.8945 10.8739C15.2859 10.8185 13.1815 8.7141 13.1261 6.10551Z\" fill=\"black\"/><path d=\"M6.10551 13.1261C6.56327 15.5368 8.46322 17.4367 10.8739 17.8945C10.8185 15.2859 8.7141 13.1815 6.10551 13.1261Z\" fill=\"black\"/></svg>`,\"sports-ball\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.8087 16.6363L7.36367 8.19126C6.5116 9.22727 6 10.5539 6 12C9.31371 12 12 14.6863 12 18C13.4461 18 14.7727 17.4884 15.8087 16.6363Z\" fill=\"black\"/><path d=\"M8.15616 7.39276C9.19723 6.52325 10.5375 6 12 6C12 9.31371 14.6863 12 18 12C18 13.4625 17.4767 14.8028 16.6072 15.8438L8.15616 7.39276Z\" fill=\"black\"/><path d=\"M13.1261 6.10551C15.5368 6.56327 17.4367 8.46323 17.8945 10.8739C15.2859 10.8185 13.1815 8.7141 13.1261 6.10551Z\" fill=\"black\"/><path d=\"M6.10551 13.1261C6.56327 15.5368 8.46322 17.4367 10.8739 17.8945C10.8185 15.2859 8.7141 13.1815 6.10551 13.1261Z\" fill=\"black\"/></svg>`,\"square\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.5448 6H9.45522C8.97224 5.99999 8.57362 5.99999 8.24891 6.02652C7.91165 6.05407 7.60162 6.11321 7.31042 6.26159C6.85883 6.49168 6.49168 6.85883 6.26159 7.31042C6.11321 7.60162 6.05407 7.91165 6.02652 8.24891C5.99999 8.57362 5.99999 8.97223 6 9.45521V14.5448C5.99999 15.0278 5.99999 15.4264 6.02652 15.7511C6.05407 16.0884 6.11321 16.3984 6.26159 16.6896C6.49168 17.1412 6.85883 17.5083 7.31042 17.7384C7.60162 17.8868 7.91165 17.9459 8.24891 17.9735C8.57362 18 8.97223 18 9.45521 18H14.5448C15.0278 18 15.4264 18 15.7511 17.9735C16.0884 17.9459 16.3984 17.8868 16.6896 17.7384C17.1412 17.5083 17.5083 17.1412 17.7384 16.6896C17.8868 16.3984 17.9459 16.0884 17.9735 15.7511C18 15.4264 18 15.0278 18 14.5448V9.45521C18 8.97223 18 8.57362 17.9735 8.24891C17.9459 7.91165 17.8868 7.60162 17.7384 7.31042C17.5083 6.85883 17.1412 6.49168 16.6896 6.26159C16.3984 6.11321 16.0884 6.05407 15.7511 6.02652C15.4264 5.99999 15.0278 5.99999 14.5448 6Z\" fill=\"black\"/></svg>`,\"stand\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 6C12.3012 6 12.5455 6.24421 12.5455 6.54545V7.09091H15.7301C16.0177 7.0909 16.2657 7.09089 16.47 7.10758C16.6857 7.1252 16.9001 7.1641 17.1065 7.26926C17.4144 7.42615 17.6648 7.67648 17.8216 7.98438C17.9268 8.19077 17.9657 8.40525 17.9833 8.62089C18 8.8252 18 9.07325 18 9.36078V13.0029C18 13.2904 18 13.5384 17.9833 13.7427C17.9657 13.9584 17.9268 14.1729 17.8216 14.3793C17.6648 14.6872 17.4144 14.9375 17.1065 15.0944C16.9001 15.1995 16.6857 15.2384 16.47 15.2561C16.2657 15.2727 16.0177 15.2727 15.7302 15.2727H14.9532L16.7493 17.0688C16.9623 17.2819 16.9623 17.6272 16.7493 17.8402C16.5363 18.0533 16.191 18.0533 15.9779 17.8402L13.4104 15.2727H12.5455V17.4545C12.5455 17.7558 12.3012 18 12 18C11.6988 18 11.4545 17.7558 11.4545 17.4545V15.2727H10.5896L8.02206 17.8402C7.80905 18.0533 7.46368 18.0533 7.25067 17.8402C7.03766 17.6272 7.03766 17.2819 7.25067 17.0688L9.04679 15.2727H8.2699C7.98239 15.2727 7.73429 15.2727 7.52999 15.2561C7.31434 15.2384 7.09986 15.1995 6.89347 15.0944C6.58557 14.9375 6.33524 14.6872 6.17835 14.3793C6.07319 14.1729 6.03429 13.9584 6.01668 13.7427C5.99998 13.5384 5.99999 13.2904 6 13.0029V9.36079C5.99999 9.07327 5.99998 8.8252 6.01668 8.62089C6.03429 8.40525 6.07319 8.19077 6.17835 7.98438C6.33524 7.67648 6.58557 7.42615 6.89347 7.26926C7.09986 7.1641 7.31434 7.1252 7.52999 7.10758C7.7343 7.09089 7.98235 7.0909 8.26989 7.09091H11.4545V6.54545C11.4545 6.24421 11.6988 6 12 6Z\" fill=\"black\"/></svg>`,\"star\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n<path d=\"M12.3715 6.33697C12.1365 6.22492 11.8635 6.22492 11.6285 6.33697C11.4253 6.43383 11.3133 6.60201 11.2568 6.69428C11.1984 6.78966 11.1385 6.91116 11.0801 7.02959L9.83944 9.54294L7.06437 9.94856C6.93374 9.96762 6.7997 9.98719 6.69098 10.0133C6.58581 10.0386 6.39134 10.0933 6.23658 10.2567C6.05755 10.4456 5.97336 10.7053 6.00744 10.9634C6.0369 11.1865 6.16227 11.3449 6.23259 11.4271C6.30529 11.512 6.40234 11.6065 6.49693 11.6986L8.50414 13.6536L8.03053 16.415C8.00817 16.5452 7.98524 16.6788 7.97641 16.7903C7.96787 16.8982 7.95961 17.1001 8.06706 17.2979C8.19134 17.5267 8.41226 17.6872 8.66828 17.7347C8.88962 17.7757 9.07912 17.7054 9.17904 17.664C9.28237 17.6211 9.40232 17.558 9.51923 17.4965L12 16.1919L14.4808 17.4965C14.5977 17.558 14.7176 17.6211 14.821 17.664C14.9209 17.7054 15.1104 17.7757 15.3317 17.7347C15.5877 17.6872 15.8087 17.5267 15.9329 17.2979C16.0404 17.1001 16.0321 16.8982 16.0236 16.7903C16.0148 16.6788 15.9918 16.5452 15.9695 16.4151L15.4959 13.6536L17.5031 11.6986C17.5977 11.6065 17.6947 11.512 17.7674 11.4271C17.8377 11.3449 17.9631 11.1865 17.9926 10.9634C18.0266 10.7053 17.9424 10.4456 17.7634 10.2567C17.6087 10.0933 17.4142 10.0386 17.309 10.0133C17.2003 9.98719 17.0663 9.96762 16.9356 9.94856L14.1606 9.54294L12.92 7.02963C12.8615 6.9112 12.8016 6.78967 12.7432 6.69428C12.6867 6.60201 12.5747 6.43383 12.3715 6.33697Z\" fill=\"black\"/>\n</svg>`,\"star-01\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.3715 6.33697C12.1365 6.22492 11.8635 6.22492 11.6285 6.33697C11.4253 6.43383 11.3133 6.60201 11.2568 6.69428C11.1984 6.78966 11.1385 6.91116 11.0801 7.02959L9.83944 9.54294L7.06437 9.94856C6.93374 9.96762 6.7997 9.98719 6.69098 10.0133C6.58581 10.0386 6.39134 10.0933 6.23658 10.2567C6.05755 10.4456 5.97336 10.7053 6.00744 10.9634C6.0369 11.1865 6.16227 11.3449 6.23259 11.4271C6.30529 11.512 6.40234 11.6065 6.49693 11.6986L8.50414 13.6536L8.03053 16.415C8.00817 16.5452 7.98524 16.6788 7.97641 16.7903C7.96787 16.8982 7.95961 17.1001 8.06706 17.2979C8.19134 17.5267 8.41226 17.6872 8.66828 17.7347C8.88962 17.7757 9.07912 17.7054 9.17904 17.664C9.28237 17.6211 9.40232 17.558 9.51923 17.4965L12 16.1919L14.4808 17.4965C14.5977 17.558 14.7176 17.6211 14.821 17.664C14.9209 17.7054 15.1104 17.7757 15.3317 17.7347C15.5877 17.6872 15.8087 17.5267 15.9329 17.2979C16.0404 17.1001 16.0321 16.8982 16.0236 16.7903C16.0148 16.6788 15.9918 16.5452 15.9695 16.4151L15.4959 13.6536L17.5031 11.6986C17.5977 11.6065 17.6947 11.512 17.7674 11.4271C17.8377 11.3449 17.9631 11.1865 17.9926 10.9634C18.0266 10.7053 17.9424 10.4456 17.7634 10.2567C17.6087 10.0933 17.4142 10.0386 17.309 10.0133C17.2003 9.98719 17.0663 9.96762 16.9356 9.94856L14.1606 9.54294L12.92 7.02963C12.8615 6.9112 12.8016 6.78967 12.7432 6.69428C12.6867 6.60201 12.5747 6.43383 12.3715 6.33697Z\" fill=\"black\"/></svg>`,\"star-05\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.5292 6.41316C12.4685 6.17034 12.2503 6 12 6C11.7497 6 11.5315 6.17034 11.4708 6.41316L10.7609 9.25279C10.6131 9.84408 10.5633 10.0153 10.4786 10.1477C10.3935 10.2806 10.2806 10.3935 10.1477 10.4786C10.0153 10.5633 9.84408 10.6131 9.25279 10.7609L6.41316 11.4708C6.17034 11.5315 6 11.7497 6 12C6 12.2503 6.17034 12.4685 6.41316 12.5292L9.25279 13.2391C9.84408 13.3869 10.0153 13.4367 10.1477 13.5214C10.2806 13.6065 10.3935 13.7194 10.4786 13.8523C10.5633 13.9847 10.6131 14.1559 10.7609 14.7472L11.4708 17.5868C11.5315 17.8297 11.7497 18 12 18C12.2503 18 12.4685 17.8297 12.5292 17.5868L13.2391 14.7472C13.3869 14.1559 13.4367 13.9847 13.5214 13.8523C13.6065 13.7194 13.7194 13.6065 13.8523 13.5214C13.9847 13.4367 14.1559 13.3869 14.7472 13.2391L17.5868 12.5292C17.8297 12.4685 18 12.2503 18 12C18 11.7497 17.8297 11.5315 17.5868 11.4708L14.7472 10.7609C14.1559 10.6131 13.9847 10.5633 13.8523 10.4786C13.7194 10.3935 13.6065 10.2806 13.5214 10.1477C13.4367 10.0153 13.3869 9.84408 13.2391 9.25279L12.5292 6.41316Z\" fill=\"black\"/></svg>`,\"star-06\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.45455 6.54545C8.45455 6.24421 8.21034 6 7.90909 6C7.60784 6 7.36364 6.24421 7.36364 6.54545V7.36364H6.54545C6.24421 7.36364 6 7.60784 6 7.90909C6 8.21034 6.24421 8.45455 6.54545 8.45455H7.36364V9.27273C7.36364 9.57397 7.60784 9.81818 7.90909 9.81818C8.21034 9.81818 8.45455 9.57397 8.45455 9.27273V8.45455H9.27273C9.57397 8.45455 9.81818 8.21034 9.81818 7.90909C9.81818 7.60784 9.57397 7.36364 9.27273 7.36364H8.45455V6.54545Z\" fill=\"black\"/><path d=\"M8.45455 14.7273C8.45455 14.426 8.21034 14.1818 7.90909 14.1818C7.60784 14.1818 7.36364 14.426 7.36364 14.7273V15.5455H6.54545C6.24421 15.5455 6 15.7897 6 16.0909C6 16.3922 6.24421 16.6364 6.54545 16.6364H7.36364V17.4545C7.36364 17.7558 7.60784 18 7.90909 18C8.21034 18 8.45455 17.7558 8.45455 17.4545V16.6364H9.27273C9.57397 16.6364 9.81818 16.3922 9.81818 16.0909C9.81818 15.7897 9.57397 15.5455 9.27273 15.5455H8.45455V14.7273Z\" fill=\"black\"/><path d=\"M13.0546 6.8951C12.9735 6.68445 12.7711 6.54545 12.5455 6.54545C12.3198 6.54545 12.1174 6.68445 12.0364 6.8951L11.0904 9.35448C10.9266 9.78051 10.8751 9.90327 10.8047 10.0023C10.734 10.1017 10.6472 10.1885 10.5478 10.2592C10.4487 10.3296 10.326 10.3811 9.89994 10.545L7.44056 11.4909C7.22991 11.5719 7.09091 11.7743 7.09091 12C7.09091 12.2257 7.22991 12.4281 7.44056 12.5091L9.89994 13.455C10.326 13.6189 10.4487 13.6704 10.5478 13.7408C10.6472 13.8115 10.734 13.8983 10.8047 13.9977C10.8751 14.0967 10.9266 14.2195 11.0904 14.6455L12.0364 17.1049C12.1174 17.3155 12.3198 17.4545 12.5455 17.4545C12.7711 17.4545 12.9735 17.3155 13.0546 17.1049L14.0005 14.6455C14.1643 14.2195 14.2158 14.0967 14.2862 13.9977C14.3569 13.8983 14.4437 13.8115 14.5431 13.7408C14.6422 13.6704 14.7649 13.6189 15.191 13.455L17.6504 12.5091C17.861 12.4281 18 12.2257 18 12C18 11.7743 17.861 11.5719 17.6504 11.4909L15.191 10.545C14.7649 10.3811 14.6422 10.3296 14.5431 10.2592C14.4437 10.1885 14.3569 10.1017 14.2862 10.0023C14.2158 9.90327 14.1643 9.78051 14.0005 9.35448L13.0546 6.8951Z\" fill=\"black\"/></svg>`,\"star-07\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 6C12.3012 6 12.5455 6.24421 12.5455 6.54545V7.63636C12.5455 7.93761 12.3012 8.18182 12 8.18182C11.6988 8.18182 11.4545 7.93761 11.4545 7.63636V6.54545C11.4545 6.24421 11.6988 6 12 6Z\" fill=\"black\"/><path d=\"M8.52863 7.75737C8.31561 7.54436 7.97025 7.54436 7.75724 7.75737C7.54423 7.97039 7.54423 8.31575 7.75724 8.52876L8.52863 9.30015C8.74164 9.51316 9.087 9.51316 9.30002 9.30015C9.51303 9.08714 9.51303 8.74177 9.30002 8.52876L8.52863 7.75737Z\" fill=\"black\"/><path d=\"M6 12C6 11.6988 6.24421 11.4545 6.54545 11.4545H7.63636C7.93761 11.4545 8.18182 11.6988 8.18182 12C8.18182 12.3012 7.93761 12.5455 7.63636 12.5455H6.54545C6.24421 12.5455 6 12.3012 6 12Z\" fill=\"black\"/><path d=\"M16.3636 11.4545C16.0624 11.4545 15.8182 11.6988 15.8182 12C15.8182 12.3012 16.0624 12.5455 16.3636 12.5455H17.4545C17.7558 12.5455 18 12.3012 18 12C18 11.6988 17.7558 11.4545 17.4545 11.4545H16.3636Z\" fill=\"black\"/><path d=\"M15.4712 14.6998C15.2582 14.4868 14.9128 14.4868 14.6998 14.6998C14.4868 14.9128 14.4868 15.2582 14.6998 15.4712L15.4712 16.2426C15.6842 16.4556 16.0296 16.4556 16.2426 16.2426C16.4556 16.0296 16.4556 15.6842 16.2426 15.4712L15.4712 14.6998Z\" fill=\"black\"/><path d=\"M16.2426 8.52876C16.4556 8.31575 16.4556 7.97039 16.2426 7.75737C16.0296 7.54436 15.6842 7.54436 15.4712 7.75737L14.6998 8.52876C14.4868 8.74177 14.4868 9.08714 14.6998 9.30015C14.9128 9.51316 15.2582 9.51316 15.4712 9.30015L16.2426 8.52876Z\" fill=\"black\"/><path d=\"M12 15.8182C12.3012 15.8182 12.5455 16.0624 12.5455 16.3636V17.4545C12.5455 17.7558 12.3012 18 12 18C11.6988 18 11.4545 17.7558 11.4545 17.4545V16.3636C11.4545 16.0624 11.6988 15.8182 12 15.8182Z\" fill=\"black\"/><path d=\"M9.30002 15.4712C9.51303 15.2582 9.51303 14.9128 9.30002 14.6998C9.087 14.4868 8.74164 14.4868 8.52863 14.6998L7.75724 15.4712C7.54423 15.6842 7.54423 16.0296 7.75724 16.2426C7.97025 16.4556 8.31561 16.4556 8.52863 16.2426L9.30002 15.4712Z\" fill=\"black\"/><path d=\"M12.4891 9.0313C12.3972 8.84513 12.2076 8.72727 12 8.72727C11.7924 8.72727 11.6028 8.84513 11.5109 9.0313L10.795 10.4817L9.19386 10.7157C8.98846 10.7458 8.81791 10.8898 8.75388 11.0872C8.68986 11.2847 8.74346 11.5014 8.89216 11.6462L10.0503 12.7742L9.77696 14.3678C9.74186 14.5724 9.82599 14.7793 9.99398 14.9013C10.162 15.0233 10.3847 15.0394 10.5684 14.9428L12 14.1899L13.4316 14.9428C13.6154 15.0394 13.8381 15.0233 14.0061 14.9013C14.174 14.7793 14.2582 14.5724 14.2231 14.3678L13.9498 12.7742L15.1079 11.6462C15.2566 11.5014 15.3102 11.2847 15.2462 11.0872C15.1821 10.8898 15.0116 10.7458 14.8062 10.7157L13.2051 10.4817L12.4891 9.0313Z\" fill=\"black\"/></svg>`,\"stars-01\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.1455 6.34965C14.0644 6.139 13.8621 6 13.6364 6C13.4107 6 13.2083 6.139 13.1273 6.34965L12.4844 8.02115C12.3205 8.44717 12.269 8.56994 12.1986 8.66899C12.1279 8.76838 12.0411 8.85521 11.9417 8.92588C11.8427 8.99631 11.7199 9.0478 11.2939 9.21165L9.62238 9.85454C9.41172 9.93556 9.27273 10.1379 9.27273 10.3636C9.27273 10.5893 9.41172 10.7917 9.62238 10.8727L11.2939 11.5156C11.7199 11.6795 11.8427 11.731 11.9417 11.8014C12.0411 11.8721 12.1279 11.9589 12.1986 12.0583C12.269 12.1573 12.3205 12.2801 12.4844 12.7061L13.1273 14.3776C13.2083 14.5883 13.4107 14.7273 13.6364 14.7273C13.8621 14.7273 14.0644 14.5883 14.1455 14.3776L14.7883 12.7061C14.9522 12.2801 15.0037 12.1573 15.0741 12.0583C15.1448 11.9589 15.2316 11.8721 15.331 11.8014C15.4301 11.731 15.5528 11.6795 15.9789 11.5156L17.6504 10.8727C17.861 10.7917 18 10.5893 18 10.3636C18 10.1379 17.861 9.93556 17.6504 9.85454L15.9789 9.21165C15.5528 9.0478 15.4301 8.99631 15.331 8.92588C15.2316 8.85521 15.1448 8.76838 15.0741 8.66899C15.0037 8.56994 14.9522 8.44717 14.7883 8.02115L14.1455 6.34965Z\" fill=\"black\"/><path d=\"M9.48787 12.3015C9.39547 12.1167 9.2066 12 9 12C8.7934 12 8.60453 12.1167 8.51213 12.3015L8.08424 13.1573C7.93016 13.4655 7.88321 13.5541 7.82616 13.6281C7.76894 13.7024 7.70238 13.7689 7.62815 13.8262C7.55414 13.8832 7.46546 13.9302 7.15729 14.0842L6.30152 14.5121C6.11673 14.6045 6 14.7934 6 15C6 15.2066 6.11673 15.3955 6.30152 15.4879L7.15729 15.9158C7.46546 16.0698 7.55414 16.1168 7.62815 16.1738C7.70239 16.2311 7.76894 16.2976 7.82616 16.3719C7.88321 16.4459 7.93016 16.5345 8.08424 16.8427L8.51213 17.6985C8.60453 17.8833 8.7934 18 9 18C9.2066 18 9.39547 17.8833 9.48787 17.6985L9.91576 16.8427C10.0698 16.5345 10.1168 16.4459 10.1738 16.3719C10.2311 16.2976 10.2976 16.2311 10.3719 16.1738C10.4459 16.1168 10.5345 16.0698 10.8427 15.9158L11.6985 15.4879C11.8833 15.3955 12 15.2066 12 15C12 14.7934 11.8833 14.6045 11.6985 14.5121L10.8427 14.0842C10.5345 13.9302 10.4459 13.8832 10.3719 13.8262C10.2976 13.7689 10.2311 13.7024 10.1738 13.6281C10.1168 13.5541 10.0698 13.4655 9.91576 13.1573L9.48787 12.3015Z\" fill=\"black\"/></svg>`,\"stars-02\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.45455 6.54545C8.45455 6.24421 8.21034 6 7.90909 6C7.60784 6 7.36364 6.24421 7.36364 6.54545V7.36364H6.54545C6.24421 7.36364 6 7.60784 6 7.90909C6 8.21034 6.24421 8.45455 6.54545 8.45455H7.36364V9.27273C7.36364 9.57397 7.60784 9.81818 7.90909 9.81818C8.21034 9.81818 8.45455 9.57397 8.45455 9.27273V8.45455H9.27273C9.57397 8.45455 9.81818 8.21034 9.81818 7.90909C9.81818 7.60784 9.57397 7.36364 9.27273 7.36364H8.45455V6.54545Z\" fill=\"black\"/><path d=\"M8.45455 14.7273C8.45455 14.426 8.21034 14.1818 7.90909 14.1818C7.60784 14.1818 7.36364 14.426 7.36364 14.7273V15.5455H6.54545C6.24421 15.5455 6 15.7897 6 16.0909C6 16.3922 6.24421 16.6364 6.54545 16.6364H7.36364V17.4545C7.36364 17.7558 7.60784 18 7.90909 18C8.21034 18 8.45455 17.7558 8.45455 17.4545V16.6364H9.27273C9.57397 16.6364 9.81818 16.3922 9.81818 16.0909C9.81818 15.7897 9.57397 15.5455 9.27273 15.5455H8.45455V14.7273Z\" fill=\"black\"/><path d=\"M13.0546 6.8951C12.9735 6.68445 12.7711 6.54545 12.5455 6.54545C12.3198 6.54545 12.1174 6.68445 12.0364 6.8951L11.0904 9.35448C10.9266 9.78051 10.8751 9.90327 10.8047 10.0023C10.734 10.1017 10.6472 10.1885 10.5478 10.2592C10.4487 10.3296 10.326 10.3811 9.89994 10.545L7.44056 11.4909C7.22991 11.5719 7.09091 11.7743 7.09091 12C7.09091 12.2257 7.22991 12.4281 7.44056 12.5091L9.89994 13.455C10.326 13.6189 10.4487 13.6704 10.5478 13.7408C10.6472 13.8115 10.734 13.8983 10.8047 13.9977C10.8751 14.0967 10.9266 14.2195 11.0904 14.6455L12.0364 17.1049C12.1174 17.3155 12.3198 17.4545 12.5455 17.4545C12.7711 17.4545 12.9735 17.3155 13.0546 17.1049L14.0005 14.6455C14.1643 14.2195 14.2158 14.0967 14.2862 13.9977C14.3569 13.8983 14.4437 13.8115 14.5431 13.7408C14.6422 13.6704 14.7649 13.6189 15.191 13.455L17.6504 12.5091C17.861 12.4281 18 12.2257 18 12C18 11.7743 17.861 11.5719 17.6504 11.4909L15.191 10.545C14.7649 10.3811 14.6422 10.3296 14.5431 10.2592C14.4437 10.1885 14.3569 10.1017 14.2862 10.0023C14.2158 9.90327 14.1643 9.78051 14.0005 9.35448L13.0546 6.8951Z\" fill=\"black\"/></svg>`,\"stars-03\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.48787 6.30152C9.39547 6.11673 9.2066 6 9 6C8.7934 6 8.60453 6.11673 8.51213 6.30152L8.08424 7.15729C7.93016 7.46546 7.88321 7.55414 7.82616 7.62815C7.76894 7.70239 7.70238 7.76894 7.62815 7.82616C7.55414 7.88321 7.46546 7.93016 7.15729 8.08424L6.30152 8.51213C6.11673 8.60453 6 8.7934 6 9C6 9.2066 6.11673 9.39547 6.30152 9.48787L7.15729 9.91576C7.46546 10.0698 7.55414 10.1168 7.62815 10.1738C7.70239 10.2311 7.76894 10.2976 7.82616 10.3719C7.88321 10.4459 7.93016 10.5345 8.08424 10.8427L8.51213 11.6985C8.60453 11.8833 8.7934 12 9 12C9.2066 12 9.39547 11.8833 9.48787 11.6985L9.91576 10.8427C10.0698 10.5345 10.1168 10.4459 10.1738 10.3719C10.2311 10.2976 10.2976 10.2311 10.3719 10.1738C10.4459 10.1168 10.5345 10.0698 10.8427 9.91576L11.6985 9.48787C11.8833 9.39547 12 9.2066 12 9C12 8.7934 11.8833 8.60453 11.6985 8.51213L10.8427 8.08424C10.5345 7.93016 10.4459 7.88321 10.3719 7.82616C10.2976 7.76894 10.2311 7.70239 10.1738 7.62815C10.1168 7.55414 10.0698 7.46546 9.91576 7.15729L9.48787 6.30152Z\" fill=\"black\"/><path d=\"M16.0909 7.09091C16.0909 6.78966 15.8467 6.54545 15.5455 6.54545C15.2442 6.54545 15 6.78966 15 7.09091V7.90909H14.1818C13.8806 7.90909 13.6364 8.1533 13.6364 8.45455C13.6364 8.75579 13.8806 9 14.1818 9H15V9.81818C15 10.1194 15.2442 10.3636 15.5455 10.3636C15.8467 10.3636 16.0909 10.1194 16.0909 9.81818V9H16.9091C17.2103 9 17.4545 8.75579 17.4545 8.45455C17.4545 8.1533 17.2103 7.90909 16.9091 7.90909H16.0909V7.09091Z\" fill=\"black\"/><path d=\"M9 14.1818C9 13.8806 8.75579 13.6364 8.45455 13.6364C8.1533 13.6364 7.90909 13.8806 7.90909 14.1818V15H7.09091C6.78966 15 6.54545 15.2442 6.54545 15.5455C6.54545 15.8467 6.78966 16.0909 7.09091 16.0909H7.90909V16.9091C7.90909 17.2103 8.1533 17.4545 8.45455 17.4545C8.75579 17.4545 9 17.2103 9 16.9091V16.0909H9.81818C10.1194 16.0909 10.3636 15.8467 10.3636 15.5455C10.3636 15.2442 10.1194 15 9.81818 15H9V14.1818Z\" fill=\"black\"/><path d=\"M15.2151 11.7561C15.1227 11.5713 14.9339 11.4545 14.7273 11.4545C14.5207 11.4545 14.3318 11.5713 14.2394 11.7561L13.7206 12.7937C13.5665 13.1018 13.5196 13.1905 13.4625 13.2645C13.4053 13.3387 13.3387 13.4053 13.2645 13.4625C13.1905 13.5196 13.1018 13.5665 12.7937 13.7206L11.7561 14.2394C11.5713 14.3318 11.4545 14.5207 11.4545 14.7273C11.4545 14.9339 11.5713 15.1227 11.7561 15.2151L12.7937 15.7339C13.1018 15.888 13.1905 15.935 13.2645 15.992C13.3387 16.0492 13.4053 16.1158 13.4625 16.19C13.5196 16.264 13.5665 16.3527 13.7206 16.6609L14.2394 17.6985C14.3318 17.8833 14.5207 18 14.7273 18C14.9339 18 15.1227 17.8833 15.2151 17.6985L15.7339 16.6609C15.888 16.3527 15.935 16.264 15.992 16.19C16.0492 16.1158 16.1158 16.0492 16.19 15.992C16.264 15.935 16.3527 15.888 16.6609 15.7339L17.6985 15.2151C17.8833 15.1227 18 14.9339 18 14.7273C18 14.5207 17.8833 14.3318 17.6985 14.2394L16.6609 13.7206C16.3527 13.5665 16.264 13.5196 16.19 13.4625C16.1158 13.4053 16.0492 13.3387 15.992 13.2645C15.935 13.1905 15.888 13.1018 15.7339 12.7937L15.2151 11.7561Z\" fill=\"black\"/></svg>`,\"steering-wheel\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 6C15.3137 6 18 8.68689 18 12C18 15.3128 15.3118 18 12 18C8.6872 18 6 15.3127 6 12C6 8.68702 8.6863 6 12 6ZM7.33804 10.7801C8.73168 10.049 10.3181 9.63541 12 9.63541C13.6819 9.63541 15.2683 10.049 16.662 10.78C16.1218 8.71005 14.2393 7.18227 12 7.18227C9.76072 7.18227 7.87821 8.71006 7.33804 10.7801ZM11.4089 16.4334C11.4089 14.3114 9.68858 12.5911 7.5665 12.5911C7.44962 12.5911 7.33407 12.5963 7.22005 12.6064C7.49327 14.7822 9.21777 16.5067 11.3935 16.7799C11.4037 16.6659 11.4089 16.5503 11.4089 16.4334ZM12.6065 16.7799C14.7823 16.5067 16.5067 14.7822 16.7799 12.6064C16.6659 12.5963 16.5504 12.5911 16.4335 12.5911C14.3114 12.5911 12.5911 14.3114 12.5911 16.4334C12.5911 16.5503 12.5964 16.6659 12.6065 16.7799ZM12.6505 12C12.6505 11.6409 12.3594 11.3498 12.0002 11.3498C11.6411 11.3498 11.35 11.6409 11.35 12V12.0059C11.35 12.365 11.6411 12.6562 12.0002 12.6562C12.3594 12.6562 12.6505 12.365 12.6505 12.0059V12Z\" fill=\"black\"/></svg>`,\"sticker\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.8326 6.02148C9.41784 6.02148 6.99085 7.56695 6.10526 9.84121C6.02397 10.05 5.98333 10.1543 6.00642 10.2417C6.02633 10.317 6.07894 10.3823 6.14831 10.4178C6.22876 10.4589 6.35863 10.4383 6.61837 10.3972C6.93524 10.347 7.26016 10.3209 7.5912 10.3209C10.9973 10.3209 13.7586 13.0821 13.7586 16.4883C13.7586 16.7802 13.7383 17.0674 13.699 17.3486C13.6612 17.6199 13.6422 17.7556 13.6857 17.8358C13.7235 17.9055 13.79 17.956 13.8673 17.9739C13.9562 17.9943 14.0642 17.9475 14.2804 17.8538C16.4951 16.894 18 14.6308 18 12.1888C18 8.78271 15.2388 6.02148 11.8326 6.02148Z\" fill=\"black\"/><path d=\"M11.9234 17.3355C12.0922 17.5042 12.1766 17.5886 12.2724 17.5998C12.3499 17.6088 12.4431 17.5769 12.4988 17.5222C12.5676 17.4547 12.5813 17.3464 12.6087 17.1298C12.6353 16.9197 12.649 16.7056 12.649 16.4883C12.649 13.6949 10.3846 11.4304 7.5912 11.4304C7.37276 11.4304 7.15755 11.4443 6.94639 11.4711C6.7298 11.4987 6.62151 11.5125 6.55404 11.5813C6.49942 11.6371 6.46758 11.7303 6.47667 11.8078C6.4879 11.9035 6.57232 11.9879 6.74117 12.1566L11.9234 17.3355Z\" fill=\"black\"/></svg>`,\"stocks\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.3038 6H17.7247C17.8767 6 18 6.12663 18 6.28283V17.7172C18 17.8734 17.8767 18 17.7247 18H16.3038C16.1518 18 16.0285 17.8734 16.0285 17.7172V6.28283C16.0285 6.12663 16.1518 6 16.3038 6Z\" fill=\"black\"/><path d=\"M12.6806 7.53257L11.4365 8.08582C11.3371 8.14112 11.221 8.15581 11.1115 8.12676C11.0021 8.09772 10.9074 8.02719 10.8465 7.92935C10.7894 7.8275 10.7738 7.70644 10.8033 7.59286C10.8328 7.47927 10.9049 7.38243 11.0038 7.32332L13.2753 6.31322C13.3326 6.28108 13.3962 6.26254 13.4614 6.25896C13.5266 6.25538 13.5919 6.26683 13.6522 6.2925C13.7126 6.31817 13.7665 6.35739 13.8102 6.4073C13.8538 6.4572 13.8861 6.51641 13.9046 6.58078L14.0029 6.90914L14.6961 9.25758C14.7261 9.37009 14.7114 9.49026 14.6551 9.5916C14.5989 9.69295 14.5058 9.76721 14.3962 9.79801C14.2867 9.82882 14.1697 9.81362 14.0711 9.75585C13.9724 9.69807 13.9001 9.6024 13.8701 9.48988L13.7718 9.16165L13.4205 7.97976C12.2309 10.3801 10.1742 12.6465 7.41483 12.8536V12.8738C6.85927 12.9142 6.86418 12.0304 7.41483 11.99C9.85997 11.8032 11.6485 9.6453 12.6806 7.53257Z\" fill=\"black\"/><path d=\"M8.61446 15.0051H7.35584C7.20379 15.0051 7.08052 15.1317 7.08052 15.2879V17.7172C7.08052 17.8734 7.20379 18 7.35584 18H8.61446C8.76651 18 8.88978 17.8734 8.88978 17.7172V15.2879C8.88978 15.1317 8.76651 15.0051 8.61446 15.0051Z\" fill=\"black\"/><path d=\"M10.1041 13.2677H11.525C11.6771 13.2677 11.8003 13.3943 11.8003 13.5505V17.7172C11.8003 17.8734 11.6771 18 11.525 18H10.1041C9.95209 18 9.82883 17.8734 9.82883 17.7172V13.5505C9.82883 13.3943 9.95209 13.2677 10.1041 13.2677Z\" fill=\"black\"/><path d=\"M14.6224 11.2828H13.2015C13.0495 11.2828 12.9262 11.4095 12.9262 11.5657V17.7172C12.9262 17.8734 13.0495 18 13.2015 18H14.6224C14.7744 18 14.8977 17.8734 14.8977 17.7172V11.5657C14.8977 11.4095 14.7744 11.2828 14.6224 11.2828Z\" fill=\"black\"/></svg>`,\"stop\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.49687 6H15.5031C15.8194 5.99999 16.0923 5.99998 16.317 6.01834C16.5542 6.03772 16.7902 6.08051 17.0172 6.19619C17.3559 6.36876 17.6312 6.64413 17.8038 6.98282C17.9195 7.20985 17.9623 7.44578 17.9817 7.68298C18 7.90772 18 8.18058 18 8.49686V15.5031C18 15.8194 18 16.0923 17.9817 16.317C17.9623 16.5542 17.9195 16.7902 17.8038 17.0172C17.6312 17.3559 17.3559 17.6312 17.0172 17.8038C16.7902 17.9195 16.5542 17.9623 16.317 17.9817C16.0923 18 15.8194 18 15.5031 18H8.49686C8.18058 18 7.90772 18 7.68298 17.9817C7.44578 17.9623 7.20985 17.9195 6.98282 17.8038C6.64413 17.6312 6.36876 17.3559 6.19619 17.0172C6.08051 16.7902 6.03772 16.5542 6.01834 16.317C5.99998 16.0923 5.99999 15.8194 6 15.5031V8.49687C5.99999 8.18059 5.99998 7.90773 6.01834 7.68298C6.03772 7.44578 6.08051 7.20985 6.19619 6.98282C6.36876 6.64413 6.64413 6.36876 6.98282 6.19619C7.20985 6.08051 7.44578 6.03772 7.68298 6.01834C7.90773 5.99998 8.18059 5.99999 8.49687 6Z\" fill=\"black\"/></svg>`,\"stop-circle\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 6C8.68629 6 6 8.68629 6 12C6 15.3137 8.68629 18 12 18C15.3137 18 18 15.3137 18 12C18 8.68629 15.3137 6 12 6ZM9.87763 10.116C9.81818 10.2327 9.81818 10.3854 9.81818 10.6909V13.3091C9.81818 13.6146 9.81818 13.7673 9.87763 13.884C9.92993 13.9866 10.0134 14.0701 10.116 14.1224C10.2327 14.1818 10.3854 14.1818 10.6909 14.1818H13.3091C13.6146 14.1818 13.7673 14.1818 13.884 14.1224C13.9866 14.0701 14.0701 13.9866 14.1224 13.884C14.1818 13.7673 14.1818 13.6146 14.1818 13.3091V10.6909C14.1818 10.3854 14.1818 10.2327 14.1224 10.116C14.0701 10.0134 13.9866 9.92993 13.884 9.87763C13.7673 9.81818 13.6146 9.81818 13.3091 9.81818H10.6909C10.3854 9.81818 10.2327 9.81818 10.116 9.87763C10.0134 9.92993 9.92993 10.0134 9.87763 10.116Z\" fill=\"black\"/></svg>`,\"students\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.5845 11.202C15.6328 11.2511 15.657 11.2756 15.6581 11.2768C15.7657 11.3836 15.8329 11.3948 15.9697 11.3288C16.2846 11.1767 16.596 11.0171 16.9091 10.8613V10.8537L17.6985 10.4609C17.8833 10.3689 18 10.1809 18 9.97531C18 9.76968 17.8833 9.58169 17.6985 9.48973L12.4251 6.86535C12.3742 6.8395 12.2689 6.78601 12.1509 6.76396C12.0512 6.74535 11.9488 6.74535 11.8491 6.76396C11.7311 6.78601 11.6258 6.8395 11.5749 6.86535L6.30152 9.48973C6.11673 9.58169 6 9.76968 6 9.97531C6 10.1809 6.11673 10.3689 6.30152 10.4609L11.6097 13.1101C11.7528 13.1813 11.8244 13.2169 11.8994 13.2309C11.9659 13.2433 12.0341 13.2433 12.1006 13.2309C12.1756 13.2169 12.2472 13.1813 12.3903 13.1101L13.9491 12.3343C14.1996 12.2096 14.3249 12.1473 14.3653 12.0628C14.4004 11.9893 14.4005 11.904 14.3655 11.8304C14.3254 11.7459 14.2003 11.6832 13.95 11.5579L12.3015 10.7324C12.0321 10.5983 11.9229 10.2722 12.0576 10.004C12.1923 9.73587 12.5199 9.62717 12.7894 9.76126L15.2926 11.0068C15.3548 11.037 15.4838 11.0996 15.5845 11.202Z\" fill=\"black\"/><path d=\"M14.4189 13.3145C14.5606 13.244 14.7273 13.3465 14.7273 13.5042C14.7273 13.804 14.9715 14.0471 15.2727 14.0471C15.574 14.0471 15.8182 13.804 15.8182 13.5042V12.8865C15.8182 12.7891 15.8182 12.7404 15.8331 12.6974C15.8463 12.6593 15.8678 12.6247 15.8961 12.596C15.928 12.5635 15.9718 12.5417 16.0594 12.4981L16.2776 12.3895C16.4867 12.2854 16.5913 12.2334 16.6762 12.2459C16.7505 12.2568 16.8169 12.2977 16.8599 12.3588C16.9091 12.4289 16.9091 12.5453 16.9091 12.7779L16.9092 14.2561C16.9098 14.4111 16.9106 14.606 16.8458 14.7869C16.7898 14.9432 16.6986 15.0846 16.5792 15.2004C16.4409 15.3344 16.2626 15.4149 16.1208 15.4789L12.5629 17.1019C12.4594 17.1495 12.3291 17.2094 12.1866 17.234C12.0631 17.2553 11.9368 17.2553 11.8134 17.234C11.6709 17.2094 11.5406 17.1495 11.437 17.1019L7.87918 15.4789C7.73729 15.4149 7.55902 15.3344 7.42075 15.2004C7.30132 15.0846 7.21012 14.9432 7.15417 14.7869C7.08939 14.606 7.09015 14.4111 7.09076 14.2561L7.09081 12.7779C7.09082 12.5452 7.09083 12.4289 7.14007 12.3588C7.18306 12.2976 7.24948 12.2568 7.32369 12.2459C7.40868 12.2334 7.51323 12.2854 7.72233 12.3895L11.5609 14.2997L11.5749 14.3068C11.6258 14.3326 11.7311 14.3861 11.8491 14.4082C11.9488 14.4268 12.0512 14.4268 12.1509 14.4082C12.2689 14.3861 12.3742 14.3326 12.4251 14.3068L12.4391 14.2997L14.4189 13.3145Z\" fill=\"black\"/></svg>`,\"subscript\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.17574 7.37593C6.41005 7.14162 6.78995 7.14162 7.02426 7.37593L9.6 9.95166L12.1757 7.37593C12.41 7.14162 12.7899 7.14162 13.0243 7.37593C13.2586 7.61025 13.2586 7.99014 13.0243 8.22446L10.4485 10.8002L13.0243 13.3759C13.2586 13.6102 13.2586 13.9901 13.0243 14.2245C12.7899 14.4588 12.41 14.4588 12.1757 14.2245L9.6 11.6487L7.02426 14.2245C6.78995 14.4588 6.41005 14.4588 6.17574 14.2245C5.94142 13.9901 5.94142 13.6102 6.17574 13.3759L8.75147 10.8002L6.17574 8.22446C5.94142 7.99014 5.94142 7.61025 6.17574 7.37593Z\" fill=\"black\"/><path d=\"M16.4721 11.4239C16.0503 11.3531 15.617 11.4293 15.2447 11.6398L15.2423 11.6411C14.8678 11.8551 14.5796 12.1956 14.4347 12.6031C14.3237 12.9153 14.4868 13.2584 14.799 13.3694C15.1112 13.4804 15.4543 13.3173 15.5653 13.0051C15.6123 12.873 15.7076 12.7577 15.8365 12.6837C15.9691 12.6091 16.1233 12.5821 16.2734 12.6073C16.4227 12.6324 16.5589 12.7076 16.6597 12.8204C16.7505 12.9272 16.8 13.0631 16.8 13.2001C16.8 13.3487 16.7303 13.4941 16.5124 13.6694C16.2828 13.8541 15.9767 14.0005 15.644 14.1574C15.2957 14.3218 14.9458 14.5311 14.7077 14.8993C14.4705 15.266 14.4 15.7025 14.4 16.2001C14.4 16.5315 14.6686 16.8001 15 16.8001H17.4C17.7314 16.8001 18 16.5315 18 16.2001C18 15.8687 17.7314 15.6001 17.4 15.6001H15.688C15.6971 15.581 15.7063 15.5648 15.7153 15.5509C15.7682 15.4691 15.8683 15.3784 16.156 15.2427L16.1897 15.2269C16.4915 15.0847 16.9164 14.8845 17.2646 14.6043C17.6377 14.3041 18 13.8495 18 13.2001C18 12.7742 17.8463 12.3594 17.5667 12.0346L17.5617 12.0289C17.2786 11.7083 16.8939 11.4947 16.4721 11.4239Z\" fill=\"black\"/></svg>`,\"suitcase\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.7359 8.9955H14.0639V7.15258C14.0639 6.51626 13.5479 6 12.9119 6H11.0759C10.4399 6 9.9239 6.51626 9.9239 7.15258V8.9955H9.2519C8.7779 8.9955 8.3999 9.37969 8.3999 9.84792V16.5413C8.3999 17.0155 8.7839 17.3937 9.2519 17.3937H9.6059C9.6059 17.3937 9.6059 17.3937 9.6059 17.3997C9.6059 17.7299 9.8759 18 10.2059 18C10.5359 18 10.8059 17.7299 10.8059 17.3997C10.8059 17.3997 10.8059 17.3997 10.8059 17.3937H13.2059C13.2059 17.3937 13.2059 17.3937 13.2059 17.3997C13.2059 17.7299 13.4759 18 13.8059 18C14.1359 18 14.4059 17.7299 14.4059 17.3997C14.4059 17.3997 14.4059 17.3997 14.4059 17.3937H14.7479C15.2219 17.3937 15.5999 17.0095 15.5999 16.5413V9.85393C15.5999 9.37969 15.2159 9.0015 14.7479 9.0015L14.7359 8.9955ZM10.2239 16.1871C10.2239 16.3552 10.0919 16.4872 9.9239 16.4872C9.7559 16.4872 9.6239 16.3552 9.6239 16.1871V10.4482C9.6239 10.2801 9.7559 10.1481 9.9239 10.1481C10.0919 10.1481 10.2239 10.2801 10.2239 10.4482V16.1931V16.1871ZM11.2559 16.1871C11.2559 16.3552 11.1239 16.4872 10.9559 16.4872C10.7879 16.4872 10.6559 16.3552 10.6559 16.1871V10.4482C10.6559 10.2801 10.7879 10.1481 10.9559 10.1481C11.1239 10.1481 11.2559 10.2801 11.2559 10.4482V16.1931V16.1871ZM12.2879 16.1871C12.2879 16.3552 12.1559 16.4872 11.9879 16.4872C11.8199 16.4872 11.6879 16.3552 11.6879 16.1871V10.4482C11.6879 10.2801 11.8199 10.1481 11.9879 10.1481C12.1559 10.1481 12.2879 10.2801 12.2879 10.4482V16.1931V16.1871ZM13.3199 16.1871C13.3199 16.3552 13.1879 16.4872 13.0199 16.4872C12.8519 16.4872 12.7199 16.3552 12.7199 16.1871V10.4482C12.7199 10.2801 12.8519 10.1481 13.0199 10.1481C13.1879 10.1481 13.3199 10.2801 13.3199 10.4482V16.1931V16.1871ZM13.4639 8.9955H10.5179V7.15258C10.5179 6.84642 10.7639 6.6003 11.0699 6.6003H12.9059C13.2119 6.6003 13.4579 6.84642 13.4579 7.15258V8.9955H13.4639ZM14.3519 16.1871C14.3519 16.3552 14.2199 16.4872 14.0519 16.4872C13.8839 16.4872 13.7519 16.3552 13.7519 16.1871V10.4482C13.7519 10.2801 13.8839 10.1481 14.0519 10.1481C14.2199 10.1481 14.3519 10.2801 14.3519 10.4482V16.1931V16.1871Z\" fill=\"black\"/></svg>`,\"sun\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.5455 6.54545C12.5455 6.24421 12.3012 6 12 6C11.6988 6 11.4545 6.24421 11.4545 6.54545V7.63636C11.4545 7.93761 11.6988 8.18182 12 8.18182C12.3012 8.18182 12.5455 7.93761 12.5455 7.63636V6.54545Z\" fill=\"black\"/><path d=\"M12.5455 16.3636C12.5455 16.0624 12.3012 15.8182 12 15.8182C11.6988 15.8182 11.4545 16.0624 11.4545 16.3636V17.4545C11.4545 17.7558 11.6988 18 12 18C12.3012 18 12.5455 17.7558 12.5455 17.4545V16.3636Z\" fill=\"black\"/><path d=\"M6 12C6 11.6988 6.24421 11.4545 6.54545 11.4545H7.63636C7.93761 11.4545 8.18182 11.6988 8.18182 12C8.18182 12.3012 7.93761 12.5455 7.63636 12.5455H6.54545C6.24421 12.5455 6 12.3012 6 12Z\" fill=\"black\"/><path d=\"M8.51291 7.74152C8.2999 7.52851 7.95454 7.52851 7.74152 7.74152C7.52851 7.95454 7.52851 8.2999 7.74152 8.51291L8.51291 9.2843C8.72593 9.49732 9.07129 9.49732 9.2843 9.2843C9.49732 9.07129 9.49732 8.72593 9.2843 8.51291L8.51291 7.74152Z\" fill=\"black\"/><path d=\"M16.2585 7.74152C16.4715 7.95454 16.4715 8.2999 16.2585 8.51291L15.4871 9.2843C15.2741 9.49732 14.9287 9.49732 14.7157 9.2843C14.5027 9.07129 14.5027 8.72593 14.7157 8.51291L15.4871 7.74152C15.7001 7.52851 16.0455 7.52851 16.2585 7.74152Z\" fill=\"black\"/><path d=\"M9.2843 15.4893C9.49732 15.2763 9.49732 14.9309 9.2843 14.7179C9.07129 14.5049 8.72593 14.5049 8.51291 14.7179L7.74152 15.4893C7.52851 15.7023 7.52851 16.0477 7.74152 16.2607C7.95454 16.4737 8.2999 16.4737 8.51291 16.2607L9.2843 15.4893Z\" fill=\"black\"/><path d=\"M14.7157 14.7179C14.9287 14.5049 15.2741 14.5049 15.4871 14.7179L16.2585 15.4893C16.4715 15.7023 16.4715 16.0477 16.2585 16.2607C16.0455 16.4737 15.7001 16.4737 15.4871 16.2607L14.7157 15.4893C14.5027 15.2763 14.5027 14.9309 14.7157 14.7179Z\" fill=\"black\"/><path d=\"M16.3636 11.4545C16.0624 11.4545 15.8182 11.6988 15.8182 12C15.8182 12.3012 16.0624 12.5455 16.3636 12.5455H17.4545C17.7558 12.5455 18 12.3012 18 12C18 11.6988 17.7558 11.4545 17.4545 11.4545H16.3636Z\" fill=\"black\"/><path d=\"M12 8.72727C10.1925 8.72727 8.72727 10.1925 8.72727 12C8.72727 13.8075 10.1925 15.2727 12 15.2727C13.8075 15.2727 15.2727 13.8075 15.2727 12C15.2727 10.1925 13.8075 8.72727 12 8.72727Z\" fill=\"black\"/></svg>`,\"sunrise\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.6143 6.15976C11.8273 5.94675 12.1727 5.94675 12.3857 6.15976L14.5675 8.34158C14.7805 8.55459 14.7805 8.89995 14.5675 9.11297C14.3545 9.32598 14.0091 9.32598 13.7961 9.11297L12.5455 7.8623V10.3636C12.5455 10.6649 12.3012 10.9091 12 10.9091C11.6988 10.9091 11.4545 10.6649 11.4545 10.3636V7.8623L10.2039 9.11297C9.99086 9.32598 9.6455 9.32598 9.43249 9.11297C9.21947 8.89995 9.21947 8.55459 9.43249 8.34158L11.6143 6.15976Z\" fill=\"black\"/><path d=\"M6.54545 14.7273C6.24421 14.7273 6 14.9715 6 15.2727C6 15.574 6.24421 15.8182 6.54545 15.8182H7.63636C7.93761 15.8182 8.18182 15.574 8.18182 15.2727C8.18182 14.9715 7.93761 14.7273 7.63636 14.7273H6.54545Z\" fill=\"black\"/><path d=\"M7.74152 11.0143C7.95454 10.8012 8.2999 10.8012 8.51291 11.0143L9.2843 11.7856C9.49732 11.9987 9.49732 12.344 9.2843 12.557C9.07129 12.77 8.72593 12.77 8.51291 12.557L7.74152 11.7856C7.52851 11.5726 7.52851 11.2273 7.74152 11.0143Z\" fill=\"black\"/><path d=\"M16.2584 11.7856C16.4714 11.5726 16.4714 11.2273 16.2584 11.0143C16.0454 10.8012 15.7 10.8012 15.487 11.0143L14.7156 11.7856C14.5026 11.9987 14.5026 12.344 14.7156 12.557C14.9287 12.77 15.274 12.77 15.487 12.557L16.2584 11.7856Z\" fill=\"black\"/><path d=\"M15.8182 15.2727C15.8182 14.9715 16.0624 14.7273 16.3636 14.7273H17.4545C17.7558 14.7273 18 14.9715 18 15.2727C18 15.574 17.7558 15.8182 17.4545 15.8182H16.3636C16.0624 15.8182 15.8182 15.574 15.8182 15.2727Z\" fill=\"black\"/><path d=\"M8.72727 15.2727C8.72727 13.4653 10.1925 12 12 12C13.8075 12 15.2727 13.4653 15.2727 15.2727C15.2727 15.574 15.0285 15.8182 14.7273 15.8182H9.27273C8.97148 15.8182 8.72727 15.574 8.72727 15.2727Z\" fill=\"black\"/><path d=\"M6.54545 16.9091C6.24421 16.9091 6 17.1533 6 17.4545C6 17.7558 6.24421 18 6.54545 18H17.4545C17.7558 18 18 17.7558 18 17.4545C18 17.1533 17.7558 16.9091 17.4545 16.9091H6.54545Z\" fill=\"black\"/></svg>`,\"sunset\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 6C12.3012 6 12.5455 6.24421 12.5455 6.54545V9.04679L13.7961 7.79612C14.0091 7.58311 14.3545 7.58311 14.5675 7.79612C14.7805 8.00914 14.7805 8.3545 14.5675 8.56751L12.3857 10.7493C12.1727 10.9623 11.8273 10.9623 11.6143 10.7493L9.43249 8.56751C9.21947 8.3545 9.21947 8.00914 9.43249 7.79612C9.6455 7.58311 9.99086 7.58311 10.2039 7.79612L11.4545 9.04679V6.54545C11.4545 6.24421 11.6988 6 12 6Z\" fill=\"black\"/><path d=\"M6.54545 14.7273C6.24421 14.7273 6 14.9715 6 15.2727C6 15.574 6.24421 15.8182 6.54545 15.8182H7.63636C7.93761 15.8182 8.18182 15.574 8.18182 15.2727C8.18182 14.9715 7.93761 14.7273 7.63636 14.7273H6.54545Z\" fill=\"black\"/><path d=\"M7.74152 11.0143C7.95454 10.8012 8.2999 10.8012 8.51291 11.0143L9.2843 11.7856C9.49732 11.9987 9.49732 12.344 9.2843 12.557C9.07129 12.77 8.72593 12.77 8.51291 12.557L7.74152 11.7856C7.52851 11.5726 7.52851 11.2273 7.74152 11.0143Z\" fill=\"black\"/><path d=\"M16.2584 11.7856C16.4714 11.5726 16.4714 11.2273 16.2584 11.0143C16.0454 10.8012 15.7 10.8012 15.487 11.0143L14.7156 11.7856C14.5026 11.9987 14.5026 12.344 14.7156 12.557C14.9287 12.77 15.274 12.77 15.487 12.557L16.2584 11.7856Z\" fill=\"black\"/><path d=\"M15.8182 15.2727C15.8182 14.9715 16.0624 14.7273 16.3636 14.7273H17.4545C17.7558 14.7273 18 14.9715 18 15.2727C18 15.574 17.7558 15.8182 17.4545 15.8182H16.3636C16.0624 15.8182 15.8182 15.574 15.8182 15.2727Z\" fill=\"black\"/><path d=\"M8.72727 15.2727C8.72727 13.4653 10.1925 12 12 12C13.8075 12 15.2727 13.4653 15.2727 15.2727C15.2727 15.574 15.0285 15.8182 14.7273 15.8182H9.27273C8.97148 15.8182 8.72727 15.574 8.72727 15.2727Z\" fill=\"black\"/><path d=\"M6.54545 16.9091C6.24421 16.9091 6 17.1533 6 17.4545C6 17.7558 6.24421 18 6.54545 18H17.4545C17.7558 18 18 17.7558 18 17.4545C18 17.1533 17.7558 16.9091 17.4545 16.9091H6.54545Z\" fill=\"black\"/></svg>`,\"switch-horizontal\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.8244 6.17574C14.59 5.94142 14.2101 5.94142 13.9758 6.17574C13.7415 6.41005 13.7415 6.78995 13.9758 7.02426L15.3516 8.4L7.2001 8.4C6.86873 8.4 6.6001 8.66863 6.6001 9C6.6001 9.33137 6.86873 9.6 7.2001 9.6L15.3516 9.6L13.9758 10.9757C13.7415 11.2101 13.7415 11.5899 13.9758 11.8243C14.2101 12.0586 14.59 12.0586 14.8244 11.8243L17.2244 9.42426C17.4587 9.18995 17.4587 8.81005 17.2244 8.57574L14.8244 6.17574Z\" fill=\"black\"/><path d=\"M10.0244 13.0243C10.2587 12.7899 10.2587 12.4101 10.0244 12.1757C9.79005 11.9414 9.41015 11.9414 9.17583 12.1757L6.77583 14.5757C6.54152 14.8101 6.54152 15.1899 6.77583 15.4243L9.17583 17.8243C9.41015 18.0586 9.79005 18.0586 10.0244 17.8243C10.2587 17.5899 10.2587 17.2101 10.0244 16.9757L8.64863 15.6H16.8001C17.1315 15.6 17.4001 15.3314 17.4001 15C17.4001 14.6686 17.1315 14.4 16.8001 14.4L8.64863 14.4L10.0244 13.0243Z\" fill=\"black\"/></svg>`,\"switch-service\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.5963 8.61151C15.1395 7.15465 12.9842 6.82726 11.2109 7.63481C10.9926 7.73303 10.8835 7.78759 10.8125 7.89672C10.758 7.98402 10.7307 8.12043 10.7525 8.21865C10.7798 8.34414 10.878 8.44236 11.0745 8.63879L13.3389 10.9032C13.4098 10.9741 13.5026 11.0669 13.5735 11.1487C13.6553 11.247 13.7645 11.3943 13.8299 11.5962C13.9172 11.8581 13.9172 12.1418 13.8299 12.4037C13.7645 12.6056 13.6553 12.7529 13.5735 12.8511C13.5026 12.933 13.4153 13.0203 13.3389 13.0967L11.0745 15.3611C10.878 15.5575 10.7798 15.6557 10.7525 15.7812C10.7307 15.8794 10.7525 16.0158 10.8125 16.1032C10.8835 16.2123 10.9926 16.2614 11.2109 16.3651C12.9787 17.1726 15.1395 16.8452 16.5963 15.3938C18.4679 13.5223 18.4679 10.4831 16.5963 8.60605V8.61151Z\" fill=\"black\"/><path d=\"M12.8532 11.6944L9.79766 8.63879C9.62851 8.46964 9.35023 8.46964 9.18108 8.63879C9.01194 8.80794 9.01194 9.08621 9.18108 9.25536L11.4891 11.5634H6.43651C6.19643 11.5634 6 11.7599 6 11.9999C6 12.24 6.19643 12.4364 6.43651 12.4364H11.4891L9.18108 14.7445C9.01194 14.9137 9.01194 15.1919 9.18108 15.3611C9.35023 15.5302 9.62851 15.5302 9.79766 15.3611L12.8532 12.3055C13.0224 12.1363 13.0224 11.8581 12.8532 11.6889V11.6944Z\" fill=\"black\"/></svg>`,\"switch-user\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.7514 13.8199C15.7561 14.0382 15.7614 14.2829 15.7611 14.4782C15.761 14.5552 15.7155 14.6243 15.6442 14.6532C15.2387 14.8178 13.8091 15.3403 12.0001 15.3403C10.1915 15.3403 8.76189 14.8181 8.35588 14.6534C8.28437 14.6243 8.23883 14.555 8.2389 14.4779C8.2391 14.287 8.24455 14.049 8.24946 13.8345C8.25315 13.6732 8.25654 13.5251 8.25716 13.4205C8.25728 13.3995 8.26032 13.3786 8.26779 13.359C8.37279 13.0838 8.63707 12.9872 8.90684 12.8886C8.98545 12.8598 9.06452 12.8309 9.14025 12.7974C9.2815 12.7343 9.4285 12.6673 9.57694 12.5997C9.82679 12.4858 10.0807 12.3702 10.3182 12.2678C10.381 12.2498 10.4436 12.2314 10.5062 12.213C10.5403 12.203 10.5745 12.193 10.6087 12.183C10.6304 12.1767 10.6512 12.1673 10.6676 12.1519C10.774 12.0525 10.8754 11.8202 10.9418 11.6682C10.9424 11.6668 10.943 11.6654 10.9436 11.664C10.9574 11.6323 10.985 11.6089 11.0185 11.6001C11.0752 11.5853 11.1136 11.5286 11.0908 11.4746C11.0671 11.4189 11.035 11.3823 11.0034 11.3464C10.9735 11.3123 10.9441 11.2789 10.9232 11.2304C10.9167 11.2155 10.9136 11.1994 10.9122 11.1832C10.8939 10.9733 10.8745 10.7631 10.855 10.5533C10.8563 10.5633 10.7143 10.5257 10.6967 10.5128C10.5237 10.3992 10.4973 9.98151 10.4811 9.72514C10.4786 9.68515 10.4763 9.64908 10.4737 9.61871C10.4699 9.57744 10.4896 9.53907 10.5119 9.49551C10.5446 9.43158 10.5831 9.35648 10.5614 9.24469C10.3425 8.14548 10.6558 7.40315 11.1526 7.23089C11.4942 7.08477 12.1278 6.81586 12.7231 7.19002C12.7344 7.19711 12.7449 7.20562 12.7544 7.21495L12.8448 7.30364C12.8735 7.33189 12.9102 7.35077 12.9499 7.35783L13.0922 7.38313C13.1171 7.38756 13.1415 7.396 13.1603 7.41289C13.2628 7.50497 13.3268 7.70912 13.3268 7.70912C13.3902 7.9794 13.3974 8.23161 13.392 8.50903C13.3911 8.54391 13.3845 8.61945 13.3764 8.71078C13.3595 8.90101 13.3366 9.15974 13.3475 9.2623C13.3561 9.35176 13.3736 9.38278 13.4 9.42979C13.4108 9.44904 13.4231 9.47097 13.437 9.5007C13.5175 9.68009 13.4891 9.92754 13.4586 10.1093C13.4419 10.2083 13.4055 10.3501 13.3516 10.43C13.3232 10.4718 13.2817 10.4942 13.24 10.5167C13.1924 10.5423 13.1447 10.568 13.116 10.6228C13.0721 10.709 13.0673 10.8142 13.0625 10.9187C13.0589 10.9975 13.0553 11.076 13.035 11.1457C13.0119 11.222 12.9741 11.2688 12.9371 11.3146C12.9043 11.3552 12.872 11.3952 12.851 11.4543C12.8262 11.5242 12.8838 11.5905 12.9571 11.6018C12.9687 11.6035 12.9802 11.6053 12.9918 11.6071C13.0187 11.6113 13.0416 11.6291 13.0525 11.6542C13.1177 11.8052 13.2227 12.0485 13.3313 12.1514C13.348 12.1672 13.3691 12.1768 13.3912 12.1832C13.4363 12.1963 13.4812 12.2094 13.526 12.2225C13.578 12.2377 13.6299 12.2528 13.6816 12.2678C13.9212 12.3711 14.1775 12.4879 14.4294 12.6027C14.5755 12.6693 14.7201 12.7352 14.859 12.7974C14.9348 12.8308 15.0137 12.8596 15.0921 12.8882C15.3624 12.9869 15.6266 13.0834 15.7334 13.3585C15.7411 13.3784 15.7442 13.3997 15.7444 13.4211C15.745 13.5224 15.748 13.6645 15.7514 13.8199Z\" fill=\"black\"/><path d=\"M9.99253 16.0485C9.99196 16.1688 9.88575 16.2615 9.76677 16.2437C7.744 15.9411 6.61774 15.2224 6.61774 14.789C6.61774 14.5472 6.90495 14.2611 7.43086 14.0001C7.49628 13.9676 7.53824 13.9009 7.53646 13.8278C7.53359 13.7102 7.42173 13.6256 7.30946 13.6609C6.501 13.9153 6 14.3539 6 14.789C6 16.1633 7.81442 16.825 9.81205 17.1011C9.91248 17.115 9.98768 17.2008 9.98685 17.3022L9.98416 17.6294C9.98285 17.7885 10.1588 17.8854 10.2926 17.7991L11.6044 16.953C11.7217 16.8773 11.7274 16.7077 11.6153 16.6244L10.3129 15.6564C10.1813 15.5585 9.99441 15.652 9.99363 15.8159L9.99253 16.0485Z\" fill=\"black\"/><path d=\"M12.9608 16.2726C12.8504 16.2746 12.7605 16.3645 12.7611 16.4749L12.7643 17.0458C12.7649 17.1562 12.8554 17.2454 12.9658 17.243C15.8019 17.1796 18 16.1201 18 14.769C18 14.3636 17.5731 14.0456 16.9765 13.8043C16.8617 13.7578 16.7398 13.8462 16.7423 13.97C16.7435 14.0329 16.7782 14.09 16.8318 14.1227C17.1944 14.3436 17.3895 14.572 17.3895 14.769C17.3895 15.3864 15.8722 16.2185 12.9608 16.2726Z\" fill=\"black\"/></svg>`,\"switch-vertical\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.42426 6.77583C9.18995 6.54152 8.81005 6.54152 8.57574 6.77583L6.17574 9.17583C5.94142 9.41015 5.94142 9.79005 6.17574 10.0244C6.41005 10.2587 6.78995 10.2587 7.02426 10.0244L8.4 8.64863L8.4 16.8001C8.4 17.1315 8.66863 17.4001 9 17.4001C9.33137 17.4001 9.6 17.1315 9.6 16.8001L9.6 8.64863L10.9757 10.0244C11.2101 10.2587 11.5899 10.2587 11.8243 10.0244C12.0586 9.79005 12.0586 9.41015 11.8243 9.17583L9.42426 6.77583Z\" fill=\"black\"/><path d=\"M15.6 15.3516V7.2001C15.6 6.86873 15.3314 6.6001 15 6.6001C14.6686 6.6001 14.4 6.86873 14.4 7.2001V15.3516L13.0243 13.9758C12.7899 13.7415 12.41 13.7415 12.1757 13.9758C11.9414 14.2101 11.9414 14.59 12.1757 14.8244L14.5757 17.2244C14.8101 17.4587 15.1899 17.4587 15.4243 17.2244L17.8243 14.8244C18.0586 14.59 18.0586 14.2101 17.8243 13.9758C17.5899 13.7415 17.21 13.7415 16.9757 13.9758L15.6 15.3516Z\" fill=\"black\"/></svg>`,\"table\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.6 6.96C9.6 6.62397 9.6 6.45595 9.5346 6.32761C9.47708 6.21471 9.38529 6.12292 9.27239 6.0654C9.14405 6 8.97603 6 8.64 6H8.49688C8.1806 5.99999 7.90772 5.99998 7.68298 6.01834C7.44578 6.03772 7.20985 6.08051 6.98282 6.19619C6.64413 6.36876 6.36876 6.64413 6.19619 6.98282C6.08051 7.20985 6.03772 7.44578 6.01834 7.68298C5.99998 7.90772 5.99999 8.18057 6 8.49685V8.64C6 8.97603 6 9.14405 6.0654 9.27239C6.12292 9.38529 6.21471 9.47708 6.32761 9.5346C6.45595 9.6 6.62397 9.6 6.96 9.6H8.64C8.97603 9.6 9.14405 9.6 9.27239 9.5346C9.38529 9.47708 9.47708 9.38529 9.5346 9.27239C9.6 9.14405 9.6 8.97603 9.6 8.64V6.96Z\" fill=\"black\"/><path d=\"M6.96 10.8C6.62397 10.8 6.45595 10.8 6.32761 10.8654C6.21471 10.9229 6.12292 11.0147 6.0654 11.1276C6 11.256 6 11.424 6 11.76V15.5031C5.99999 15.8194 5.99998 16.0923 6.01834 16.317C6.03772 16.5542 6.08051 16.7902 6.19619 17.0172C6.36876 17.3559 6.64413 17.6312 6.98282 17.8038C7.20985 17.9195 7.44578 17.9623 7.68298 17.9817C7.90772 18 8.18058 18 8.49686 18H8.64C8.97603 18 9.14405 18 9.2724 17.9346C9.38529 17.8771 9.47708 17.7853 9.5346 17.6724C9.6 17.544 9.6 17.376 9.6 17.04L9.6 11.76C9.6 11.424 9.6 11.256 9.5346 11.1276C9.47708 11.0147 9.38529 10.9229 9.27239 10.8654C9.14405 10.8 8.97603 10.8 8.64 10.8H6.96Z\" fill=\"black\"/><path d=\"M10.8 17.04C10.8 17.376 10.8 17.544 10.8654 17.6724C10.9229 17.7853 11.0147 17.8771 11.1276 17.9346C11.256 18 11.424 18 11.76 18H15.5031C15.8194 18 16.0923 18 16.317 17.9817C16.5542 17.9623 16.7902 17.9195 17.0172 17.8038C17.3559 17.6312 17.6312 17.3559 17.8038 17.0172C17.9195 16.7902 17.9623 16.5542 17.9817 16.317C18 16.0923 18 15.8194 18 15.5031V11.76C18 11.424 18 11.256 17.9346 11.1276C17.8771 11.0147 17.7853 10.9229 17.6724 10.8654C17.544 10.8 17.376 10.8 17.04 10.8H11.76C11.424 10.8 11.256 10.8 11.1276 10.8654C11.0147 10.9229 10.9229 11.0147 10.8654 11.1276C10.8 11.256 10.8 11.424 10.8 11.76L10.8 17.04Z\" fill=\"black\"/><path d=\"M18 8.64C18 8.97603 18 9.14405 17.9346 9.27239C17.8771 9.38529 17.7853 9.47708 17.6724 9.5346C17.544 9.6 17.376 9.6 17.04 9.6H11.76C11.424 9.6 11.256 9.6 11.1276 9.5346C11.0147 9.47708 10.9229 9.38529 10.8654 9.27239C10.8 9.14405 10.8 8.97603 10.8 8.64V6.96C10.8 6.62397 10.8 6.45595 10.8654 6.32761C10.9229 6.21471 11.0147 6.12292 11.1276 6.0654C11.256 6 11.424 6 11.76 6H15.5031C15.8194 5.99999 16.0923 5.99998 16.317 6.01834C16.5542 6.03772 16.7902 6.08051 17.0172 6.19619C17.3559 6.36876 17.6312 6.64413 17.8038 6.98282C17.9195 7.20985 17.9623 7.44578 17.9817 7.68298C18 7.90772 18 8.18058 18 8.49686V8.64Z\" fill=\"black\"/></svg>`,\"tablet\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.36071 6H14.6391C14.9266 5.99999 15.1747 5.99998 15.379 6.01668C15.5947 6.03429 15.8091 6.07319 16.0155 6.17835C16.3234 6.33524 16.5738 6.58557 16.7306 6.89347C16.8358 7.09986 16.8747 7.31434 16.8923 7.52999C16.909 7.7343 16.909 7.98234 16.909 8.26987V15.7301C16.909 16.0177 16.909 16.2657 16.8923 16.47C16.8747 16.6857 16.8358 16.9001 16.7306 17.1065C16.5738 17.4144 16.3234 17.6648 16.0155 17.8216C15.8091 17.9268 15.5947 17.9657 15.379 17.9833C15.1747 18 14.9267 18 14.6391 18H9.36069C9.07316 18 8.82512 18 8.62081 17.9833C8.40516 17.9657 8.19068 17.9268 7.98429 17.8216C7.67639 17.6648 7.42606 17.4144 7.26918 17.1065C7.16401 16.9001 7.12512 16.6857 7.1075 16.47C7.0908 16.2657 7.09081 16.0177 7.09082 15.7301V8.26987C7.09081 7.98235 7.0908 7.73429 7.1075 7.52999C7.12512 7.31434 7.16401 7.09986 7.26918 6.89347C7.42606 6.58557 7.67639 6.33524 7.98429 6.17835C8.19068 6.07319 8.40516 6.03429 8.62081 6.01668C8.82511 5.99998 9.07319 5.99999 9.36071 6ZM13.6363 7.09091V7.30909C13.6363 7.61457 13.6363 7.76732 13.5768 7.88399C13.5245 7.98663 13.4411 8.07007 13.3385 8.12237C13.2218 8.18182 13.069 8.18182 12.7635 8.18182H11.2363C10.9308 8.18182 10.778 8.18182 10.6614 8.12237C10.5587 8.07007 10.4753 7.98663 10.423 7.88399C10.3635 7.76732 10.3635 7.61457 10.3635 7.30909V7.09091H13.6363Z\" fill=\"black\"/></svg>`,\"tag\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.1804 6.90349C6.33903 6.59215 6.59215 6.33903 6.90349 6.1804C7.11218 6.07406 7.32905 6.03473 7.5471 6.01692C7.75368 6.00004 8.00451 6.00005 8.29525 6.00006L10.8303 6.00003C11.0547 5.99982 11.2526 5.99964 11.4448 6.04577C11.6136 6.08631 11.775 6.15316 11.923 6.24388C12.0915 6.34715 12.2313 6.48718 12.3899 6.64602L16.6679 10.9241C16.9819 11.2381 17.241 11.4972 17.4348 11.7255C17.6361 11.9626 17.7992 12.2026 17.892 12.4883C18.036 12.9314 18.036 13.4087 17.892 13.8517C17.7992 14.1375 17.6361 14.3774 17.4348 14.6145C17.241 14.8428 16.9819 15.1019 16.668 15.4159L15.4159 16.668C15.1019 16.9819 14.8428 17.241 14.6145 17.4348C14.3774 17.6361 14.1375 17.7992 13.8517 17.892C13.4087 18.036 12.9314 18.036 12.4883 17.892C12.2026 17.7992 11.9626 17.6361 11.7255 17.4348C11.4972 17.241 11.2381 16.9819 10.9242 16.668L6.64602 12.3899C6.48718 12.2313 6.34715 12.0915 6.24388 11.923C6.15316 11.775 6.08631 11.6136 6.04577 11.4448C5.99963 11.2526 5.99982 11.0547 6.00003 10.8303L6.00006 8.29524C6.00005 8.0045 6.00004 7.75369 6.01692 7.5471C6.03473 7.32905 6.07406 7.11218 6.1804 6.90349ZM9.86081 8.75768C9.2516 8.75768 8.75774 9.25154 8.75774 9.86074C8.75774 10.47 9.2516 10.9638 9.86081 10.9638C10.47 10.9638 10.9639 10.47 10.9639 9.86074C10.9639 9.25154 10.47 8.75768 9.86081 8.75768Z\" fill=\"black\"/></svg>`,\"tags\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.2114 6.54126C8.2114 6.24235 8.45372 6.00003 8.75263 6.00003L10.9791 6.00002C11.3227 5.99985 11.5824 5.99973 11.8328 6.05985C12.0538 6.11288 12.2649 6.20036 12.4586 6.31906C12.6782 6.45362 12.8617 6.63733 13.1047 6.88046L17.2538 11.0296C17.4652 11.241 17.4652 11.5837 17.2538 11.795C17.0424 12.0064 16.6997 12.0064 16.4884 11.795L12.3782 7.68488C12.0792 7.38584 11.9896 7.30116 11.893 7.24201C11.7962 7.18266 11.6906 7.13892 11.5802 7.1124C11.4701 7.08597 11.3468 7.08249 10.9239 7.08249L8.75263 7.08249C8.45372 7.08249 8.2114 6.84018 8.2114 6.54126Z\" fill=\"black\"/><path d=\"M7.47425 8.07135C7.16874 8.22702 6.92034 8.47542 6.76467 8.78093C6.66033 8.98572 6.62173 9.19854 6.60425 9.41252C6.58768 9.61525 6.58769 9.86138 6.5877 10.1467L6.58767 11.2813C6.58747 11.5015 6.58729 11.6957 6.63256 11.8843C6.67234 12.05 6.73794 12.2083 6.82697 12.3536C6.92831 12.519 7.06573 12.6561 7.22159 12.8117L11.4898 17.0799C11.6916 17.2817 11.8656 17.4557 12.0207 17.5874C12.1843 17.7263 12.3621 17.8495 12.5807 17.9205C12.9068 18.0265 13.2581 18.0265 13.5842 17.9205C13.8028 17.8495 13.9806 17.7263 14.1442 17.5874C14.2993 17.4557 14.4733 17.2817 14.6751 17.08L16.0439 15.7111C16.2456 15.5094 16.4197 15.3354 16.5513 15.1803C16.6902 15.0167 16.8134 14.8389 16.8845 14.6203C16.9904 14.2942 16.9904 13.9429 16.8845 13.6168C16.8134 13.3982 16.6902 13.2204 16.5513 13.0567C16.4197 12.9017 16.2456 12.7277 16.0439 12.5259L12.0463 8.52828C11.8907 8.37241 11.7535 8.23499 11.5882 8.13365C11.4429 8.04462 11.2845 7.97902 11.1188 7.93924C10.9302 7.89397 10.7361 7.89415 10.5159 7.89435L8.84001 7.89438C8.5547 7.89437 8.30857 7.89436 8.10584 7.91093C7.89186 7.92841 7.67904 7.96701 7.47425 8.07135Z\" fill=\"black\"/></svg>`,\"target\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.9055 6.00705C16.0786 6.03514 16.2276 6.1447 16.306 6.30153L16.7702 7.22981L17.6984 7.69396C17.8553 7.77237 17.9648 7.92138 17.9929 8.09445C18.021 8.26752 17.9642 8.44354 17.8402 8.56752L16.2038 10.2039C16.1016 10.3062 15.9628 10.3636 15.8181 10.3636H14.4077L12.3857 12.3857C12.1727 12.5987 11.8273 12.5987 11.6143 12.3857C11.4013 12.1727 11.4013 11.8273 11.6143 11.6143L13.6363 9.59228V8.18182C13.6363 8.03716 13.6938 7.89842 13.7961 7.79613L15.4325 6.15977C15.5564 6.03579 15.7325 5.97896 15.9055 6.00705Z\" fill=\"black\"/><path d=\"M7.09091 12C7.09091 9.28878 9.28878 7.09091 12 7.09091C12.3012 7.09091 12.5455 6.8467 12.5455 6.54545C12.5455 6.24421 12.3012 6 12 6C8.68629 6 6 8.68629 6 12C6 15.3137 8.68629 18 12 18C15.3137 18 18 15.3137 18 12C18 11.6988 17.7558 11.4545 17.4545 11.4545C17.1533 11.4545 16.9091 11.6988 16.9091 12C16.9091 14.7112 14.7112 16.9091 12 16.9091C9.28878 16.9091 7.09091 14.7112 7.09091 12Z\" fill=\"black\"/><path d=\"M9.81818 12C9.81818 10.795 10.795 9.81818 12 9.81818C12.3012 9.81818 12.5455 9.57397 12.5455 9.27273C12.5455 8.97148 12.3012 8.72727 12 8.72727C10.1925 8.72727 8.72727 10.1925 8.72727 12C8.72727 13.8075 10.1925 15.2727 12 15.2727C13.8075 15.2727 15.2727 13.8075 15.2727 12C15.2727 11.6988 15.0285 11.4545 14.7273 11.4545C14.426 11.4545 14.1818 11.6988 14.1818 12C14.1818 13.205 13.205 14.1818 12 14.1818C10.795 14.1818 9.81818 13.205 9.81818 12Z\" fill=\"black\"/></svg>`,\"taxes\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.4201 12.4692C15.1846 12.4692 15.8858 12.7645 16.4183 13.239V9.03163C16.4183 8.60457 16.4183 8.25659 16.3972 7.97188C16.3708 7.67663 16.3234 7.40246 16.1969 7.14938C15.9965 6.75395 15.6802 6.43234 15.29 6.22671C15.0369 6.0949 14.7733 6.04218 14.4781 6.02109C14.1986 6 13.8559 6 13.4341 6H10.0756C9.65907 6 9.31636 6 9.03165 6.02109C8.74167 6.04745 8.47278 6.0949 8.2197 6.22671C7.82954 6.42707 7.5132 6.75395 7.31285 7.14938C7.18631 7.40773 7.13359 7.67663 7.1125 7.97188C7.09668 8.25659 7.09668 8.60457 7.09668 9.03163V14.5571C7.09668 14.9842 7.09668 15.3322 7.11777 15.6169C7.14413 15.9121 7.19158 16.1863 7.31812 16.4394C7.51847 16.8348 7.83482 17.1564 8.22497 17.362C8.47805 17.4938 8.74167 17.5466 9.03693 17.5677C9.31636 17.5888 9.65907 17.5888 10.0809 17.5888H12.1424C11.6731 17.0457 11.3831 16.3339 11.3831 15.5536C11.3831 13.8506 12.7434 12.464 14.4201 12.464V12.4692ZM9.68543 8.63093H13.8295C14.1143 8.63093 14.3462 8.86819 14.3462 9.15817C14.3462 9.44815 14.1143 9.68541 13.8295 9.68541H9.68543C9.40072 9.68541 9.16874 9.44815 9.16874 9.15817C9.16874 8.86819 9.40072 8.63093 9.68543 8.63093ZM9.68543 10.7399H12.7962C13.0809 10.7399 13.3128 10.9772 13.3128 11.2671C13.3128 11.5571 13.0809 11.7944 12.7962 11.7944H9.68543C9.40072 11.7944 9.16874 11.5571 9.16874 11.2671C9.16874 10.9772 9.40072 10.7399 9.68543 10.7399ZM10.7241 13.9033H9.68543C9.40072 13.9033 9.16874 13.6661 9.16874 13.3761C9.16874 13.0861 9.40072 12.8489 9.68543 12.8489H10.7241C11.0088 12.8489 11.2408 13.0861 11.2408 13.3761C11.2408 13.6661 11.0088 13.9033 10.7241 13.9033Z\" fill=\"black\"/><path d=\"M14.4622 13.1178C13.1125 13.1178 12.0211 14.2091 12.0211 15.5589C12.0211 16.9086 13.1125 18 14.4622 18C15.812 18 16.9033 16.9086 16.9033 15.5589C16.9033 14.2091 15.812 13.1178 14.4622 13.1178ZM13.5026 14.0721C13.7926 14.0721 14.0299 14.3093 14.0299 14.5993C14.0299 14.8893 13.7926 15.1265 13.5026 15.1265C13.2127 15.1265 12.9754 14.8893 12.9754 14.5993C12.9754 14.3093 13.2127 14.0721 13.5026 14.0721ZM15.4218 17.0457C15.1318 17.0457 14.8946 16.8084 14.8946 16.5185C14.8946 16.2285 15.1318 15.9912 15.4218 15.9912C15.7118 15.9912 15.949 16.2285 15.949 16.5185C15.949 16.8084 15.7118 17.0457 15.4218 17.0457ZM15.7961 14.9684L13.877 16.8875C13.7715 16.993 13.6397 17.0404 13.5026 17.0404C13.3656 17.0404 13.2337 16.9877 13.1283 16.8875C12.9227 16.6819 12.9227 16.3497 13.1283 16.1441L15.0475 14.225C15.2531 14.0193 15.5852 14.0193 15.7909 14.225C15.9965 14.4306 15.9965 14.7627 15.7909 14.9684H15.7961Z\" fill=\"black\"/></svg>`,\"telescope\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M16.215 6.29164C16.2918 6.27763 16.4038 6.26453 16.532 6.2918C16.6982 6.32711 16.8488 6.41411 16.9625 6.54032C17.0502 6.63778 17.0949 6.74127 17.1212 6.81483C17.1439 6.8783 17.1636 6.95197 17.1801 7.01366L17.9358 9.83421C17.9524 9.89589 17.9722 9.96956 17.9842 10.0359C17.9982 10.1127 18.0113 10.2247 17.9841 10.353C17.9488 10.5191 17.8618 10.6698 17.7356 10.7834C17.6381 10.8712 17.5346 10.9158 17.461 10.9421C17.3976 10.9648 17.3239 10.9845 17.2622 11.001L17.2303 11.0095C16.9573 11.0827 16.7217 11.1458 16.5235 11.1819C16.3143 11.2201 16.1007 11.2377 15.878 11.1904C15.6824 11.1488 15.4974 11.0713 15.3319 10.9631L13.1743 11.5412C13.3603 11.8036 13.4697 12.1242 13.4697 12.4703C13.4697 12.8261 13.3541 13.1549 13.1586 13.4213L15.5211 16.8863C15.6879 17.131 15.6248 17.4645 15.3802 17.6314C15.1355 17.7982 14.802 17.7351 14.6352 17.4904L12.2728 14.0256C12.1414 14.0603 12.0035 14.0788 11.8612 14.0788C11.719 14.0788 11.581 14.0603 11.4497 14.0256L9.08733 17.4904C8.92052 17.7351 8.58697 17.7982 8.34231 17.6314C8.09766 17.4645 8.03456 17.131 8.20137 16.8863L10.5639 13.4213C10.3683 13.155 10.2527 12.8261 10.2527 12.4703C10.2527 12.4204 10.255 12.371 10.2595 12.3223L9.12402 12.6265C9.06234 12.6431 8.98868 12.6628 8.92236 12.6749C8.84551 12.6889 8.73357 12.702 8.60529 12.6748C8.43916 12.6395 8.28848 12.5525 8.17484 12.4262C8.15004 12.3987 8.12869 12.3707 8.11022 12.343L7.43164 12.5248C7.36996 12.5414 7.29629 12.5612 7.22997 12.5732C7.15312 12.5872 7.04118 12.6003 6.9129 12.5731C6.74677 12.5378 6.59609 12.4508 6.48245 12.3246C6.3947 12.2271 6.35007 12.1236 6.32377 12.05C6.30108 11.9866 6.28137 11.9129 6.26486 11.8512L6.06417 11.1022C6.04761 11.0405 6.02785 10.9668 6.01576 10.9005C6.00175 10.8237 5.98866 10.7117 6.01592 10.5835C6.05123 10.4173 6.13823 10.2666 6.26444 10.153C6.3619 10.0652 6.46539 10.0206 6.53895 9.99433C6.60243 9.97163 6.67611 9.95192 6.7378 9.93542L7.41646 9.75357C7.41861 9.72042 7.42309 9.68555 7.43078 9.64938C7.46609 9.48325 7.55309 9.33257 7.6793 9.21893C7.77676 9.13117 7.88025 9.08655 7.95381 9.06025C8.01729 9.03756 8.09097 9.01785 8.15266 9.00134L14.3606 7.33793C14.4498 7.16151 14.5712 7.00196 14.7199 6.86811C14.8891 6.71576 15.0828 6.62426 15.2831 6.55267C15.4728 6.48485 15.7084 6.42175 15.9814 6.34861L16.0133 6.34005C16.075 6.32349 16.1487 6.30372 16.215 6.29164ZM16.1753 7.40681C15.9345 7.47158 15.7703 7.51728 15.6441 7.5624C15.5064 7.61159 15.4595 7.64508 15.4374 7.66499C15.3533 7.74075 15.2953 7.8412 15.2717 7.95195C15.2655 7.98105 15.26 8.03844 15.2862 8.18221C15.3135 8.33216 15.3648 8.52506 15.4448 8.82365L15.5281 9.13438C15.6081 9.43296 15.6601 9.62565 15.7114 9.76917C15.7606 9.90678 15.7941 9.95371 15.814 9.97582C15.8898 10.06 15.9902 10.118 16.101 10.1415C16.1301 10.1477 16.1875 10.1532 16.3312 10.127C16.4631 10.103 16.6282 10.0605 16.8691 9.99615L16.1753 7.40681Z\" fill=\"black\"/></svg>`,\"terminal\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.19526 6.86177C6.45561 6.60142 6.87772 6.60142 7.13807 6.86177L11.1381 10.8618C11.3984 11.1221 11.3984 11.5442 11.1381 11.8046L7.13807 15.8046C6.87772 16.0649 6.45561 16.0649 6.19526 15.8046C5.93491 15.5442 5.93491 15.1221 6.19526 14.8618L9.72386 11.3332L6.19526 7.80458C5.93491 7.54423 5.93491 7.12212 6.19526 6.86177Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.3333 16.6665C11.3333 16.2983 11.6318 15.9998 12 15.9998H17.3333C17.7015 15.9998 18 16.2983 18 16.6665C18 17.0347 17.7015 17.3332 17.3333 17.3332H12C11.6318 17.3332 11.3333 17.0347 11.3333 16.6665Z\" fill=\"black\"/></svg>`,\"terminal-browser\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.14163 6.54639H14.8584C15.2973 6.54638 15.6597 6.54638 15.9548 6.57049C16.2614 6.59554 16.5431 6.64929 16.8078 6.78415C17.2183 6.99329 17.552 7.327 17.7611 7.73746C17.896 8.00214 17.9498 8.28393 17.9748 8.59047C17.9845 8.70877 17.9906 8.82732 17.9943 8.94601C18.0037 9.24163 18.0084 9.38946 17.9504 9.50988C17.9004 9.61363 17.8134 9.70343 17.7113 9.75669C17.5928 9.81851 17.4373 9.81851 17.1263 9.81851H6.87367C6.56271 9.81851 6.40724 9.81851 6.28871 9.75669C6.1866 9.70343 6.09961 9.61363 6.04962 9.50988C5.99159 9.38945 5.99629 9.24164 6.00568 8.94601C6.00945 8.82732 6.01554 8.70877 6.0252 8.59047C6.05025 8.28393 6.104 8.00214 6.23886 7.73746C6.448 7.327 6.78172 6.99329 7.19218 6.78415C7.45686 6.64929 7.73864 6.59553 8.04518 6.57049C8.34032 6.54637 8.70265 6.54638 9.14163 6.54639Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M17.9989 11.7818V14.313C17.9989 14.7519 17.9989 15.1143 17.9748 15.4094C17.9498 15.7159 17.896 15.9977 17.7611 16.2624C17.552 16.6729 17.2183 17.0066 16.8078 17.2157C16.5431 17.3506 16.2614 17.4043 15.9548 17.4294C15.6597 17.4535 15.2973 17.4535 14.8583 17.4535L9.14167 17.4535C8.70266 17.4535 8.34034 17.4535 8.04518 17.4294C7.73864 17.4043 7.45686 17.3506 7.19218 17.2157C6.78172 17.0066 6.448 16.6729 6.23886 16.2624C6.104 15.9977 6.05025 15.7159 6.0252 15.4094C6.00109 15.1143 6.00109 14.7519 6.0011 14.3129V11.7818C6.0011 11.4764 6.0011 11.3236 6.06054 11.207C6.11283 11.1044 6.19625 11.0209 6.29887 10.9687C6.41553 10.9092 6.56824 10.9092 6.87367 10.9092H17.1263C17.4318 10.9092 17.5845 10.9092 17.7011 10.9687C17.8037 11.0209 17.8872 11.1044 17.9395 11.207C17.9989 11.3236 17.9989 11.4764 17.9989 11.7818ZM9.11349 12.1597C8.90052 11.9467 8.55522 11.9467 8.34225 12.1597C8.12927 12.3726 8.12927 12.7179 8.34225 12.9309L9.32001 13.9087L8.34225 14.8864C8.12927 15.0994 8.12927 15.4447 8.34225 15.6577C8.55522 15.8707 8.90052 15.8707 9.11349 15.6577L10.4769 14.2943C10.6899 14.0813 10.6899 13.736 10.4769 13.523L9.11349 12.1597ZM11.4546 14.7267C11.1535 14.7267 10.9093 14.9709 10.9093 15.2721C10.9093 15.5733 11.1535 15.8174 11.4546 15.8174H13.6361C13.9373 15.8174 14.1814 15.5733 14.1814 15.2721C14.1814 14.9709 13.9373 14.7267 13.6361 14.7267H11.4546Z\" fill=\"black\"/></svg>`,\"text-input\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.1818 7.63632L13.3636 7.63632C13.0624 7.63632 12.8182 7.39211 12.8182 7.09086C12.8182 6.78962 13.0624 6.54541 13.3636 6.54541L14.7255 6.54541L14.7273 6.54541L14.729 6.54541L16.0909 6.54542C16.3922 6.54542 16.6364 6.78962 16.6364 7.09087C16.6364 7.39212 16.3922 7.63633 16.0909 7.63632L15.2727 7.63632V8.72723L15.7301 8.72723C16.0177 8.72722 16.2657 8.72721 16.47 8.7439C16.6857 8.76152 16.9001 8.80042 17.1065 8.90558C17.4144 9.06247 17.6648 9.3128 17.8216 9.6207C17.9268 9.82709 17.9657 10.0416 17.9833 10.2572C18 10.4615 18 10.7096 18 10.9971V13.0028C18 13.2903 18 13.5384 17.9833 13.7427C17.9657 13.9583 17.9268 14.1728 17.8216 14.3792C17.6648 14.6871 17.4144 14.9374 17.1065 15.0943C16.9001 15.1995 16.6857 15.2384 16.47 15.256C16.2657 15.2727 16.0177 15.2727 15.7302 15.2727H15.2727V16.3636L16.0909 16.3636C16.3922 16.3636 16.6364 16.6078 16.6364 16.9091C16.6364 17.2103 16.3922 17.4545 16.0909 17.4545L13.3636 17.4545C13.0624 17.4545 12.8182 17.2103 12.8182 16.909C12.8182 16.6078 13.0624 16.3636 13.3636 16.3636L14.1818 16.3636L14.1818 7.63632Z\" fill=\"black\"/><path d=\"M8.26989 8.72723H12.5455C12.8467 8.72723 13.0909 8.97144 13.0909 9.27268V14.7272C13.0909 15.0285 12.8467 15.2727 12.5455 15.2727H8.2699C7.98241 15.2727 7.73427 15.2727 7.52999 15.256C7.31434 15.2384 7.09986 15.1995 6.89347 15.0943C6.58557 14.9374 6.33524 14.6871 6.17835 14.3792C6.07319 14.1728 6.03429 13.9583 6.01668 13.7427C5.99998 13.5384 5.99999 13.2903 6 13.0028V10.9971C5.99999 10.7096 5.99998 10.4615 6.01668 10.2572C6.03429 10.0416 6.07319 9.82709 6.17835 9.6207C6.33524 9.3128 6.58557 9.06247 6.89347 8.90558C7.09986 8.80042 7.31434 8.76152 7.52999 8.7439C7.73429 8.72721 7.98237 8.72722 8.26989 8.72723Z\" fill=\"black\"/></svg>`,\"thermometer-03\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.68188 6C8.62752 6 7.77279 6.85473 7.77279 7.90909V12.6858C7.10733 13.2354 6.68188 14.0679 6.68188 15C6.68188 16.6569 8.02503 18 9.68188 18C11.3387 18 12.6819 16.6569 12.6819 15C12.6819 14.0679 12.2564 13.2354 11.591 12.6858V7.90909C11.591 6.85473 10.7362 6 9.68188 6ZM9.68188 13.9091C9.07939 13.9091 8.59098 14.3975 8.59098 15C8.59098 15.6025 9.07939 16.0909 9.68188 16.0909C10.2844 16.0909 10.7728 15.6025 10.7728 15C10.7728 14.3975 10.2844 13.9091 9.68188 13.9091Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.9546 7.09091C12.9546 6.78966 13.1988 6.54545 13.5001 6.54545L16.7728 6.54545C17.074 6.54545 17.3182 6.78966 17.3182 7.09091C17.3182 7.39216 17.074 7.63636 16.7728 7.63636L13.5001 7.63636C13.1988 7.63636 12.9546 7.39216 12.9546 7.09091Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.9546 9.27273C12.9546 8.97148 13.1988 8.72727 13.5001 8.72727L16.7728 8.72727C17.074 8.72727 17.3182 8.97148 17.3182 9.27273C17.3182 9.57397 17.074 9.81818 16.7728 9.81818L13.5001 9.81818C13.1988 9.81818 12.9546 9.57397 12.9546 9.27273Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.9546 11.4545C12.9546 11.1533 13.1988 10.9091 13.5001 10.9091L16.7728 10.9091C17.074 10.9091 17.3182 11.1533 17.3182 11.4545C17.3182 11.7558 17.074 12 16.7728 12L13.5001 12C13.1988 12 12.9546 11.7558 12.9546 11.4545Z\" fill=\"black\"/></svg>`,\"thermometer-cold\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.2727 6C14.369 6 13.6364 6.73263 13.6364 7.63636V13.0908C12.9747 13.5878 12.5455 14.3799 12.5455 15.2727C12.5455 16.779 13.7665 18 15.2727 18C16.779 18 18 16.779 18 15.2727C18 14.3799 17.5707 13.5878 16.9091 13.0908V7.63636C16.9091 6.73263 16.1765 6 15.2727 6Z\" fill=\"black\"/><path d=\"M10.9091 7.63636C10.9091 7.33512 10.6649 7.09091 10.3636 7.09091C10.0624 7.09091 9.81818 7.33512 9.81818 7.63636V9.04679L9.11297 8.34158C8.89995 8.12856 8.55459 8.12856 8.34158 8.34158C8.12856 8.55459 8.12856 8.89995 8.34158 9.11297L9.81818 10.5896V11.4545H8.95321L7.4766 9.97794C7.26359 9.76493 6.91823 9.76493 6.70521 9.97794C6.4922 10.191 6.4922 10.5363 6.70521 10.7493L7.41043 11.4545H6.54545C6.24421 11.4545 6 11.6988 6 12C6 12.3012 6.24421 12.5455 6.54545 12.5455H7.41043L6.70521 13.2507C6.4922 13.4637 6.4922 13.809 6.70521 14.0221C6.91823 14.2351 7.26359 14.2351 7.4766 14.0221L8.95321 12.5455H9.81818V13.4104L8.34158 14.887C8.12856 15.1 8.12856 15.4454 8.34158 15.6584C8.55459 15.8714 8.89995 15.8714 9.11297 15.6584L9.81818 14.9532V16.3636C9.81818 16.6649 10.0624 16.9091 10.3636 16.9091C10.6649 16.9091 10.9091 16.6649 10.9091 16.3636V14.9271C11.1177 15.0476 11.3891 15.0187 11.5675 14.8402C11.7805 14.6272 11.7805 14.2819 11.5675 14.0689L10.9091 13.4104V12.5455H12C12.3012 12.5455 12.5455 12.3012 12.5455 12C12.5455 11.6988 12.3012 11.4545 12 11.4545H10.9091V10.5896L12.3857 9.11297C12.5987 8.89995 12.5987 8.55459 12.3857 8.34158C12.1727 8.12856 11.8273 8.12856 11.6143 8.34158L10.9091 9.04679V7.63636Z\" fill=\"black\"/></svg>`,\"thermometer-warm\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.3208 10.3692C10.8062 10.0024 11.4004 9.80845 12.0088 9.81825C12.31 9.82311 12.5502 10.0712 12.5454 10.3724C12.5405 10.6736 12.2924 10.9139 11.9912 10.909C11.6262 10.9031 11.2697 11.0195 10.9784 11.2396C10.6871 11.4596 10.4778 11.7708 10.3837 12.1235C10.2897 12.4763 10.3163 12.8504 10.4593 13.1862C10.6023 13.5221 10.8535 13.8005 11.173 13.9772C11.4367 14.123 11.5322 14.4549 11.3864 14.7185C11.2407 14.9821 10.9088 15.0777 10.6452 14.9319C10.1127 14.6375 9.69395 14.1734 9.45558 13.6136C9.21721 13.0538 9.17289 12.4304 9.32966 11.8425C9.48644 11.2545 9.83531 10.7359 10.3208 10.3692Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 6.54545C12.3012 6.54545 12.5455 6.78966 12.5455 7.09091V8.18182C12.5455 8.48306 12.3012 8.72727 12 8.72727C11.6988 8.72727 11.4545 8.48306 11.4545 8.18182V7.09091C11.4545 6.78966 11.6988 6.54545 12 6.54545Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.44024 15.1052C9.65325 15.3182 9.65325 15.6636 9.44024 15.8766L8.6766 16.6402C8.46359 16.8533 8.11823 16.8533 7.90521 16.6402C7.6922 16.4272 7.6922 16.0819 7.90521 15.8689L8.66885 15.1052C8.88186 14.8922 9.22723 14.8922 9.44024 15.1052Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 12.5455C6 12.2442 6.24421 12 6.54545 12H7.63636C7.93761 12 8.18182 12.2442 8.18182 12.5455C8.18182 12.8467 7.93761 13.0909 7.63636 13.0909H6.54545C6.24421 13.0909 6 12.8467 6 12.5455Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.90521 8.45067C8.11823 8.23766 8.46359 8.23766 8.6766 8.45067L9.44024 9.21431C9.65325 9.42732 9.65325 9.77268 9.44024 9.98569C9.22723 10.1987 8.88186 10.1987 8.66885 9.98569L7.90521 9.22206C7.6922 9.00904 7.6922 8.66368 7.90521 8.45067Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.6364 7.63636C13.6364 6.73263 14.369 6 15.2727 6C16.1765 6 16.9091 6.73263 16.9091 7.63636V13.0908C17.5707 13.5878 18 14.3799 18 15.2727C18 16.779 16.779 18 15.2727 18C13.7665 18 12.5455 16.779 12.5455 15.2727C12.5455 14.3799 12.9747 13.5878 13.6364 13.0908V7.63636Z\" fill=\"black\"/></svg>`,\"thumbs-down\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.2456 14.5827C13.8635 14.9898 13.6548 15.4972 13.5092 16.2426C13.4935 16.2913 13.4263 16.6232 13.2702 17.2264C13.2077 17.4806 13.0513 17.7078 12.841 17.8487C12.6239 17.9942 12.3746 18.0366 12.1396 17.9679C11.9137 17.9019 11.7221 17.7385 11.6 17.5079C11.4716 17.2657 11.4355 16.974 11.5008 16.7083C11.5126 16.6563 11.7095 15.7239 11.7216 15.6746C11.8032 15.3433 11.9756 14.7564 12.0473 14.2028C12.0992 13.8023 11.7695 13.4805 11.3985 13.4813L8.04105 13.4889C7.53585 13.4889 7.125 13.0411 7.125 12.4904C7.125 11.9397 7.53585 11.4919 8.04105 11.4919H7.7955C7.54832 11.3128 7.38527 11.0067 7.38527 10.6598C7.38527 10.1091 7.79611 9.66124 8.30131 9.66124H8.50025C8.25307 9.48217 8.09001 9.17612 8.09001 8.82914C8.09001 8.27845 8.50086 7.83062 9.00606 7.83062H9.20484C8.95766 7.65155 8.7946 7.3455 8.7946 6.99852C8.7946 6.44784 9.20545 6 9.71065 6L12.0418 6C12.1405 6.01448 14.2177 6.34399 15.1376 7.0125C15.425 7.22131 15.825 7.34585 16.2347 7.41879C17.085 7.57016 17.0987 13.0515 16.214 13.179C16.0112 13.2082 15.808 13.2495 15.6148 13.307C15.1105 13.4773 14.6278 14.1756 14.2456 14.5827Z\" fill=\"black\"/></svg>`,\"thumbs-down-1\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.4745 7C15.5289 7.00011 17.9999 9.4556 18 12.4966C18 15.5377 15.523 17.9999 12.4627 18C11.7633 18 11.0922 17.8726 10.4744 17.6351C10.4223 17.6121 10.3931 17.6001 10.3699 17.5944H10.364C10.3465 17.6001 10.3167 17.606 10.2703 17.606L7.26826 17.9127C7.14605 17.9242 7.01747 17.9418 6.90692 17.9418C6.80187 17.9475 6.60376 17.9418 6.41765 17.8263C6.19628 17.6931 6.05025 17.4726 6.00943 17.2178C5.97452 16.998 6.04478 16.8185 6.08561 16.72C6.1264 16.6215 6.19042 16.5049 6.2487 16.3949L7.21064 14.6228C7.25696 14.5423 7.27433 14.5014 7.2917 14.4724V14.4608C7.28005 14.4203 7.26308 14.362 7.22822 14.2638C7.03587 13.7077 6.93622 13.1164 6.93622 12.5024C6.93625 9.46143 9.41423 7.00014 12.4745 7ZM11.326 9.98121C11.0672 9.98147 10.8564 10.2038 10.8562 10.4771C10.8562 10.6495 10.9404 10.8015 11.0672 10.8905H10.9646C10.7058 10.8908 10.4949 11.1139 10.4949 11.3874C10.4951 11.5596 10.5792 11.7119 10.7059 11.8008H10.6033C10.3444 11.801 10.1336 12.0232 10.1336 12.2967C10.1336 12.469 10.2178 12.6212 10.3445 12.7101H10.4705C10.2114 12.7101 10.0008 12.9324 10.0008 13.206C10.0008 13.4796 10.2114 13.7019 10.4705 13.7019L12.1922 13.698C12.3824 13.6977 12.5518 13.8582 12.5252 14.0571C12.4885 14.332 12.3991 14.6232 12.3573 14.7878C12.351 14.8123 12.251 15.2763 12.245 15.3022C12.2115 15.4341 12.23 15.5788 12.2957 15.6991C12.3584 15.8136 12.4563 15.8953 12.5721 15.9281C12.6925 15.9621 12.8203 15.941 12.9315 15.8689C13.0393 15.7989 13.1202 15.6856 13.1522 15.5593C13.2323 15.2596 13.2663 15.0944 13.2743 15.0702C13.349 14.7 13.4563 14.4476 13.6522 14.2453C13.8482 14.043 14.0959 13.6962 14.3544 13.6116C14.4534 13.5831 14.558 13.5631 14.662 13.5486C15.1154 13.4839 15.1077 10.7609 14.6718 10.6858C14.4618 10.6495 14.2565 10.5876 14.1093 10.4839C13.6384 10.1526 12.5772 9.98907 12.5223 9.98121H11.326Z\" fill=\"black\"/></svg>`,\"thumbs-up\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.75439 9.41729C10.1365 9.01017 10.3452 8.50276 10.4908 7.7574C10.5065 7.70873 10.5737 7.37684 10.7298 6.77358C10.7923 6.51943 10.9487 6.29222 11.159 6.15127C11.3761 6.00576 11.6254 5.96343 11.8604 6.03208C12.0863 6.09805 12.2779 6.26148 12.4 6.49207C12.5284 6.73435 12.5645 7.02597 12.4992 7.29172C12.4874 7.34371 12.2905 8.27606 12.2784 8.32539C12.1968 8.65674 12.0244 9.24358 11.9527 9.79721C11.9008 10.1977 12.2305 10.5195 12.6015 10.5187L15.959 10.5111C16.4642 10.5111 16.875 10.9589 16.875 11.5096C16.875 12.0603 16.4642 12.5081 15.959 12.5081H16.2045C16.4517 12.6872 16.6147 12.9933 16.6147 13.3402C16.6147 13.8909 16.2039 14.3388 15.6987 14.3388H15.4998C15.7469 14.5178 15.91 14.8239 15.91 15.1709C15.91 15.7215 15.4991 16.1694 14.9939 16.1694H14.7952C15.0423 16.3484 15.2054 16.6545 15.2054 17.0015C15.2054 17.5522 14.7946 18 14.2894 18H11.9582C11.8595 17.9855 9.78225 17.656 8.86239 16.9875C8.57501 16.7787 8.175 16.6541 7.7653 16.5812C6.91499 16.4298 6.90127 10.9485 7.78596 10.821C7.98882 10.7918 8.19203 10.7505 8.38523 10.693C8.88954 10.5227 9.37223 9.82441 9.75439 9.41729Z\" fill=\"black\"/></svg>`,\"ticket\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.26989 7.09082H15.7301C16.0176 7.09081 16.2657 7.0908 16.47 7.1075C16.6857 7.12512 16.9001 7.16401 17.1065 7.26917C17.4144 7.42606 17.6648 7.67639 17.8216 7.98429C17.9268 8.19068 17.9657 8.40516 17.9833 8.62081C18 8.82512 18 9.07316 18 9.36069V10.0908C18 10.3921 17.7558 10.6363 17.4545 10.6363C16.7014 10.6363 16.0909 11.2468 16.0909 11.9999C16.0909 12.753 16.7014 13.3635 17.4545 13.3635C17.7558 13.3635 18 13.6078 18 13.909V14.6391C18 14.9267 18 15.1747 17.9833 15.379C17.9657 15.5947 17.9268 15.8091 17.8216 16.0155C17.6648 16.3234 17.4144 16.5738 17.1065 16.7306C16.9001 16.8358 16.6857 16.8747 16.47 16.8923C16.2657 16.909 16.0177 16.909 15.7301 16.909H8.26987C7.98234 16.909 7.7343 16.909 7.52999 16.8923C7.31434 16.8747 7.09986 16.8358 6.89347 16.7306C6.58557 16.5738 6.33524 16.3234 6.17835 16.0155C6.07319 15.8091 6.03429 15.5947 6.01668 15.379C5.99998 15.1747 5.99999 14.9267 6 14.6391V13.909C6 13.6078 6.24421 13.3635 6.54546 13.3635C7.29857 13.3635 7.90909 12.753 7.90909 11.9999C7.90909 11.2468 7.29857 10.6363 6.54546 10.6363C6.24421 10.6363 6 10.3921 6 10.0908V9.36068C5.99999 9.07317 5.99998 8.82511 6.01668 8.62081C6.03429 8.40516 6.07319 8.19068 6.17835 7.98429C6.33524 7.67639 6.58557 7.42606 6.89347 7.26918C7.09986 7.16401 7.31434 7.12512 7.52999 7.1075C7.73429 7.0908 7.98237 7.09081 8.26989 7.09082ZM11.4545 8.99991C11.4545 8.69867 11.2103 8.45446 10.9091 8.45446C10.6078 8.45446 10.3636 8.69867 10.3636 8.99991V9.54537C10.3636 9.84661 10.6078 10.0908 10.9091 10.0908C11.2103 10.0908 11.4545 9.84661 11.4545 9.54537V8.99991ZM10.9091 11.1817C11.2103 11.1817 11.4545 11.4259 11.4545 11.7272V12.2726C11.4545 12.5739 11.2103 12.8181 10.9091 12.8181C10.6078 12.8181 10.3636 12.5739 10.3636 12.2726V11.7272C10.3636 11.4259 10.6078 11.1817 10.9091 11.1817ZM11.4545 14.4545C11.4545 14.1532 11.2103 13.909 10.9091 13.909C10.6078 13.909 10.3636 14.1532 10.3636 14.4545V14.9999C10.3636 15.3012 10.6078 15.5454 10.9091 15.5454C11.2103 15.5454 11.4545 15.3012 11.4545 14.9999V14.4545Z\" fill=\"black\"/></svg>`,\"tiktok\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 7.09091C9.28878 7.09091 7.09091 9.28878 7.09091 12C7.09091 14.7112 9.28878 16.9091 12 16.9091C14.7112 16.9091 16.9091 14.7112 16.9091 12C16.9091 9.28878 14.7112 7.09091 12 7.09091ZM6 12C6 8.68629 8.68629 6 12 6C15.3137 6 18 8.68629 18 12C18 15.3137 15.3137 18 12 18C8.68629 18 6 15.3137 6 12Z\" fill=\"black\"/></svg>`,\"time-clock\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 6C8.68629 6 6 8.68629 6 12C6 15.3137 8.68629 18 12 18C15.3137 18 18 15.3137 18 12C18 8.68629 15.3137 6 12 6ZM12.5455 7.09091C12.5455 6.78966 12.3012 6.54545 12 6.54545C11.6988 6.54545 11.4545 6.78966 11.4545 7.09091V8.31818C11.4545 8.61943 11.6988 8.86364 12 8.86364C12.3012 8.86364 12.5455 8.61943 12.5455 8.31818V7.09091ZM12.5455 15.6818C12.5455 15.3806 12.3012 15.1364 12 15.1364C11.6988 15.1364 11.4545 15.3806 11.4545 15.6818V16.9091C11.4545 17.2103 11.6988 17.4545 12 17.4545C12.3012 17.4545 12.5455 17.2103 12.5455 16.9091V15.6818ZM6.54545 12C6.54545 11.6988 6.78966 11.4545 7.09091 11.4545H8.31818C8.61943 11.4545 8.86364 11.6988 8.86364 12C8.86364 12.3012 8.61943 12.5455 8.31818 12.5455H7.09091C6.78966 12.5455 6.54545 12.3012 6.54545 12ZM15.6818 11.4545C15.3806 11.4545 15.1364 11.6988 15.1364 12C15.1364 12.3012 15.3806 12.5455 15.6818 12.5455H16.9091C17.2103 12.5455 17.4545 12.3012 17.4545 12C17.4545 11.6988 17.2103 11.4545 16.9091 11.4545H15.6818ZM14.2184 14.2184C14.4314 14.0054 14.7768 14.0054 14.9898 14.2184L15.8606 15.0891C16.0736 15.3022 16.0736 15.6475 15.8606 15.8605C15.6476 16.0735 15.3022 16.0735 15.0892 15.8605L14.2184 14.9898C14.0054 14.7768 14.0054 14.4314 14.2184 14.2184ZM9.78247 14.9889C9.99548 14.7759 9.99548 14.4305 9.78247 14.2175C9.56946 14.0045 9.2241 14.0045 9.01108 14.2175L8.13946 15.0892C7.92645 15.3022 7.92645 15.6475 8.13946 15.8605C8.35248 16.0736 8.69784 16.0736 8.91085 15.8605L9.78247 14.9889ZM8.13946 8.17792C8.35248 7.9649 8.69784 7.9649 8.91085 8.17792L9.76329 9.03035C9.9763 9.24337 9.9763 9.58873 9.76329 9.80174C9.55028 10.0148 9.20492 10.0148 8.9919 9.80174L8.13946 8.9493C7.92645 8.73629 7.92645 8.39093 8.13946 8.17792ZM15.8578 8.95203C16.0723 8.74053 16.0748 8.39518 15.8633 8.18066C15.6518 7.96614 15.3064 7.96369 15.0919 8.17519L12.3534 10.8752C12.3301 10.8981 12.3093 10.9226 12.2911 10.9484C12.1984 10.9228 12.1008 10.9091 12 10.9091C11.3975 10.9091 10.9091 11.3975 10.9091 12C10.9091 12.6025 11.3975 13.0909 12 13.0909C12.6025 13.0909 13.0909 12.6025 13.0909 12C13.0909 11.8992 13.0772 11.8015 13.0516 11.7088C13.0753 11.692 13.0979 11.6731 13.1193 11.652L15.8578 8.95203Z\" fill=\"black\"/></svg>`,\"time-limit\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 6C8.68909 6 6 8.68909 6 12C6 15.3109 8.68909 18 12 18C15.3109 18 18 15.3109 18 12C18 8.68909 15.3109 6 12 6ZM12 16.9091C9.29455 16.9091 7.09091 14.7055 7.09091 12C7.09091 9.29455 9.29455 7.09091 12 7.09091C14.7055 7.09091 16.9091 9.29455 16.9091 12C16.9091 14.7055 14.7055 16.9091 12 16.9091Z\" fill=\"black\"/><path d=\"M15.8127 11.9182C15.8127 10.2491 14.76 8.82546 13.2818 8.27455C13.0964 8.20364 13.0091 8.17091 12.9055 8.19273C12.8236 8.20909 12.7309 8.27455 12.6873 8.34546C12.6273 8.43273 12.6273 8.54727 12.6273 8.77091V11.3673C12.6273 11.4491 12.6273 11.5527 12.6218 11.64C12.6109 11.7436 12.5945 11.8909 12.5127 12.0436C12.4091 12.2455 12.2509 12.4036 12.0491 12.5073C11.8964 12.5836 11.7491 12.6055 11.6455 12.6164C11.5582 12.6218 11.4545 12.6218 11.3727 12.6218H8.77636C8.55273 12.6218 8.43818 12.6218 8.35091 12.6818C8.28 12.7255 8.22 12.8182 8.19818 12.9C8.17636 13.0036 8.20909 13.0964 8.28 13.2764C8.83091 14.7545 10.2545 15.8073 11.9236 15.8073C14.0727 15.8073 15.8127 14.0673 15.8127 11.9182Z\" fill=\"black\"/></svg>`,\"toggle-off\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.27273 8.72729C7.46525 8.72729 6 10.1925 6 12C6 13.8075 7.46525 15.2727 9.27273 15.2727C9.94186 15.2727 10.5641 15.0719 11.0824 14.7273H15.2727C16.779 14.7273 18 13.5063 18 12C18 10.4938 16.779 9.27275 15.2727 9.27275H11.0824C10.5641 8.92811 9.94186 8.72729 9.27273 8.72729ZM12.1076 10.3637C12.3861 10.845 12.5455 11.4039 12.5455 12C12.5455 12.5961 12.3861 13.155 12.1076 13.6364H15.2727C16.1765 13.6364 16.9091 12.9038 16.9091 12C16.9091 11.0963 16.1765 10.3637 15.2727 10.3637H12.1076Z\" fill=\"black\"/></svg>`,\"toggle-on\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.7273 8.72729C16.5348 8.72729 18 10.1925 18 12C18 13.8075 16.5348 15.2727 14.7273 15.2727C14.0581 15.2727 13.4359 15.0719 12.9176 14.7273H8.72727C7.22104 14.7273 6 13.5063 6 12C6 10.4938 7.22104 9.27275 8.72727 9.27275H12.9176C13.4359 8.92811 14.0581 8.72729 14.7273 8.72729ZM11.8924 10.3637C11.6139 10.845 11.4545 11.4039 11.4545 12C11.4545 12.5961 11.6139 13.155 11.8924 13.6364H8.72727C7.82353 13.6364 7.09091 12.9038 7.09091 12C7.09091 11.0963 7.82353 10.3637 8.72727 10.3637H11.8924Z\" fill=\"black\"/></svg>`,\"tool\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.046 9.97702C10.046 7.78057 11.8265 6 14.023 6C14.4909 6 14.9411 6.08105 15.3596 6.23037C15.5431 6.29582 15.6802 6.45071 15.723 6.64074C15.7658 6.83078 15.7082 7.02948 15.5705 7.16721L14.2958 8.4554C14.115 8.63809 14.0246 8.72944 13.982 8.83065C13.9223 8.9726 13.9228 9.13271 13.9833 9.27432C14.0265 9.37529 14.1174 9.46612 14.2992 9.64778C14.4813 9.82979 14.5724 9.92079 14.6735 9.96388C14.8154 10.0243 14.9758 10.0245 15.1178 9.96433C15.219 9.92145 15.3103 9.83063 15.4928 9.649L16.8018 8.34627C16.9377 8.21041 17.133 8.15242 17.321 8.19214C17.509 8.23186 17.6642 8.3639 17.7335 8.54312C17.9058 8.98871 18 9.47254 18 9.97702C18 12.1735 16.2194 13.954 14.023 13.954C13.6983 13.954 13.382 13.915 13.0788 13.8412C12.9351 13.8061 12.8442 13.7841 12.7777 13.7708C12.7654 13.7683 12.7554 13.7664 12.7473 13.765C12.7452 13.7669 12.7429 13.769 12.7403 13.7713C12.705 13.8031 12.6587 13.8492 12.577 13.9309L9.02733 17.4806C8.33478 18.1731 7.21195 18.1731 6.51941 17.4806C5.82686 16.788 5.82686 15.6652 6.51941 14.9727L10.0691 11.423C10.1508 11.3413 10.1969 11.295 10.2287 11.2597C10.2376 11.2498 10.2326 11.2388 10.2292 11.2223C10.2159 11.1558 10.1939 11.0649 10.1588 10.9212C10.085 10.6179 10.046 10.3017 10.046 9.97702Z\" fill=\"black\"/></svg>`,\"train\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.81816 6C9.51692 6 9.27272 6.2442 9.27272 6.54544C9.27272 6.84668 9.51692 7.09089 9.81816 7.09089H11.4545V7.63633H10.232C9.79293 7.63632 9.43055 7.63632 9.13536 7.66044C8.82877 7.68549 8.54694 7.73925 8.28221 7.87413C7.87169 8.08331 7.53792 8.41707 7.32874 8.8276C7.19386 9.09233 7.1401 9.37416 7.11505 9.68075C7.10538 9.79907 7.0993 9.91764 7.09552 10.0363C7.08613 10.332 7.08143 10.4799 7.13947 10.6003C7.18947 10.7041 7.27647 10.7939 7.3786 10.8472C7.49715 10.909 7.65265 10.909 7.96365 10.909H16.0362C16.3472 10.909 16.5027 10.909 16.6213 10.8472C16.7234 10.7939 16.8104 10.7041 16.8604 10.6003C16.9184 10.4799 16.9137 10.332 16.9044 10.0363C16.9006 9.91764 16.8945 9.79907 16.8848 9.68075C16.8598 9.37416 16.806 9.09233 16.6711 8.8276C16.462 8.41707 16.1282 8.08331 15.7177 7.87413C15.4529 7.73925 15.1711 7.68549 14.8645 7.66044C14.5693 7.63632 14.2069 7.63632 13.7679 7.63633H12.5454V7.09089H14.1817C14.483 7.09089 14.7272 6.84668 14.7272 6.54544C14.7272 6.2442 14.483 6 14.1817 6H9.81816Z\" fill=\"black\"/><path d=\"M10.6363 16.9089C10.3351 16.9089 10.0909 17.1531 10.0909 17.4543C10.0909 17.7556 10.3351 17.9998 10.6363 17.9998H13.3635C13.6648 17.9998 13.909 17.7556 13.909 17.4543C13.909 17.1531 13.6648 16.9089 13.3635 16.9089H10.6363Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.3883 16.3601C14.2011 16.3634 13.9947 16.3634 13.7679 16.3634H10.232C10.0051 16.3634 9.79873 16.3634 9.61153 16.3601L8.9424 17.6984C8.80768 17.9678 8.48005 18.077 8.21061 17.9423C7.94117 17.8076 7.83196 17.4799 7.96668 17.2105L8.46854 16.2068C8.40546 16.1836 8.34338 16.1568 8.28221 16.1256C7.87169 15.9165 7.53792 15.5827 7.32874 15.1722C7.19386 14.9074 7.1401 14.6256 7.11505 14.319C7.09093 14.0238 7.09094 13.6614 7.09094 13.2224V12.8726C7.09094 12.5671 7.09094 12.4144 7.15039 12.2977C7.20269 12.1951 7.28613 12.1116 7.38876 12.0593C7.50544 11.9999 7.65818 11.9999 7.96365 11.9999H16.0362C16.3417 11.9999 16.4944 11.9999 16.6111 12.0593C16.7137 12.1116 16.7972 12.1951 16.8495 12.2977C16.9089 12.4144 16.9089 12.5671 16.9089 12.8726V13.2224C16.9089 13.6615 16.9089 14.0238 16.8848 14.319C16.8598 14.6256 16.806 14.9074 16.6711 15.1722C16.462 15.5827 16.1282 15.9165 15.7177 16.1256C15.6565 16.1568 15.5944 16.1836 15.5313 16.2068L16.0332 17.2105C16.1679 17.4799 16.0587 17.8076 15.7892 17.9423C15.5198 18.077 15.1922 17.9678 15.0574 17.6984L14.3883 16.3601ZM10.0909 13.0908C9.63902 13.0908 9.27272 13.4571 9.27272 13.9089C9.27272 14.3608 9.63902 14.7271 10.0909 14.7271C10.5427 14.7271 10.909 14.3608 10.909 13.9089C10.909 13.4571 10.5427 13.0908 10.0909 13.0908ZM13.909 13.0908C13.4571 13.0908 13.0908 13.4571 13.0908 13.9089C13.0908 14.3608 13.4571 14.7271 13.909 14.7271C14.3609 14.7271 14.7272 14.3608 14.7272 13.9089C14.7272 13.4571 14.3609 13.0908 13.909 13.0908Z\" fill=\"black\"/></svg>`,\"tram\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.1319 6.00001C9.9318 5.99995 9.78047 5.99991 9.62922 6.02108C9.49555 6.0398 9.3639 6.07087 9.23598 6.11391C9.09122 6.16262 8.95588 6.23033 8.77696 6.31986L8.21061 6.60304C7.94117 6.73776 7.83196 7.06539 7.96668 7.33483C8.1014 7.60427 8.42903 7.71348 8.69847 7.57876L9.23655 7.30972C9.45574 7.20012 9.52006 7.16931 9.58384 7.14785C9.64781 7.12633 9.71363 7.11079 9.78046 7.10143C9.83263 7.09413 9.88764 7.09181 10.0266 7.09114L10.5719 8.18177H10.232C9.79293 8.18177 9.43055 8.18176 9.13536 8.20588C8.82877 8.23093 8.54694 8.28469 8.28221 8.41957C7.87169 8.62875 7.53792 8.96252 7.32874 9.37305C7.19386 9.63777 7.1401 9.9196 7.11505 10.2262C7.10538 10.3445 7.0993 10.4631 7.09552 10.5818C7.08613 10.8775 7.08143 11.0253 7.13947 11.1458C7.18947 11.2495 7.27647 11.3393 7.3786 11.3926C7.49715 11.4544 7.65265 11.4544 7.96365 11.4544H16.0362C16.3472 11.4544 16.5027 11.4544 16.6213 11.3926C16.7234 11.3393 16.8104 11.2495 16.8604 11.1458C16.9184 11.0253 16.9137 10.8775 16.9044 10.5818C16.9006 10.4631 16.8945 10.3445 16.8848 10.2262C16.8598 9.9196 16.806 9.63777 16.6711 9.37305C16.462 8.96252 16.1282 8.62875 15.7177 8.41957C15.4529 8.28469 15.1711 8.23093 14.8645 8.20588C14.5693 8.18176 14.2069 8.18177 13.7679 8.18177H13.428L13.9733 7.09114C14.1122 7.09181 14.1672 7.09413 14.2194 7.10143C14.2862 7.11079 14.352 7.12633 14.416 7.14785C14.4798 7.16931 14.5441 7.20012 14.7633 7.30972L15.3014 7.57876C15.5708 7.71348 15.8984 7.60427 16.0332 7.33483C16.1679 7.06539 16.0587 6.73776 15.7892 6.60304L15.2229 6.31986C15.044 6.23034 14.9086 6.16262 14.7639 6.11391C14.6359 6.07087 14.5043 6.0398 14.3706 6.02108C14.2194 5.99991 14.068 5.99995 13.868 6.00001H10.1319ZM12.2083 8.18177L12.7538 7.0909H11.2461L11.7915 8.18177H12.2083Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.3883 16.9056C14.2011 16.9089 13.9947 16.9089 13.7679 16.9089H10.232C10.0052 16.9089 9.79876 16.9089 9.61156 16.9056L9.21524 17.6983C9.08053 17.9678 8.75291 18.077 8.48346 17.9423C8.21402 17.8076 8.10478 17.48 8.23949 17.2105L8.4686 16.7522C8.40549 16.7291 8.3434 16.7022 8.28221 16.6711C7.87169 16.4619 7.53792 16.1281 7.32874 15.7176C7.19386 15.4529 7.1401 15.171 7.11505 14.8645C7.09093 14.5693 7.09094 14.2069 7.09094 13.7678V13.418C7.09094 13.1126 7.09094 12.9598 7.15039 12.8431C7.20269 12.7405 7.28613 12.6571 7.38876 12.6048C7.50544 12.5453 7.65818 12.5453 7.96365 12.5453H16.0362C16.3417 12.5453 16.4944 12.5453 16.6111 12.6048C16.7137 12.6571 16.7972 12.7405 16.8495 12.8431C16.9089 12.9598 16.9089 13.1126 16.9089 13.418V13.7678C16.9089 14.2069 16.9089 14.5693 16.8848 14.8645C16.8598 15.171 16.806 15.4529 16.6711 15.7176C16.462 16.1281 16.1282 16.4619 15.7177 16.6711C15.6565 16.7022 15.5944 16.7291 15.5313 16.7522L15.7604 17.2105C15.8952 17.4799 15.786 17.8076 15.5165 17.9423C15.2471 18.077 14.9194 17.9678 14.7847 17.6984L14.3883 16.9056ZM10.0909 13.6362C9.63902 13.6362 9.27272 14.0025 9.27272 14.4544C9.27272 14.9062 9.63902 15.2725 10.0909 15.2725C10.5427 15.2725 10.909 14.9062 10.909 14.4544C10.909 14.0025 10.5427 13.6362 10.0909 13.6362ZM13.909 13.6362C13.4571 13.6362 13.0908 14.0025 13.0908 14.4544C13.0908 14.9062 13.4571 15.2725 13.909 15.2725C14.3609 15.2725 14.7272 14.9062 14.7272 14.4544C14.7272 14.0025 14.3609 13.6362 13.909 13.6362Z\" fill=\"black\"/></svg>`,\"transform\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.54086 6C7.38944 5.99998 7.24196 5.99997 7.11706 6.01017C6.97991 6.02138 6.81807 6.04782 6.65521 6.1308C6.42942 6.24584 6.24584 6.42942 6.1308 6.65521C6.04782 6.81807 6.02138 6.97991 6.01017 7.11706C5.99997 7.24196 5.99998 7.38943 6 7.54086L6 8.05914C5.99998 8.21057 5.99997 8.35805 6.01017 8.48294C6.02138 8.6201 6.04782 8.78194 6.1308 8.94479C6.24584 9.17058 6.42942 9.35416 6.65521 9.46921C6.81807 9.55219 6.97991 9.57863 7.11706 9.58983C7.14374 9.59201 7.17145 9.59373 7.2 9.59507V14.4049C7.17145 14.4063 7.14374 14.408 7.11706 14.4102C6.97991 14.4214 6.81807 14.4478 6.65521 14.5308C6.42942 14.6458 6.24584 14.8294 6.1308 15.0552C6.04782 15.2181 6.02138 15.3799 6.01017 15.5171C5.99997 15.642 5.99998 15.7894 6 15.9409V16.4591C5.99998 16.6106 5.99997 16.758 6.01017 16.8829C6.02138 17.0201 6.04782 17.1819 6.1308 17.3448C6.24584 17.5706 6.42942 17.7542 6.65521 17.8692C6.81807 17.9522 6.97991 17.9786 7.11706 17.9898C7.24196 18 7.38943 18 7.54086 18H8.05914C8.21057 18 8.35804 18 8.48294 17.9898C8.6201 17.9786 8.78194 17.9522 8.94479 17.8692C9.17058 17.7542 9.35416 17.5706 9.46921 17.3448C9.55219 17.1819 9.57863 17.0201 9.58983 16.8829C9.59201 16.8563 9.59373 16.8286 9.59507 16.8H14.4049C14.4063 16.8286 14.408 16.8563 14.4102 16.8829C14.4214 17.0201 14.4478 17.1819 14.5308 17.3448C14.6458 17.5706 14.8294 17.7542 15.0552 17.8692C15.2181 17.9522 15.3799 17.9786 15.5171 17.9898C15.642 18 15.7894 18 15.9409 18H16.4591C16.6106 18 16.758 18 16.8829 17.9898C17.0201 17.9786 17.1819 17.9522 17.3448 17.8692C17.5706 17.7542 17.7542 17.5706 17.8692 17.3448C17.9522 17.1819 17.9786 17.0201 17.9898 16.8829C18 16.758 18 16.6106 18 16.4591V15.9409C18 15.7894 18 15.642 17.9898 15.5171C17.9786 15.3799 17.9522 15.2181 17.8692 15.0552C17.7542 14.8294 17.5706 14.6458 17.3448 14.5308C17.1819 14.4478 17.0201 14.4214 16.8829 14.4102C16.8563 14.408 16.8286 14.4063 16.8 14.4049V9.59507C16.8286 9.59373 16.8563 9.59201 16.8829 9.58983C17.0201 9.57863 17.1819 9.55219 17.3448 9.46921C17.5706 9.35416 17.7542 9.17058 17.8692 8.94479C17.9522 8.78194 17.9786 8.6201 17.9898 8.48294C18 8.35804 18 8.21057 18 8.05914V7.54086C18 7.38943 18 7.24196 17.9898 7.11706C17.9786 6.97991 17.9522 6.81807 17.8692 6.65521C17.7542 6.42942 17.5706 6.24584 17.3448 6.1308C17.1819 6.04782 17.0201 6.02138 16.8829 6.01017C16.758 5.99997 16.6106 5.99998 16.4591 6H15.9409C15.7894 5.99998 15.642 5.99997 15.5171 6.01017C15.3799 6.02138 15.2181 6.04782 15.0552 6.1308C14.8294 6.24584 14.6458 6.42942 14.5308 6.65521C14.4478 6.81807 14.4214 6.97991 14.4102 7.11706C14.408 7.14374 14.4063 7.17145 14.4049 7.2L9.59507 7.2C9.59373 7.17145 9.59201 7.14374 9.58983 7.11706C9.57863 6.97991 9.55219 6.81807 9.46921 6.65521C9.35416 6.42942 9.17058 6.24584 8.94479 6.1308C8.78194 6.04782 8.6201 6.02138 8.48294 6.01017C8.35805 5.99997 8.21058 5.99998 8.05915 6L7.54086 6ZM15.6 14.4049V9.59507C15.5714 9.59373 15.5437 9.59201 15.5171 9.58983C15.3799 9.57863 15.2181 9.55219 15.0552 9.46921C14.8294 9.35416 14.6458 9.17058 14.5308 8.94479C14.4478 8.78194 14.4214 8.6201 14.4102 8.48294C14.408 8.45626 14.4063 8.42856 14.4049 8.4L9.59507 8.4C9.59373 8.42856 9.59201 8.45626 9.58983 8.48294C9.57863 8.6201 9.55219 8.78194 9.46921 8.94479C9.35416 9.17058 9.17058 9.35416 8.94479 9.46921C8.78194 9.55219 8.6201 9.57863 8.48294 9.58983C8.45626 9.59201 8.42856 9.59373 8.4 9.59507V14.4049C8.42856 14.4063 8.45626 14.408 8.48294 14.4102C8.6201 14.4214 8.78194 14.4478 8.94479 14.5308C9.17058 14.6458 9.35416 14.8294 9.46921 15.0552C9.55219 15.2181 9.57863 15.3799 9.58983 15.5171C9.59201 15.5437 9.59373 15.5714 9.59507 15.6H14.4049C14.4063 15.5714 14.408 15.5437 14.4102 15.5171C14.4214 15.3799 14.4478 15.2181 14.5308 15.0552C14.6458 14.8294 14.8294 14.6458 15.0552 14.5308C15.2181 14.4478 15.3799 14.4214 15.5171 14.4102C15.5437 14.408 15.5714 14.4063 15.6 14.4049Z\" fill=\"black\"/></svg>`,\"translate\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.27269 6.27271C8.97145 6.27271 8.72725 6.51691 8.72725 6.81815C8.72725 7.1194 8.97145 7.3636 9.27269 7.3636H9.81814C10.1194 7.3636 10.3636 7.1194 10.3636 6.81815C10.3636 6.51691 10.1194 6.27271 9.81814 6.27271H9.27269Z\" fill=\"black\"/><path d=\"M10.4852 9.74334L10.9808 8.99995H6.54545C6.24421 8.99995 6 8.75574 6 8.4545C6 8.15326 6.24421 7.90905 6.54545 7.90905H11.9919C11.9976 7.90896 12.0033 7.90896 12.009 7.90905H13.0908C13.3921 7.90905 13.6363 8.15326 13.6363 8.4545C13.6363 8.75574 13.3921 8.99995 13.0908 8.99995H12.2919L11.3629 10.3934C11.343 10.4233 11.3201 10.4511 11.2947 10.4765L10.3168 11.4545L11.2947 12.4324C11.5077 12.6454 11.5077 12.9908 11.2947 13.2038C11.0817 13.4168 10.7364 13.4168 10.5234 13.2038L9.54541 12.2258L8.02204 13.7492C7.80903 13.9622 7.46367 13.9622 7.25066 13.7492C7.03765 13.5362 7.03765 13.1909 7.25066 12.9778L8.77403 11.4545L7.79611 10.4765C7.58309 10.2635 7.58309 9.91817 7.79611 9.70516C8.00912 9.49215 8.35448 9.49215 8.56749 9.70516L9.54541 10.6831L10.4852 9.74334Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.0987 10.8043C14.3234 10.6958 14.5855 10.6958 14.8102 10.8043C15.0058 10.8987 15.1118 11.0633 15.1644 11.1518C15.2196 11.2445 15.2762 11.3629 15.3318 11.4792L16.8981 14.7543C16.9016 14.7613 16.905 14.7683 16.9083 14.7755L17.9465 16.9463C18.0765 17.2181 17.9615 17.5438 17.6898 17.6737C17.418 17.8037 17.0923 17.6888 16.9624 17.417L16.0672 15.5453H12.8417L11.9466 17.417C11.8166 17.6888 11.4909 17.8037 11.2191 17.6737C10.9474 17.5438 10.8324 17.2181 10.9624 16.9463L12.0007 14.7754C12.0039 14.7683 12.0073 14.7613 12.0108 14.7543L13.5771 11.4793C13.6327 11.363 13.6893 11.2446 13.7445 11.1518C13.7971 11.0633 13.9031 10.8987 14.0987 10.8043ZM15.5455 14.4544L14.4545 12.1732L13.3634 14.4544H15.5455Z\" fill=\"black\"/></svg>`,\"trash\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.59999 6.6C9.59999 6.26863 9.86862 6 10.2 6H13.8C14.1314 6 14.4 6.26863 14.4 6.6C14.4 6.93137 14.1314 7.2 13.8 7.2H10.2C9.86862 7.2 9.59999 6.93137 9.59999 6.6Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 8.4C6 8.06863 6.26863 7.8 6.6 7.8H17.4C17.7314 7.8 18 8.06863 18 8.4C18 8.73137 17.7314 8.99999 17.4 8.99999H16.7613L16.3763 14.7753C16.3461 15.2285 16.3211 15.6036 16.2763 15.9089C16.2296 16.2268 16.1556 16.5173 16.0013 16.788C15.7613 17.2094 15.3991 17.5482 14.9627 17.7597C14.6823 17.8956 14.3875 17.9502 14.0672 17.9756C13.7596 18 13.3837 18 12.9294 18H11.0706C10.6163 18 10.2404 18 9.93277 17.9756C9.61249 17.9502 9.31773 17.8956 9.03735 17.7597C8.60089 17.5482 8.23875 17.2094 7.99867 16.788C7.84444 16.5173 7.77041 16.2268 7.72374 15.9089C7.67891 15.6036 7.65391 15.2285 7.6237 14.7753L7.23868 8.99999H6.6C6.26863 8.99999 6 8.73137 6 8.4ZM10.8 10.5C11.1314 10.5 11.4 10.7686 11.4 11.1V14.1C11.4 14.4314 11.1314 14.7 10.8 14.7C10.4686 14.7 10.2 14.4314 10.2 14.1V11.1C10.2 10.7686 10.4686 10.5 10.8 10.5ZM13.8 11.1C13.8 10.7686 13.5314 10.5 13.2 10.5C12.8686 10.5 12.6 10.7686 12.6 11.1V14.1C12.6 14.4314 12.8686 14.7 13.2 14.7C13.5314 14.7 13.8 14.4314 13.8 14.1V11.1Z\" fill=\"black\"/></svg>`,\"tree\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.0367 7.80452C13.9083 6.78784 13.0027 6 11.9046 6C10.7184 6 9.75687 6.91926 9.75687 8.05323C9.75687 8.10754 9.75907 8.16136 9.76347 8.21459C9.66835 8.1985 9.57045 8.19011 9.4705 8.19011C8.54794 8.19011 7.80005 8.90509 7.80005 9.78707C7.80005 10.3226 8.07582 10.7966 8.49899 11.0863C8.23955 11.4257 8.08641 11.844 8.08641 12.2966C8.08641 13.4305 9.04798 14.3498 10.2341 14.3498C10.5293 14.3498 10.8105 14.2929 11.0665 14.1899C11.2714 14.6499 11.5228 15.3384 11.5228 15.9468C11.5228 16.6554 11.2954 17.364 11.1545 17.735C11.1071 17.8598 11.1977 18 11.3302 18H12.6358C12.7763 18 12.8709 17.8416 12.8166 17.7109C12.6757 17.3713 12.4773 16.7505 12.4773 15.9468C12.4773 15.1725 12.7535 14.48 12.9628 14.0663C13.2822 14.2465 13.6546 14.3498 14.0523 14.3498C15.2385 14.3498 16.2 13.4305 16.2 12.2966C16.2 11.6493 15.8868 11.072 15.3973 10.6957C15.8786 10.4154 16.2 9.90899 16.2 9.33079C16.2 8.44882 15.4522 7.73384 14.5296 7.73384C14.358 7.73384 14.1925 7.75857 14.0367 7.80452Z\" fill=\"black\"/></svg>`,\"trend-down\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.93115 8.88681C6.71814 8.6738 6.37277 8.6738 6.15976 8.88681C5.94675 9.09982 5.94675 9.44519 6.15976 9.6582L8.82767 12.3261C8.92501 12.4235 9.0198 12.5183 9.10664 12.592C9.20201 12.673 9.32305 12.76 9.48107 12.8114C9.70017 12.8826 9.93619 12.8826 10.1553 12.8114C10.3133 12.76 10.4344 12.673 10.5297 12.592C10.6166 12.5183 10.7114 12.4235 10.8087 12.3261L12.314 10.8208C12.4284 10.7064 12.4913 10.6441 12.5399 10.6028L12.5455 10.5982L12.551 10.6028C12.5996 10.6441 12.6625 10.7064 12.7769 10.8208L16.1377 14.1816H13.6364C13.3351 14.1816 13.0909 14.4258 13.0909 14.7271C13.0909 15.0283 13.3351 15.2725 13.6364 15.2725H17.4545C17.7558 15.2725 18 15.0283 18 14.7271V10.9089C18 10.6076 17.7558 10.3634 17.4545 10.3634C17.1533 10.3634 16.9091 10.6076 16.9091 10.9089V13.4102L13.536 10.0371C13.4386 9.93972 13.3438 9.84491 13.257 9.77118C13.1616 9.69022 13.0406 9.60318 12.8826 9.55183C12.6635 9.48064 12.4274 9.48064 12.2083 9.55183C12.0503 9.60318 11.9293 9.69022 11.8339 9.77118C11.7471 9.8449 11.6523 9.9397 11.555 10.037L10.0496 11.5424C9.93523 11.6568 9.87235 11.7191 9.82371 11.7604L9.81818 11.765L9.81265 11.7604C9.76401 11.7191 9.70113 11.6568 9.58677 11.5424L6.93115 8.88681Z\" fill=\"black\"/></svg>`,\"trend-up\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13.6364 8.72705C13.3351 8.72705 13.0909 8.97126 13.0909 9.27251C13.0909 9.57375 13.3351 9.81796 13.6364 9.81796H16.1377L12.7769 13.1788C12.6625 13.2932 12.5996 13.3554 12.551 13.3967L12.5455 13.4014L12.5399 13.3967C12.4913 13.3554 12.4284 13.2932 12.314 13.1788L10.8087 11.6734C10.7114 11.5761 10.6166 11.4813 10.5297 11.4075C10.4344 11.3266 10.3133 11.2395 10.1553 11.1882C9.93619 11.117 9.70017 11.117 9.48107 11.1882C9.32305 11.2395 9.20201 11.3266 9.10664 11.4075C9.0198 11.4813 8.92501 11.5761 8.82768 11.6734L6.15976 14.3414C5.94675 14.5544 5.94675 14.8997 6.15976 15.1127C6.37277 15.3258 6.71814 15.3258 6.93115 15.1127L9.58677 12.4571C9.70113 12.3428 9.76401 12.2805 9.81265 12.2392L9.81818 12.2345L9.82371 12.2392C9.87235 12.2805 9.93523 12.3428 10.0496 12.4571L11.555 13.9625C11.6523 14.0598 11.7471 14.1547 11.8339 14.2284C11.9293 14.3093 12.0503 14.3964 12.2083 14.4477C12.4274 14.5189 12.6635 14.5189 12.8826 14.4477C13.0406 14.3964 13.1616 14.3093 13.257 14.2284C13.3438 14.1546 13.4386 14.0598 13.536 13.9625L16.9091 10.5893V13.0907C16.9091 13.3919 17.1533 13.6361 17.4545 13.6361C17.7558 13.6361 18 13.3919 18 13.0907V9.27251C18 8.97126 17.7558 8.72705 17.4545 8.72705H13.6364Z\" fill=\"black\"/></svg>`,\"triangle\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.4329 6.76378C12.1573 6.64124 11.8427 6.64124 11.5671 6.76378C11.3543 6.85841 11.216 7.0251 11.1198 7.16093C11.0253 7.29447 10.924 7.46942 10.8126 7.66183L6.40871 15.2686C6.29689 15.4617 6.19527 15.6372 6.12637 15.7861C6.05635 15.9375 5.98039 16.1409 6.0046 16.3731C6.03592 16.6736 6.19336 16.9467 6.43772 17.1244C6.62655 17.2617 6.8407 17.2979 7.00677 17.3131C7.17018 17.3281 7.37295 17.3281 7.59609 17.3281H16.4039C16.627 17.3281 16.8298 17.3281 16.9932 17.3131C17.1593 17.2979 17.3734 17.2617 17.5623 17.1244C17.8066 16.9467 17.9641 16.6736 17.9954 16.3731C18.0196 16.1409 17.9436 15.9375 17.8736 15.7861C17.8047 15.6372 17.7031 15.4617 17.5913 15.2685L13.1874 7.66181C13.076 7.46941 12.9747 7.29447 12.8802 7.16093C12.784 7.0251 12.6457 6.85841 12.4329 6.76378Z\" fill=\"black\"/></svg>`,\"trophy\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.51508 6.00028L9.46604 6.00014C9.29528 5.99945 9.08491 5.9986 8.89956 6.06607C8.59655 6.17635 8.35786 6.41505 8.24757 6.71806C8.20399 6.83779 8.18892 6.96796 8.18389 7.09115L7.34922 7.09115C7.23465 7.09114 7.12304 7.09113 7.02809 7.09761C6.92425 7.10469 6.80113 7.12131 6.67347 7.17419C6.40618 7.28491 6.19381 7.49728 6.08309 7.76457C6.03021 7.89223 6.01359 8.01535 6.00651 8.11919C6.00003 8.21414 6.00004 8.32575 6.00005 8.44032L6.00003 8.80252C5.99979 9.23636 5.99962 9.55853 6.07439 9.83761C6.27614 10.5905 6.86423 11.1786 7.61714 11.3804C7.82471 11.436 8.05611 11.4501 8.33957 11.4536C8.7584 12.8624 9.96839 13.9307 11.4544 14.1432V14.7273H11.212C9.83969 14.7273 8.72721 15.8398 8.72721 17.2121C8.72721 17.6473 9.07995 18 9.51507 18H14.4847C14.9198 18 15.2725 17.6473 15.2725 17.2121C15.2725 15.8398 14.16 14.7273 12.7877 14.7273H12.5453V14.1433C14.0313 13.9307 15.2414 12.8624 15.6602 11.4536C15.9437 11.4501 16.1751 11.436 16.3826 11.3804C17.1356 11.1786 17.7236 10.5905 17.9254 9.83761C18.0002 9.55853 18 9.23636 17.9998 8.80252L17.9997 8.44032C17.9997 8.32575 17.9998 8.21414 17.9933 8.11919C17.9862 8.01535 17.9696 7.89223 17.9167 7.76457C17.806 7.49728 17.5936 7.28491 17.3263 7.17419C17.1987 7.12131 17.0755 7.10469 16.9717 7.09761C16.8767 7.09113 16.7651 7.09114 16.6506 7.09115L15.8159 7.09115C15.8108 6.96796 15.7958 6.83779 15.7522 6.71806C15.6419 6.41505 15.4032 6.17635 15.1002 6.06607C14.9148 5.9986 14.7045 5.99945 14.5337 6.00014L14.4847 6.00028H9.51508ZM8.18178 8.61839C8.18178 8.46565 8.18178 8.38928 8.15206 8.33095C8.12591 8.27963 8.08419 8.23791 8.03287 8.21176C7.97453 8.18204 7.89817 8.18204 7.74543 8.18204L7.49644 8.18204C7.35235 8.18204 7.28031 8.18204 7.22354 8.20985C7.17426 8.23399 7.1319 8.2742 7.10522 8.32215C7.07448 8.37739 7.07083 8.44714 7.06354 8.58665C7.04636 8.91551 7.04811 9.25672 7.12811 9.55526C7.22898 9.93172 7.52302 10.2258 7.89948 10.3266C7.96427 10.344 8.04132 10.3534 8.18178 10.3584V8.61839ZM15.818 8.62018C15.818 8.46687 15.818 8.39022 15.8479 8.33176C15.8741 8.28035 15.9161 8.23859 15.9676 8.21253C16.0262 8.18289 16.1028 8.1832 16.2561 8.18383L16.5006 8.18482C16.6441 8.18541 16.7158 8.1857 16.7723 8.21357C16.8214 8.23777 16.8635 8.27786 16.8901 8.32569C16.9207 8.38076 16.9244 8.45029 16.9318 8.58935C16.9493 8.91869 16.949 9.26659 16.8717 9.55526C16.7708 9.93172 16.4768 10.2258 16.1003 10.3266C16.0355 10.344 15.9585 10.3534 15.818 10.3584V8.62018Z\" fill=\"black\"/></svg>`,\"truck\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.26987 6.54541H12.4573C12.7449 6.5454 12.9929 6.54539 13.1972 6.56209C13.4129 6.5797 13.6273 6.6186 13.8337 6.72376C14.1416 6.88065 14.392 7.13098 14.5488 7.43887C14.654 7.64526 14.6929 7.85974 14.7105 8.07538C14.7272 8.2797 14.7272 8.52775 14.7272 8.81529V9.27276H15.4566L15.4844 9.27271C15.588 9.27244 15.7185 9.27209 15.8468 9.30291C15.9581 9.32963 16.0646 9.37371 16.1622 9.43352C16.2747 9.50249 16.3667 9.59497 16.4397 9.66841L16.4594 9.68814L17.5845 10.8133L17.6042 10.8329C17.6777 10.906 17.7702 10.9979 17.8391 11.1105C17.899 11.2081 17.943 11.3145 17.9698 11.4258C18.0006 11.5542 18.0002 11.6846 17.9999 11.7882L17.9999 11.8161L17.9999 13.3265C17.9999 13.4641 17.9999 13.5982 17.9907 13.7118C17.9805 13.8364 17.9564 13.9836 17.881 14.1316C17.7764 14.3369 17.6095 14.5038 17.4043 14.6084C17.2562 14.6838 17.1091 14.7078 16.9844 14.718C16.9059 14.7244 16.8177 14.7264 16.7252 14.727C16.8431 14.975 16.909 15.2525 16.909 15.5453C16.909 16.5997 16.0543 17.4544 14.9999 17.4544C13.9456 17.4544 13.0908 16.5997 13.0908 15.5453C13.0908 15.2525 13.1568 14.9751 13.2746 14.7272H10.7253C10.8431 14.9751 10.909 15.2525 10.909 15.5453C10.909 16.5997 10.0543 17.4544 8.99997 17.4544C7.94562 17.4544 7.0909 16.5997 7.0909 15.5453C7.0909 15.2342 7.16532 14.9405 7.29732 14.681C7.1606 14.6562 7.02538 14.616 6.89346 14.5488C6.58556 14.3919 6.33524 14.1416 6.17835 13.8337C6.07319 13.6273 6.03429 13.4128 6.01668 13.1972C5.99998 12.9929 5.99999 12.7448 6 12.4573V8.81528C5.99999 8.52775 5.99998 8.27969 6.01668 8.07538C6.03429 7.85974 6.07319 7.64526 6.17835 7.43887C6.33524 7.13098 6.58556 6.88065 6.89346 6.72376C7.09985 6.6186 7.31433 6.5797 7.52997 6.56209C7.73428 6.54539 7.98234 6.5454 8.26987 6.54541ZM14.9867 14.7273H15.0131C15.4589 14.7343 15.8181 15.0979 15.8181 15.5453C15.8181 15.9972 15.4518 16.3635 14.9999 16.3635C14.5481 16.3635 14.1817 15.9972 14.1817 15.5453C14.1817 15.0979 14.5409 14.7343 14.9867 14.7273ZM14.9798 13.6364H14.7272V10.3637H15.4566C15.5281 10.3637 15.5637 10.3638 15.5896 10.365L15.5916 10.3651L15.593 10.3664C15.6122 10.3839 15.6375 10.409 15.688 10.4595L16.8131 11.5846C16.8637 11.6352 16.8888 11.6605 16.9063 11.6796L16.9076 11.6811L16.9077 11.683C16.9089 11.7089 16.909 11.7446 16.909 11.8161V13.3091C16.909 13.4708 16.9086 13.5593 16.9034 13.6229L16.9028 13.6301L16.8956 13.6307C16.832 13.6359 16.7435 13.6364 16.5817 13.6364H15.0201C15.0134 13.6363 15.0066 13.6363 14.9999 13.6363C14.9932 13.6363 14.9865 13.6363 14.9798 13.6364ZM9.81815 15.5453C9.81815 15.0939 9.45255 14.7279 9.00129 14.7272H8.99866C8.5474 14.7279 8.1818 15.0939 8.1818 15.5453C8.1818 15.9972 8.54811 16.3635 8.99997 16.3635C9.45184 16.3635 9.81815 15.9972 9.81815 15.5453Z\" fill=\"black\"/></svg>`,\"tumblr\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 7.09091C9.28878 7.09091 7.09091 9.28878 7.09091 12C7.09091 14.7112 9.28878 16.9091 12 16.9091C14.7112 16.9091 16.9091 14.7112 16.9091 12C16.9091 9.28878 14.7112 7.09091 12 7.09091ZM6 12C6 8.68629 8.68629 6 12 6C15.3137 6 18 8.68629 18 12C18 15.3137 15.3137 18 12 18C8.68629 18 6 15.3137 6 12Z\" fill=\"black\"/></svg>`,\"tv\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.61349 6.66496C9.37826 6.47677 9.03501 6.51491 8.84682 6.75014C8.65863 6.98538 8.69677 7.32863 8.932 7.51681L10.445 8.72723H9.14111C8.70204 8.72722 8.33966 8.72722 8.04446 8.75133C7.73786 8.77638 7.45602 8.83015 7.19129 8.96503C6.78076 9.17421 6.44698 9.50799 6.2378 9.91852C6.10292 10.1833 6.04916 10.4651 6.02411 10.7717C5.99999 11.0669 5.99999 11.4293 6 11.8683V14.3134C5.99999 14.7525 5.99999 15.1148 6.02411 15.41C6.04916 15.7166 6.10292 15.9985 6.2378 16.2632C6.44698 16.6737 6.78076 17.0075 7.19129 17.2167C7.45602 17.3516 7.73786 17.4053 8.04446 17.4304C8.33966 17.4545 8.70204 17.4545 9.14111 17.4545H14.8589C15.298 17.4545 15.6603 17.4545 15.9555 17.4304C16.2621 17.4053 16.544 17.3516 16.8087 17.2167C17.2192 17.0075 17.553 16.6737 17.7622 16.2632C17.8971 15.9985 17.9508 15.7166 17.9759 15.41C18 15.1148 18 14.7525 18 14.3134V11.8683C18 11.4293 18 11.0669 17.9759 10.7717C17.9508 10.4651 17.8971 10.1833 17.7622 9.91852C17.553 9.50799 17.2192 9.17421 16.8087 8.96503C16.544 8.83015 16.2621 8.77638 15.9555 8.75133C15.6603 8.72722 15.298 8.72722 14.8589 8.72723H13.555L15.068 7.51681C15.3033 7.32863 15.3414 6.98538 15.1532 6.75014C14.965 6.51491 14.6218 6.47677 14.3866 6.66496L12 8.57418L9.61349 6.66496Z\" fill=\"black\"/></svg>`,\"type\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.64535 6H15.3547C15.6471 5.99999 15.8994 5.99998 16.1083 6.01423C16.3281 6.02924 16.5481 6.06224 16.7654 6.15224C17.2554 6.35523 17.6448 6.74458 17.8478 7.23463C17.9378 7.45192 17.9708 7.67186 17.9858 7.89175C18 8.10058 18 8.35291 18 8.64534V8.66667C18 9.03486 17.7015 9.33333 17.3333 9.33333C16.9651 9.33333 16.6667 9.03486 16.6667 8.66667C16.6667 8.34692 16.6663 8.14049 16.6555 7.98251C16.6452 7.83051 16.6274 7.77262 16.6159 7.74488C16.5483 7.58153 16.4185 7.45174 16.2551 7.38408C16.2274 7.37259 16.1695 7.35485 16.0175 7.34447C15.8595 7.3337 15.6531 7.33333 15.3333 7.33333H12.6667V16.6667H14C14.3682 16.6667 14.6667 16.9651 14.6667 17.3333C14.6667 17.7015 14.3682 18 14 18H10C9.63181 18 9.33333 17.7015 9.33333 17.3333C9.33333 16.9651 9.63181 16.6667 10 16.6667H11.3333V7.33333H8.66667C8.34692 7.33333 8.14049 7.3337 7.98251 7.34447C7.83051 7.35485 7.77262 7.37259 7.74488 7.38408C7.58153 7.45174 7.45174 7.58153 7.38408 7.74488C7.37259 7.77262 7.35485 7.83051 7.34447 7.98251C7.3337 8.14049 7.33333 8.34692 7.33333 8.66667C7.33333 9.03486 7.03486 9.33333 6.66667 9.33333C6.29848 9.33333 6 9.03486 6 8.66667L6 8.64534C5.99999 8.35291 5.99998 8.10058 6.01423 7.89175C6.02924 7.67186 6.06224 7.45192 6.15224 7.23463C6.35523 6.74458 6.74458 6.35523 7.23463 6.15224C7.45192 6.06224 7.67186 6.02924 7.89175 6.01423C8.10058 5.99998 8.35291 5.99999 8.64535 6Z\" fill=\"black\"/></svg>`,\"type-crossed\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.17574 6.17574C6.41005 5.94142 6.78995 5.94142 7.02426 6.17574L17.8243 16.9757C18.0586 17.21 18.0586 17.5899 17.8243 17.8243C17.5899 18.0586 17.21 18.0586 16.9757 17.8243L12.6 13.4485V16.2H13.8C14.1314 16.2 14.4 16.4686 14.4 16.8C14.4 17.1314 14.1314 17.4 13.8 17.4H10.2C9.86863 17.4 9.6 17.1314 9.6 16.8C9.6 16.4686 9.86863 16.2 10.2 16.2H11.4V12.2485L7.8 8.64853V9C7.8 9.33137 7.53137 9.6 7.2 9.6C6.86863 9.6 6.6 9.33137 6.6 9V8.4C6.6 8.12237 6.66311 7.85907 6.77554 7.62406L6.17574 7.02426C5.94142 6.78995 5.94142 6.41005 6.17574 6.17574ZM15.6157 7.81003C15.4736 7.80032 15.2878 7.8 15 7.8H12.6V8.7C12.6 9.03137 12.3314 9.3 12 9.3C11.6686 9.3 11.4 9.03137 11.4 8.7V7.8H10.5C10.1686 7.8 9.9 7.53137 9.9 7.2C9.9 6.86863 10.1686 6.6 10.5 6.6H15.0192C15.2824 6.59999 15.5095 6.59999 15.6974 6.61281C15.8953 6.62631 16.0933 6.65601 16.2888 6.73702C16.7299 6.91971 17.0803 7.27012 17.263 7.71117C17.344 7.90673 17.3737 8.10467 17.3872 8.30257C17.4 8.49052 17.4 8.71762 17.4 8.98081V9C17.4 9.33137 17.1314 9.6 16.8 9.6C16.4686 9.6 16.2 9.33137 16.2 9C16.2 8.71223 16.1997 8.52644 16.19 8.38426C16.1806 8.24746 16.1647 8.19536 16.1543 8.17039C16.0934 8.02337 15.9766 7.90657 15.8296 7.84567C15.8046 7.83533 15.7525 7.81936 15.6157 7.81003Z\" fill=\"black\"/></svg>`,\"umbrella\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 6C9.01123 6 6.53376 8.18477 6.07577 11.0444C6.07321 11.0604 6.07049 11.0768 6.0677 11.0937C6.03415 11.2963 5.99002 11.5629 6.09394 11.8389C6.1793 12.0656 6.36354 12.2817 6.5739 12.4019C6.72564 12.4885 6.87649 12.5203 7.01253 12.5338C7.13038 12.5455 7.26638 12.5455 7.39914 12.5455L11.4546 12.5455V16.0364C11.4546 17.1005 12.2893 18 13.3637 18C14.438 18 15.2727 17.1005 15.2727 16.0364C15.2727 15.7351 15.0285 15.4909 14.7273 15.4909C14.426 15.4909 14.1818 15.7351 14.1818 16.0364C14.1818 16.5387 13.7956 16.9091 13.3637 16.9091C12.9318 16.9091 12.5455 16.5387 12.5455 16.0364V12.5455L16.6009 12.5455C16.7336 12.5455 16.8696 12.5455 16.9875 12.5338C17.1235 12.5203 17.2744 12.4885 17.4261 12.4019C17.6365 12.2817 17.8207 12.0656 17.9061 11.8389C18.01 11.5629 17.9659 11.2963 17.9323 11.0937C17.9295 11.0768 17.9268 11.0604 17.9242 11.0444C17.4662 8.18477 14.9888 6 12 6Z\" fill=\"black\"/></svg>`,\"upload\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.5757 6.17574C11.8101 5.94142 12.1899 5.94142 12.4243 6.17574L15.4243 9.17574C15.6586 9.41005 15.6586 9.78995 15.4243 10.0243C15.1899 10.2586 14.8101 10.2586 14.5757 10.0243L12.6 8.04853L12.6 13.8C12.6 14.1314 12.3314 14.4 12 14.4C11.6686 14.4 11.4 14.1314 11.4 13.8L11.4 8.04853L9.42426 10.0243C9.18995 10.2586 8.81005 10.2586 8.57574 10.0243C8.34142 9.78995 8.34142 9.41005 8.57574 9.17574L11.5757 6.17574Z\" fill=\"black\"/><path d=\"M6.6 13.2C6.93137 13.2 7.2 13.4686 7.2 13.8V14.52C7.2 15.0339 7.20047 15.3833 7.22253 15.6534C7.24402 15.9164 7.28298 16.0509 7.33079 16.1448C7.44584 16.3706 7.62942 16.5542 7.85521 16.6692C7.94905 16.717 8.08357 16.756 8.34662 16.7775C8.61668 16.7995 8.96605 16.8 9.48 16.8H14.52C15.0339 16.8 15.3833 16.7995 15.6534 16.7775C15.9164 16.756 16.0509 16.717 16.1448 16.6692C16.3706 16.5542 16.5542 16.3706 16.6692 16.1448C16.717 16.0509 16.756 15.9164 16.7775 15.6534C16.7995 15.3833 16.8 15.0339 16.8 14.52V13.8C16.8 13.4686 17.0686 13.2 17.4 13.2C17.7314 13.2 18 13.4686 18 13.8V14.5448C18 15.0278 18 15.4264 17.9735 15.7511C17.9459 16.0884 17.8868 16.3984 17.7384 16.6896C17.5083 17.1412 17.1412 17.5083 16.6896 17.7384C16.3984 17.8868 16.0884 17.9459 15.7511 17.9735C15.4264 18 15.0278 18 14.5448 18H9.45522C8.97224 18 8.57362 18 8.24891 17.9735C7.91165 17.9459 7.60162 17.8868 7.31042 17.7384C6.85883 17.5083 6.49168 17.1412 6.26159 16.6896C6.11321 16.3984 6.05407 16.0884 6.02652 15.7511C5.99999 15.4264 5.99999 15.0278 6 14.5448V13.8C6 13.4686 6.26863 13.2 6.6 13.2Z\" fill=\"black\"/></svg>`,\"upload-cloud\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.0005 16.25C11.7703 16.25 11.5836 16.058 11.5836 15.8213L11.5836 11.7131L10.2114 13.1242C10.0488 13.2915 9.78447 13.2913 9.62172 13.1242C9.45946 12.9569 9.45939 12.686 9.62172 12.5187L11.7051 10.3753C11.8678 10.2082 12.1322 10.2083 12.2948 10.3753L14.3782 12.5187C14.5406 12.686 14.5406 12.9569 14.3782 13.1242C14.2156 13.2915 13.9522 13.2913 13.7895 13.1242L12.4173 11.7131V15.8213C12.4173 16.0578 12.2303 16.2496 12.0005 16.25Z\" fill=\"black\"/><path d=\"M12 7C13.6219 7 15.0186 7.96555 15.6465 9.35295C15.7138 9.50172 15.8414 9.61517 15.9954 9.66933C17.163 10.0799 18 11.1921 18 12.5C18 14.1569 16.6569 15.5 15 15.5H13.75C13.4739 15.5 13.25 15.2761 13.25 15C13.25 14.7239 13.4739 14.5 13.75 14.5H15C16.1046 14.5 17 13.6046 17 12.5C17 11.5686 16.3623 10.7837 15.498 10.5625L15.2457 10.4981C15.0875 10.4577 14.9589 10.3425 14.9014 10.1896L14.8096 9.94531C14.382 8.80745 13.2839 8 12 8C10.8632 8 9.87211 8.63172 9.3623 9.56836L9.25663 9.76315C9.18901 9.8878 9.07164 9.97787 8.93374 10.0109L8.71875 10.0625C7.73197 10.301 7 11.1915 7 12.25C7 13.4926 8.00736 14.5 9.25 14.5H10.25C10.5261 14.5 10.75 14.7239 10.75 15C10.75 15.2761 10.5261 15.5 10.25 15.5H9.25C7.45507 15.5 6 14.0449 6 12.25C6 10.7965 6.95435 9.56588 8.27054 9.15033C8.40528 9.10778 8.5215 9.01909 8.59583 8.89892C9.30067 7.75932 10.5616 7 12 7Z\" fill=\"black\"/></svg>`,\"usb-flash-drive\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.909 7.63637C11.2103 7.63637 11.4545 7.88057 11.4545 8.18182V8.72728C11.4545 9.02852 11.2103 9.27273 10.909 9.27273C10.6078 9.27273 10.3636 9.02852 10.3636 8.72728V8.18182C10.3636 7.88057 10.6078 7.63637 10.909 7.63637Z\" fill=\"black\"/><path d=\"M13.6363 8.18182C13.6363 7.88057 13.3921 7.63637 13.0908 7.63637C12.7896 7.63637 12.5454 7.88057 12.5454 8.18182V8.72728C12.5454 9.02852 12.7896 9.27273 13.0908 9.27273C13.3921 9.27273 13.6363 9.02852 13.6363 8.72728V8.18182Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.58252 6H14.4173C14.555 5.99999 14.689 5.99997 14.8026 6.00925C14.9273 6.01943 15.0744 6.04347 15.2224 6.1189C15.4277 6.22349 15.5946 6.39038 15.6992 6.59565C15.7746 6.7437 15.7987 6.89083 15.8089 7.01551C15.8181 7.12904 15.8181 7.26308 15.8181 7.40072L15.8181 9.91541C15.8846 9.9368 15.9505 9.96338 16.0155 9.99654C16.3234 10.1534 16.5738 10.4038 16.7306 10.7117C16.8358 10.918 16.8747 11.1325 16.8923 11.3482C16.909 11.5525 16.909 11.8005 16.909 12.0881V14.8589C16.909 15.298 16.909 15.6603 16.8849 15.9555C16.8598 16.2621 16.8061 16.544 16.6712 16.8087C16.462 17.2192 16.1282 17.553 15.7177 17.7622C15.453 17.8971 15.1711 17.9508 14.8645 17.9759C14.5694 18 14.207 18 13.7679 18H10.2319C9.79285 18 9.43047 18 9.13528 17.9759C8.82868 17.9508 8.54684 17.8971 8.28212 17.7622C7.87158 17.553 7.5378 17.2192 7.32863 16.8087C7.19374 16.544 7.13998 16.2621 7.11493 15.9555C7.09081 15.6604 7.09081 15.298 7.09082 14.8589V12.0881C7.09081 11.8005 7.0908 11.5525 7.1075 11.3482C7.12511 11.1325 7.16401 10.918 7.26917 10.7117C7.42606 10.4038 7.67639 10.1534 7.98429 9.99654C8.04937 9.96338 8.11526 9.9368 8.18173 9.91541L8.18173 7.40079C8.18171 7.26313 8.1817 7.12905 8.19098 7.01551C8.20116 6.89083 8.2252 6.7437 8.30063 6.59565C8.40522 6.39038 8.57211 6.22349 8.77738 6.1189C8.92543 6.04347 9.07256 6.01943 9.19724 6.00925C9.31078 5.99997 9.44485 5.99999 9.58252 6ZM9.27264 9.8182C9.30157 9.81818 9.33093 9.81818 9.36071 9.81818H14.6391C14.6689 9.81818 14.6983 9.81818 14.7272 9.8182V7.41818C14.7272 7.25644 14.7268 7.16794 14.7216 7.10435L14.7209 7.09716L14.7137 7.09653C14.6502 7.09134 14.5617 7.09091 14.3999 7.09091H9.59991C9.43817 7.09091 9.34967 7.09134 9.28608 7.09653L9.27889 7.09716L9.27826 7.10435C9.27307 7.16794 9.27264 7.25644 9.27264 7.41818V9.8182Z\" fill=\"black\"/></svg>`,\"user\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.5 18C11.251 18 10.5151 17.7396 9.82758 17.2021C9.14007 16.6646 9.33399 16.2047 9.59287 15.95C9.83073 15.7159 10.649 15.6969 10.7803 14.6042C10.7883 14.5373 10.761 14.4692 10.7223 14.4141C10.526 14.1339 10.0577 13.2427 9.97867 12.5471C9.97846 12.5453 9.97825 12.5434 9.97804 12.5416C9.96687 12.4439 9.8835 12.3732 9.78626 12.3584C9.33629 12.2896 9.22065 11.9706 9.05645 11.4179C8.90924 10.9224 9.05182 10.6313 9.46223 10.3698C9.53345 10.3244 9.57394 10.2422 9.56024 10.1588C9.50129 9.80031 9.43749 9.38274 9.36926 8.88683C9.23698 7.92546 9.60618 7.25316 10.1563 6.80081C10.2072 6.75903 10.1774 6.67203 10.1307 6.62563C10.0855 6.58067 10.143 6.526 10.2047 6.51021C10.5831 6.4135 11.2311 6.03562 12.3177 6.00569C12.3814 6.00186 12.4423 6 12.5 6C13.608 6 15.9336 6.68586 15.6307 8.88683C15.5625 9.38274 15.4987 9.80031 15.4398 10.1588C15.4261 10.2422 15.4665 10.3244 15.5378 10.3698C15.9482 10.6313 16.0908 10.9224 15.9436 11.4179C15.7793 11.9706 15.6637 12.2896 15.2137 12.3584C15.1165 12.3732 15.0331 12.4439 15.022 12.5416C15.0217 12.5434 15.0215 12.5453 15.0213 12.5471C14.9419 13.2467 14.4924 14.1308 14.2834 14.4137C14.2422 14.4696 14.2117 14.539 14.2201 14.6079C14.3529 15.697 15.1695 15.7162 15.4071 15.95C15.666 16.2047 15.8877 16.6646 15.1724 17.2021C14.4571 17.7396 13.749 18 12.5 18Z\" fill=\"black\"/></svg>`,\"user-deceased\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.3167 6C13.3668 6.00007 15.5705 6.65341 15.2835 8.74851C15.2193 9.21748 15.1588 9.61279 15.1032 9.95255C15.0896 10.0357 15.1299 10.1177 15.2007 10.1634C15.5852 10.4113 15.7185 10.6881 15.5799 11.1572C15.4063 11.744 15.2899 12.0548 14.7275 12.0663C14.727 12.0664 14.7265 12.0666 14.7263 12.067C14.7261 12.0675 14.7256 12.0678 14.725 12.0677C14.6849 12.0613 14.6438 12.0573 14.602 12.0573H13.8316C13.3884 12.0573 13.0292 12.4272 13.029 12.8834V13.2693C13.029 13.3798 12.9395 13.4693 12.829 13.4693H12.5573C12.1141 13.4695 11.7547 13.8392 11.7547 14.2954V15.0233C11.7547 15.4795 12.1141 15.8492 12.5573 15.8493H12.829C12.9395 15.8493 13.029 15.9389 13.029 16.0493V17.207C13.029 17.3089 12.9525 17.3948 12.851 17.403C12.6848 17.4164 12.5074 17.4237 12.3167 17.4237C11.1332 17.4237 10.4356 17.1756 9.78418 16.6641C9.13265 16.1524 9.31656 15.7143 9.56189 15.4718C9.78724 15.2496 10.5601 15.2307 10.6864 14.1957C10.6945 14.129 10.6674 14.0611 10.6292 14.0058C10.4416 13.7347 10.0017 12.8913 9.92724 12.2325C9.91641 12.1366 9.83419 12.0675 9.73896 12.0523C9.31743 11.9848 9.20838 11.681 9.05349 11.1572C8.91479 10.688 9.04753 10.4113 9.43193 10.1634C9.50274 10.1177 9.54305 10.0357 9.52947 9.95254C9.47397 9.61279 9.4141 9.21743 9.34987 8.74851C9.22452 7.83336 9.57415 7.19302 10.0955 6.76237C10.1436 6.72258 10.1155 6.64002 10.0714 6.59575C10.0286 6.55281 10.0832 6.50081 10.1418 6.48571C10.5005 6.39341 11.1144 6.03381 12.1436 6.00529C12.2039 6.00164 12.262 6 12.3167 6Z\" fill=\"black\"/><path d=\"M14.3211 12.7558C14.4554 12.7558 14.5512 12.8855 14.5046 13.0114C14.3453 13.4428 14.134 13.8343 14.0096 14.0055C13.9689 14.0614 13.939 14.1308 13.9475 14.1995C14.0342 14.8993 14.4176 15.132 14.7252 15.2792L14.7259 16.6466C14.7259 16.7115 14.6946 16.7727 14.6407 16.809C14.4237 16.9551 14.2026 17.0749 13.9597 17.1685C13.8352 17.2164 13.7069 17.1204 13.7069 16.987V15.2792C13.7069 15.2087 13.6515 15.1517 13.5829 15.1516H12.5573C12.4888 15.1515 12.4333 15.0939 12.4333 15.0233V14.2954C12.4333 14.2248 12.4888 14.1672 12.5573 14.167H13.5829C13.6515 14.1669 13.7069 14.11 13.7069 14.0394V12.8834C13.7071 12.8128 13.7631 12.7558 13.8316 12.7558H14.3211Z\" fill=\"black\"/><path d=\"M14.7262 12.8836C14.7262 12.813 14.6705 12.7557 14.6018 12.7557L13.8316 12.7558C13.7631 12.7558 13.7071 12.8128 13.7069 12.8834V14.0394C13.7069 14.11 13.6515 14.1669 13.5829 14.167H12.5573C12.4888 14.1672 12.4333 14.2248 12.4333 14.2954V15.0233C12.4333 15.0939 12.4888 15.1515 12.5573 15.1516H13.5829C13.6515 15.1517 13.7069 15.2087 13.7069 15.2792L13.7071 17.872C13.7071 17.9427 13.7628 18 13.8314 18H14.6018C14.6705 18 14.7262 17.9427 14.7262 17.872L14.7252 15.2792C14.7252 15.2086 14.7818 15.1513 14.8505 15.1513H15.8757C15.9443 15.1513 16 15.094 16 15.0234V14.2952C16 14.2246 15.9443 14.1673 15.8757 14.1673H14.8505C14.7818 14.1673 14.7262 14.11 14.7262 14.0393V12.8836Z\" fill=\"black\"/></svg>`,\"user-friends\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13.4006 13.8694C15.4447 14.0831 15.7057 15.101 15.7057 16.2026V17.245C15.7057 17.2834 15.687 17.3194 15.6557 17.3398C15.4893 17.4484 15.297 17.5478 15.0838 17.6362C14.9864 17.6767 14.8846 17.7149 14.7787 17.7506C14.7237 17.7691 14.6676 17.7259 14.6676 17.6657C14.6676 17.5546 14.5116 17.5424 14.4957 17.6523L14.486 17.7188C14.4801 17.7591 14.4508 17.7909 14.4119 17.7974C14.1528 17.841 13.1692 17.9989 12.5005 18V14.0686C12.5132 14.0689 12.5259 14.0698 12.5387 14.0698C12.8254 14.0698 13.0981 14.0017 13.34 13.8806C13.3586 13.8713 13.3801 13.8673 13.4006 13.8694Z\" fill=\"black\"/><path d=\"M16.1729 13.9241C17.7932 14.0956 18 14.9042 18 15.7796V16.596C18 16.6344 17.9815 16.6706 17.9501 16.6908C17.7614 16.8123 17.532 16.9195 17.2718 17.0078C17.2234 17.0241 17.1745 16.9859 17.1745 16.933C17.1745 16.8362 17.0391 16.8247 17.0236 16.9202L17.0048 17.034C16.9993 17.0686 16.9747 17.0966 16.942 17.1049C16.7018 17.1661 16.4414 17.212 16.167 17.2411C16.103 17.2478 16.0478 17.1952 16.0478 17.1283V16.2026C16.0478 15.5109 15.9427 14.7996 15.4039 14.2779C15.3555 14.2309 15.4149 14.0831 15.4812 14.0831C15.7074 14.0831 15.9215 14.0298 16.1122 13.9353C16.1309 13.926 16.1523 13.922 16.1729 13.9241Z\" fill=\"black\"/><path d=\"M15.4812 10.99C16.2284 10.9901 16.834 11.6073 16.834 12.3683C16.834 13.1293 16.2283 13.746 15.4812 13.7461C14.9663 13.7461 14.5191 13.453 14.2905 13.0218C14.2725 12.9877 14.2744 12.9463 14.2927 12.9124C14.4523 12.6162 14.5435 12.2761 14.5435 11.9146C14.5435 11.7707 14.5292 11.6301 14.5016 11.4944C14.494 11.4566 14.5035 11.417 14.5301 11.3901C14.7743 11.1433 15.11 10.99 15.4812 10.99Z\" fill=\"black\"/><path d=\"M12.5005 10.1825C13.4397 10.1825 14.2013 10.9581 14.2014 11.9146C14.2014 12.8712 13.4401 13.6468 12.5005 13.6468V10.1825Z\" fill=\"black\"/><path d=\"M15.9162 7.59431C16.14 7.36956 16.4759 7.7134 16.2556 7.93973L14.5591 9.66741C14.5123 9.71502 14.4502 9.73884 14.3888 9.73884C14.1836 9.74603 14.0667 9.46654 14.2191 9.32143L15.9162 7.59431Z\" fill=\"black\"/><path d=\"M12.5005 6C12.6381 6 12.7497 6.10856 12.7497 6.24275V8.67188C12.7497 8.80609 12.6381 8.91462 12.5005 8.91462V6Z\" fill=\"black\"/><path d=\"M11.6004 13.8694C9.55584 14.0831 9.29488 15.101 9.29484 16.2026V17.245C9.29489 17.2834 9.3135 17.3194 9.34479 17.3398C9.5113 17.4484 9.70349 17.5479 9.91676 17.6362C10.0141 17.6767 10.1159 17.7149 10.2218 17.7506C10.2769 17.7691 10.3329 17.7259 10.333 17.6657C10.333 17.5546 10.4889 17.5424 10.5048 17.6523L10.5145 17.7188C10.5204 17.7591 10.5499 17.7908 10.5886 17.7974C10.8478 17.841 11.8317 17.9989 12.5005 18V14.0686C12.4879 14.0689 12.4752 14.0698 12.4624 14.0698C12.1756 14.0698 11.903 14.0017 11.6611 13.8806C11.6424 13.8712 11.6211 13.8673 11.6004 13.8694Z\" fill=\"black\"/><path d=\"M8.82707 13.9241C7.20666 14.0956 7 14.9042 7 15.7796V16.596C7.00003 16.6344 7.01852 16.6706 7.04995 16.6908C7.23866 16.8123 7.46799 16.9195 7.72825 17.0078C7.77665 17.0242 7.82599 16.9859 7.82599 16.933C7.82605 16.8362 7.96146 16.8247 7.97691 16.9202L7.99517 17.034C8.00074 17.0685 8.02536 17.0965 8.058 17.1049C8.29829 17.1661 8.55905 17.212 8.83351 17.2411C8.89752 17.2478 8.95271 17.1952 8.95274 17.1283V16.2026C8.95274 15.5109 9.05775 14.7996 9.59667 14.2779C9.64502 14.2309 9.58558 14.0831 9.51933 14.0831C9.29309 14.0831 9.07903 14.0297 8.88829 13.9353C8.86956 13.926 8.84771 13.9219 8.82707 13.9241Z\" fill=\"black\"/><path d=\"M9.51933 10.99C8.772 10.9901 8.16649 11.6073 8.16649 12.3683C8.16655 13.1293 8.77203 13.746 9.51933 13.7461C10.0344 13.7461 10.4819 13.4531 10.7105 13.0218C10.7286 12.9877 10.7261 12.9463 10.7078 12.9124C10.5482 12.6162 10.4571 12.2761 10.457 11.9146C10.457 11.7707 10.4719 11.6301 10.4995 11.4944C10.5071 11.4566 10.4971 11.417 10.4705 11.3901C10.2262 11.1434 9.89065 10.99 9.51933 10.99Z\" fill=\"black\"/><path d=\"M12.5005 10.1825C11.5612 10.1825 10.7992 10.9581 10.7991 11.9146C10.7991 12.8712 11.5608 13.6468 12.5005 13.6468V10.1825Z\" fill=\"black\"/><path d=\"M9.08432 7.59431C8.86045 7.36954 8.52448 7.7134 8.7449 7.93973L10.442 9.66741C10.4887 9.71493 10.5504 9.73884 10.6117 9.73884C10.8171 9.74619 10.934 9.46658 10.7814 9.32143L9.08432 7.59431Z\" fill=\"black\"/><path d=\"M12.5005 6C12.363 6 12.2514 6.10856 12.2513 6.24275V8.67188C12.2514 8.80609 12.363 8.91462 12.5005 8.91462V6Z\" fill=\"black\"/></svg>`,\"user-parents\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.96499 7.19221C10.0691 7.22837 10.067 7.37157 9.96197 7.40523C9.93836 7.4128 9.91584 7.41944 9.89437 7.42499C9.84295 7.43827 9.79495 7.48393 9.83251 7.52147C9.8712 7.56014 9.89584 7.63238 9.8537 7.66726C9.39833 8.04421 9.09273 8.60449 9.20221 9.40569C9.25726 9.80858 9.30883 10.1494 9.35658 10.4431C9.37009 10.5262 9.32969 10.6079 9.25949 10.6543C8.93498 10.8689 8.82388 11.1101 8.94332 11.5149C9.07854 11.9732 9.17397 12.2387 9.54179 12.2978C9.62533 12.3112 9.69707 12.3719 9.70656 12.4559C9.77289 13.044 10.1709 13.8 10.329 14.0216C10.339 14.0357 10.3365 14.0575 10.3241 14.0695C10.3149 14.0784 10.3118 14.0883 10.3128 14.1009C10.3182 14.165 10.3262 14.2249 10.3366 14.2809C10.3417 14.3086 10.342 14.3374 10.3353 14.3648C10.16 15.0843 9.56899 15.1116 9.38727 15.2916C9.17302 15.5039 9.01253 15.8871 9.58151 16.3351C9.6787 16.4116 9.77705 16.4813 9.87849 16.5445C10.0336 16.641 10.0234 16.8823 9.84418 16.9182C9.57082 16.9729 9.26162 17 8.89661 17C7.86297 17 7.2539 16.783 6.68491 16.3351C6.11592 15.8871 6.27641 15.5039 6.49066 15.2916C6.68623 15.0979 7.35587 15.081 7.47119 14.1878C7.47978 14.1213 7.4529 14.0527 7.41535 13.9971C7.24752 13.7485 6.87402 13.024 6.80995 12.4559C6.80047 12.3719 6.72872 12.3112 6.64518 12.2978C6.27736 12.2387 6.18194 11.9732 6.04672 11.5149C5.92727 11.1101 6.03837 10.8689 6.36289 10.6543C6.43308 10.6079 6.47348 10.5262 6.45998 10.4431C6.41222 10.1494 6.36065 9.80858 6.3056 9.40569C6.19612 8.60449 6.50172 8.04421 6.95709 7.66726C6.99923 7.63238 6.97459 7.56014 6.9359 7.52147C6.89834 7.48393 6.94615 7.43831 6.99757 7.42504C7.31082 7.34422 7.84698 7.02967 8.74571 7.00474C8.79844 7.00155 8.84889 7 8.89661 7C9.18579 7 9.5752 7.05684 9.96499 7.19221ZM15.6068 9.12304C15.605 9.23795 15.498 9.31817 15.3834 9.30895C15.3268 9.3044 15.2733 9.30222 15.2235 9.30222C15.1868 9.30222 15.148 9.30341 15.1074 9.30587C14.4156 9.32506 14.0028 9.56719 13.7617 9.6294C13.7221 9.63961 13.6853 9.67473 13.7142 9.70363C13.744 9.7334 13.763 9.78901 13.7306 9.81586C13.38 10.106 13.1448 10.5373 13.229 11.1541C13.2695 11.4497 13.3074 11.702 13.3427 11.9208C13.3561 12.0039 13.3154 12.0851 13.2465 12.1334C13.0173 12.2942 12.9412 12.4774 13.0298 12.7777C13.1339 13.1305 13.2073 13.3349 13.4905 13.3803C13.5548 13.3907 13.61 13.4374 13.6173 13.5021C13.6649 13.9246 13.935 14.4596 14.0697 14.6678C14.1062 14.7241 14.1327 14.7936 14.1229 14.8599C14.0251 15.5231 13.5202 15.5376 13.3715 15.6849C13.2066 15.8483 13.083 16.1433 13.521 16.4882C13.5547 16.5147 13.5886 16.5402 13.6228 16.5646C13.7825 16.6786 13.7559 16.9548 13.5607 16.9742C13.387 16.9914 13.1993 17 12.9938 17C11.9602 17 11.3511 16.783 10.7821 16.3351C10.2131 15.8871 10.3736 15.5039 10.5879 15.2916C10.7834 15.0979 11.4531 15.081 11.5684 14.1878C11.577 14.1213 11.5501 14.0527 11.5125 13.9971C11.3447 13.7485 10.9712 13.024 10.9071 12.4559C10.8977 12.3719 10.8259 12.3112 10.7424 12.2978C10.3746 12.2387 10.2791 11.9732 10.1439 11.5149C10.0245 11.1101 10.1356 10.8689 10.4601 10.6543C10.5303 10.6079 10.5707 10.5262 10.5572 10.4431C10.5094 10.1494 10.4579 9.80858 10.4028 9.40569C10.2933 8.60449 10.5989 8.04421 11.0543 7.66726C11.0964 7.63238 11.0718 7.56014 11.0331 7.52147C10.9955 7.48393 11.0433 7.43831 11.0948 7.42504C11.408 7.34422 11.9442 7.02967 12.8429 7.00474C12.8956 7.00155 12.9461 7 12.9938 7C13.8619 7 15.6331 7.51224 15.6068 9.12304ZM16.0216 16.6763C15.3157 16.6763 14.8997 16.5281 14.5111 16.2222C14.1225 15.9162 14.2321 15.6545 14.3784 15.5095C14.5095 15.3797 14.9523 15.3661 15.0433 14.7894C15.0537 14.7231 15.0272 14.6534 14.9913 14.5968C14.8698 14.4052 14.638 13.9409 14.5965 13.5727C14.59 13.5153 14.541 13.4739 14.4839 13.4647C14.2327 13.4244 14.1675 13.2431 14.0752 12.93C13.9983 12.6693 14.0613 12.508 14.2546 12.3675C14.3227 12.318 14.3637 12.2372 14.3503 12.1541C14.3197 11.9636 14.2869 11.7448 14.252 11.4895C14.1772 10.9422 14.386 10.5596 14.697 10.3021C14.7257 10.2783 14.7089 10.229 14.6825 10.2025C14.6568 10.1769 14.6895 10.1457 14.7246 10.1367C14.9386 10.0815 15.3048 9.86665 15.9186 9.84963C15.9546 9.84744 15.989 9.84639 16.0216 9.84639C16.6479 9.84639 17.9625 10.2368 17.7913 11.4895C17.7564 11.7448 17.7235 11.9636 17.6929 12.1541C17.6796 12.2372 17.7206 12.318 17.7886 12.3675C17.9819 12.508 18.045 12.6693 17.9681 12.93C17.8757 13.2431 17.8106 13.4244 17.5593 13.4647C17.5023 13.4739 17.4533 13.5153 17.4468 13.5727C17.4051 13.9426 17.1829 14.4031 17.0568 14.5958C17.019 14.6536 16.9896 14.7247 17.0006 14.793C17.0929 15.3662 17.5341 15.3799 17.6649 15.5095C17.8112 15.6545 17.9365 15.9162 17.5322 16.2222C17.1279 16.5281 16.7276 16.6763 16.0216 16.6763Z\" fill=\"black\"/></svg>`,\"user-plus\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.7892 15.6638C10.7892 14.3442 11.6568 13.229 12.848 12.8671C12.903 12.8504 12.9498 12.8127 12.9743 12.7606C13.1271 12.4359 13.2739 12.0361 13.314 11.6887C13.3241 11.601 13.399 11.5377 13.4863 11.5243C13.8813 11.4638 13.9833 11.1868 14.1279 10.7075C14.2559 10.2832 14.1355 10.0314 13.7853 9.8067C13.7136 9.76074 13.6725 9.67801 13.6865 9.59403C13.7376 9.2869 13.7928 8.93025 13.8518 8.50832C14.1191 6.59593 12.0667 6 11.0888 6C11.038 6 10.9842 6.00161 10.9279 6.00494C10.217 6.02423 9.71886 6.20967 9.37265 6.33854C9.25139 6.38368 9.14876 6.42189 9.06217 6.44358C9.00839 6.45705 8.95811 6.50445 8.99763 6.54333C9.03859 6.58364 9.06492 6.65985 9.02025 6.69601C8.53486 7.08905 8.20916 7.67314 8.32588 8.50832C8.38484 8.93025 8.44006 9.2869 8.49117 9.59403C8.50515 9.67801 8.46407 9.76074 8.39242 9.8067C8.04216 10.0314 7.92178 10.2832 8.04982 10.7075C8.19442 11.1868 8.29635 11.4638 8.69137 11.5243C8.77865 11.5377 8.85359 11.601 8.8637 11.6887C8.93232 12.2835 9.33379 13.043 9.5116 13.2989C9.5504 13.3548 9.57801 13.4241 9.56922 13.4915C9.47895 14.1837 9.06284 14.3726 8.76837 14.5063C8.66541 14.553 8.57731 14.593 8.52323 14.6454C8.29476 14.8667 8.12361 15.2663 8.73036 15.7333C9.24586 16.1301 9.79222 16.3531 10.6209 16.4112C10.7542 16.4206 10.8537 16.2943 10.8312 16.1626C10.8036 16.0005 10.7892 15.8338 10.7892 15.6638ZM16 15.6638C16 16.954 14.9631 18 13.6841 18C12.405 18 11.3682 16.954 11.3682 15.6638C11.3682 14.3735 12.405 13.3275 13.6841 13.3275C14.9631 13.3275 16 14.3735 16 15.6638ZM13.6841 14.2036C13.5242 14.2036 13.3946 14.3343 13.3946 14.4956V15.1717C13.3946 15.2822 13.305 15.3717 13.1946 15.3717H12.5261C12.3662 15.3717 12.2366 15.5025 12.2366 15.6638C12.2366 15.825 12.3662 15.9558 12.5261 15.9558H13.1946C13.305 15.9558 13.3946 16.0453 13.3946 16.1558V16.8319C13.3946 16.9932 13.5242 17.1239 13.6841 17.1239C13.844 17.1239 13.9736 16.9932 13.9736 16.8319V16.1558C13.9736 16.0453 14.0631 15.9558 14.1736 15.9558H14.842C15.0019 15.9558 15.1315 15.825 15.1315 15.6638C15.1315 15.5025 15.0019 15.3717 14.842 15.3717H14.1736C14.0631 15.3717 13.9736 15.2822 13.9736 15.1717V14.4956C13.9736 14.3343 13.844 14.2036 13.6841 14.2036Z\" fill=\"black\"/></svg>`,\"users\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.3313 6.38963C11.3578 6.38015 11.3588 6.34332 11.3327 6.3328C10.7475 6.09637 10.1291 6 9.69106 6C9.63025 6 9.56597 6.00186 9.49878 6.00569C8.64927 6.02788 8.05398 6.24131 7.64027 6.38963C7.49374 6.44216 7.36998 6.48653 7.26578 6.51134C7.20356 6.52616 7.1452 6.58034 7.19137 6.6246C7.23971 6.67093 7.27128 6.76038 7.21849 6.80157C6.63883 7.25391 6.25 7.926 6.38942 8.88683C6.46107 9.38068 6.5281 9.79684 6.59005 10.1544C6.60486 10.2398 6.56257 10.3245 6.48829 10.3693C6.05484 10.6309 5.90419 10.9221 6.05953 11.4179C6.23395 11.9746 6.35642 12.2942 6.83956 12.3598C6.93656 12.373 7.01955 12.4432 7.03129 12.5404C7.03156 12.5426 7.03183 12.5449 7.0321 12.5471C7.11529 13.2418 7.60804 14.1316 7.81552 14.413C7.85676 14.4689 7.88584 14.5394 7.87697 14.6083C7.77298 15.4161 7.27207 15.6351 6.91818 15.7898C6.79514 15.8436 6.68987 15.8897 6.62524 15.95C6.35222 16.2047 6.14771 16.6646 6.87276 17.2021C7.5978 17.7396 8.37393 18 9.69106 18C10.2034 18 10.6295 17.9606 11.0032 17.8808C11.1857 17.8419 11.1947 17.5937 11.0311 17.5038C10.8701 17.4153 10.7158 17.3148 10.5638 17.2021C9.83877 16.6646 10.0433 16.2047 10.3163 15.95C10.3809 15.8897 10.4862 15.8436 10.6092 15.7898C10.9281 15.6504 11.3662 15.4589 11.526 14.8316C11.5333 14.8027 11.533 14.7723 11.5272 14.743C11.5134 14.6742 11.5028 14.6005 11.4957 14.5216C11.4944 14.5062 11.4984 14.494 11.5098 14.4836C11.5255 14.4694 11.5287 14.4424 11.5159 14.4254C11.3142 14.1588 10.8076 13.2524 10.7232 12.5471C10.7229 12.5449 10.7226 12.5426 10.7223 12.5404C10.7106 12.4432 10.6276 12.373 10.5306 12.3598C10.0475 12.2942 9.92501 11.9746 9.75059 11.4179C9.59525 10.9221 9.74591 10.6309 10.1794 10.3693C10.2536 10.3245 10.2959 10.2398 10.2811 10.1544C10.2192 9.79684 10.1521 9.38068 10.0805 8.88683C9.94106 7.926 10.3299 7.25391 10.9096 6.80157C10.9623 6.76038 10.9308 6.67093 10.8824 6.6246C10.8363 6.58034 10.8946 6.52616 10.9568 6.51134C11.061 6.48653 11.1848 6.44216 11.3313 6.38963Z\" fill=\"black\"/><path d=\"M11.4884 17.2021C12.2137 17.7396 12.9901 18 14.3077 18C15.6253 18 16.3724 17.7396 17.1269 17.2021C17.8815 16.6646 17.6477 16.2047 17.3746 15.95C17.3099 15.8897 17.2046 15.8436 17.0815 15.7898C16.7281 15.6354 16.228 15.4168 16.1229 14.612C16.1136 14.5411 16.1458 14.4693 16.1897 14.4129C16.4105 14.1291 16.8838 13.246 16.9676 12.5471C16.9678 12.5449 16.9681 12.5426 16.9684 12.5404C16.9801 12.4432 17.0631 12.373 17.1601 12.3598C17.6435 12.2943 17.766 11.9747 17.9405 11.4179C18.0958 10.9221 17.9451 10.6309 17.5115 10.3693C17.4372 10.3245 17.3949 10.2398 17.4098 10.1543C17.4717 9.79682 17.5388 9.38067 17.6105 8.88683C17.9299 6.68586 15.4766 6 14.3077 6C14.2469 6 14.1826 6.00186 14.1153 6.00569C13.2656 6.02788 12.6701 6.24131 12.2562 6.38963C12.1096 6.44217 11.9858 6.48654 11.8816 6.51135C11.8193 6.52616 11.761 6.58034 11.8072 6.62459C11.8555 6.67093 11.8871 6.76039 11.8343 6.80158C11.2544 7.25391 10.8655 7.926 11.0049 8.88683C11.0766 9.38067 11.1437 9.79682 11.2056 10.1543C11.2204 10.2398 11.1781 10.3245 11.1038 10.3693C10.6702 10.6309 10.5195 10.9221 10.6749 11.4179C10.8494 11.9747 10.9719 12.2943 11.4553 12.3598C11.5523 12.373 11.6353 12.4432 11.647 12.5404C11.6473 12.5426 11.6476 12.5449 11.6478 12.5471C11.7311 13.2418 12.224 14.1316 12.4315 14.413C12.4728 14.4689 12.5019 14.5394 12.493 14.6083C12.3889 15.4161 11.8879 15.6351 11.5339 15.7898C11.4108 15.8436 11.3055 15.8897 11.2408 15.95C10.9677 16.2047 10.7631 16.6646 11.4884 17.2021Z\" fill=\"black\"/></svg>`,\"users-three\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.34425 17.2686C10.0161 17.7613 10.7352 18 11.9556 18C13.1761 18 13.8681 17.7613 14.567 17.2686C15.266 16.7759 15.0493 16.3543 14.7964 16.1208C14.7365 16.0655 14.6389 16.0233 14.5249 15.974C14.1991 15.8331 13.7386 15.6339 13.6384 14.9046C13.6286 14.8334 13.6608 14.7612 13.7048 14.7043C13.9116 14.4364 14.3425 13.6361 14.4194 13.0015C14.4306 12.9088 14.5099 12.842 14.6024 12.8292C15.0462 12.7677 15.1595 12.475 15.3205 11.9664C15.4632 11.5158 15.3272 11.2495 14.9334 11.0113C14.8588 10.9662 14.8162 10.8812 14.8312 10.7953C14.888 10.4705 14.9493 10.0931 15.0149 9.64626C15.3108 7.6287 13.0383 7 11.9556 7C11.8993 7 11.8397 7.0017 11.7775 7.00522C10.9903 7.02556 10.4387 7.2212 10.0554 7.35716C9.91922 7.40547 9.80426 7.44624 9.70752 7.46894C9.6504 7.48235 9.59676 7.53192 9.63927 7.57236C9.68389 7.61482 9.71317 7.69727 9.66442 7.73491C9.12742 8.14955 8.76722 8.76559 8.89639 9.64626C8.96192 10.0931 9.02327 10.4705 9.08004 10.7953C9.09506 10.8812 9.05245 10.9662 8.97783 11.0113C8.58403 11.2495 8.44801 11.5158 8.59072 11.9664C8.75178 12.475 8.86503 12.7677 9.30887 12.8292C9.40136 12.842 9.48067 12.9088 9.49189 13.0015C9.56823 13.6322 10.0168 14.4382 10.2121 14.7043C10.2535 14.7606 10.2828 14.8317 10.2734 14.9009C10.1742 15.6332 9.71275 15.8328 9.38633 15.974C9.27233 16.0233 9.17479 16.0655 9.1149 16.1208C8.86193 16.3543 8.67243 16.7759 9.34425 17.2686Z\" fill=\"black\"/><path d=\"M7.29547 16.3333C7.03006 16.2466 6.80262 16.1229 6.58225 15.9613C6.09854 15.6065 6.23498 15.303 6.41712 15.1349C6.46024 15.0951 6.53047 15.0647 6.61255 15.0292C6.8429 14.9296 7.16661 14.7896 7.24667 14.2876C7.25768 14.2186 7.2287 14.1467 7.18879 14.0893C7.04021 13.8757 6.74125 13.3243 6.68855 12.889C6.68047 12.8223 6.62337 12.7742 6.55678 12.765C6.23722 12.7207 6.15568 12.5099 6.03971 12.1437C5.94129 11.8329 6.02701 11.644 6.28361 11.4778C6.35683 11.4305 6.39987 11.3461 6.38499 11.2601C6.3461 11.0355 6.30428 10.7766 6.25979 10.4732C6.16062 9.79704 6.46213 9.33753 6.89142 9.03949C6.93038 9.01433 6.96761 8.98951 7.00406 8.96522C7.1772 8.84981 7.3327 8.74616 7.57212 8.67395C7.72251 8.62859 7.84446 8.78898 7.80855 8.9419C7.75218 9.1819 7.73981 9.44978 7.78355 9.74802C7.84908 10.1948 7.91043 10.5722 7.9672 10.8971C7.98222 10.983 7.93961 11.0679 7.86498 11.1131C7.47119 11.3513 7.33517 11.6175 7.47788 12.0682C7.63894 12.5767 7.75219 12.8694 8.19603 12.931C8.28852 12.9438 8.36782 13.0106 8.37904 13.1033C8.45544 13.7344 8.90458 14.5412 9.09974 14.8066C9.14091 14.8626 9.17125 14.933 9.15805 15.0013C9.09592 15.3223 8.878 15.4494 8.64696 15.5842C8.50307 15.6681 8.35409 15.755 8.23448 15.8935C7.9021 16.2786 7.7649 16.4283 7.53269 16.3942C7.43292 16.3727 7.35385 16.3524 7.29547 16.3333Z\" fill=\"black\"/><path d=\"M16.7045 16.3333C16.6462 16.3524 16.5671 16.3727 16.4673 16.3942C16.2351 16.4283 16.0979 16.2786 15.7655 15.8935C15.6459 15.755 15.4969 15.6681 15.353 15.5842C15.122 15.4494 14.9041 15.3223 14.842 15.0013C14.8287 14.933 14.8591 14.8626 14.9003 14.8066C15.0954 14.5412 15.5446 13.7344 15.621 13.1033C15.6322 13.0106 15.7115 12.9438 15.804 12.931C16.2478 12.8694 16.3611 12.5767 16.5221 12.0682C16.6648 11.6175 16.5288 11.3513 16.135 11.1131C16.0604 11.0679 16.0178 10.983 16.0328 10.8971C16.0896 10.5722 16.1509 10.1948 16.2165 9.74802C16.2602 9.44978 16.2478 9.1819 16.1915 8.9419C16.1555 8.78898 16.2775 8.62859 16.4279 8.67395C16.6673 8.74616 16.8228 8.84981 16.9959 8.96522C17.0324 8.9895 17.0696 9.01435 17.1086 9.03949C17.5379 9.33753 17.8394 9.79704 17.7402 10.4732C17.6957 10.7766 17.6539 11.0355 17.615 11.2601C17.6001 11.3461 17.6432 11.4305 17.7164 11.4778C17.973 11.644 18.0587 11.8329 17.9603 12.1437C17.8443 12.5099 17.7628 12.7207 17.4432 12.765C17.3766 12.7742 17.3195 12.8223 17.3114 12.889C17.2588 13.3243 16.9598 13.8757 16.8112 14.0893C16.7713 14.1467 16.7423 14.2186 16.7533 14.2876C16.8334 14.7896 17.1571 14.9296 17.3874 15.0292C17.4695 15.0647 17.5398 15.0951 17.5829 15.1349C17.765 15.303 17.9015 15.6065 17.4178 15.9613C17.1974 16.1229 16.9699 16.2466 16.7045 16.3333Z\" fill=\"black\"/></svg>`,\"users-three-1\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13.0039 11.7754C15.2141 11.9987 15.4971 13.0375 15.4971 14.1611V15.1807C15.4971 15.2487 15.4619 15.313 15.4033 15.3477C15.2309 15.4497 15.0346 15.543 14.8184 15.627C14.7118 15.6685 14.6003 15.7085 14.4844 15.7451C14.4247 15.7638 14.3645 15.7187 14.3643 15.6562C14.3643 15.54 14.1954 15.5267 14.1777 15.6416L14.167 15.71C14.1604 15.7524 14.1274 15.7863 14.085 15.793C13.8017 15.8377 12.7292 15.9989 12 16V11.9756C12.0139 11.9759 12.028 11.9785 12.042 11.9785C12.3468 11.9785 12.6368 11.912 12.8955 11.7939C12.929 11.7786 12.9672 11.7717 13.0039 11.7754Z\" fill=\"black\"/><path d=\"M15.9717 11.8252C17.7712 11.9932 18 12.8259 18 13.7275V14.5166C18 14.5847 17.9652 14.6485 17.9062 14.6826C17.708 14.7976 17.4715 14.8996 17.2051 14.9844C17.1525 15.0011 17.0996 14.9614 17.0996 14.9062C17.0994 14.8051 16.9518 14.7928 16.9346 14.8926L16.915 15.0098C16.9088 15.046 16.8814 15.0754 16.8457 15.084C16.6089 15.1405 16.3537 15.184 16.0859 15.2139C15.97 15.2267 15.8704 15.1352 15.8701 15.0186V14.1602C15.8701 13.4535 15.7553 12.727 15.1699 12.1934C15.118 12.145 15.1809 11.9912 15.252 11.9912C15.5111 11.9912 15.7559 11.9311 15.9717 11.8252Z\" fill=\"black\"/><path d=\"M15.252 8.82617C16.067 8.82631 16.7273 9.45773 16.7275 10.2363C16.7275 11.0151 16.0671 11.6463 15.252 11.6465C14.7078 11.6465 14.2324 11.3651 13.9766 10.9463C13.9406 10.887 13.9453 10.8129 13.9785 10.752C14.1382 10.4588 14.2285 10.1256 14.2285 9.77246C14.2285 9.6416 14.2164 9.51297 14.1924 9.38867C14.1795 9.32106 14.1976 9.24984 14.249 9.2041C14.5121 8.9703 14.8642 8.82617 15.252 8.82617Z\" fill=\"black\"/><path d=\"M12 8C13.0246 8 13.8553 8.79365 13.8555 9.77246C13.8555 10.7514 13.0251 11.5449 12 11.5449V8Z\" fill=\"black\"/><path d=\"M10.9961 11.7754C8.78591 11.9987 8.50293 13.0375 8.50293 14.1611V15.1807C8.50293 15.2487 8.5381 15.313 8.59668 15.3477C8.76911 15.4497 8.96543 15.543 9.18164 15.627C9.28818 15.6685 9.39969 15.7085 9.51562 15.7451C9.57527 15.7638 9.63547 15.7187 9.63574 15.6562C9.63574 15.54 9.80456 15.5267 9.82227 15.6416L9.83301 15.71C9.83955 15.7524 9.87259 15.7863 9.91504 15.793C10.1983 15.8377 11.2708 15.9989 12 16V11.9756C11.9861 11.9759 11.972 11.9785 11.958 11.9785C11.6532 11.9785 11.3632 11.912 11.1045 11.7939C11.071 11.7786 11.0328 11.7717 10.9961 11.7754Z\" fill=\"black\"/><path d=\"M8.02832 11.8252C6.22879 11.9932 6.00001 12.8259 6 13.7275V14.5166C6 14.5847 6.03483 14.6485 6.09375 14.6826C6.29204 14.7976 6.52848 14.8996 6.79492 14.9844C6.84752 15.0011 6.90039 14.9614 6.90039 14.9062C6.90056 14.8051 7.04824 14.7928 7.06543 14.8926L7.08496 15.0098C7.0912 15.046 7.11859 15.0754 7.1543 15.084C7.39112 15.1405 7.64627 15.184 7.91406 15.2139C8.03002 15.2267 8.12964 15.1352 8.12988 15.0186V14.1602C8.12992 13.4535 8.24472 12.727 8.83008 12.1934C8.88201 12.145 8.81906 11.9912 8.74805 11.9912C8.48888 11.9912 8.24408 11.9311 8.02832 11.8252Z\" fill=\"black\"/><path d=\"M8.74805 8.82617C7.93301 8.82631 7.27267 9.45773 7.27246 10.2363C7.27246 11.0151 7.93287 11.6463 8.74805 11.6465C9.29223 11.6465 9.76757 11.3651 10.0234 10.9463C10.0594 10.887 10.0547 10.8129 10.0215 10.752C9.86178 10.4588 9.77151 10.1256 9.77148 9.77246C9.7715 9.6416 9.78361 9.51297 9.80762 9.38867C9.82054 9.32106 9.80243 9.24984 9.75098 9.2041C9.48786 8.9703 9.13583 8.82617 8.74805 8.82617Z\" fill=\"black\"/><path d=\"M12 8C10.9754 8 10.1447 8.79365 10.1445 9.77246C10.1445 10.7514 10.9749 11.5449 12 11.5449V8Z\" fill=\"black\"/></svg>`,\"users-two\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.2737 8.58744C14.2702 8.70343 14.1621 8.78417 14.0466 8.77313C13.9724 8.76604 13.9024 8.76266 13.8381 8.76266C13.7962 8.76266 13.752 8.76409 13.7058 8.76704C12.9214 8.78997 12.4521 9.07805 12.177 9.15427C12.1298 9.16734 12.086 9.20993 12.12 9.24516C12.1545 9.28088 12.1759 9.34579 12.1385 9.37841C11.7389 9.72662 11.4706 10.2443 11.5667 10.9849C11.6146 11.3542 11.6594 11.6671 11.701 11.937C11.7135 12.0179 11.6748 12.0972 11.608 12.1445C11.3304 12.3412 11.2361 12.5632 11.3397 12.9332C11.4574 13.3537 11.5408 13.5984 11.8577 13.6552C11.9345 13.669 12.0005 13.7249 12.0088 13.8025C12.0645 14.323 12.3871 14.9857 12.5359 15.2204C12.5707 15.2754 12.596 15.3423 12.5879 15.4069C12.4852 16.2274 11.9 16.2433 11.7289 16.4219C11.5411 16.618 11.4004 16.972 11.8992 17.3858C11.972 17.4462 12.0456 17.5021 12.121 17.5535C12.2806 17.6622 12.2581 17.9295 12.0667 17.9546C11.8354 17.9849 11.5818 18 11.2988 18C10.1216 18 9.42798 17.7396 8.78 17.2021C8.13201 16.6646 8.31479 16.2047 8.55878 15.95C8.78324 15.7157 9.55605 15.6969 9.6784 14.6001C9.68561 14.5355 9.66012 14.4697 9.62422 14.4155C9.43976 14.1369 8.99698 13.2439 8.9224 12.5471C8.92225 12.5457 8.9221 12.5443 8.92195 12.5429C8.91137 12.4446 8.8277 12.3736 8.7303 12.3566C8.3151 12.2842 8.20665 11.9659 8.0532 11.4179C7.91454 10.9227 8.0487 10.6316 8.43503 10.3702C8.50286 10.3243 8.54134 10.2447 8.52879 10.1637C8.47302 9.80413 8.41263 9.38501 8.34803 8.88683C8.22327 7.92482 8.57179 7.25226 9.09089 6.79991C9.13951 6.75754 9.11162 6.67321 9.06683 6.6268C9.02268 6.58105 9.07957 6.52571 9.14085 6.50874C9.49825 6.40972 10.108 6.03547 11.1269 6.00569C11.187 6.00186 11.2444 6 11.2988 6C12.2941 6 14.3321 6.62311 14.2737 8.58744ZM14.747 17.6116C13.943 17.6116 13.4692 17.4337 13.0267 17.0666C12.5841 16.6995 12.7089 16.3854 12.8756 16.2114C13.0266 16.0538 13.5411 16.039 13.6362 15.3225C13.6448 15.258 13.62 15.191 13.5856 15.1358C13.4511 14.9196 13.1726 14.3422 13.1239 13.8873C13.1166 13.8185 13.058 13.7689 12.9899 13.7567C12.7087 13.7063 12.6347 13.4891 12.5303 13.1161C12.4399 12.7933 12.5192 12.5975 12.7559 12.4251C12.8221 12.3769 12.861 12.2979 12.8485 12.217C12.8123 11.981 12.7732 11.7082 12.7316 11.3873C12.6464 10.7303 12.8845 10.2709 13.239 9.962C13.2722 9.93306 13.2532 9.87546 13.2226 9.84377C13.1924 9.81251 13.2313 9.77472 13.2731 9.76313C13.5172 9.6955 13.9337 9.43989 14.6296 9.41955C14.6706 9.41693 14.7099 9.41566 14.747 9.41566C15.4602 9.41566 16.9572 9.8841 16.7623 11.3873C16.7207 11.7082 16.6817 11.981 16.6454 12.217C16.633 12.2979 16.6718 12.3769 16.738 12.4251C16.9747 12.5975 17.054 12.7933 16.9637 13.1161C16.8592 13.4891 16.7853 13.7063 16.504 13.7567C16.4359 13.7689 16.3774 13.8185 16.37 13.8873C16.3211 14.3445 16.0541 14.917 15.9133 15.1349C15.8768 15.1912 15.8492 15.2597 15.8582 15.3262C15.9547 16.039 16.4676 16.054 16.6184 16.2114C16.785 16.3854 16.9277 16.6995 16.4673 17.0666C16.0068 17.4337 15.551 17.6116 14.747 17.6116Z\" fill=\"black\"/></svg>`,\"variable\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.8014 6.84926C16.6679 6.57921 16.3407 6.46852 16.0707 6.60202C15.8006 6.73552 15.6899 7.06266 15.8234 7.33271C16.5181 8.73797 16.9091 10.3223 16.9091 12.0001C16.9091 13.6779 16.5181 15.2622 15.8234 16.6675C15.6899 16.9375 15.8006 17.2646 16.0707 17.3981C16.3407 17.5317 16.6679 17.421 16.8014 17.1509C17.5688 15.5985 18 13.8491 18 12.0001C18 10.1511 17.5688 8.40164 16.8014 6.84926Z\" fill=\"black\"/><path d=\"M8.17657 7.33271C8.31007 7.06266 8.19938 6.73552 7.92933 6.60202C7.65928 6.46852 7.33213 6.57921 7.19863 6.84926C6.43119 8.40164 6 10.1511 6 12.0001C6 13.8491 6.43119 15.5985 7.19863 17.1509C7.33213 17.421 7.65928 17.5317 7.92933 17.3981C8.19938 17.2646 8.31007 16.9375 8.17657 16.6675C7.48186 15.2622 7.09091 13.6779 7.09091 12.0001C7.09091 10.3223 7.48186 8.73797 8.17657 7.33271Z\" fill=\"black\"/><path d=\"M13.0902 10.2337C13.4254 9.84059 13.9155 9.6136 14.4322 9.6136H14.4811C14.7823 9.6136 15.0265 9.8578 15.0265 10.1591C15.0265 10.4603 14.7823 10.7045 14.4811 10.7045H14.4322C14.2361 10.7045 14.049 10.7906 13.9203 10.9415L12.6439 12.4385L13.048 13.8603C13.0567 13.8908 13.0832 13.9091 13.1103 13.9091H13.8707C14.1719 13.9091 14.4162 14.1533 14.4162 14.4545C14.4162 14.7558 14.1719 15 13.8707 15H13.1103C12.5923 15 12.1397 14.6549 11.9987 14.1586L11.7933 13.436L10.9885 14.3798C10.6533 14.773 10.1632 15 9.64654 15H9.59763C9.29638 15 9.05217 14.7558 9.05217 14.4545C9.05217 14.1533 9.29638 13.9091 9.59763 13.9091H9.64654C9.84266 13.9091 10.0298 13.8229 10.1584 13.672L11.4349 12.175L11.0308 10.7532C11.0221 10.7227 10.9956 10.7045 10.9685 10.7045H10.2081C9.90686 10.7045 9.66265 10.4603 9.66265 10.1591C9.66265 9.8578 9.90686 9.6136 10.2081 9.6136H10.9685C11.4865 9.6136 11.9391 9.95863 12.0801 10.455L12.2855 11.1775L13.0902 10.2337Z\" fill=\"black\"/></svg>`,\"video-recorder\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.1316 7.63623H9.14111C8.70204 7.63622 8.33965 7.63622 8.04446 7.66034C7.73786 7.68539 7.45602 7.73915 7.19129 7.87404C6.78076 8.08321 6.44698 8.41699 6.2378 8.82752C6.10292 9.09225 6.04916 9.37409 6.02411 9.68069C5.99999 9.97588 5.99999 10.3383 6 10.7773V13.2224C5.99999 13.6615 5.99999 14.0238 6.02411 14.319C6.04916 14.6256 6.10292 14.9075 6.2378 15.1722C6.44698 15.5827 6.78076 15.9165 7.19129 16.1257C7.45602 16.2606 7.73786 16.3143 8.04446 16.3394C8.33966 16.3635 8.70203 16.3635 9.14111 16.3635H12.1316C12.5707 16.3635 12.9331 16.3635 13.2283 16.3394C13.5349 16.3143 13.8167 16.2606 14.0814 16.1257C14.492 15.9165 14.8257 15.5827 15.0349 15.1722C15.1698 14.9075 15.2236 14.6256 15.2486 14.319C15.271 14.0452 15.2726 13.7136 15.2727 13.3167L16.3383 14.3822C16.4426 14.4865 16.545 14.5891 16.6349 14.6643C16.715 14.7314 16.8838 14.8659 17.1176 14.8843C17.3787 14.9049 17.6339 14.7992 17.804 14.6C17.9563 14.4217 17.9805 14.2072 17.9897 14.1031C18 13.9864 18 13.8414 18 13.694V10.3057C18 10.1582 18 10.0133 17.9897 9.89657C17.9805 9.79245 17.9563 9.57795 17.804 9.39961C17.6339 9.20046 17.3787 9.09477 17.1176 9.11532C16.8838 9.13372 16.715 9.26829 16.6349 9.33539C16.5451 9.4106 16.4426 9.5131 16.3383 9.61739L15.2727 10.683C15.2726 10.286 15.271 9.95447 15.2486 9.68069C15.2236 9.37409 15.1698 9.09225 15.0349 8.82752C14.8257 8.41699 14.492 8.08321 14.0814 7.87404C13.8167 7.73915 13.5349 7.68539 13.2283 7.66034C12.9331 7.63622 12.5707 7.63622 12.1316 7.63623Z\" fill=\"black\"/></svg>`,\"video-recorder-off\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.1316 7.63618H9.14114C8.70207 7.63618 8.33968 7.63617 8.04449 7.66029C7.73789 7.68534 7.45605 7.7391 7.19132 7.87399C6.78079 8.08317 6.44701 8.41694 6.23783 8.82748C6.10295 9.09221 6.04918 9.37404 6.02413 9.68064C6.00002 9.97584 6.00002 10.3382 6.00003 10.7773V13.2223C6.00002 13.6614 6.00002 14.0238 6.02413 14.319C6.04918 14.6256 6.10295 14.9074 6.23783 15.1722C6.44701 15.5827 6.78079 15.9165 7.19132 16.1257C7.45605 16.2605 7.73789 16.3143 8.04449 16.3393C8.33968 16.3635 8.70206 16.3635 9.14114 16.3635H12.1316C12.5707 16.3635 12.9331 16.3635 13.2283 16.3393C13.5349 16.3143 13.8167 16.2605 14.0815 16.1257C14.492 15.9165 14.8258 15.5827 15.0349 15.1722C15.1698 14.9074 15.2236 14.6256 15.2486 14.319C15.271 14.0452 15.2726 13.7136 15.2727 13.3166L16.3383 14.3822C16.4426 14.4865 16.5451 14.589 16.6349 14.6642C16.7151 14.7313 16.8838 14.8659 17.1176 14.8843C17.3787 14.9048 17.6339 14.7992 17.804 14.6C17.9563 14.4217 17.9805 14.2072 17.9897 14.103C18.0001 13.9863 18 13.8414 18 13.6939V10.3057C18 10.1582 18.0001 10.0132 17.9897 9.89652C17.9805 9.7924 17.9563 9.5779 17.804 9.39957C17.6339 9.20041 17.3787 9.09472 17.1176 9.11527C16.8838 9.13367 16.7151 9.26824 16.6349 9.33534C16.5451 9.41055 16.4426 9.51305 16.3383 9.61734L15.2727 10.6829C15.2726 10.286 15.271 9.95443 15.2486 9.68064C15.2236 9.37404 15.1698 9.09221 15.0349 8.82748C14.8258 8.41694 14.492 8.08317 14.0815 7.87399C13.8167 7.7391 13.5349 7.68534 13.2283 7.66029C12.9331 7.63617 12.5707 7.63618 12.1316 7.63618Z\" fill=\"black\"/><path d=\"M21 4.99995L5.44368 20.5563L4.73657 19.8492L20.2929 4.29285L21 4.99995Z\" fill=\"black\"/><path d=\"M19.9394 3.93929C20.1346 4.13456 20.1346 4.45114 19.9394 4.6464L5.09013 19.4956C4.89486 19.6909 4.57828 19.6909 4.38302 19.4956C4.18776 19.3004 4.18776 18.9838 4.38302 18.7885L19.2323 3.93929C19.4275 3.74403 19.7441 3.74403 19.9394 3.93929Z\" fill=\"black\"/></svg>`,\"virtual-card\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.4818 9.46679C16.1995 9.46679 15.9686 9.71247 15.9686 10.0127V16.0455C15.9686 16.5259 15.5735 16.9136 15.0861 16.9136H14.2138V7.0919H15.0861C15.5735 7.0919 15.9686 7.47953 15.9686 7.95996C15.9686 8.26024 16.1995 8.50591 16.4818 8.50591C16.764 8.50591 16.9949 8.26024 16.9949 7.95996C16.9949 6.87898 16.138 6 15.0861 6H9.90878C8.8569 6 8 6.87898 8 7.95996V16.04C8 17.121 8.8569 18 9.90878 18C10.191 18 10.4219 17.7543 10.4219 17.454C10.4219 17.1538 10.191 16.9081 9.90878 16.9081C9.42132 16.9081 9.02623 16.5205 9.02623 16.04V7.95996C9.02623 7.47953 9.42132 7.0919 9.90878 7.0919H13.1876V16.9081H11.8227C11.5405 16.9081 11.3096 17.1538 11.3096 17.454C11.3096 17.7543 11.5405 18 11.8227 18H15.0912C16.1431 18 17 17.121 17 16.04V10.0127C17 9.71247 16.7691 9.46679 16.4869 9.46679H16.4818Z\" fill=\"black\"/></svg>`,\"virus\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.4545 7.12082C11.2932 7.13863 11.1343 7.16425 10.9783 7.19726C10.6836 7.25961 10.3941 7.07124 10.3318 6.77652C10.2694 6.48179 10.4578 6.19233 10.7525 6.12997C11.1554 6.04474 11.5728 6 12 6C12.4272 6 12.8446 6.04474 13.2475 6.12997C13.5422 6.19233 13.7306 6.48179 13.6682 6.77652C13.6059 7.07124 13.3164 7.25961 13.0217 7.19726C12.8657 7.16425 12.7068 7.13863 12.5455 7.12082V9.32728C12.8936 9.39796 13.2178 9.53498 13.504 9.72456L15.0642 8.16438C14.9388 8.06407 14.8084 7.96979 14.6734 7.88196C14.4209 7.71766 14.3494 7.37978 14.5137 7.12728C14.678 6.87478 15.0159 6.80328 15.2684 6.96758C15.9728 7.42589 16.5747 8.02798 17.033 8.73242C17.1972 8.98495 17.1256 9.32282 16.8731 9.48707C16.6206 9.65133 16.2827 9.57977 16.1185 9.32724C16.0305 9.19201 15.9361 9.06137 15.8356 8.93577L14.2754 10.4959C14.465 10.7822 14.602 11.1063 14.6727 11.4545H16.8792C16.8614 11.2932 16.8357 11.1343 16.8027 10.9782C16.7404 10.6835 16.9287 10.3941 17.2235 10.3317C17.5182 10.2693 17.8076 10.4577 17.87 10.7524C17.9553 11.1553 18 11.5727 18 12C18 12.4271 17.9553 12.8443 17.8701 13.2471C17.8078 13.5418 17.5183 13.7302 17.2236 13.6679C16.9289 13.6055 16.7405 13.3161 16.8028 13.0214C16.8358 12.8654 16.8614 12.7067 16.8792 12.5455H14.6727C14.602 12.8936 14.465 13.2178 14.2754 13.504L15.8356 15.0642C15.9356 14.9392 16.0296 14.8093 16.1171 14.6748C16.2815 14.4224 16.6194 14.351 16.8718 14.5154C17.1243 14.6798 17.1957 15.0177 17.0313 15.2701C16.573 15.9739 15.9712 16.5754 15.2671 17.0333C15.0145 17.1975 14.6767 17.1259 14.5124 16.8734C14.3482 16.6208 14.4198 16.283 14.6724 16.1187C14.8077 16.0307 14.9385 15.9362 15.0642 15.8356L13.5041 14.2754C13.2178 14.465 12.8937 14.602 12.5455 14.6727V16.8792C12.7063 16.8614 12.8646 16.8359 13.0202 16.8031C13.3149 16.7408 13.6044 16.9293 13.6666 17.224C13.7289 17.5187 13.5404 17.8081 13.2457 17.8704C12.8433 17.9554 12.4266 18 12 18C11.5718 18 11.1536 17.9551 10.7498 17.8695C10.4551 17.807 10.2669 17.5174 10.3294 17.2227C10.3919 16.928 10.6814 16.7398 10.9761 16.8023C11.1329 16.8355 11.2925 16.8613 11.4545 16.8792V14.6727C11.1063 14.602 10.7822 14.465 10.4959 14.2754L8.93577 15.8356C9.06122 15.9359 9.19171 16.0303 9.32677 16.1182C9.57928 16.2825 9.6508 16.6203 9.48652 16.8728C9.32223 17.1253 8.98436 17.1969 8.73185 17.0326C8.02848 16.575 7.42718 15.974 6.96919 15.2709C6.80477 15.0185 6.87611 14.6805 7.12853 14.5161C7.38095 14.3517 7.71886 14.423 7.88328 14.6755C7.97073 14.8097 8.06458 14.9394 8.16438 15.0642L9.72456 13.504C9.53498 13.2178 9.39796 12.8936 9.32728 12.5455H7.12082C7.13864 12.7068 7.16426 12.8657 7.19728 13.0218C7.25963 13.3165 7.07127 13.6059 6.77654 13.6683C6.48182 13.7307 6.19235 13.5423 6.12999 13.2476C6.04474 12.8447 6 12.4273 6 12C6 11.5721 6.04488 11.1541 6.13037 10.7507C6.19282 10.456 6.48234 10.2677 6.77705 10.3301C7.07175 10.3926 7.26003 10.6821 7.19758 10.9768C7.16442 11.1333 7.13869 11.2927 7.12082 11.4545H9.32728C9.39797 11.1063 9.535 10.7822 9.7246 10.4959L8.16443 8.93577C8.06404 9.06124 7.96968 9.19175 7.88179 9.32684C7.71751 9.57935 7.37964 9.65087 7.12713 9.48659C6.87462 9.32231 6.80309 8.98444 6.96737 8.73193C7.42546 8.02781 8.02722 7.42598 8.73127 6.9678C8.98376 6.80348 9.32165 6.87496 9.48596 7.12745C9.65027 7.37994 9.57879 7.71783 9.3263 7.88214C9.19142 7.96991 9.06112 8.06414 8.93582 8.16438L10.496 9.72456C10.7822 9.53498 11.1064 9.39796 11.4545 9.32728V7.12082Z\" fill=\"black\"/></svg>`,\"voicemail\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.4545 12.0002C11.4545 12.6142 11.2517 13.1808 10.9093 13.6366H13.0907C12.7483 13.1808 12.5455 12.6142 12.5455 12.0002C12.5455 10.494 13.7665 9.27295 15.2727 9.27295C16.779 9.27295 18 10.494 18 12.0002C18 13.5059 16.7799 14.7265 15.2745 14.7275L15.2727 14.7275L8.72557 14.7275C7.22012 14.7266 6 13.5059 6 12.0002C6 10.494 7.22104 9.27295 8.72727 9.27295C10.2335 9.27295 11.4545 10.494 11.4545 12.0002Z\" fill=\"black\"/></svg>`,\"volleyball\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.9999 6.09798C8.74581 6.09798 6.09798 8.74516 6.09798 11.9999C6.09798 13.0053 6.35106 13.9524 6.79604 14.7818C6.79926 14.7878 6.80024 14.7893 6.80257 14.7957C6.809 14.8134 6.82399 14.8334 6.83313 14.8499C7.84001 16.6682 9.77898 17.9018 11.9998 17.9018C14.1084 17.9018 16.0704 16.7652 17.1211 14.9351C17.6323 14.0459 17.902 13.031 17.902 12.0001C17.9021 8.74516 15.2545 6.09798 11.9999 6.09798ZM13.9411 7.06625C14.0886 7.12442 14.0977 7.32484 13.9649 7.41139C13.306 7.84063 12.7667 8.36425 12.3792 8.9562C11.8277 9.79662 11.5841 10.7472 11.653 11.7853C11.6582 11.8627 11.6196 11.9372 11.551 11.9734C11.0034 12.2632 10.4146 12.4509 9.79671 12.5318C9.76409 12.5363 9.7333 12.5148 9.72511 12.4829C9.61598 12.0577 9.56015 11.6193 9.56015 11.175C9.56015 9.39375 10.7289 7.97686 11.9425 6.75606C11.9792 6.71906 12.0293 6.69825 12.0814 6.69903C12.7368 6.70886 13.3634 6.83839 13.9411 7.06625ZM9.55117 13.2667C9.66379 13.2578 9.77705 13.2466 9.8885 13.2321C10.6125 13.1368 11.3002 12.9129 11.9379 12.5662C12.0008 12.5321 12.0773 12.5328 12.1375 12.5714C12.6003 12.868 13.0095 13.2336 13.3541 13.65C13.4207 13.7304 13.4086 13.849 13.3273 13.9144C12.3985 14.6619 11.251 15.0681 10.0441 15.0681C9.0435 15.0681 8.07389 14.7868 7.2347 14.2533C7.20354 14.2335 7.17884 14.205 7.16366 14.1713C7.01702 13.8462 6.90228 13.5041 6.8235 13.1487C6.79013 12.9981 6.94249 12.8784 7.08762 12.9306C7.73161 13.162 8.4159 13.2826 9.1054 13.2826C9.25394 13.2828 9.40406 13.2772 9.55117 13.2667ZM10.4031 6.94433C10.5853 6.88667 10.7095 7.1018 10.584 7.24585C9.6431 8.32554 8.854 9.59424 8.854 11.1749C8.854 11.5642 8.8919 11.9497 8.96605 12.3277C8.99079 12.4539 8.89486 12.5737 8.76658 12.5654C8.0849 12.5214 7.41656 12.3447 6.80549 12.0472C6.73921 12.015 6.69792 11.9468 6.69967 11.8731C6.75446 9.56103 8.29634 7.61121 10.4031 6.94433ZM8.43923 15.9252C8.28941 15.7892 8.4401 15.5585 8.63676 15.6062C9.09431 15.7171 9.56632 15.7739 10.0442 15.7739C11.3762 15.7739 12.6446 15.3376 13.6822 14.5339C13.779 14.459 13.9212 14.4838 13.9775 14.5925C14.2857 15.1868 14.4814 15.8403 14.5443 16.5176C14.5514 16.5939 14.5116 16.6667 14.4437 16.702C13.6995 17.089 12.8636 17.3014 11.9998 17.3014C10.6306 17.3014 9.38096 16.7802 8.43923 15.9252ZM15.4826 15.9952C15.3686 16.0943 15.1939 16.0232 15.1654 15.8748C15.0276 15.157 14.7589 14.4681 14.3702 13.8471C13.8863 13.073 13.2282 12.417 12.4542 11.9363C12.401 11.9033 12.3654 11.8476 12.3608 11.7852C12.316 11.1674 12.403 10.5823 12.6131 10.0449C12.6494 9.95213 12.7522 9.90557 12.8464 9.93817C13.6874 10.2295 14.4558 10.7377 15.0521 11.4035C15.8879 12.3373 16.4211 13.5879 16.4372 14.8427C16.4377 14.8811 16.4265 14.9186 16.4051 14.9505C16.1425 15.3412 15.8315 15.6915 15.4826 15.9952ZM17.1846 13.109C17.1427 13.3047 16.8712 13.2942 16.8105 13.1035C16.5558 12.3035 16.136 11.5559 15.5781 10.9329C14.95 10.2315 14.1536 9.68463 13.2789 9.34515C13.1572 9.2979 13.1078 9.14935 13.1886 9.04673C13.6101 8.51088 14.1856 8.04964 14.9013 7.68504C14.9646 7.65279 15.0406 7.65845 15.0981 7.70006C16.4318 8.6637 17.3022 10.2322 17.3022 11.9999C17.3022 12.3742 17.2622 12.7459 17.1846 13.109Z\" fill=\"black\"/><path d=\"M17.804 12C17.8041 8.79948 15.2001 6.196 12 6.19597C8.80019 6.19597 6.19597 8.79956 6.19597 12C6.19598 12.9885 6.44539 13.9195 6.8828 14.7349L6.88473 14.7387C6.88473 14.7387 6.88636 14.7429 6.88761 14.7454C6.89049 14.7513 6.89339 14.7565 6.89529 14.7618C6.89529 14.7618 6.89717 14.765 6.90106 14.7714C6.90372 14.7757 6.90524 14.7792 6.90874 14.7848C6.91172 14.7896 6.91574 14.7957 6.91931 14.8021C7.90961 16.5904 9.81648 17.8031 12 17.8031C14.0732 17.803 16.0023 16.6852 17.0355 14.8857C17.538 14.0115 17.804 13.0138 17.804 12ZM13.6225 14.4563C13.7631 14.3475 13.9781 14.3794 14.0653 14.5476C14.3791 15.1527 14.5785 15.8182 14.6427 16.5082C14.6534 16.6243 14.5923 16.7359 14.489 16.7896C13.7312 17.1836 12.8798 17.3996 12 17.3996C10.6053 17.3996 9.3318 16.8688 8.37272 15.9981C8.25804 15.8938 8.25944 15.748 8.32469 15.6446C8.38868 15.5435 8.51697 15.4764 8.65994 15.511C9.10987 15.6201 9.57415 15.6753 10.0442 15.6753C11.3545 15.6753 12.6021 15.2466 13.6225 14.4563ZM13.8905 14.6378C13.8651 14.5888 13.7954 14.571 13.7426 14.6119C12.6877 15.4289 11.398 15.8722 10.0442 15.8722C9.55861 15.8722 9.07887 15.8149 8.61383 15.7022C8.56015 15.6892 8.51393 15.7129 8.49087 15.7493C8.4694 15.7832 8.4707 15.8205 8.50528 15.8521C9.42967 16.6913 10.6562 17.2027 12 17.2027C12.8475 17.2027 13.6682 16.9946 14.3987 16.6148C14.431 16.5978 14.4501 16.5627 14.4467 16.5264C14.3849 15.8621 14.1929 15.221 13.8905 14.6378ZM12.5216 10.0086C12.5776 9.86622 12.7358 9.79575 12.879 9.84534C13.7355 10.1421 14.5184 10.6598 15.1258 11.3381C15.9757 12.2878 16.5195 13.5608 16.536 14.8415C16.5368 14.8999 16.5195 14.9574 16.487 15.0058C16.2196 15.4035 15.9027 15.76 15.5476 16.0692C15.3688 16.2247 15.1101 16.1061 15.0692 15.8934C14.9337 15.1874 14.6694 14.5097 14.2872 13.8991C13.8114 13.1379 13.1636 12.493 12.4025 12.0202C12.3244 11.9717 12.2693 11.8883 12.2622 11.7925C12.2164 11.1608 12.3059 10.5603 12.5216 10.0086ZM12.8146 10.0307C12.7697 10.0152 12.7219 10.0379 12.7051 10.0807C12.5006 10.6038 12.4153 11.1742 12.4592 11.7781C12.4613 11.8071 12.478 11.8355 12.5062 11.853C13.2926 12.3415 13.9607 13.0081 14.4524 13.7944C14.8476 14.4258 15.1222 15.1265 15.2622 15.8559C15.2783 15.9398 15.3686 15.9637 15.4179 15.9212C15.7603 15.6232 16.066 15.2787 16.3237 14.8953C16.3338 14.8801 16.3392 14.8624 16.3391 14.8444C16.3232 13.6157 15.8004 12.3866 14.9789 11.4688C14.3939 10.8156 13.6398 10.3166 12.8146 10.0307ZM9.87608 13.1345C10.5879 13.0407 11.2635 12.8201 11.8905 12.4793C11.9828 12.4292 12.0979 12.4298 12.1902 12.489C12.6617 12.7912 13.0794 13.163 13.4304 13.5869C13.5318 13.7096 13.5131 13.8916 13.389 13.9914C12.4427 14.7528 11.2735 15.1662 10.0442 15.1662C9.02503 15.1662 8.03662 14.8798 7.18156 14.3362C7.13435 14.3061 7.09699 14.2624 7.07397 14.2113C6.92468 13.8803 6.80742 13.532 6.72719 13.17C6.6747 12.9332 6.9135 12.7631 7.12104 12.8377C7.75444 13.0652 8.42761 13.1844 9.10567 13.1844C9.2515 13.1847 9.399 13.1785 9.54371 13.1681C9.65494 13.1594 9.76677 13.1488 9.87608 13.1345ZM11.9846 12.6523C11.3363 13.0047 10.637 13.2326 9.90106 13.3295C9.78769 13.3443 9.67286 13.3561 9.55908 13.365C9.40989 13.3757 9.25659 13.3816 9.10567 13.3814C8.40485 13.3814 7.70924 13.2582 7.05475 13.0231C6.97204 12.9933 6.90506 13.0635 6.91931 13.1278C6.9966 13.4764 7.10976 13.8117 7.2536 14.1306C7.26085 14.1467 7.27237 14.1605 7.28722 14.17C8.11055 14.6934 9.06219 14.9702 10.0442 14.9702C11.2287 14.9702 12.3548 14.571 13.2661 13.8377C13.3043 13.8066 13.3099 13.7508 13.2786 13.7128C12.9404 13.3041 12.5385 12.9452 12.0845 12.6542C12.0564 12.6362 12.018 12.6341 11.9846 12.6523ZM17.2037 12C17.2037 10.2653 16.3496 8.72605 15.0403 7.78002C15.013 7.76026 14.9768 7.75694 14.9462 7.77233C14.2415 8.1314 13.6776 8.58451 13.2661 9.10759C13.2311 9.15208 13.2468 9.22729 13.3141 9.2536C14.203 9.5986 15.0127 10.1543 15.6513 10.8674C16.2188 11.5012 16.6453 12.2613 16.9039 13.074C16.9205 13.1256 16.9643 13.1516 17.0067 13.1527C17.0466 13.1537 17.0786 13.1339 17.0884 13.0884C17.1646 12.732 17.2036 12.3673 17.2037 12ZM8.756 11.1748C8.75603 9.55909 9.56323 8.26812 10.5101 7.18156C10.5438 7.14292 10.5421 7.09892 10.5245 7.06916C10.508 7.04127 10.4773 7.02459 10.4332 7.03842C8.36544 7.69295 6.85217 9.60643 6.79827 11.8751C6.79743 11.9105 6.81691 11.9433 6.84822 11.9587C7.44775 12.2506 8.10431 12.4237 8.77329 12.4669C8.8306 12.4703 8.88285 12.4159 8.86936 12.3468C8.79399 11.9626 8.756 11.5705 8.756 11.1748ZM12.0826 6.60038C12.7501 6.6104 13.3885 6.74293 13.9769 6.97502C14.2095 7.06674 14.2082 7.37003 14.0183 7.49376C13.3695 7.91644 12.8403 8.43051 12.4611 9.00961C11.922 9.83134 11.6837 10.7616 11.7512 11.7791C11.7586 11.8922 11.7025 12.0048 11.5975 12.0605C11.1092 12.3189 10.5884 12.4978 10.0442 12.5937L9.8098 12.6292C9.7259 12.6406 9.65027 12.5855 9.63016 12.5072C9.51899 12.074 9.46206 11.6273 9.46206 11.1748C9.46215 9.34998 10.6589 7.90744 11.8722 6.68684C11.9274 6.63139 12.0033 6.59927 12.0826 6.60038ZM17.4006 12C17.4006 12.3813 17.3596 12.76 17.2805 13.1297C17.2483 13.2798 17.1234 13.3527 17.0019 13.3497C16.8832 13.3466 16.7608 13.2722 16.7166 13.1335C16.466 12.3462 16.0536 11.6104 15.5053 10.9981C14.8876 10.3084 14.1035 9.77103 13.243 9.43708C13.0673 9.36875 12.9851 9.14624 13.1114 8.98559C13.543 8.43713 14.1305 7.96757 14.8569 7.5975C14.9528 7.54871 15.068 7.55724 15.1556 7.62056C16.5136 8.60182 17.4006 10.1993 17.4006 12ZM18 12C18 13.0479 17.7262 14.0795 17.2065 14.9837C16.1383 16.8442 14.1438 17.9999 12 18C9.74187 18 7.77081 16.7454 6.74736 14.8972C6.7442 14.8915 6.7411 14.8884 6.73295 14.8751C6.72692 14.8653 6.71678 14.848 6.70989 14.829L6.70893 14.828C6.25665 13.9849 6.00001 13.0219 6 12C6 8.69089 8.69155 6 12 6C15.3088 6.00004 18.0001 8.69081 18 12ZM8.95197 11.1748C8.95197 11.5576 8.98956 11.9367 9.06244 12.3084C9.09834 12.4914 8.95894 12.6766 8.75985 12.6638C8.06565 12.6189 7.38518 12.4384 6.76273 12.1354C6.66165 12.0862 6.59869 11.9823 6.60134 11.8703C6.65735 9.51523 8.2281 7.52929 10.3737 6.85014C10.5113 6.80673 10.6339 6.8683 10.6936 6.96926C10.7522 7.06865 10.7498 7.20487 10.658 7.31028C9.72318 8.38305 8.952 9.62933 8.95197 11.1748ZM9.65898 11.1748C9.65898 11.6008 9.71138 12.0212 9.81364 12.4294C10.409 12.3479 10.9768 12.1663 11.5053 11.8866C11.5371 11.8698 11.558 11.8329 11.5552 11.7915C11.485 10.733 11.7332 9.76097 12.2968 8.90202C12.6927 8.29741 13.2429 7.76423 13.9116 7.32853C13.9868 7.27907 13.9672 7.18211 13.9049 7.15754C13.338 6.93398 12.723 6.80696 12.0797 6.79731C12.055 6.797 12.0308 6.8069 12.0125 6.82517C10.7989 8.04601 9.65907 9.43744 9.65898 11.1748Z\" fill=\"black\"/></svg>`,\"volume-max\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.9076 7.73904C16.1521 7.56312 16.493 7.61875 16.6689 7.8633C17.5065 9.02768 18 10.457 18 12C18 13.543 17.5065 14.9723 16.6689 16.1367C16.493 16.3813 16.1521 16.4369 15.9076 16.261C15.6631 16.0851 15.6074 15.7442 15.7833 15.4997C16.4919 14.5147 16.9091 13.3069 16.9091 12C16.9091 10.6931 16.4919 9.48532 15.7833 8.50035C15.6074 8.25581 15.6631 7.91496 15.9076 7.73904Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.7308 9.37082C13.9779 9.19847 14.3179 9.25906 14.4903 9.50614C14.9834 10.2132 15.2727 11.0736 15.2727 12C15.2727 12.9264 14.9834 13.7869 14.4903 14.4939C14.3179 14.741 13.9779 14.8015 13.7308 14.6292C13.4838 14.4569 13.4232 14.1168 13.5955 13.8698C13.9651 13.3399 14.1818 12.6961 14.1818 12C14.1818 11.3039 13.9651 10.6601 13.5955 10.1302C13.4232 9.88316 13.4838 9.54316 13.7308 9.37082Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.1176 6.93368C11.3787 6.91313 11.6339 7.01882 11.804 7.21797C11.9563 7.39631 11.9805 7.61081 11.9897 7.71493C12 7.83164 12 7.9766 12 8.12408C12 8.13085 12 8.13762 12 8.14439L12 15.8759C12 16.0234 12 16.1684 11.9897 16.2851C11.9805 16.3892 11.9563 16.6037 11.804 16.782C11.6339 16.9812 11.3787 17.0869 11.1176 17.0663C10.8838 17.0479 10.715 16.9134 10.6349 16.8463C10.545 16.7711 10.4426 16.6685 10.3383 16.5642L8.5972 14.8231C8.54667 14.7726 8.52136 14.7475 8.50221 14.73L8.50076 14.7287L8.4988 14.7286C8.4729 14.7274 8.43723 14.7273 8.36578 14.7273L7.40079 14.7273C7.26313 14.7273 7.12906 14.7273 7.01551 14.718C6.89083 14.7078 6.7437 14.6838 6.59565 14.6084C6.39038 14.5038 6.22349 14.3369 6.1189 14.1316C6.04347 13.9836 6.01943 13.8365 6.00925 13.7118C5.99997 13.5982 5.99999 13.4642 6 13.3265L6 10.6909C6 10.6851 6 10.6793 6 10.6735C5.99999 10.5359 5.99997 10.4018 6.00925 10.2882C6.01943 10.1636 6.04347 10.0164 6.1189 9.86838C6.22349 9.66311 6.39038 9.49623 6.59565 9.39164C6.7437 9.3162 6.89083 9.29216 7.01551 9.28198C7.12905 9.2727 7.26312 9.27272 7.40079 9.27273C7.40658 9.27273 7.41238 9.27273 7.41818 9.27273H8.36578C8.43723 9.27273 8.4729 9.2726 8.4988 9.27142L8.50076 9.27133L8.50221 9.27001C8.52136 9.25253 8.54667 9.2274 8.5972 9.17688L10.3239 7.45014C10.3287 7.44535 10.3335 7.44056 10.3383 7.43578C10.4426 7.33148 10.545 7.22896 10.6349 7.15375C10.715 7.08665 10.8838 6.95208 11.1176 6.93368Z\" fill=\"black\"/></svg>`,\"volume-min\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.6628 8.88783C15.9553 8.68383 16.3578 8.75554 16.5618 9.04801C17.1455 9.88491 17.488 10.9034 17.488 12C17.488 13.0966 17.1455 14.1151 16.5618 14.952C16.3578 15.2445 15.9553 15.3162 15.6628 15.1122C15.3704 14.9082 15.2987 14.5057 15.5027 14.2132C15.9402 13.586 16.1967 12.8239 16.1967 12C16.1967 11.1761 15.9402 10.414 15.5027 9.78676C15.2987 9.4943 15.3704 9.09183 15.6628 8.88783Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.5697 6.00299C12.8788 5.97867 13.1808 6.10377 13.3821 6.33951C13.5624 6.5506 13.5911 6.80451 13.602 6.92776C13.6142 7.06591 13.6142 7.2375 13.6142 7.41207C13.6142 7.42008 13.6142 7.42809 13.6142 7.43611L13.6142 16.5879C13.6142 16.7625 13.6142 16.9341 13.602 17.0722C13.5911 17.1955 13.5624 17.4494 13.3821 17.6605C13.1808 17.8962 12.8788 18.0213 12.5697 17.997C12.2929 17.9752 12.0932 17.8159 11.9983 17.7365C11.8919 17.6475 11.7706 17.5261 11.6472 17.4027L9.58626 15.3417C9.52645 15.2819 9.4965 15.2522 9.47382 15.2315L9.47211 15.2299L9.46979 15.2298C9.43913 15.2284 9.39692 15.2283 9.31234 15.2283L8.17008 15.2283C8.00713 15.2283 7.84843 15.2283 7.71403 15.2173C7.56643 15.2053 7.39228 15.1768 7.21703 15.0875C6.97406 14.9637 6.77651 14.7662 6.65271 14.5232C6.56342 14.348 6.53497 14.1738 6.52291 14.0262C6.51193 13.8918 6.51195 13.7331 6.51196 13.5702L6.51197 10.4504C6.51197 10.4436 6.51197 10.4367 6.51196 10.4298C6.51195 10.2669 6.51193 10.1082 6.52291 9.97379C6.53497 9.8262 6.56342 9.65204 6.65271 9.4768C6.77651 9.23382 6.97406 9.03628 7.21703 8.91247C7.39228 8.82318 7.56643 8.79473 7.71403 8.78267C7.84842 8.77169 8.00712 8.77171 8.17007 8.77173C8.17693 8.77173 8.1838 8.77173 8.19067 8.77173H9.31234C9.39692 8.77173 9.43913 8.77158 9.46979 8.77017L9.47211 8.77006L9.47382 8.7685C9.4965 8.74781 9.52645 8.71807 9.58626 8.65826L11.6302 6.61433C11.6359 6.60866 11.6415 6.60299 11.6472 6.59732C11.7706 6.47387 11.8919 6.35252 11.9983 6.26349C12.0932 6.18406 12.2929 6.02477 12.5697 6.00299Z\" fill=\"black\"/></svg>`,\"volume-minus\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.804 7.21797C11.6339 7.01882 11.3787 6.91313 11.1176 6.93368C10.8838 6.95208 10.715 7.08665 10.6349 7.15375C10.5451 7.22896 10.4426 7.33148 10.3383 7.43578L8.5972 9.17688C8.54667 9.22741 8.52136 9.25253 8.50221 9.27001L8.50076 9.27133L8.4988 9.27142C8.4729 9.2726 8.43723 9.27274 8.36578 9.27274L7.40079 9.27273C7.26312 9.27272 7.12905 9.2727 7.01551 9.28198C6.89083 9.29217 6.7437 9.3162 6.59565 9.39164C6.39038 9.49623 6.22349 9.66311 6.1189 9.86838C6.04347 10.0164 6.01943 10.1636 6.00925 10.2882C5.99997 10.4018 5.99999 10.5359 6 10.6735L6 13.3265C5.99999 13.4642 5.99997 13.5982 6.00925 13.7118C6.01943 13.8365 6.04347 13.9836 6.1189 14.1316C6.22349 14.3369 6.39038 14.5038 6.59565 14.6084C6.7437 14.6838 6.89083 14.7079 7.01551 14.718C7.12906 14.7273 7.26313 14.7273 7.40079 14.7273L8.36578 14.7273C8.43723 14.7273 8.4729 14.7274 8.4988 14.7286L8.50076 14.7287L8.50221 14.73C8.52136 14.7475 8.54667 14.7726 8.5972 14.8231L10.3383 16.5642C10.4426 16.6685 10.5451 16.7711 10.6349 16.8463C10.715 16.9134 10.8838 17.0479 11.1176 17.0663C11.3787 17.0869 11.6339 16.9812 11.804 16.782C11.9563 16.6037 11.9805 16.3892 11.9897 16.2851C12 16.1684 12 16.0234 12 15.8759V8.12408C12 7.9766 12 7.83164 11.9897 7.71493C11.9805 7.61081 11.9563 7.39631 11.804 7.21797Z\" fill=\"black\"/><path d=\"M13.6364 11.4546C13.3351 11.4546 13.0909 11.6988 13.0909 12C13.0909 12.3013 13.3351 12.5455 13.6364 12.5455H17.4545C17.7558 12.5455 18 12.3013 18 12C18 11.6988 17.7558 11.4546 17.4545 11.4546H13.6364Z\" fill=\"black\"/></svg>`,\"volume-plus\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.804 7.21797C11.6339 7.01882 11.3787 6.91313 11.1176 6.93368C10.8838 6.95208 10.715 7.08665 10.6349 7.15375C10.5451 7.22896 10.4426 7.33148 10.3383 7.43578L8.5972 9.17688C8.54667 9.22741 8.52136 9.25253 8.50221 9.27001L8.50076 9.27133L8.4988 9.27142C8.4729 9.2726 8.43723 9.27274 8.36578 9.27274L7.40079 9.27273C7.26312 9.27272 7.12905 9.2727 7.01551 9.28198C6.89083 9.29217 6.7437 9.3162 6.59565 9.39164C6.39038 9.49623 6.22349 9.66311 6.1189 9.86838C6.04347 10.0164 6.01943 10.1636 6.00925 10.2882C5.99997 10.4018 5.99999 10.5359 6 10.6735L6 13.3265C5.99999 13.4642 5.99997 13.5982 6.00925 13.7118C6.01943 13.8365 6.04347 13.9836 6.1189 14.1316C6.22349 14.3369 6.39038 14.5038 6.59565 14.6084C6.7437 14.6838 6.89083 14.7079 7.01551 14.718C7.12906 14.7273 7.26313 14.7273 7.40079 14.7273L8.36578 14.7273C8.43723 14.7273 8.4729 14.7274 8.4988 14.7286L8.50076 14.7287L8.50221 14.73C8.52136 14.7475 8.54667 14.7726 8.5972 14.8231L10.3383 16.5642C10.4426 16.6685 10.5451 16.7711 10.6349 16.8463C10.715 16.9134 10.8838 17.0479 11.1176 17.0663C11.3787 17.0869 11.6339 16.9812 11.804 16.782C11.9563 16.6037 11.9805 16.3892 11.9897 16.2851C12 16.1684 12 16.0234 12 15.8759V8.12408C12 7.9766 12 7.83164 11.9897 7.71493C11.9805 7.61081 11.9563 7.39631 11.804 7.21797Z\" fill=\"black\"/><path d=\"M15.5455 9.5455C15.8467 9.5455 16.0909 9.78971 16.0909 10.091V11.4546H17.4545C17.7558 11.4546 18 11.6988 18 12C18 12.3013 17.7558 12.5455 17.4545 12.5455H16.0909V13.9091C16.0909 14.2104 15.8467 14.4546 15.5455 14.4546C15.2442 14.4546 15 14.2104 15 13.9091V12.5455H13.6364C13.3351 12.5455 13.0909 12.3013 13.0909 12C13.0909 11.6988 13.3351 11.4546 13.6364 11.4546H15V10.091C15 9.78971 15.2442 9.5455 15.5455 9.5455Z\" fill=\"black\"/></svg>`,\"volume-x\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.804 7.21797C11.6339 7.01882 11.3787 6.91313 11.1176 6.93368C10.8838 6.95208 10.715 7.08665 10.6349 7.15375C10.5451 7.22896 10.4426 7.33148 10.3383 7.43578L8.5972 9.17688C8.54667 9.22741 8.52136 9.25253 8.50221 9.27001L8.50076 9.27133L8.4988 9.27142C8.4729 9.2726 8.43723 9.27274 8.36578 9.27274L7.40079 9.27273C7.26312 9.27272 7.12905 9.2727 7.01551 9.28198C6.89083 9.29217 6.7437 9.3162 6.59565 9.39164C6.39038 9.49623 6.22349 9.66311 6.1189 9.86838C6.04347 10.0164 6.01943 10.1636 6.00925 10.2882C5.99997 10.4018 5.99999 10.5359 6 10.6735L6 13.3265C5.99999 13.4642 5.99997 13.5982 6.00925 13.7118C6.01943 13.8365 6.04347 13.9836 6.1189 14.1316C6.22349 14.3369 6.39038 14.5038 6.59565 14.6084C6.7437 14.6838 6.89083 14.7079 7.01551 14.718C7.12906 14.7273 7.26313 14.7273 7.40079 14.7273L8.36578 14.7273C8.43723 14.7273 8.4729 14.7274 8.4988 14.7286L8.50076 14.7287L8.50221 14.73C8.52136 14.7475 8.54667 14.7726 8.5972 14.8231L10.3383 16.5642C10.4426 16.6685 10.5451 16.7711 10.6349 16.8463C10.715 16.9134 10.8838 17.0479 11.1176 17.0663C11.3787 17.0869 11.6339 16.9812 11.804 16.782C11.9563 16.6037 11.9805 16.3892 11.9897 16.2851C12 16.1684 12 16.0234 12 15.8759V8.12408C12 7.9766 12 7.83164 11.9897 7.71493C11.9805 7.61081 11.9563 7.39631 11.804 7.21797Z\" fill=\"black\"/><path d=\"M17.8402 9.97799C18.0533 10.191 18.0533 10.5364 17.8402 10.7494L16.5896 12L17.8402 13.2507C18.0533 13.4637 18.0533 13.8091 17.8402 14.0221C17.6272 14.2351 17.2819 14.2351 17.0689 14.0221L15.8182 12.7714L14.5675 14.0221C14.3545 14.2351 14.0091 14.2351 13.7961 14.0221C13.5831 13.8091 13.5831 13.4637 13.7961 13.2507L15.0468 12L13.7961 10.7494C13.5831 10.5364 13.5831 10.191 13.7961 9.97799C14.0091 9.76497 14.3545 9.76497 14.5675 9.97799L15.8182 11.2287L17.0689 9.97799C17.2819 9.76497 17.6272 9.76497 17.8402 9.97799Z\" fill=\"black\"/></svg>`,\"wallet\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.12684 13.8887L6.12685 13.892V15.556C6.12684 15.8655 6.12683 16.1326 6.14481 16.3526C6.16378 16.5848 6.20566 16.8157 6.31889 17.038C6.48781 17.3695 6.75736 17.639 7.08888 17.808C7.31111 17.9212 7.54205 17.9631 7.77424 17.982C7.99422 18 8.26132 18 8.57091 18L15.429 18C15.7386 18 16.0057 18 16.2257 17.982C16.4579 17.9631 16.6888 17.9212 16.911 17.808C17.2426 17.639 17.5121 17.3695 17.681 17.038C17.7942 16.8157 17.8361 16.5848 17.8551 16.3526C17.8731 16.1326 17.8731 15.8655 17.8731 15.5559V11.6344C17.8731 11.3248 17.8731 11.0577 17.8551 10.8377C17.8361 10.6055 17.7942 10.3746 17.681 10.1524C17.5121 9.82085 17.2426 9.55131 16.911 9.38239C16.6888 9.26916 16.4579 9.22727 16.2257 9.2083C16.0057 9.19033 15.7386 9.19034 15.429 9.19035H14.9365V7.69848C14.9365 7.4748 14.9365 7.26856 14.9212 7.10061C14.9053 6.92656 14.8675 6.70699 14.7307 6.5074C14.5509 6.24512 14.2724 6.06695 13.9589 6.0136C13.7204 5.973 13.5052 6.03071 13.3405 6.08922C13.1816 6.14567 12.9943 6.23212 12.7912 6.32587L7.49116 8.77198C7.16415 8.92237 6.87667 9.05458 6.65728 9.269C6.46519 9.45673 6.31856 9.6859 6.2286 9.93898C6.12586 10.228 6.12629 10.5445 6.12678 10.9044L6.12684 13.8887ZM13.7337 7.19606C13.6316 7.23232 13.4939 7.29525 13.2618 7.40237L9.38787 9.19035L13.7619 9.19035V7.72232C13.7619 7.46669 13.7613 7.31528 13.7514 7.20741L13.7498 7.1905L13.7337 7.19606ZM14.6429 12.7142C14.1563 12.7142 13.7619 13.1086 13.7619 13.5952C13.7619 14.0817 14.1563 14.4761 14.6429 14.4761C15.1294 14.4761 15.5238 14.0817 15.5238 13.5952C15.5238 13.1086 15.1294 12.7142 14.6429 12.7142Z\" fill=\"black\"/></svg>`,\"watch-circle\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.7694 6H11.2307C10.9916 5.99999 10.7831 5.99999 10.6092 6.01291C10.4239 6.02668 10.2401 6.05703 10.0573 6.13694C9.78096 6.2577 9.54339 6.45246 9.37079 6.69972C9.25657 6.86336 9.19077 7.03763 9.14093 7.21661C9.09414 7.38464 9.05326 7.58905 9.00639 7.82347L8.75443 9.08324C8.0594 9.85615 7.63647 10.8787 7.63647 11.9999C7.63647 13.1212 8.05939 14.1437 8.75441 14.9166L9.00639 16.1765C9.05326 16.4109 9.09414 16.6154 9.14093 16.7834C9.19077 16.9624 9.25657 17.1366 9.37079 17.3003C9.54339 17.5475 9.78096 17.7423 10.0573 17.8631C10.2401 17.943 10.4239 17.9733 10.6092 17.9871C10.7831 18 10.9916 18 11.2307 18H12.7694C13.0085 18 13.2169 18 13.3909 17.9871C13.5762 17.9733 13.76 17.943 13.9428 17.8631C14.2191 17.7423 14.4567 17.5475 14.6293 17.3003C14.7435 17.1366 14.8093 16.9624 14.8592 16.7834C14.9059 16.6154 14.9468 16.411 14.9937 16.1766L15.2457 14.9167C15.9407 14.1438 16.3637 13.1213 16.3637 11.9999C16.3637 10.8786 15.9407 9.85608 15.2456 9.08316L14.9937 7.82337C14.9468 7.589 14.9059 7.38461 14.8592 7.21661C14.8093 7.03763 14.7435 6.86336 14.6293 6.69972C14.4567 6.45246 14.2191 6.2577 13.9428 6.13694C13.76 6.05703 13.5762 6.02668 13.3909 6.01291C13.217 5.99999 13.0085 5.99999 12.7694 6ZM12.0001 7.63635C11.3056 7.63635 10.649 7.79859 10.0661 8.08723L10.0725 8.05555C10.124 7.79777 10.1572 7.63354 10.1918 7.50925C10.2246 7.39159 10.249 7.34744 10.2653 7.32414C10.3228 7.24172 10.402 7.1768 10.4941 7.13655C10.5202 7.12517 10.5683 7.10987 10.6901 7.10081C10.8187 7.09125 10.9863 7.0909 11.2492 7.0909H12.7509C13.0138 7.0909 13.1814 7.09125 13.31 7.10081C13.4318 7.10987 13.4799 7.12517 13.506 7.13655C13.5981 7.1768 13.6772 7.24172 13.7348 7.32414C13.751 7.34744 13.7755 7.39159 13.8082 7.50925C13.8429 7.63354 13.8761 7.79777 13.9276 8.05555L13.9339 8.0872C13.3511 7.79858 12.6945 7.63635 12.0001 7.63635ZM10.0725 15.9444L10.0661 15.9127C10.649 16.2013 11.3056 16.3635 12.0001 16.3635C12.6945 16.3635 13.3511 16.2013 13.934 15.9127L13.9276 15.9444C13.8761 16.2022 13.8429 16.3665 13.8082 16.4908C13.7755 16.6084 13.751 16.6526 13.7348 16.6759C13.6772 16.7583 13.5981 16.8232 13.506 16.8635C13.4799 16.8748 13.4318 16.8901 13.31 16.8992C13.1814 16.9088 13.0138 16.9091 12.7509 16.9091H11.2492C10.9863 16.9091 10.8187 16.9088 10.6901 16.8992C10.5683 16.8901 10.5202 16.8748 10.4941 16.8635C10.402 16.8232 10.3228 16.7583 10.2653 16.6759C10.249 16.6526 10.2246 16.6084 10.1918 16.4908C10.1572 16.3665 10.124 16.2022 10.0725 15.9444ZM12.5455 10.3636C12.5455 10.0624 12.3013 9.81815 12.0001 9.81815C11.6988 9.81815 11.4546 10.0624 11.4546 10.3636V11.9999C11.4546 12.1446 11.5121 12.2833 11.6144 12.3856L12.4326 13.2038C12.6456 13.4168 12.9909 13.4168 13.2039 13.2038C13.4169 12.9908 13.4169 12.6454 13.2039 12.4324L12.5455 11.774V10.3636Z\" fill=\"black\"/></svg>`,\"watch-square\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.1348 6.00017L11.052 6.00008C10.6635 5.99948 10.3228 5.99896 10.0224 6.12164C9.75986 6.22886 9.52971 6.40247 9.35449 6.62543C9.154 6.88056 9.0609 7.20832 8.95476 7.58203L8.93209 7.66167L8.81168 8.08309L8.80263 8.08766C8.49473 8.24454 8.24441 8.49486 8.08753 8.80276C7.98237 9.00914 7.94347 9.22362 7.92586 9.43925C7.90916 9.64355 7.90917 9.89161 7.90918 10.1791V13.8211C7.90917 14.1086 7.90916 14.3567 7.92586 14.561C7.94347 14.7766 7.98237 14.9911 8.08753 15.1975C8.24441 15.5054 8.49473 15.7557 8.80263 15.9126L8.81176 15.9172L8.93209 16.3383L8.95476 16.418C9.0609 16.7917 9.154 17.1194 9.35449 17.3746C9.52971 17.5975 9.75986 17.7711 10.0224 17.8784C10.3228 18.001 10.6635 18.0005 11.052 17.9999L11.1348 17.9998H12.8652L12.948 17.9999C13.3365 18.0005 13.6772 18.001 13.9776 17.8784C14.2401 17.7711 14.4703 17.5975 14.6455 17.3746C14.846 17.1194 14.9391 16.7917 15.0452 16.418L15.0679 16.3383L15.1882 15.9172L15.1973 15.9126C15.5052 15.7557 15.7556 15.5054 15.9124 15.1975C16.0176 14.9911 16.0565 14.7766 16.0741 14.561C16.0908 14.3567 16.0908 14.1086 16.0908 13.8211V10.1791C16.0908 9.8916 16.0908 9.64356 16.0741 9.43925C16.0565 9.22362 16.0176 9.00914 15.9124 8.80276C15.7556 8.49486 15.5052 8.24454 15.1973 8.08766L15.1883 8.0831L15.0679 7.66167L15.0452 7.58203C14.9391 7.20832 14.846 6.88056 14.6455 6.62543C14.4703 6.40247 14.2401 6.22886 13.9776 6.12164C13.6772 5.99896 13.3365 5.99948 12.948 6.00008L12.8652 6.00017H11.1348ZM10.1789 7.90931C10.116 7.90931 10.055 7.9093 9.99586 7.90948C10.1268 7.45375 10.1639 7.36092 10.2122 7.29947C10.2706 7.22515 10.3473 7.16728 10.4348 7.13154C10.5099 7.1009 10.614 7.09105 11.1348 7.09105H12.8652C13.386 7.09105 13.4901 7.1009 13.5651 7.13154C13.6526 7.16728 13.7294 7.22515 13.7878 7.29947C13.8361 7.36092 13.8732 7.45375 14.0041 7.90948C13.945 7.9093 13.884 7.90931 13.821 7.90931H10.1789ZM10.2122 16.7005C10.1639 16.6391 10.1268 16.5463 9.99592 16.0907C10.055 16.0909 10.1161 16.0909 10.179 16.0909H13.821C13.8839 16.0909 13.945 16.0909 14.0041 16.0907C13.8732 16.5463 13.836 16.6391 13.7878 16.7005C13.7294 16.7749 13.6526 16.8327 13.5651 16.8685C13.4901 16.8991 13.386 16.909 12.8652 16.909H11.1348C10.614 16.909 10.5099 16.8991 10.4348 16.8685C10.3473 16.8327 10.2706 16.7749 10.2122 16.7005ZM12.5454 10.3638C12.5454 10.0626 12.3012 9.81835 12 9.81835C11.6987 9.81835 11.4545 10.0626 11.4545 10.3638V12.0001C11.4545 12.1448 11.512 12.2835 11.6143 12.3858L12.4325 13.204C12.6455 13.417 12.9908 13.417 13.2038 13.204C13.4168 12.991 13.4168 12.6456 13.2038 12.4326L12.5454 11.7742V10.3638Z\" fill=\"black\"/></svg>`,\"waves\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.95479 9.59388C8.6658 9.73259 8.32916 9.81804 7.9091 9.81804C7.47885 9.81804 7.13767 9.73401 6.84652 9.59313C6.57438 9.46145 6.36685 9.2884 6.20989 9.15751C6.20531 9.15369 6.20077 9.14991 6.19628 9.14617C5.96485 8.95331 5.93359 8.60937 6.12644 8.37795C6.31929 8.14652 6.66323 8.11526 6.89466 8.30811C7.06341 8.44874 7.17904 8.54212 7.32168 8.61114C7.45327 8.67481 7.63026 8.72714 7.9091 8.72714C8.17085 8.72714 8.34558 8.67622 8.48272 8.6104C8.63148 8.53899 8.75607 8.44195 8.93199 8.30121C8.93656 8.29756 8.94116 8.29387 8.94581 8.29015C9.109 8.15953 9.32097 7.98986 9.59068 7.8604C9.87967 7.72168 10.2163 7.63623 10.6364 7.63623C11.0666 7.63623 11.4078 7.72027 11.6989 7.86114C11.9711 7.99283 12.1786 8.16588 12.3356 8.29676C12.3402 8.30058 12.3447 8.30436 12.3492 8.30811C12.5179 8.44874 12.6336 8.54212 12.7762 8.61114C12.9078 8.67481 13.0848 8.72714 13.3636 8.72714C13.6254 8.72714 13.8001 8.67622 13.9373 8.6104C14.086 8.53899 14.2106 8.44195 14.3865 8.30121C14.3911 8.29756 14.3957 8.29387 14.4003 8.29015C14.5635 8.15953 14.7755 7.98986 15.0452 7.8604C15.3342 7.72168 15.6708 7.63623 16.0909 7.63623C16.5211 7.63623 16.8623 7.72027 17.1535 7.86114C17.4256 7.99283 17.6332 8.16588 17.7901 8.29676L17.8037 8.30811C18.0351 8.50096 18.0664 8.8449 17.8736 9.07633C17.6807 9.30775 17.3368 9.33902 17.1053 9.14617C16.9366 9.00554 16.821 8.91215 16.6783 8.84313C16.5467 8.77946 16.3697 8.72714 16.0909 8.72714C15.8291 8.72714 15.6544 8.77805 15.5173 8.84388C15.3685 8.91528 15.2439 9.01233 15.068 9.15306L15.0542 9.16412C14.891 9.29475 14.679 9.46442 14.4093 9.59388C14.1203 9.73259 13.7837 9.81804 13.3636 9.81804C12.9334 9.81804 12.5922 9.73401 12.3011 9.59313C12.0289 9.46145 11.8214 9.2884 11.6644 9.15751C11.6598 9.15369 11.6553 9.14991 11.6508 9.14617C11.4821 9.00554 11.3664 8.91215 11.2238 8.84313C11.0922 8.77946 10.9152 8.72714 10.6364 8.72714C10.3746 8.72714 10.1999 8.77805 10.0627 8.84388C9.91399 8.91528 9.7894 9.01233 9.61348 9.15306C9.60891 9.15672 9.60431 9.1604 9.59966 9.16412C9.43647 9.29475 9.22449 9.46442 8.95479 9.59388Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.95479 16.1393C8.6658 16.278 8.32916 16.3635 7.9091 16.3635C7.47885 16.3635 7.13767 16.2794 6.84652 16.1386C6.57438 16.0069 6.36685 15.8338 6.20989 15.703C6.20531 15.6991 6.20077 15.6954 6.19628 15.6916C5.96485 15.4988 5.93359 15.1548 6.12644 14.9234C6.31929 14.692 6.66323 14.6607 6.89466 14.8535C7.06341 14.9942 7.17904 15.0876 7.32168 15.1566C7.45327 15.2203 7.63026 15.2726 7.9091 15.2726C8.17085 15.2726 8.34558 15.2217 8.48272 15.1558C8.63148 15.0844 8.75607 14.9874 8.93199 14.8466C8.93656 14.843 8.94116 14.8393 8.94581 14.8356C9.109 14.705 9.32097 14.5353 9.59068 14.4058C9.87967 14.2671 10.2163 14.1817 10.6364 14.1817C11.0666 14.1817 11.4078 14.2657 11.6989 14.4066C11.9711 14.5383 12.1786 14.7113 12.3356 14.8422C12.3402 14.846 12.3447 14.8498 12.3492 14.8535C12.5179 14.9942 12.6336 15.0876 12.7762 15.1566C12.9078 15.2203 13.0848 15.2726 13.3636 15.2726C13.6254 15.2726 13.8001 15.2217 13.9373 15.1558C14.086 15.0844 14.2106 14.9874 14.3865 14.8466C14.3911 14.843 14.3957 14.8393 14.4003 14.8356C14.5635 14.705 14.7755 14.5353 15.0452 14.4058C15.3342 14.2671 15.6708 14.1817 16.0909 14.1817C16.5211 14.1817 16.8623 14.2657 17.1535 14.4066C17.4256 14.5383 17.6332 14.7113 17.7901 14.8422L17.8037 14.8535C18.0351 15.0464 18.0664 15.3903 17.8736 15.6218C17.6807 15.8532 17.3368 15.8845 17.1053 15.6916C16.9366 15.551 16.821 15.4576 16.6783 15.3886C16.5467 15.3249 16.3697 15.2726 16.0909 15.2726C15.8291 15.2726 15.6544 15.3235 15.5173 15.3893C15.3685 15.4607 15.2439 15.5578 15.068 15.6985L15.0542 15.7096C14.891 15.8402 14.679 16.0099 14.4093 16.1393C14.1203 16.278 13.7837 16.3635 13.3636 16.3635C12.9334 16.3635 12.5922 16.2794 12.3011 16.1386C12.0289 16.0069 11.8214 15.8338 11.6644 15.703C11.6598 15.6991 11.6553 15.6954 11.6508 15.6916C11.4821 15.551 11.3664 15.4576 11.2238 15.3886C11.0922 15.3249 10.9152 15.2726 10.6364 15.2726C10.3746 15.2726 10.1999 15.3235 10.0627 15.3893C9.91399 15.4607 9.7894 15.5578 9.61348 15.6985C9.60891 15.7022 9.60431 15.7058 9.59966 15.7096C9.43647 15.8402 9.22449 16.0099 8.95479 16.1393Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.95479 12.8666C8.6658 13.0053 8.32916 13.0908 7.9091 13.0908C7.47885 13.0908 7.13767 13.0067 6.84652 12.8659C6.57438 12.7342 6.36685 12.5611 6.20989 12.4302C6.20531 12.4264 6.20077 12.4226 6.19628 12.4189C5.96485 12.226 5.93359 11.8821 6.12644 11.6507C6.31929 11.4192 6.66323 11.388 6.89466 11.5808C7.06341 11.7215 7.17904 11.8148 7.32168 11.8839C7.45327 11.9475 7.63026 11.9999 7.9091 11.9999C8.17085 11.9999 8.34558 11.9489 8.48272 11.8831C8.63148 11.8117 8.75607 11.7147 8.93199 11.5739C8.93656 11.5703 8.94116 11.5666 8.94581 11.5629C9.109 11.4322 9.32097 11.2626 9.59068 11.1331C9.87967 10.9944 10.2163 10.909 10.6364 10.909C11.0666 10.909 11.4078 10.993 11.6989 11.1339C11.9711 11.2655 12.1786 11.4386 12.3356 11.5695C12.3402 11.5733 12.3447 11.5771 12.3492 11.5808C12.5179 11.7215 12.6336 11.8148 12.7762 11.8839C12.9078 11.9475 13.0848 11.9999 13.3636 11.9999C13.6254 11.9999 13.8001 11.9489 13.9373 11.8831C14.086 11.8117 14.2106 11.7147 14.3865 11.5739C14.3911 11.5703 14.3957 11.5666 14.4003 11.5629C14.5635 11.4322 14.7755 11.2626 15.0452 11.1331C15.3342 10.9944 15.6708 10.909 16.0909 10.909C16.5211 10.909 16.8623 10.993 17.1535 11.1339C17.4256 11.2655 17.6332 11.4386 17.7901 11.5695L17.8037 11.5808C18.0351 11.7737 18.0664 12.1176 17.8736 12.349C17.6807 12.5805 17.3368 12.6117 17.1053 12.4189C16.9366 12.2783 16.821 12.1849 16.6783 12.1159C16.5467 12.0522 16.3697 11.9999 16.0909 11.9999C15.8291 11.9999 15.6544 12.0508 15.5173 12.1166C15.3685 12.188 15.2439 12.285 15.068 12.4258L15.0542 12.4368C14.891 12.5675 14.679 12.7371 14.4093 12.8666C14.1203 13.0053 13.7837 13.0908 13.3636 13.0908C12.9334 13.0908 12.5922 13.0067 12.3011 12.8659C12.0289 12.7342 11.8214 12.5611 11.6644 12.4302C11.6598 12.4264 11.6553 12.4226 11.6508 12.4189C11.4821 12.2783 11.3664 12.1849 11.2238 12.1159C11.0922 12.0522 10.9152 11.9999 10.6364 11.9999C10.3746 11.9999 10.1999 12.0508 10.0627 12.1166C9.91399 12.188 9.7894 12.285 9.61348 12.4258C9.60891 12.4294 9.60431 12.4331 9.59966 12.4368C9.43647 12.5675 9.22449 12.7371 8.95479 12.8666Z\" fill=\"black\"/></svg>`,\"weather\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 6.27295C10.7395 6.27295 9.63342 6.93086 9.00513 7.9201C7.32282 8.05624 6 9.46466 6 11.182C6 12.9895 7.46525 14.4548 9.27273 14.4548H15C16.6569 14.4548 18 13.1116 18 11.4548C18 9.89194 16.805 8.60822 15.2789 8.46756C14.7477 7.17984 13.4804 6.27295 12 6.27295Z\" fill=\"black\"/><path d=\"M7.63636 15.5457C7.63636 15.2444 7.88057 15.0002 8.18182 15.0002H9.27273C9.57397 15.0002 9.81818 15.2444 9.81818 15.5457C9.81818 15.8469 9.57397 16.0911 9.27273 16.0911H8.18182C7.88057 16.0911 7.63636 15.8469 7.63636 15.5457Z\" fill=\"black\"/><path d=\"M10.9091 15.0002C10.6078 15.0002 10.3636 15.2444 10.3636 15.5457C10.3636 15.8469 10.6078 16.0911 10.9091 16.0911H15.8182C16.1194 16.0911 16.3636 15.8469 16.3636 15.5457C16.3636 15.2444 16.1194 15.0002 15.8182 15.0002H10.9091Z\" fill=\"black\"/><path d=\"M8.72727 16.6366C8.42603 16.6366 8.18182 16.8808 8.18182 17.182C8.18182 17.4833 8.42603 17.7275 8.72727 17.7275H12.5455C12.8467 17.7275 13.0909 17.4833 13.0909 17.182C13.0909 16.8808 12.8467 16.6366 12.5455 16.6366H8.72727Z\" fill=\"black\"/><path d=\"M14.1818 16.6366C13.8806 16.6366 13.6364 16.8808 13.6364 17.182C13.6364 17.4833 13.8806 17.7275 14.1818 17.7275H15.2727C15.574 17.7275 15.8182 17.4833 15.8182 17.182C15.8182 16.8808 15.574 16.6366 15.2727 16.6366H14.1818Z\" fill=\"black\"/></svg>`,\"webcam\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M16.909 10.9091C16.909 13.4359 14.9999 15.5169 12.5454 15.7882V16.9091H14.7272C15.0284 16.9091 15.2726 17.1533 15.2726 17.4545C15.2726 17.7558 15.0284 18 14.7272 18H9.27264C8.97139 18 8.72718 17.7558 8.72718 17.4545C8.72718 17.1533 8.97139 16.9091 9.27264 16.9091H11.4545V15.7882C8.99994 15.5169 7.09082 13.4359 7.09082 10.9091C7.09082 8.19787 9.2887 6 11.9999 6C14.7111 6 16.909 8.19787 16.909 10.9091ZM13.6363 10.9091C13.6363 11.8128 12.9036 12.5455 11.9999 12.5455C11.0962 12.5455 10.3635 11.8128 10.3635 10.9091C10.3635 10.0054 11.0962 9.27273 11.9999 9.27273C12.9036 9.27273 13.6363 10.0054 13.6363 10.9091Z\" fill=\"black\"/></svg>`,\"whatsapp\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 7.09091C9.28878 7.09091 7.09091 9.28878 7.09091 12C7.09091 14.7112 9.28878 16.9091 12 16.9091C14.7112 16.9091 16.9091 14.7112 16.9091 12C16.9091 9.28878 14.7112 7.09091 12 7.09091ZM6 12C6 8.68629 8.68629 6 12 6C15.3137 6 18 8.68629 18 12C18 15.3137 15.3137 18 12 18C8.68629 18 6 15.3137 6 12Z\" fill=\"black\"/></svg>`,\"wifi\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.4919 15.8113C11.4919 15.5306 11.7194 15.3031 12.0001 15.3031H12.0051C12.2858 15.3031 12.5133 15.5306 12.5133 15.8113C12.5133 16.0919 12.2858 16.3195 12.0051 16.3195H12.0001C11.7194 16.3195 11.4919 16.0919 11.4919 15.8113Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 8.69656C10.015 8.69656 8.20826 9.45459 6.85153 10.6978C6.64461 10.8875 6.32314 10.8734 6.13352 10.6665C5.9439 10.4596 5.95793 10.1381 6.16486 9.94849C7.70166 8.54023 9.75097 7.68018 12 7.68018C14.249 7.68018 16.2983 8.54023 17.8351 9.94849C18.0421 10.1381 18.0561 10.4596 17.8665 10.6665C17.6769 10.8734 17.3554 10.8875 17.1485 10.6978C15.7917 9.45459 13.985 8.69656 12 8.69656Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 11.2375C10.7126 11.2375 9.5381 11.7156 8.6424 12.5046C8.43179 12.6902 8.11067 12.6698 7.92514 12.4592C7.73962 12.2486 7.75995 11.9275 7.97055 11.742C9.04473 10.7957 10.4559 10.2211 12 10.2211C13.5442 10.2211 14.9554 10.7957 16.0295 11.742C16.2401 11.9275 16.2605 12.2486 16.075 12.4592C15.8894 12.6698 15.5683 12.6902 15.3577 12.5046C14.462 11.7156 13.2875 11.2375 12 11.2375Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 13.7785C11.3997 13.7785 10.8492 13.9861 10.4145 14.3337C10.1953 14.509 9.87547 14.4734 9.70018 14.2542C9.52488 14.035 9.56047 13.7152 9.77967 13.54C10.3881 13.0534 11.1607 12.7621 12 12.7621C12.8267 12.7621 13.5889 13.0448 14.193 13.5183C14.4139 13.6915 14.4526 14.0109 14.2795 14.2318C14.1063 14.4527 13.7869 14.4914 13.566 14.3183C13.1344 13.9799 12.5914 13.7785 12 13.7785Z\" fill=\"black\"/></svg>`,\"wifi-off\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.4919 15.8112C11.4919 15.5306 11.7194 15.303 12.0001 15.303H12.0052C12.2858 15.303 12.5134 15.5306 12.5134 15.8112C12.5134 16.0919 12.2858 16.3194 12.0052 16.3194H12.0001C11.7194 16.3194 11.4919 16.0919 11.4919 15.8112Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 8.69652C10.0151 8.69652 8.20829 9.45454 6.85156 10.6978C6.64463 10.8874 6.32317 10.8734 6.13355 10.6665C5.94393 10.4595 5.95796 10.1381 6.16489 9.94845C7.70168 8.54018 9.751 7.68013 12 7.68013C14.2491 7.68013 16.2984 8.54018 17.8352 9.94845C18.0421 10.1381 18.0561 10.4595 17.8665 10.6665C17.6769 10.8734 17.3554 10.8874 17.1485 10.6978C15.7918 9.45454 13.985 8.69652 12 8.69652Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.0001 11.2375C10.7127 11.2375 9.53813 11.7155 8.64243 12.5046C8.43182 12.6901 8.11069 12.6698 7.92517 12.4592C7.73964 12.2486 7.75998 11.9274 7.97058 11.7419C9.04476 10.7957 10.4559 10.2211 12.0001 10.2211C13.5442 10.2211 14.9554 10.7957 16.0296 11.7419C16.2402 11.9274 16.2605 12.2486 16.075 12.4592C15.8895 12.6698 15.5683 12.6901 15.3577 12.5046C14.462 11.7155 13.2875 11.2375 12.0001 11.2375Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 13.7784C11.3997 13.7784 10.8492 13.986 10.4145 14.3337C10.1953 14.509 9.8755 14.4734 9.7002 14.2542C9.52491 14.035 9.5605 13.7152 9.77969 13.5399C10.3881 13.0533 11.1608 12.7621 12 12.7621C12.8268 12.7621 13.5889 13.0447 14.1931 13.5183C14.414 13.6914 14.4527 14.0109 14.2795 14.2318C14.1064 14.4527 13.7869 14.4914 13.566 14.3182C13.1344 13.9799 12.5915 13.7784 12 13.7784Z\" fill=\"black\"/><path d=\"M21 4.99995L5.44368 20.5563L4.73657 19.8492L20.2929 4.29285L21 4.99995Z\" fill=\"black\"/><path d=\"M19.9394 3.93929C20.1346 4.13456 20.1346 4.45114 19.9394 4.6464L5.09013 19.4956C4.89486 19.6909 4.57828 19.6909 4.38302 19.4956C4.18776 19.3004 4.18776 18.9838 4.38302 18.7885L19.2323 3.93929C19.4275 3.74403 19.7441 3.74403 19.9394 3.93929Z\" fill=\"black\"/></svg>`,\"wind\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.1315 12.588C10.8301 13.0045 9.34764 13.4789 7.63718 12.9963C7.37152 12.9214 7.05405 12.8102 6.81178 12.7216C6.68874 12.6765 6.58141 12.636 6.50473 12.6066C6.46635 12.5919 6.43554 12.58 6.41415 12.5716L6.38933 12.5619L6.3801 12.5583C6.3801 12.5583 6.37999 12.5583 6.59415 12.0153L6.3801 12.5583C6.07184 12.4367 5.92041 12.0883 6.04199 11.78C6.16357 11.4718 6.51199 11.3204 6.82024 11.442L6.60028 11.9997C6.82027 11.442 6.82024 11.442 6.82024 11.442L6.82721 11.4447L6.84939 11.4534C6.86896 11.461 6.89774 11.4721 6.93391 11.486C7.00632 11.5137 7.10791 11.5521 7.22414 11.5947C7.46043 11.6811 7.74294 11.7794 7.96302 11.8414C9.30217 12.2193 10.4671 11.8606 11.8172 11.4287C11.8343 11.4232 11.8513 11.4178 11.8685 11.4123C13.1699 10.9958 14.6524 10.5213 16.3628 11.0039C16.6285 11.0789 16.946 11.1901 17.1882 11.2787C17.3113 11.3237 17.4186 11.3643 17.4953 11.3937C17.5336 11.4084 17.5645 11.4203 17.5859 11.4286L17.6107 11.4383L17.6199 11.442C17.6199 11.442 17.62 11.442 17.3999 12.0001L17.6199 11.442C17.9282 11.5635 18.0796 11.912 17.958 12.2203C17.8364 12.5285 17.488 12.6799 17.1797 12.5583L17.1728 12.5556L17.1506 12.5469C17.131 12.5393 17.1023 12.5281 17.0661 12.5143C16.9937 12.4865 16.8921 12.4481 16.7759 12.4056C16.5396 12.3191 16.2571 12.2209 16.037 12.1588C14.6978 11.781 13.5329 12.1397 12.1828 12.5716C12.1657 12.5771 12.1487 12.5825 12.1315 12.588Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.1315 16.1879C10.8301 16.6044 9.34764 17.0788 7.63718 16.5962C7.37152 16.5213 7.05405 16.4101 6.81178 16.3215C6.68874 16.2765 6.58141 16.2359 6.50473 16.2065C6.46635 16.1918 6.43554 16.1799 6.41415 16.1715L6.38933 16.1619L6.3801 16.1582C6.3801 16.1582 6.37999 16.1582 6.59415 15.6152L6.3801 16.1582C6.07184 16.0367 5.92041 15.6882 6.04199 15.3799C6.16357 15.0717 6.51199 14.9203 6.82024 15.0419L6.60028 15.5997C6.82027 15.0419 6.82024 15.0419 6.82024 15.0419L6.82721 15.0446L6.84939 15.0533C6.86896 15.0609 6.89774 15.0721 6.93391 15.0859C7.00632 15.1136 7.10791 15.1521 7.22414 15.1946C7.46043 15.281 7.74294 15.3793 7.96302 15.4414C9.30217 15.8192 10.4671 15.4605 11.8172 15.0286C11.8343 15.0231 11.8513 15.0177 11.8685 15.0122C13.1699 14.5957 14.6524 14.1213 16.3628 14.6039C16.6285 14.6788 16.946 14.79 17.1882 14.8786C17.3113 14.9236 17.4186 14.9642 17.4953 14.9936C17.5336 15.0083 17.5645 15.0202 17.5859 15.0286L17.6107 15.0382L17.6199 15.0419C17.6199 15.0419 17.62 15.0419 17.3999 15.6001L17.6199 15.0419C17.9282 15.1634 18.0796 15.5119 17.958 15.8202C17.8364 16.1284 17.488 16.2798 17.1797 16.1582L17.1728 16.1555L17.1506 16.1468C17.131 16.1392 17.1023 16.128 17.0661 16.1142C16.9937 16.0865 16.8921 16.048 16.7759 16.0055C16.5396 15.9191 16.2571 15.8208 16.037 15.7587C14.6978 15.3809 13.5329 15.7396 12.1828 16.1715C12.1657 16.177 12.1487 16.1824 12.1315 16.1879Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.1315 8.98809C10.8301 9.4046 9.34764 9.87902 7.63718 9.39642C7.37152 9.32147 7.05405 9.21031 6.81178 9.12166C6.68874 9.07663 6.58141 9.03605 6.50473 9.00668C6.46635 8.99198 6.43554 8.98005 6.41415 8.97173L6.38933 8.96204L6.3801 8.95841C6.3801 8.95841 6.37999 8.95837 6.59415 8.41539L6.3801 8.95841C6.07184 8.83683 5.92041 8.48834 6.04199 8.18009C6.16357 7.87184 6.51199 7.72052 6.82024 7.84207L6.60028 8.39984C6.82027 7.84208 6.82024 7.84207 6.82024 7.84207L6.82721 7.84481L6.84939 7.85347C6.86896 7.86109 6.89774 7.87223 6.93391 7.88608C7.00632 7.91382 7.10791 7.95223 7.22414 7.99476C7.46043 8.08122 7.74294 8.17944 7.96302 8.24154C9.30217 8.61937 10.4671 8.26064 11.8172 7.82877C11.8343 7.82331 11.8513 7.81784 11.8685 7.81236C13.1699 7.39585 14.6524 6.92143 16.3628 7.40403C16.6285 7.47899 16.946 7.59014 17.1882 7.6788C17.3113 7.72382 17.4186 7.7644 17.4953 7.79377C17.5336 7.80847 17.5645 7.8204 17.5859 7.82873L17.6107 7.83841L17.6199 7.84204C17.6199 7.84204 17.62 7.84208 17.3999 8.40023L17.6199 7.84204C17.9282 7.96362 18.0796 8.31211 17.958 8.62037C17.8364 8.92862 17.488 9.07995 17.1797 8.95837L17.1728 8.95564L17.1506 8.94698C17.131 8.93937 17.1023 8.92822 17.0661 8.91437C16.9937 8.88663 16.8921 8.84822 16.7759 8.80569C16.5396 8.71923 16.2571 8.62101 16.037 8.55891C14.6978 8.18108 13.5329 8.53981 12.1828 8.97168C12.1657 8.97714 12.1487 8.98261 12.1315 8.98809Z\" fill=\"black\"/></svg>`,\"world\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13.033 12.3168L14.4732 12.934C14.5441 12.9644 14.626 12.9994 14.6944 13.0361C14.7714 13.0773 14.8836 13.1468 14.9749 13.2694C15.0903 13.4245 15.147 13.6155 15.1351 13.8084C15.1257 13.961 15.0696 14.0805 15.0276 14.1571C14.9903 14.2252 14.9409 14.2993 14.8981 14.3634C14.6304 14.765 14.3896 15.32 14.0099 15.6321C13.9268 15.7004 13.8311 15.7516 13.7282 15.7829C13.2524 15.9274 12.386 15.9537 11.8971 15.7614C11.7696 15.7113 11.6568 15.6299 11.5689 15.5249C11.2392 15.1306 11.1517 14.4529 10.9942 13.9803L10.99 13.9679C10.9746 13.9225 10.9426 13.8288 10.9338 13.7277C10.9265 13.6421 10.9326 13.556 10.952 13.4723C11.0324 13.1256 11.2564 12.7637 11.4362 12.4638C11.4737 12.4012 11.5317 12.3169 11.6246 12.242C11.7468 12.1435 11.8948 12.0822 12.0508 12.0655C12.1695 12.0527 12.2702 12.0713 12.3409 12.0891C12.5733 12.1472 12.8136 12.2228 13.033 12.3168Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 6C8.68629 6 6 8.68629 6 12C6 15.3137 8.68629 18 12 18C15.3137 18 18 15.3137 18 12C18 8.68629 15.3137 6 12 6ZM7.36666 10.3738C7.18804 10.8828 7.09091 11.43 7.09091 12C7.09091 14.7112 9.28878 16.9091 12 16.9091C14.7112 16.9091 16.9091 14.7112 16.9091 12C16.9091 9.90955 15.6025 8.12428 13.7613 7.41635C13.7161 8.09573 13.9534 9.16817 13.3839 9.69242C12.7866 10.2422 11.7175 10.4801 10.9876 10.8045L10.5029 11.4507C10.4648 11.5016 10.4191 11.5626 10.3744 11.6131C10.3224 11.6719 10.2426 11.7513 10.1254 11.8098C9.97309 11.8858 9.80091 11.9125 9.6328 11.8861C9.50332 11.8657 9.40324 11.8141 9.33596 11.7738C9.27806 11.7392 9.21606 11.6948 9.16434 11.6579L7.36666 10.3738Z\" fill=\"black\"/></svg>`,\"x\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.7071 7.70711C18.0976 7.31658 18.0976 6.68342 17.7071 6.29289C17.3166 5.90237 16.6834 5.90237 16.2929 6.29289L12 10.5858L7.70711 6.29289C7.31658 5.90237 6.68342 5.90237 6.29289 6.29289C5.90237 6.68342 5.90237 7.31658 6.29289 7.70711L10.5858 12L6.29289 16.2929C5.90237 16.6834 5.90237 17.3166 6.29289 17.7071C6.68342 18.0976 7.31658 18.0976 7.70711 17.7071L12 13.4142L16.2929 17.7071C16.6834 18.0976 17.3166 18.0976 17.7071 17.7071C18.0976 17.3166 18.0976 16.6834 17.7071 16.2929L13.4142 12L17.7071 7.70711Z\" fill=\"black\"/></svg>`,\"x-circle\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 6C8.68629 6 6 8.68629 6 12C6 15.3137 8.68629 18 12 18C15.3137 18 18 15.3137 18 12C18 8.68629 15.3137 6 12 6ZM14.0221 9.97794C14.2351 10.191 14.2351 10.5363 14.0221 10.7493L12.7714 12L14.0221 13.2507C14.2351 13.4637 14.2351 13.809 14.0221 14.0221C13.809 14.2351 13.4637 14.2351 13.2507 14.0221L12 12.7714L10.7493 14.0221C10.5363 14.2351 10.191 14.2351 9.97794 14.0221C9.76493 13.809 9.76493 13.4637 9.97794 13.2507L11.2286 12L9.97794 10.7493C9.76493 10.5363 9.76493 10.191 9.97794 9.97794C10.191 9.76493 10.5363 9.76493 10.7493 9.97794L12 11.2286L13.2507 9.97794C13.4637 9.76493 13.809 9.76493 14.0221 9.97794Z\" fill=\"black\"/></svg>`,\"youtube\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.5517 7.6395C12.4621 7.63863 12.3811 7.63799 12.3105 7.63752C12.298 7.63666 12.2854 7.63623 12.2727 7.63623H11.7273C11.7139 7.63623 11.7007 7.63671 11.6876 7.63765C11.6173 7.63817 11.5368 7.63886 11.4478 7.63981C11.1125 7.64339 10.6558 7.65054 10.1716 7.66487C9.68823 7.67918 9.17314 7.70076 8.72231 7.73352C8.28669 7.76517 7.8649 7.81001 7.59534 7.88183L7.58779 7.8839C7.26231 7.97563 6.96665 8.15137 6.73079 8.3936C6.49491 8.63584 6.32719 8.93601 6.24481 9.26387C6.24184 9.2757 6.23927 9.28762 6.23709 9.29962C6.07523 10.1938 5.99596 11.1008 6.00028 12.0094C5.9947 12.9248 6.07397 13.8388 6.2371 14.7397C6.24032 14.7574 6.24442 14.775 6.24938 14.7924C6.34019 15.11 6.51165 15.3988 6.74696 15.6308C6.98226 15.8628 7.27345 16.0302 7.59231 16.1171L7.59534 16.1179C7.8649 16.1897 8.28669 16.2346 8.72231 16.2662C9.17314 16.299 9.68823 16.3206 10.1716 16.3349C10.6558 16.3492 11.1125 16.3563 11.4478 16.3599C11.5368 16.3609 11.6173 16.3616 11.6876 16.3621C11.7007 16.363 11.7139 16.3635 11.7273 16.3635H12.2727C12.2861 16.3635 12.2993 16.363 12.3124 16.3621C12.3827 16.3616 12.4632 16.3609 12.5522 16.3599C12.8875 16.3563 13.3442 16.3492 13.8284 16.3349C14.3118 16.3206 14.8269 16.299 15.2777 16.2662C15.7133 16.2346 16.1351 16.1897 16.4047 16.1179L16.4122 16.1158C16.7377 16.0241 17.0333 15.8484 17.2692 15.6061C17.5051 15.3639 17.6728 15.0637 17.7552 14.7359C17.7582 14.724 17.7607 14.7121 17.7629 14.7001C17.9235 13.8126 18.0028 12.9123 17.9997 12.0105C18.0053 11.0949 17.926 10.1808 17.7629 9.27984C17.7607 9.26785 17.7582 9.25593 17.7552 9.24411C17.6728 8.91625 17.5051 8.61608 17.2692 8.37384C17.0333 8.13161 16.7377 7.95587 16.4122 7.86414C16.4059 7.86236 16.3995 7.86069 16.3932 7.85914C16.1279 7.79462 15.7101 7.75386 15.2743 7.72495C14.8244 7.6951 14.3101 7.67542 13.827 7.66236C13.3432 7.64929 12.8868 7.64276 12.5517 7.6395ZM10.8271 10.1541C10.7727 10.2268 10.7727 10.3569 10.7727 10.6173V13.3824C10.7727 13.6427 10.7727 13.7729 10.8271 13.8455C10.8745 13.9089 10.9471 13.9485 11.026 13.9541C11.1166 13.9606 11.2261 13.8902 11.4451 13.7494L13.5957 12.3669C13.7857 12.2447 13.8807 12.1836 13.9135 12.106C13.9422 12.0381 13.9422 11.9615 13.9135 11.8937C13.8807 11.816 13.7857 11.7549 13.5957 11.6328L11.4451 10.2502C11.2261 10.1094 11.1166 10.039 11.026 10.0455C10.9471 10.0511 10.8745 10.0908 10.8271 10.1541Z\" fill=\"black\"/></svg>`,\"zap\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.7626 6.04514C12.9847 6.14156 13.1167 6.37287 13.0866 6.61314L12.6178 10.3636L15.9969 10.3636C16.1283 10.3636 16.2615 10.3636 16.3703 10.3734C16.4731 10.3828 16.6701 10.4074 16.841 10.5455C17.0366 10.7035 17.1486 10.9427 17.1448 11.1942C17.1415 11.4138 17.0343 11.5809 16.9756 11.6659C16.9135 11.7558 16.8283 11.858 16.7441 11.959L11.8735 17.8037C11.7185 17.9897 11.4594 18.0513 11.2373 17.9549C11.0152 17.8584 10.8832 17.6271 10.9133 17.3869L11.3821 13.6364L8.003 13.6364C7.87155 13.6364 7.73841 13.6364 7.62963 13.6266C7.52675 13.6172 7.32975 13.5926 7.15891 13.4545C6.96332 13.2965 6.85128 13.0573 6.85507 12.8058C6.85839 12.5862 6.96557 12.4191 7.02428 12.3341C7.08635 12.2442 7.1716 12.142 7.25578 12.041C7.25995 12.036 7.26411 12.031 7.26828 12.026L12.1264 6.19629C12.2814 6.01027 12.5405 5.94872 12.7626 6.04514Z\" fill=\"black\"/></svg>`,\"zap-fast\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.81713 14.996C6.81713 14.6951 7.06103 14.4512 7.36189 14.4512H10.358C10.6589 14.4512 10.9028 14.6951 10.9028 14.996C10.9028 15.2969 10.6589 15.5407 10.358 15.5407H7.36189C7.06103 15.5407 6.81713 15.2969 6.81713 14.996Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6 11.9998C6 11.699 6.2439 11.4551 6.54475 11.4551H8.99615C9.29701 11.4551 9.54091 11.699 9.54091 11.9998C9.54091 12.3007 9.29701 12.5446 8.99615 12.5446H6.54475C6.2439 12.5446 6 12.3007 6 11.9998Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.08951 9.00369C7.08951 8.70283 7.33341 8.45893 7.63426 8.45893H10.358C10.6589 8.45893 10.9028 8.70283 10.9028 9.00369C10.9028 9.30455 10.6589 9.54844 10.358 9.54844H7.63426C7.33341 9.54844 7.08951 9.30455 7.08951 9.00369Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.9163 6.59043C15.149 6.6824 15.2891 6.92104 15.2561 7.16904L14.7935 10.638H16.8654C16.8716 10.638 16.8779 10.638 16.8842 10.638C17.0044 10.6379 17.1291 10.6379 17.232 10.6473C17.3333 10.6566 17.5175 10.6811 17.6822 10.8082C17.8743 10.9564 17.9905 11.1824 17.9995 11.4248C18.0072 11.6327 17.9201 11.7969 17.8688 11.8847C17.8166 11.9739 17.7441 12.0753 17.6742 12.1732C17.6706 12.1783 17.6669 12.1834 17.6633 12.1885L14.0699 17.2193C13.9244 17.4229 13.659 17.5012 13.4263 17.4093C13.1936 17.3173 13.0535 17.0786 13.0866 16.8306L13.5491 13.3617H11.4773C11.471 13.3617 11.4648 13.3617 11.4585 13.3617C11.3382 13.3618 11.2136 13.3618 11.1106 13.3524C11.0094 13.3431 10.8251 13.3186 10.6604 13.1915C10.4684 13.0432 10.3521 12.8173 10.3431 12.5749C10.3354 12.367 10.4225 12.2028 10.4739 12.115C10.526 12.0258 10.5985 11.9244 10.6684 11.8265C10.6721 11.8214 10.6757 11.8163 10.6794 11.8112L14.2728 6.78041C14.4182 6.57682 14.6836 6.49846 14.9163 6.59043Z\" fill=\"black\"/></svg>`,\"zap-off\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.7626 6.04509C12.9847 6.14151 13.1167 6.37282 13.0867 6.61309L12.6178 10.3636L15.9969 10.3636C16.1284 10.3636 16.2615 10.3635 16.3703 10.3734C16.4732 10.3827 16.6702 10.4074 16.841 10.5454C17.0366 10.7035 17.1486 10.9427 17.1448 11.1941C17.1415 11.4137 17.0343 11.5809 16.9756 11.6658C16.9136 11.7557 16.8283 11.858 16.7441 11.959L11.8735 17.8037C11.7185 17.9897 11.4594 18.0512 11.2373 17.9548C11.0152 17.8584 10.8832 17.6271 10.9133 17.3868L11.3821 13.6363L8.00302 13.6363C7.87158 13.6363 7.73843 13.6364 7.62966 13.6265C7.52678 13.6172 7.32978 13.5926 7.15894 13.4545C6.96335 13.2964 6.85131 13.0572 6.8551 12.8058C6.85841 12.5862 6.9656 12.4191 7.0243 12.3341C7.08638 12.2442 7.17163 12.1419 7.2558 12.041C7.25997 12.036 7.26414 12.031 7.26831 12.026L12.1264 6.19625C12.2814 6.01023 12.5405 5.94867 12.7626 6.04509Z\" fill=\"black\"/><path d=\"M21 4.99995L5.44368 20.5563L4.73657 19.8492L20.2929 4.29285L21 4.99995Z\" fill=\"black\"/><path d=\"M19.9394 3.93929C20.1346 4.13456 20.1346 4.45114 19.9394 4.6464L5.09013 19.4956C4.89486 19.6909 4.57828 19.6909 4.38302 19.4956C4.18776 19.3004 4.18776 18.9838 4.38302 18.7885L19.2323 3.93929C19.4275 3.74403 19.7441 3.74403 19.9394 3.93929Z\" fill=\"black\"/></svg>`,\"zero-fx\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 6C14.4853 6 16.5 8.01472 16.5 10.5V13.5C16.5 15.9853 14.4853 18 12 18C9.51472 18 7.5 15.9853 7.5 13.5V10.5C7.5 8.01472 9.51472 6 12 6ZM12 7.875C10.5503 7.875 9.375 9.05025 9.375 10.5V13.5C9.375 13.7923 9.42277 14.0734 9.51092 14.336L13.2104 8.17012C12.8482 7.98157 12.4366 7.875 12 7.875ZM14.4891 9.66403L10.7896 15.8299C11.1518 16.0184 11.5634 16.125 12 16.125C13.4497 16.125 14.625 14.9497 14.625 13.5V10.5C14.625 10.2077 14.5772 9.92661 14.4891 9.66403Z\" fill=\"black\"/></svg>`,\"zoom-in\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.4 0C14.3824 0 16.8001 2.41768 16.8001 5.40003C16.8001 6.67505 16.3584 7.84714 15.6194 8.77095L17.8243 10.9758C18.0585 11.2102 18.0586 11.59 17.8243 11.8243C17.59 12.0586 17.2102 12.0585 16.9758 11.8243L14.771 9.6194C13.8471 10.3584 12.675 10.8001 11.4 10.8001C8.41768 10.8001 6 8.38239 6 5.40003C6 2.41768 8.41768 0 11.4 0ZM11.4 3.00002C11.0687 3.00002 10.8 3.26865 10.8 3.60002V4.80003H9.60002C9.26865 4.80003 9.00002 5.06866 9.00002 5.40003C9.00002 5.73141 9.26865 6.00004 9.60002 6.00004H10.8V7.20004C10.8 7.53142 11.0687 7.80005 11.4 7.80005C11.7314 7.80005 12 7.53142 12 7.20004V6.00004H13.2C13.5314 6.00004 13.8 5.73141 13.8 5.40003C13.8 5.06866 13.5314 4.80003 13.2 4.80003H12V3.60002C12 3.26865 11.7314 3.00002 11.4 3.00002Z\" fill=\"black\"/></svg>`,\"zoom-out\":`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.4 6C8.41767 6 6 8.41767 6 11.4C6 14.3824 8.41767 16.8001 11.4 16.8001C12.675 16.8001 13.8468 16.3582 14.7707 15.6192L16.9757 17.8243C17.21 18.0586 17.5899 18.0586 17.8243 17.8243C18.0586 17.5899 18.0586 17.21 17.8243 16.9757L15.6192 14.7707C16.3582 13.8468 16.8001 12.675 16.8001 11.4C16.8001 8.41767 14.3824 6 11.4 6ZM9.60002 10.8C9.26865 10.8 9.00001 11.0687 9.00001 11.4C9.00001 11.7314 9.26865 12 9.60002 12H13.2C13.5314 12 13.8 11.7314 13.8 11.4C13.8 11.0687 13.5314 10.8 13.2 10.8H9.60002Z\" fill=\"black\"/></svg>`};// recompile: 1786970562256\n\nexport const __FramerMetadata__ = {\"exports\":{\"ICON_SVGS_CHUNK_1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./chunk_1.map","/**\n * Centralized SVG Icons.\n *\n * Icon data is generated from @assets/src/icons (icon-black-*.svg) and manual overrides.\n * SVG payloads are split across utils/iconSvgs/chunk_*.ts to stay under Framer's 1 MB file limit.\n * Run: npm run generate:icons (full library) or npm run generate:icons:curated (common subset).\n * For durable optical consistency, prefer normalizing glyphs to use most of the 24×24 artboard in source before regenerating.\n *\n * All icons use \"black\" (or \"white\") fill, replaced at runtime via processSVG.\n * Icons can be used with any color via getIcon(). Same icons are at static.bunq.com/website/icons/*.\n */import{processSVG}from\"https://framerusercontent.com/modules/Ajjw0fi7RIb9ZhcKml39/kZaSzrhXO8NWznE70PjD/svg.js\";import{getColorValue}from\"https://framerusercontent.com/modules/FDyEZnwYBuMJmxNPNbkh/86FxEygTyqhXKx2EVP42/colors.js\";// __GENERATE_ICON_IMPORTS__\nimport{ICON_SVGS_CHUNK_0}from\"https://framerusercontent.com/modules/vW41kutdsY6msoFETtwH/dGjV7SnsyBId2qOlVypy/chunk_0.js\";import{ICON_SVGS_CHUNK_1}from\"https://framerusercontent.com/modules/8P1dprZ9HgrFvpOaepfO/WX3srsOYhgfxmVuwBdDY/chunk_1.js\";/**\n * Validate if a string is a valid CSS color value.\n *\n * @param color - Color string to validate\n * @returns True if color appears to be valid\n */function isValidColor(color){return/^(#[0-9a-fA-F]{3,8}|rgb|rgba|hsl|hsla|currentColor|inherit|transparent)/.test(color);}// __GENERATE_ICONS_DATA__\n/** Full icon library from @assets/src/icons (icon-black-*.svg) plus manual overrides. Do not edit by hand. */export const ICON_NAMES=[\"account\",\"activity\",\"activity-heart\",\"add-widget\",\"air\",\"airplane\",\"airplay\",\"airpods\",\"alarm-clock\",\"alarm-clock-check\",\"alarm-clock-minus\",\"alarm-clock-off\",\"alarm-clock-plus\",\"alert-circle\",\"alert-triangle\",\"align-bottom\",\"align-center\",\"align-horizontal-center\",\"align-justify\",\"align-left\",\"align-left-1\",\"align-right\",\"align-right-1\",\"align-top\",\"align-vertical-center\",\"anchor\",\"announcement\",\"api\",\"apple\",\"apps\",\"archive\",\"arrow-block-down\",\"arrow-block-left\",\"arrow-block-right\",\"arrow-block-up\",\"arrow-circle-back\",\"arrow-circle-forward\",\"arrow-down\",\"arrow-down-left\",\"arrow-down-off\",\"arrow-down-right\",\"arrow-forward\",\"arrow-left\",\"arrow-narrow-down\",\"arrow-narrow-down-left\",\"arrow-narrow-down-right\",\"arrow-narrow-left\",\"arrow-narrow-right\",\"arrow-narrow-up\",\"arrow-narrow-up-left\",\"arrow-narrow-up-right\",\"arrow-right\",\"arrow-up\",\"arrow-up-left\",\"arrow-up-right\",\"arrows-back\",\"arrows-down\",\"arrows-left\",\"arrows-right\",\"arrows-triangle\",\"arrows-up\",\"asterisk\",\"at-sign\",\"atom\",\"attachment\",\"award\",\"award-medaillion\",\"award-winner\",\"backpack\",\"balance\",\"bank-account\",\"bank-accounts\",\"bank-note\",\"bar-chart\",\"bar-chart-down\",\"bar-chart-simple\",\"bar-chart-simple-down\",\"bar-chart-simple-up\",\"bar-chart-square-down\",\"bar-chart-square-minus\",\"bar-chart-square-plus\",\"bar-chart-square-up\",\"bar-chart-up\",\"bar-line-chart\",\"basket\",\"basketball\",\"battery-charging\",\"battery-empty\",\"battery-full\",\"beach\",\"beach-umbrella\",\"beaker\",\"bell\",\"bell-off\",\"bell-ringing\",\"bluetooth-connect\",\"bluetooth-off\",\"bluetooth-on\",\"bluetooth-signal\",\"book-closed\",\"book-open\",\"bookmark\",\"bookmark-add\",\"bookmark-check\",\"bookmark-minus\",\"bookmark-x\",\"box\",\"brackets\",\"brackets-check\",\"brackets-ellipses\",\"brackets-minus\",\"brackets-plus\",\"brackets-slash\",\"brackets-x\",\"briefcase\",\"briefcase-1\",\"browser\",\"brush\",\"bug\",\"building-apartment\",\"building-bank\",\"building-business\",\"building-business-02\",\"building-house\",\"bus\",\"calculator\",\"calendar\",\"calendar-check\",\"calendar-date\",\"calendar-heart\",\"calendar-minus\",\"calendar-off\",\"calendar-plus\",\"camera\",\"camera-lens\",\"camera-off\",\"camera-plus\",\"car\",\"card-wallet\",\"cards\",\"cash-multiple\",\"cash-register\",\"certificate\",\"chart-breakout-circle\",\"chat-back\",\"check\",\"check-circle\",\"check-heart\",\"check-square\",\"check-verified\",\"checklist\",\"chevron-down\",\"chevron-down-double\",\"chevron-selector-horizontal\",\"chevron-selector-vertical\",\"children\",\"circle\",\"circle-of-trust\",\"clipboard\",\"clipboard-attachment\",\"clipboard-check\",\"clipboard-download\",\"clipboard-minus\",\"clipboard-plus\",\"clipboard-x\",\"clock\",\"clock-check\",\"clock-fast-forward\",\"clock-off\",\"clock-plus\",\"clock-refresh\",\"clock-rewind\",\"clock-snooze\",\"clock-stopwatch\",\"cloud\",\"cloud-lightning\",\"cloud-moon\",\"cloud-off\",\"cloud-raining\",\"cloud-snowing\",\"cloud-sun\",\"clover\",\"code-browser\",\"code-closing\",\"code-opening\",\"codepen\",\"coins\",\"coins-hand\",\"coins-stacked\",\"coins-swap\",\"color-modes\",\"colors\",\"colors-1\",\"columns\",\"command\",\"compass\",\"compass-1\",\"connect\",\"connect-1\",\"connect-off\",\"container\",\"contrast\",\"cookie\",\"copy\",\"copy-file\",\"core\",\"corner-down-left\",\"corner-down-right\",\"corner-left-down\",\"corner-left-up\",\"corner-right-down\",\"corner-right-up\",\"corner-up-left\",\"corner-up-right\",\"couples\",\"cpu-chip\",\"credit-card\",\"credit-card-1\",\"criminal\",\"crop\",\"crosshair\",\"crown\",\"crypto\",\"cryptocurrency\",\"cube\",\"cube-outline\",\"currencies\",\"currency\",\"currency-bitcoin\",\"currency-dollar\",\"currency-ethereum\",\"currency-euro\",\"currency-pound\",\"currency-ruble\",\"currency-rupee\",\"currency-yen\",\"cursor\",\"cursor-box\",\"cursor-click\",\"cvc\",\"data\",\"database\",\"dataflow-01\",\"dataflow-02\",\"dataflow-03\",\"delete\",\"deposit-down\",\"deposit-down-02\",\"deposit-up\",\"desposit-up-02\",\"dials-small\",\"diamond\",\"dice\",\"digital nomad\",\"digital-map\",\"disc\",\"divide\",\"divider\",\"dot\",\"dot-points\",\"dots-grid\",\"dots-horizontal\",\"dots-vertical\",\"download\",\"download-cloud\",\"drop\",\"droplets\",\"dropper\",\"dual-pin\",\"edit\",\"elite\",\"email\",\"equal\",\"equal-not\",\"eraser\",\"euro-off\",\"exclamation\",\"expand\",\"expats\",\"eye\",\"eye-off\",\"face-content\",\"face-frown\",\"face-happy\",\"face-id\",\"face-neutral\",\"face-sad\",\"face-smile\",\"face-wink\",\"facebook\",\"families\",\"fast-backward\",\"fast-forward\",\"feather\",\"figma\",\"file-attachment\",\"file-check\",\"file-code\",\"file-data\",\"file-download\",\"file-heart\",\"file-lock\",\"file-minus\",\"file-off\",\"file-paper\",\"file-paper-data\",\"file-paper-text\",\"file-plus\",\"file-question\",\"file-search\",\"file-shield\",\"file-text\",\"file-x\",\"film\",\"filter-funnel\",\"filter-lines\",\"fingerprint\",\"fingerprint-id\",\"finn\",\"fire-one\",\"fire-three\",\"fire-two\",\"flag\",\"flash\",\"flash-off\",\"flask\",\"flexing-card\",\"flip-backward\",\"flip-forward\",\"folder\",\"folder-check\",\"folder-closed\",\"folder-code\",\"folder-download\",\"folder-lock\",\"folder-minus\",\"folder-plus\",\"folder-question\",\"folder-search\",\"folder-shield\",\"folder-x\",\"foot\",\"football\",\"fork-knife\",\"forward\",\"framer\",\"free\",\"gaming-pad-01\",\"gift\",\"git-branch\",\"git-commit\",\"git-merge\",\"git-pull-request\",\"glasses\",\"globe\",\"globe-slated\",\"google\",\"grid\",\"hand\",\"hard-drive\",\"hash\",\"headphones\",\"heart\",\"heart-hand\",\"heart-leaf\",\"heart-rounded\",\"help-circle\",\"hexagon\",\"hi-five\",\"history\",\"home\",\"home-energy\",\"horizon\",\"horizontal-bar-chart-simple\",\"horizontal-bar-chart-simple-down\",\"horizontal-bar-chart-simple-up\",\"hourglass\",\"hurricane\",\"ideal\",\"ideal-off\",\"image\",\"image-check\",\"image-down\",\"image-left\",\"image-plus\",\"image-right\",\"image-up\",\"image-user\",\"image-user-check\",\"image-user-down\",\"image-user-left\",\"image-user-plus\",\"image-user-right\",\"image-user-up\",\"image-user-x\",\"image-x\",\"inbox\",\"infinity\",\"info-circle\",\"information\",\"instagram\",\"integrations\",\"integrations-1\",\"intersect-circle\",\"ka-ching\",\"key\",\"keyboard\",\"keys\",\"laptop\",\"layer-single\",\"layers-three\",\"layers-two\",\"layout\",\"layout-grid\",\"levels\",\"life-buoy\",\"lightbulb\",\"lightning\",\"limit\",\"line-chart-down\",\"line-chart-down-square\",\"line-chart-square\",\"line-chart-up\",\"line-chart-up-square\",\"link\",\"link-broken\",\"link-external\",\"linkedin\",\"list\",\"loading\",\"local-iban\",\"lock\",\"lock-keyhole-circle\",\"lock-unlocked\",\"locked-account\",\"log-in\",\"log-out\",\"loyalty-card\",\"luggage\",\"luggage-1\",\"magic-wand\",\"mail-envelope\",\"mail-envelope-open\",\"mark\",\"marker-pin-destination\",\"marker-pin-global\",\"marker-pin-goal\",\"marker-pin-location\",\"marker-pin-stop\",\"martini-glass\",\"maximize\",\"medical-circle\",\"medical-cross\",\"menu-hamburger-open\",\"menu-x-close\",\"message-alert-square\",\"message-chat-square\",\"message-check-square\",\"message-dots-square\",\"message-heart-square\",\"message-notification-square\",\"message-plus-square\",\"message-question-square\",\"message-smile-square\",\"message-text-square\",\"message-x-square\",\"microphone\",\"microphone-off\",\"microscope\",\"minimize\",\"minus\",\"modem\",\"money-prize\",\"monitor\",\"monitor-speaker\",\"moon\",\"moon-star\",\"mouse\",\"move\",\"music-note\",\"music-note-plus\",\"navigation-pointer\",\"navigation-pointer-off\",\"notification-box\",\"notification-message\",\"notification-text\",\"number-five\",\"number-four\",\"number-one\",\"number-three\",\"number-two\",\"octagon\",\"outlook\",\"pack\",\"package\",\"package-check\",\"package-minus\",\"package-plus\",\"package-search\",\"package-x\",\"paint\",\"paint-brush\",\"palette\",\"paper-map\",\"paperclip\",\"passcode\",\"passcode-lock\",\"passport\",\"paste\",\"pause\",\"pause-circle\",\"paw\",\"payment-draft\",\"payment-sorter\",\"pen\",\"pen-02\",\"pencil\",\"pentagon\",\"perspective\",\"phishing\",\"phone\",\"phone-call\",\"phone-hang-up\",\"phone-incoming\",\"phone-outgoing\",\"phone-pause\",\"phone-plus\",\"phone-x\",\"pie-chart-budget\",\"pie-chart-group\",\"pie-chart-share\",\"pie-chart-split\",\"piggy-bank\",\"pin\",\"pin-code\",\"pin-empty\",\"pinterest\",\"plan-core\",\"plan-elite\",\"plan-free\",\"plan-pro\",\"play\",\"play-circle\",\"plug\",\"plus\",\"plus-one\",\"podcast\",\"pointer\",\"power\",\"power-circle\",\"presentation-chart\",\"printer\",\"pro\",\"process\",\"puzzle-piece\",\"qr-code\",\"question-mark\",\"receipt\",\"receipt-check\",\"record\",\"recording\",\"reddit\",\"reflect\",\"repeat\",\"reverse-left\",\"reverse-right\",\"rocket\",\"roller-brush\",\"route\",\"rows\",\"rss\",\"ruler\",\"safe\",\"sale\",\"save\",\"scale-down\",\"scale-up\",\"scales\",\"scan\",\"scissors\",\"search\",\"search-ios\",\"search-refraction\",\"security-code\",\"send\",\"server\",\"server-online\",\"settings\",\"share\",\"shield\",\"shield-hack\",\"shield-off\",\"shield-plus\",\"shield-tick\",\"shield-zap\",\"shirt\",\"shopping-bag\",\"shopping-cart\",\"shuffle\",\"signal\",\"simcard\",\"skew\",\"skip-back\",\"skip-forward\",\"slash-circle-stop\",\"slash-divider\",\"sliders\",\"smartphone\",\"snapchat\",\"snowflake\",\"sofa\",\"sos\",\"spacing-height\",\"spacing-width\",\"speaker\",\"speed\",\"speedometer\",\"sports\",\"sports-ball\",\"square\",\"stand\",\"star\",\"star-01\",\"star-05\",\"star-06\",\"star-07\",\"stars-01\",\"stars-02\",\"stars-03\",\"steering-wheel\",\"sticker\",\"stocks\",\"stop\",\"stop-circle\",\"students\",\"subscript\",\"suitcase\",\"sun\",\"sunrise\",\"sunset\",\"switch-horizontal\",\"switch-service\",\"switch-user\",\"switch-vertical\",\"table\",\"tablet\",\"tag\",\"tags\",\"target\",\"taxes\",\"telescope\",\"terminal\",\"terminal-browser\",\"text-input\",\"thermometer-03\",\"thermometer-cold\",\"thermometer-warm\",\"thumbs-down\",\"thumbs-down-1\",\"thumbs-up\",\"ticket\",\"tiktok\",\"time-clock\",\"time-limit\",\"toggle-off\",\"toggle-on\",\"tool\",\"train\",\"tram\",\"transform\",\"translate\",\"trash\",\"tree\",\"trend-down\",\"trend-up\",\"triangle\",\"trophy\",\"truck\",\"tumblr\",\"tv\",\"type\",\"type-crossed\",\"umbrella\",\"upload\",\"upload-cloud\",\"usb-flash-drive\",\"user\",\"user-deceased\",\"user-friends\",\"user-parents\",\"user-plus\",\"users\",\"users-three\",\"users-three-1\",\"users-two\",\"variable\",\"video-recorder\",\"video-recorder-off\",\"virtual-card\",\"virus\",\"voicemail\",\"volleyball\",\"volume-max\",\"volume-min\",\"volume-minus\",\"volume-plus\",\"volume-x\",\"wallet\",\"watch-circle\",\"watch-square\",\"waves\",\"weather\",\"webcam\",\"whatsapp\",\"wifi\",\"wifi-off\",\"wind\",\"world\",\"x\",\"x-circle\",\"youtube\",\"zap\",\"zap-fast\",\"zap-off\",\"zero-fx\",\"zoom-in\",\"zoom-out\"];const ICON_SVGS={...ICON_SVGS_CHUNK_0,...ICON_SVGS_CHUNK_1};// __END_ICON_DATA__\n/** Legacy Framer / help CMS icon slugs that differ from the code-components library. */const ICON_LEGACY_ALIASES={\"book\":\"book-open\",\"phone-1\":\"phone\"};const ICON_NAME_SET=new Set(ICON_NAMES);export function resolveIconName(value,fallback){if(value===undefined||value===null){return fallback;}if(typeof value!==\"string\"){return fallback;}const trimmed=value.trim();if(!trimmed||trimmed===\"default\"){return fallback;}if(ICON_NAME_SET.has(trimmed)){return trimmed;}const alias=ICON_LEGACY_ALIASES[trimmed];if(alias){return alias;}const byTitle=ICON_NAMES.find(name=>ICON_OPTION_TITLES[name]===trimmed);return byTitle??fallback;}/**\n * Get processed icon SVG string.\n *\n * **Optical inset (default `6`):** expands the SVG viewBox so the drawn glyph occupies\n * less of the rendered width/height — useful for aligning “full-bleed” paths with icons\n * that have built‑in padding. Many bunq icons only use ~12×12 of the 24×24 artboard; for\n * those, default inset shrinks the mark further. Prefer `{ opticalInset: 0 }` when the icon\n * should visually fill its CSS box (buttons, circular controls, dense rows).\n *\n * **Sizing with `opticalInset: 0`:** pick `size` so the SVG matches the slot — e.g.\n * `ButtonClose` uses the same icon px as **`Button`** icon-only (`20` / `24` / `24`).\n *\n * @param name - Icon name identifier\n * @param size - Target size for width/height. Accepts either a numeric pixel value\n *   or a token string (e.g. `Tokens.getSpacing(24)` → `\"24px\"`). If undefined, the\n *   icon's original dimensions are preserved.\n * @param color - CSS color value to replace black/white fills with (e.g., \"#000000\", \"currentColor\", \"rgb(0,0,0)\")\n * @param options - Optional processing options (`replaceStroke`, `opticalInset`; omit inset for default 6)\n * @returns Processed SVG string ready for use with dangerouslySetInnerHTML\n */export function getIcon(name,size,color,options){// Normalize `size` once so downstream template literals and `processSVG`\n// both receive a numeric value (the token system returns \"24px\" strings).\nconst sizeNum=typeof size===\"string\"?parseFloat(size):size;const sizeOrFallback=sizeNum&&!Number.isNaN(sizeNum)?sizeNum:24;// Validate color parameter.\nif(!color||typeof color!==\"string\"||color.trim()===\"\"){color=\"currentColor\";}else if(!isValidColor(color)){color=\"currentColor\";}const resolvedName=resolveIconName(name)??name;const svgString=ICON_SVGS[resolvedName];if(!svgString){// Return a visible fallback.\nreturn`<svg width=\"${sizeOrFallback}\" height=\"${sizeOrFallback}\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"12\" cy=\"12\" r=\"10\" stroke=\"${color}\" stroke-width=\"2\" fill=\"none\"/><text x=\"12\" y=\"16\" text-anchor=\"middle\" font-size=\"12\" fill=\"${color}\">?</text></svg>`;}// Apply default optical inset so all 24×24 icons render with consistent visual size\n// (full-bleed and padded icons align). Callers can override via options.opticalInset (e.g. 0 to disable).\n// Why processing alone can fail to fix full-bleed icons: processSVG runs the viewBox replace on the\n// *sanitized* string (sanitizeSVG output). In the browser that is DOMParser + svg.outerHTML, which can\n// serialize attributes in a different order/format so the replace regex might not match. Icons that are\n// full-bleed in source (email, link) are therefore also given viewBox=\"-6 -6 36 36\" in ICON_SVGS so\n// they are correct regardless of runtime replace.\nconst mergedOptions={...options,opticalInset:options?.opticalInset??6};return processSVG(svgString,sizeNum,color,mergedOptions);}/**\n * Get raw icon SVG string without processing.\n * Useful when you need the base SVG for custom processing.\n *\n * @param name - Icon name identifier\n * @returns Raw SVG string, or empty string if icon not found\n */export function getIconRaw(name){const svgString=ICON_SVGS[name];if(!svgString){return\"\";}return svgString;}/** Icon options including \"none\" for controls that allow no icon. */export const ICON_OPTIONS_WITH_NONE=[...ICON_NAMES,\"none\"];/** Human-readable option titles for icon controls (e.g. \"check-circle\" → \"Check circle\"). */export const ICON_OPTION_TITLES={...Object.fromEntries(ICON_NAMES.map(name=>[name,name.split(\"-\").map(w=>w.charAt(0).toUpperCase()+w.slice(1)).join(\" \")])),none:\"None\"};/** Options for icon select: Custom at top, then all icon names. Use for unified icon picker with custom SVG fallback. */export const ICON_OPTIONS_WITH_CUSTOM=[\"custom\",...ICON_NAMES];/** Human-readable titles for icon select (Custom + icon names). */export const ICON_OPTION_TITLES_WITH_CUSTOM={custom:\"Custom\",...Object.fromEntries(ICON_NAMES.map(name=>[name,ICON_OPTION_TITLES[name]]))};/** Options: None, Custom, then all icon names. Use with iconSvg when value is \"custom\". */export const ICON_OPTIONS_WITH_NONE_AND_CUSTOM=[\"none\",\"custom\",...ICON_NAMES];/** Human-readable titles for icon select (None + Custom + icon names). */export const ICON_OPTION_TITLES_WITH_NONE_AND_CUSTOM={none:\"None\",custom:\"Custom\",...Object.fromEntries(ICON_NAMES.map(name=>[name,ICON_OPTION_TITLES[name]]))};/**\n * Full list of accent color names for icons and FeaturedIcon.\n * Aligned with design token paths (/Foregrounds/fg-{name}, /Utility colors/utility-{name}-*).\n */export const ICON_ACCENT_COLORS=[\"blue\",\"deep-blue\",\"light-blue\",\"green\",\"deep-green\",\"orange\",\"yellow\",\"deep-yellow\",\"red\",\"purple\",\"deep-purple\",\"fuchsia\",\"hot-pink\",\"indigo\",\"cyan\",\"turquoise\"];/** Human-readable option titles for icon accent color controls (e.g. \"deep-blue\" → \"Deep Blue\"). */export const ICON_ACCENT_OPTION_TITLES=Object.fromEntries(ICON_ACCENT_COLORS.map(c=>[c,c.split(\"-\").map(w=>w.charAt(0).toUpperCase()+w.slice(1)).join(\" \")]));/**\n * Get icon color value from design tokens based on a named color variant.\n * Maps named color variants to foreground token values.\n * Icons should use foreground colors, not text colors.\n *\n * @param colorName - Named color variant (e.g., \"orange\", \"blue\", \"green\", \"purple\").\n *   Falls back to fg-primary for unrecognized or undefined values.\n * @returns CSS color value string from design tokens.\n */export function getIconColor(colorName){if(!colorName||!ICON_ACCENT_COLORS.includes(colorName)){return getColorValue(\"/Foregrounds/fg-primary\");}return getColorValue(`/Foregrounds/fg-${colorName}`);}/**\n * Derives plan icon name from plan display name (e.g. \"bunq Free\" -> \"free\").\n * Returns undefined if the name does not match a known plan.\n */export function getPlanIconNameFromPlanName(planName){const n=planName.toLowerCase().replace(/\\s+/g,\" \");if(n.includes(\"free\"))return\"free\";if(n.includes(\"core\"))return\"core\";if(n.includes(\"pro\"))return\"pro\";if(n.includes(\"elite\"))return\"elite\";return undefined;}\nexport const __FramerMetadata__ = {\"exports\":{\"IconNameOrCustom\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ICON_NAMES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ICON_OPTIONS_WITH_CUSTOM\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"IconAccentColor\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PlanIconName\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getPlanIconNameFromPlanName\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"IconName\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"IconNameOrNoneOrCustom\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getIcon\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ICON_ACCENT_COLORS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getIconColor\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ICON_OPTION_TITLES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"IconProcessingOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ICON_ACCENT_OPTION_TITLES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ICON_OPTION_TITLES_WITH_CUSTOM\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ICON_OPTION_TITLES_WITH_NONE_AND_CUSTOM\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ICON_OPTIONS_WITH_NONE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getIconRaw\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveIconName\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ICON_OPTIONS_WITH_NONE_AND_CUSTOM\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./icons.map","/**\n * Placeholder constants for component default values.\n *\n * These constants ensure that every component shows representative content\n * when first placed on the canvas, so designers and developers immediately\n * see the component as intended. Placeholder text is length-appropriate and\n * guides content authors (e.g. \"Short headline goes here\", \"One or two sentences...\").\n *\n * **Structural rule:** This module must remain self-contained — it must not be a barrel of\n * `export * from` / `export { … } from` re-exports of other project files. The Framer code-link\n * sync rewrites a re-export-only file to **empty**, which silently breaks every component\n * importing `PLACEHOLDER` / `HINT_*`, plus any component that re-exports from those modules\n * (manifests as a \"module does not provide export named 'default'\" cascade).\n *\n * Usage:\n * ```ts\n * import { PLACEHOLDER, HINT_IMAGE_URL } from \"../../utils/placeholders.ts\";\n * ```\n */// ============================================\n// IMAGES.\n// ============================================\nfunction createNeutralImageDataUrl(svg){return`data:image/svg+xml;utf8,${encodeURIComponent(svg)}`;}/** Neutral, self-contained image placeholder. It never loads production content or makes a network request. */const IMAGE=createNeutralImageDataUrl('<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"1200\" height=\"800\" viewBox=\"0 0 1200 800\">'+'<rect width=\"1200\" height=\"800\" fill=\"#E8E8E8\"/>'+'<path d=\"M0 650 310 390l205 175 170-140L1200 800H0Z\" fill=\"#C8C8C8\"/>'+'<circle cx=\"875\" cy=\"245\" r=\"92\" fill=\"#D0D0D0\"/>'+\"</svg>\");/** Neutral portrait device placeholder for phone-oriented layouts. */const IMAGE_PHONE=createNeutralImageDataUrl('<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"480\" height=\"960\" viewBox=\"0 0 480 960\">'+'<rect x=\"72\" y=\"24\" width=\"336\" height=\"912\" rx=\"56\" fill=\"#C8C8C8\"/>'+'<rect x=\"88\" y=\"40\" width=\"304\" height=\"880\" rx=\"44\" fill=\"#EEEEEE\"/>'+'<rect x=\"176\" y=\"58\" width=\"128\" height=\"16\" rx=\"8\" fill=\"#B0B0B0\"/>'+\"</svg>\");/** Neutral avatar placeholder for team members, testimonials, and profiles. */const AVATAR=createNeutralImageDataUrl('<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"512\" height=\"512\" viewBox=\"0 0 512 512\">'+'<rect width=\"512\" height=\"512\" fill=\"#E8E8E8\"/>'+'<circle cx=\"256\" cy=\"196\" r=\"92\" fill=\"#B8B8B8\"/>'+'<path d=\"M84 512c14-124 77-186 172-186s158 62 172 186Z\" fill=\"#B8B8B8\"/>'+\"</svg>\");/**\n * Placeholder company logo (generic inline SVG, non-production). Use for logo carousels /\n * ticker placeholders so designers see a neutral wordmark shape on the canvas without\n * implying an endorsement from a specific real-world brand.\n */const LOGO=createNeutralImageDataUrl('<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"120\" height=\"40\" viewBox=\"0 0 120 40\">'+'<rect width=\"120\" height=\"40\" rx=\"6\" fill=\"#E0E0E0\"/>'+'<rect x=\"16\" y=\"14\" width=\"88\" height=\"12\" rx=\"6\" fill=\"#A0A0A0\"/>'+\"</svg>\");// ============================================\n// VIDEO.\n// ============================================\n/** Empty direct-video placeholder. Authors must intentionally connect media before publishing. */const VIDEO_URL=\"\";/** Empty YouTube placeholder. Authors must intentionally connect media before publishing. */const VIDEO_YOUTUBE=\"\";// ============================================\n// TEXT - Headings & Labels.\n// ============================================\n/** Generic section heading (short, one line). For cards, grids, and in-section titles — not page mastheads. */const HEADING=\"Short section heading goes here\";/** Page masthead title (short, one line). Use for SectionHeader-style page titles. */const PAGE_HEADING=\"Short page heading goes here\";/** Generic hero heading (short, one line). */const HERO_HEADING=\"Short hero heading goes here\";/** Generic card or item heading (short, one line). Use for headings inside cards, list items, or feature blocks. */const ITEM_HEADING=\"Short item heading goes here\";/** Short tagline or badge above heading (e.g. New, Featured). */const TAGLINE=\"Short tagline or badge (e.g. New, Featured)\";/** Badge label above section heading; keep short. */const BADGE_LABEL=\"Short badge label (e.g. Feature, New)\";/** Generic label for nav links, tabs, buttons when no specific copy is set. */const LABEL_GENERIC=\"Label\";// ============================================\n// TEXT - Descriptions.\n// ============================================\n/** Section description: one or two sentences supporting the headline; length matches intended layout. */const 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.\";/** Short description for cards or small blocks; one short sentence. */const DESCRIPTION_SHORT=\"Brief description (one short sentence).\";/** FAQ answer body copy: keep answers brief (no longer than ~5 lines). If more detail is needed, link to the relevant help center article. Used as the default answer in FAQ sections, AccordionFAQGroup and AccordionFAQItem. */const FAQ_ANSWER=\"Medium-length answer to this question goes here. Keep your answer brief and no longer than 5 lines — if there's more to explain, add a link to the relevant help center article.\";/** Footer masthead headline (optional canvas default). Kept on PLACEHOLDER for backwards compatibility with consumers that destructure or reference it. */const FOOTER_HEADING=\"Footer headline\";/** Example footer navigation link label (one short line). NavFooter link defaultValues. Named export for addPropertyControls (Framer may not have `PLACEHOLDER` in scope for defaultValue). */export const FOOTER_NAV_LINK_DEFAULT=\"Short footer link label goes here\";// ============================================\n// TEXT - Buttons.\n// ============================================\n/** Primary CTA button label (e.g. Get started, Sign up). */const PRIMARY_BUTTON=\"Get started\";/** Secondary button label (e.g. Learn more, See details). */const SECONDARY_BUTTON=\"Learn more\";// ============================================\n// TEXT - Alt Text.\n// ============================================\n/** Alt text for section images: leave empty so authors must provide meaningful copy. */const IMAGE_ALT=\"\";/** Alt text for hero images. */const HERO_IMAGE_ALT=\"\";/** Video thumbnail alt text. */const VIDEO_THUMBNAIL_ALT=\"\";/** Blog post image alt text. */const BLOG_IMAGE_ALT=\"\";/** Profile or avatar alt text. */const AVATAR_ALT=\"Name of person (or 'Team member')\";// ============================================\n// Framer control hints (placeholder prop in addPropertyControls).\n// Use these so content authors see length-appropriate guidance in the panel.\n// ============================================\n/** Hint for heading fields: one line. */export const HINT_HEADING=\"e.g. Short headline (one line)\";/** Hint for section/body description: one or two sentences; length matches layout. */export const 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.\";/** Hint for footer menu column titles. */export const HINT_FOOTER_MENU_COLUMN=\"Short menu column title (one line). Do not make your text longer than this placeholder.\";/** Hint for footer nav and legal link labels. */export const HINT_FOOTER_MENU_LINK=\"Short footer link label (one line). Do not make your text longer than this placeholder.\";/** Hint for short badge/tag labels. */export const HINT_BADGE=\"e.g. Feature, New (keep short)\";/** Hint for tab labels. */export const HINT_TAB_LABEL=\"e.g. Overview, Pricing (short label)\";/** Hint for image alt text. */export const HINT_IMAGE_ALT=\"Brief description of image for screen readers\";/** Hint for optional section anchor ID. */export const HINT_SECTION_ID=\"Optional anchor ID (e.g. features)\";/** Hint for primary/secondary button labels. */export const HINT_BUTTON_LABEL=\"e.g. Get started, Learn more\";/** Hint for image URL. */export const HINT_IMAGE_URL=\"e.g. https://example.com/image.jpg\";/** Hint for HTML element id (atoms, cards). */export const HINT_ELEMENT_ID=\"e.g. my-element (lowercase, hyphen-separated)\";/** Hint for Contentsquare / analytics CTA IDs. */export const HINT_CTA_ID=\"e.g. section-hero-cta-primary\";/** Hint for category or filter labels (tabs, badges on cards). */export const HINT_CATEGORY=\"e.g. News (short label)\";/** Hint for accessible name overrides. */export const HINT_ARIA_LABEL=\"e.g. Descriptive label for screen readers\";/** Hint for locale modal language label. */export const HINT_LOCALE_LANGUAGE=\"e.g. English\";/** Hint for locale modal country label. */export const HINT_LOCALE_COUNTRY=\"e.g. Netherlands\";/** Hint for locale path slug. */export const HINT_LOCALE_SLUG=\"e.g. en-nl or /\";/** Hint for input placeholder copy (prop named `placeholder`). */export const HINT_INPUT_PLACEHOLDER=\"e.g. Search…\";/** Hint for short chart or metric labels. */export const HINT_SHORT_LABEL=\"e.g. Short label\";// ============================================\n// EXPORT\n// ============================================\nexport const PLACEHOLDER={// Images.\nIMAGE,IMAGE_PHONE,AVATAR,LOGO,// Video.\nVIDEO_URL,VIDEO_YOUTUBE,// Headings & Labels.\nHEADING,PAGE_HEADING,HERO_HEADING,ITEM_HEADING,TAGLINE,BADGE_LABEL,LABEL_GENERIC,// Descriptions.\nDESCRIPTION,DESCRIPTION_SHORT,FAQ_ANSWER,// Footer (NavFooter; FOOTER_HEADING retained for shared bundle compatibility).\nFOOTER_HEADING,FOOTER_NAV_LINK_DEFAULT,// Buttons.\nPRIMARY_BUTTON,SECONDARY_BUTTON,// Alt text.\nIMAGE_ALT,HERO_IMAGE_ALT,VIDEO_THUMBNAIL_ALT,BLOG_IMAGE_ALT,AVATAR_ALT};// recompile: 1786970562256\n\nexport const __FramerMetadata__ = {\"exports\":{\"HINT_IMAGE_URL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HINT_SECTION_ID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HINT_ARIA_LABEL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HINT_CATEGORY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HINT_LOCALE_COUNTRY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FOOTER_NAV_LINK_DEFAULT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HINT_BUTTON_LABEL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HINT_BADGE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HINT_HEADING\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HINT_ELEMENT_ID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HINT_TAB_LABEL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HINT_CTA_ID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PLACEHOLDER\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HINT_LOCALE_LANGUAGE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HINT_DESCRIPTION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HINT_FOOTER_MENU_LINK\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HINT_IMAGE_ALT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HINT_FOOTER_MENU_COLUMN\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HINT_LOCALE_SLUG\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HINT_INPUT_PLACEHOLDER\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HINT_SHORT_LABEL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./placeholders.map","import{domIdFromUseId}from\"https://framerusercontent.com/modules/HHfrxxHLEFZsStlLgAXu/smsxRt6Hnk7Miai8DpVn/domProps.js\";/**\n * Framer node / CMS template ids (e.g. zYdSqddOv) repeat across collection lists\n * and must not be used as DOM ids.\n */function isFramerInternalNodeId(id){return/^[A-Za-z][A-Za-z0-9_]{7,15}$/.test(id)&&!id.includes(\"-\");}/**\n * Historical nested-component defaults that Framer may have persisted before\n * callers received their own scoped property-control defaults. These values\n * are not meaningful author overrides and must follow the owning root.\n */const LEGACY_STOCK_ELEMENT_IDS=new Set([\"button\",\"featured-icon\",\"icon-social-group\",\"image\",\"liquid-glass\",\"liquid-glass-surface\",\"logo-external\",\"modal-cookies\",\"modal-locale\",\"star-rating-group\",\"star-rating-item\"]);/**\n * Returns a trimmed, author-controlled element id.\n *\n * Semantic property-control defaults are intentionally preserved. When the\n * same component appears more than once on a page, Framer authors must give\n * every repeated instance a stable, page-unique override. Framer internal node\n * ids are rejected because Collection Lists can repeat them for every CMS item.\n */export function normalizeElementId(id){const trimmed=id?.trim();if(!trimmed||isFramerInternalNodeId(trimmed)){return undefined;}return trimmed;}/** Section anchor / id prefix: explicit `sectionId` wins, else a stable generated prefix. */export function resolveSectionIdPrefix(sectionId,reactId,fallbackPrefix){return normalizeElementId(sectionId)??domIdFromUseId(reactId,fallbackPrefix);}/**\n * Resolves a child or CTA id against its component root.\n *\n * The stock property-control default remains visible in Framer, while an\n * author override of the root automatically re-names unchanged child defaults.\n * A separately customized child id always wins.\n */export function resolveScopedElementId(explicit,defaultValue,rootId,suffix){const normalized=normalizeElementId(explicit);if(!normalized||normalized===defaultValue||LEGACY_STOCK_ELEMENT_IDS.has(normalized)){return`${rootId}-${suffix}`;}return normalized;}function sourceSlug(source){const trimmed=source?.trim();if(!trimmed)return undefined;let candidate=trimmed;try{const url=new URL(trimmed,\"https://www.bunq.com\");const segments=url.pathname.split(\"/\").filter(Boolean);candidate=segments.at(-1)??\"\";}catch{// Fall back to normalizing the raw CMS key when it is not a URL.\n}try{candidate=decodeURIComponent(candidate);}catch{// Keep malformed escape sequences deterministic instead of throwing.\n}const normalized=candidate.normalize(\"NFKD\").replace(/[\\u0300-\\u036f]/g,\"\").toLowerCase().replace(/&/g,\"-and-\").replace(/[^a-z0-9]+/g,\"-\").replace(/^-+|-+$/g,\"\").replace(/-{2,}/g,\"-\");return normalized||undefined;}/**\n * Resolves an ID for a component rendered by a CMS Collection List.\n *\n * A customized author value wins. The stock control default is namespaced by\n * the linked CMS item slug, so one repeated Framer template produces unique,\n * stable DOM IDs without relying on a list index or Framer node id.\n */export function resolveCollectionElementId(explicit,defaultValue,stableSource){const normalized=normalizeElementId(explicit);if(normalized&&normalized!==defaultValue)return normalized;const slug=sourceSlug(stableSource);return slug?`${defaultValue}-${slug}`:normalized??defaultValue;}/**\n * Resolves an ID for repeatable CMS content that may contain duplicate data.\n *\n * A semantic author override remains exact. Stock defaults combine the\n * human-readable CMS slug with React's stable per-instance id so two identical\n * records on the same page cannot collide.\n */export function resolveRepeatedCollectionElementId(explicit,defaultValue,stableSource,reactId){const normalized=normalizeElementId(explicit);if(normalized&&normalized!==defaultValue)return normalized;return domIdFromUseId(reactId,resolveCollectionElementId(explicit,defaultValue,stableSource));}/** Per-slot id: explicit author value, else `${prefix}-${suffix}-${index}` (index is 1-based). */export function resolveIndexedElementId(explicit,prefix,index,suffix){return normalizeElementId(explicit)??`${prefix}-${suffix}-${index+1}`;}/** Zero-based panel ids (matches existing section tabpanel naming). */export function resolveIndexedPanelId(explicit,prefix,index){return normalizeElementId(explicit)??`${prefix}-panel-${index}`;}// recompile: 1786970562256\n\nexport const __FramerMetadata__ = {\"exports\":{\"resolveScopedElementId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveSectionIdPrefix\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveIndexedPanelId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveCollectionElementId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"normalizeElementId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveIndexedElementId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveRepeatedCollectionElementId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./resolveElementId.map","/**\n * Shared Framer property controls for the Theme axis (brand-split).\n *\n * bunq exposes a 2-segment Default/Inverted toggle. tricount exposes a\n * 4-option dropdown (Default / Inverted / Neutral / Inverted Neutral).\n * See {@link resolveThemeProp} for runtime resolution.\n */import{ControlType}from\"framer\";import{FRAMER_THEME_DESCRIPTION_SURFACE_WITH_CHILDREN}from\"https://framerusercontent.com/modules/kgixvU6ZSjEgZfx2dLER/MHZcXqVCaHFvVWYQ7CWQ/propertyControlCopy.js\";import{resolveBrand,resolveTricountThemeVariant,THEME_VARIANT_OPTIONS,THEME_VARIANT_OPTION_TITLES}from\"https://framerusercontent.com/modules/30edN7qiEI1dwQI5mdZ5/RdSxoUKJXTqYerHxOEo0/themeHelpers.js\";export const THEME_DEFAULT=\"default\";/**\n * Returns `{ theme, themeTricount }` controls. Spread into `addPropertyControls`\n * next to `...brandPropertyControl()`.\n */export function themePropertyControls(description=FRAMER_THEME_DESCRIPTION_SURFACE_WITH_CHILDREN){const isTricount=p=>resolveBrand(p.brand)===\"tricount\";return{theme:{type:ControlType.Enum,title:\"Theme\",options:[\"default\",\"inverted\"],optionTitles:[\"Default\",\"Inverted\"],displaySegmentedControl:true,defaultValue:THEME_DEFAULT,description,hidden:isTricount},themeTricount:{type:ControlType.Enum,title:\"Theme\",options:[\"default\",\"inverted\",\"neutral\",\"inverted-neutral\"],optionTitles:[...THEME_VARIANT_OPTION_TITLES],displaySegmentedControl:false,defaultValue:THEME_DEFAULT,description:\"Default (Sky Blue), Inverted (Paper), Neutral (Ink), or Inverted Neutral (Paper + Ink text).\",hidden:p=>!isTricount(p)}};}/** Resolve the active theme from brand-split Framer props. */export function resolveThemeProp(props){const brand=resolveBrand(props.brand);if(brand===\"tricount\"){const theme=props.theme!==undefined?resolveTricountThemeVariant(props.theme):undefined;const themeTricount=props.themeTricount!==undefined?resolveTricountThemeVariant(props.themeTricount):undefined;if(themeTricount!==undefined&&theme!==undefined&&themeTricount!==theme){// Hidden bunq `theme` defaults to THEME_DEFAULT on tricount instances.\n// When a parent shell passes an explicit `theme`, prefer it over that stale default.\nif(themeTricount===THEME_DEFAULT&&theme!==THEME_DEFAULT){return theme;}}return themeTricount??theme??THEME_DEFAULT;}return resolveTricountThemeVariant(props.theme);}const TRICOUNT_THEME_DESCRIPTION=\"Default (Sky Blue), Inverted (Paper), Neutral (Ink), or Inverted Neutral (Paper + Ink text).\";/**\n * Theme controls for brand-specific shells (NavBar*Main, NavFooter*Main) where\n * brand is fixed and must not appear in the Framer panel.\n */export function themePropertyControlsForFixedBrand(brand,description=FRAMER_THEME_DESCRIPTION_SURFACE_WITH_CHILDREN){if(brand===\"tricount\"){return{theme:{type:ControlType.Enum,title:\"Theme\",options:[...THEME_VARIANT_OPTIONS],optionTitles:[...THEME_VARIANT_OPTION_TITLES],displaySegmentedControl:false,defaultValue:THEME_DEFAULT,description:TRICOUNT_THEME_DESCRIPTION}};}return{theme:{type:ControlType.Enum,title:\"Theme\",options:[\"default\",\"inverted\"],optionTitles:[\"Default\",\"Inverted\"],displaySegmentedControl:true,defaultValue:THEME_DEFAULT,description}};}/** Resolve theme for a brand-specific shell with a fixed brand axis. */export function resolveThemePropForFixedBrand(brand,props){return resolveThemeProp({...props,brand});}// recompile: 1786970562256\n\nexport const __FramerMetadata__ = {\"exports\":{\"themePropertyControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveThemeProp\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ThemeControlProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"THEME_DEFAULT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveThemePropForFixedBrand\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"themePropertyControlsForFixedBrand\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * Color Effects — shared helpers for tinted-glass surface treatments.\n *\n * These helpers power liquid-glass surfaces used by Badge, Tab and\n * FeaturedIcon so they share a consistent finish with `<LiquidGlass />`.\n * Soft accent chips (Tag) use {@link getSoftAccentChipFinish} instead.\n */import{getLiquidGlassBackdropBlurFilter,LIQUID_GLASS_SHARED}from\"https://framerusercontent.com/modules/b4xoBApdtZRS78yvRdNg/vYByystob7XXmGFrql05/core.js\";import{DEFAULT_COLORED_GLASS_ACCENT,getLiquidGlassTintBackground,getLiquidGlassVariantChromeShadow,normalizeGlassVariant}from\"https://framerusercontent.com/modules/LQuuOAryIVnwswuGx8Ex/GRg4d56wvMcLf3Vone2y/layoutStyles.js\";import{darken,formatRgba,parseRgba}from\"https://framerusercontent.com/modules/A8521j2MLHn01xoKoATB/9nIUW4nW7oDKrW4c4QCf/colorParsing.js\";export{darken,formatRgba,parseRgba};/**\n * Convert a hex/rgb CSS color to rgba with the given alpha.\n */export function withAlpha(cssColor,alpha){const parts=parseRgba(cssColor);if(!parts)return cssColor;return formatRgba({...parts,a:alpha});}/**\n * Wrap a flat color in a subtle top-darker → bottom-accent linear gradient.\n */export function toAccentGradient(cssColor){const parts=parseRgba(cssColor);if(!parts)return cssColor;const darker=darken(cssColor,.11);return`linear-gradient(180deg, ${darker} 0%, ${formatRgba(parts)} 100%)`;}/**\n * Alpha applied to accent/semantic fills before {@link toAccentGradient} when using\n * CSS-only liquid glass (Badge, Tab, FeaturedIcon, InfoBox). Lower = more see-through;\n * paired with shared frost blur (`LIQUID_GLASS_SHARED` in tokens/core.ts).\n */export const LIQUID_GLASS_FILL_ALPHA=.46;/**\n * Mid fill opacity for soft accent chips (Tag): between flat solid (`1`) and full\n * liquid glass ({@link LIQUID_GLASS_FILL_ALPHA}). Reads as lightly glazed color, not\n * frosted icon-disc glass.\n */export const SOFT_ACCENT_CHIP_FILL_ALPHA=.72;/** Soft frost: about half the shared icon/button blur so pills keep color clarity. */const SOFT_ACCENT_CHIP_FROST_BLUR_PX=Math.round(LIQUID_GLASS_SHARED.frostBlurPx*.5);const SOFT_ACCENT_CHIP_FROST_SATURATION=120;/**\n * Lighter inset chrome than button/icon glass — enough edge catch for depth without\n * the heavy rim FeaturedIcon / Badge use.\n */const SOFT_ACCENT_CHIP_CHROME=\"inset 0 0 0 0.5px rgba(255, 255, 255, 0.10), inset 0 -1px 3px -1px rgba(0, 0, 0, 0.07)\";/**\n * Soft accent-chip finish for Tag: more opaque than Badge/FeaturedIcon glass, milder\n * frost, no dark tint overlay. Between flat solid chips and full liquid glass.\n *\n * tricount stays solid (gradient + light chrome, no blur).\n */export function getSoftAccentChipFinish(options){const isTricount=options.brand===\"tricount\";const tinted=withAlpha(options.solidFill,SOFT_ACCENT_CHIP_FILL_ALPHA);const gradientFill=toAccentGradient(tinted);const solidGradient=toAccentGradient(options.solidFill);if(isTricount){return{background:solidGradient,boxShadow:SOFT_ACCENT_CHIP_CHROME,border:\"none\"};}const backdrop=getLiquidGlassBackdropBlurFilter(SOFT_ACCENT_CHIP_FROST_BLUR_PX,SOFT_ACCENT_CHIP_FROST_SATURATION);return{background:gradientFill,backdropFilter:backdrop,WebkitBackdropFilter:backdrop,boxShadow:SOFT_ACCENT_CHIP_CHROME,border:\"none\"};}/**\n * CSS finishing layer for tinted glass (Badge / Tab / small surfaces) — mirrors\n * `<LiquidGlass />` fill + frost + inset chrome without the SVG displacement map.\n *\n * For `brand: \"tricount\"` the backdrop blur is dropped (no glass); the fill is\n * `solidFill` when provided, otherwise the flat tint without frost.\n */export function getLiquidGlassFinish(options){const surface=options.surface??\"surface\";const selected=options.selected??false;const accent=options.accentColor??(options.variant===\"colored\"?DEFAULT_COLORED_GLASS_ACCENT:undefined);const isTricount=options.brand===\"tricount\";const backdrop=getLiquidGlassBackdropBlurFilter(LIQUID_GLASS_SHARED.frostBlurPx,LIQUID_GLASS_SHARED.saturation);const tintLayers=getLiquidGlassTintBackground(options.variant,surface,selected,accent);const resolvedVariant=normalizeGlassVariant(options.variant);const background=resolvedVariant===\"colored\"&&options.baseFill?`${tintLayers}, ${options.baseFill}`:tintLayers;if(isTricount){return{background:options.solidFill??background,boxShadow:getLiquidGlassVariantChromeShadow(options.variant,surface,selected),border:\"none\"};}return{backdropFilter:backdrop,WebkitBackdropFilter:backdrop,background,boxShadow:getLiquidGlassVariantChromeShadow(options.variant,surface,selected),border:\"none\"};}/**\n * Back-compat helper: old `\"light\"` meant white sheen on dark UI (now\n * `\"default-regular\"` — the gray-tint family), `\"dark\"` meant reflection on\n * light UI (now `\"default-light\"` — the white-tint family). Fills are\n * unchanged.\n */export function liquidGlassLegacyHighlightToVariant(highlight){return highlight===\"light\"?\"default-regular\":\"default-light\";}\nexport const __FramerMetadata__ = {\"exports\":{\"getLiquidGlassFinish\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"parseRgba\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LiquidGlassFinishOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LiquidGlassTone\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SOFT_ACCENT_CHIP_FILL_ALPHA\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"toAccentGradient\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"darken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LIQUID_GLASS_FILL_ALPHA\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withAlpha\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"formatRgba\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RgbaParts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSoftAccentChipFinish\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"liquidGlassLegacyHighlightToVariant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * ButtonClose - Reusable close button for modals, drawers, and panels.\n *\n * Provides consistent positioning, styling, and accessibility for dismiss actions.\n * Use with useModal's closeButtonRef for initial focus when a modal opens.\n *\n * When to use which:\n * - Use **ButtonClose** when you need a standalone close control (e.g. in a custom layout,\n *   drawer, or panel). It is an atom; you control placement and focus.\n * - Use **ModalCloseButton** (from the Modal molecule) when the close control is part of\n *   a modal built with the Modal molecule; the molecule handles positioning and focus.\n *\n * **Size** matches **`Button`** icon-only squares (`Button.tsx`) — glyph size from\n * {@link iconPixelSizeForSquareSide} in `svg.ts` (same ratio as modal close / FeaturedIcon).\n * Default **Medium**. Icons use `getIcon(..., { opticalInset: 0 })` like **`Button`**.\n * Small uses a 40px visual circle inside a 44px minimum hit area; Medium and Large\n * meet or exceed the 44px touch-target minimum at every breakpoint.\n *\n * **Variant** — default is **Glass** (Apple-style frosted control): `backdrop-filter`\n * blur + tinted fill + inset chrome via `getLiquidGlassFinish` with `surface: \"button\"`,\n * matching `Badge` (liquid glass) and glass `Tab` items. Choose **Ghost** to mirror\n * **`Button`** ghost icon-only: on **default** theme, `getGhostGlassButtonBackground`\n * over the ghost base fill (same stack as the atom); on **inverted**, the ghost\n * quaternary fill. Shape is always **`radius-full`** (diameter = hit size for **size**),\n * matching **`Button`** icon-only. Legacy **`solid`** still maps to **Ghost**.\n *\n * **Placement** — default **floating** pins the control to the top-right of a\n * `position: relative` ancestor (modals, drawers). **inline** keeps it in normal\n * flex flow (banner dismiss rows).\n *\n * Touch target is at least 44×44px on every size and breakpoint.\n *\n * @framerIntrinsicWidth 48\n * @framerIntrinsicHeight 48\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */// 1. React and React types\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,useMemo}from\"react\";// 2. Framer Motion (not applicable for ButtonClose)\n// 3. Framer API\nimport{addPropertyControls,ControlType}from\"framer\";// 4. Design system utilities\nimport Tokens from\"https://framerusercontent.com/modules/JnflwrfTBO2W3YxUCt5T/gagzSBMuqB4yu4qdS3rG/index.js\";import{getLiquidGlassFinish,liquidGlassLegacyHighlightToVariant}from\"https://framerusercontent.com/modules/LcVxbLU0r8yRbNNFNhrj/Vtb1ne2zzwnGsBmtb2Rx/colorEffects.js\";import{getButtonBackgroundColor,getButtonIconColor,getGhostGlassButtonBackground}from\"https://framerusercontent.com/modules/QyHfeOyN9TwLDOSclcHY/OnvK29pDc5ry6eJQQcpT/buttonStyles.js\";import{getIcon}from\"https://framerusercontent.com/modules/OuAHgtW29YOxApe6lCN1/9ld191CvHrtXqbHVLJg6/icons.js\";import{iconPixelSizeForSquareSide}from\"https://framerusercontent.com/modules/Ajjw0fi7RIb9ZhcKml39/kZaSzrhXO8NWznE70PjD/svg.js\";// 5. Hooks\nimport{useInteractiveStates}from\"https://framerusercontent.com/modules/Oyd67FvSjdl6uCVEyAij/7gz3jo5jIHjHVYqS4znk/useInteractiveStates.js\";import{resolveBrand}from\"https://framerusercontent.com/modules/30edN7qiEI1dwQI5mdZ5/RdSxoUKJXTqYerHxOEo0/themeHelpers.js\";import{brandPropertyControl}from\"https://framerusercontent.com/modules/T2sckviMCmJ4Jmbp9jxp/jhbEeUK4WU395GuS0o1Z/brandControl.js\";import{themePropertyControls,resolveThemeProp}from\"https://framerusercontent.com/modules/lFWBe5qCxlzWknbvQ1Np/IBWfdVP45taFoVt1WbKb/themeControl.js\";const MIN_TOUCH_TARGET=44;function resolveButtonCloseVariant(variant){const v=variant??\"glass\";return v===\"solid\"?\"ghost\":v;}const ButtonCloseInternal=/*#__PURE__*/forwardRef(function ButtonCloseInternal(props,ref){const theme=resolveThemeProp(props);const{brand,variant=\"glass\",size=\"medium\",placement=\"floating\",breakpoint=\"desktop\",onClick,ariaLabel=\"Close\",id,style}=props;const resolvedVariant=resolveButtonCloseVariant(variant);const isGlass=resolvedVariant===\"glass\";// tricount drops the frosted blur, so the glass close control reads as a flat solid disc.\nconst resolvedBrand=resolveBrand(brand);// Same footprint as `Button` icon-only: Small 40 visual in 44 hit area,\n// Medium 48×48, Large 56×56.\nconst{dimension,iconSize,hitPadding}=useMemo(()=>{const visualDimension=size===\"large\"?56:size===\"medium\"?48:40;const dimension=Math.max(visualDimension,MIN_TOUCH_TARGET);const hitPadding=(dimension-visualDimension)/2;return{dimension,iconSize:iconPixelSizeForSquareSide(visualDimension),hitPadding};},[size]);// Interactive states: hover brightness, focus outline (press scale reserved for Button / ButtonFormSubmit).\nconst{styles:interactiveStyles,handlers:interactiveHandlers}=useInteractiveStates(false,{transitions:true,pressScale:false});// Ghost: match `Button` ghost — default theme stacks liquid-glass over the\n// ghost base fill (`getGhostGlassButtonBackground`); inverted uses flat ghost fill.\n// Glass: icon tuned for contrast on the modal chrome shell.\nconst closeSurface=useMemo(()=>{if(!isGlass){const baseFill=getButtonBackgroundColor(\"ghost\",theme,false);const background=theme===\"default\"?getGhostGlassButtonBackground(baseFill):baseFill;return{kind:\"ghost\",background,iconColor:getButtonIconColor(\"ghost\",theme,false)};}const triggerVariant=theme===\"inverted\"?\"solid\":\"ghost\";return{kind:\"glass\",iconColor:getButtonIconColor(triggerVariant,theme,false),fallbackBg:getButtonBackgroundColor(triggerVariant,theme,false)};},[isGlass,theme]);const liquidGlassFinish=useMemo(()=>{if(!isGlass)return null;const resolvedHighlightSheen=theme===\"inverted\"?\"dark\":\"light\";const neutralVariant=liquidGlassLegacyHighlightToVariant(resolvedHighlightSheen);// Opaque disc fill for tricount matches the glass fallback background token.\nconst tricountSolidFill=getButtonBackgroundColor(theme===\"inverted\"?\"solid\":\"ghost\",theme,false);return{...getLiquidGlassFinish({variant:neutralVariant,surface:\"button\",selected:false,brand:resolvedBrand,solidFill:tricountSolidFill}),isolation:\"isolate\"};},[isGlass,theme,resolvedBrand]);const closeIconSvg=useMemo(()=>getIcon(\"x\",iconSize,closeSurface.iconColor,{opticalInset:0}),[closeSurface.iconColor,iconSize]);// Match `Button` icon-only wrappers: fixed square + flex center so the SVG\n// does not sit on the text baseline (which visually shifts the X up/right).\nconst iconWrapperStyle=useMemo(()=>({display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",width:`${iconSize}px`,height:`${iconSize}px`,flexShrink:0,lineHeight:0}),[iconSize]);/** `radius-full` circle at **dimension** × **dimension**, matching `Button` icon-only for **size**. */const placementStyles=useMemo(()=>{const borderRadius=Tokens.getRadius(\"radius-full\");if(placement===\"inline\"){return{borderRadius,flexShrink:0};}return{position:\"absolute\",top:Tokens.getResponsiveSpacing(12,breakpoint),right:Tokens.getResponsiveSpacing(12,breakpoint),borderRadius};},[placement,breakpoint]);return /*#__PURE__*/_jsx(\"button\",{ref:ref,type:\"button\",onClick:onClick,\"aria-label\":ariaLabel,id:id,onMouseEnter:interactiveHandlers.onMouseEnter,onMouseLeave:interactiveHandlers.onMouseLeave,onMouseDown:interactiveHandlers.onMouseDown,onMouseUp:interactiveHandlers.onMouseUp,onFocus:interactiveHandlers.onFocus,onBlur:interactiveHandlers.onBlur,style:{...placementStyles,width:Tokens.getSpacing(dimension),height:Tokens.getSpacing(dimension),display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",border:\"none\",padding:hitPadding>0?Tokens.getSpacing(hitPadding):0,boxSizing:\"border-box\",...liquidGlassFinish??(closeSurface.kind===\"ghost\"?{background:closeSurface.background}:{backgroundColor:closeSurface.fallbackBg}),color:closeSurface.iconColor,// Center the press scale on the icon, not the absolute\n// anchor point at the top-right corner.\ntransformOrigin:\"center\",// Spread last so cursor/filter/transform/transition/outline\n// from the hook win over the static defaults above.\n...interactiveStyles,...style},children:/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:iconWrapperStyle,dangerouslySetInnerHTML:{__html:closeIconSvg}})});});/**\n * ButtonClose - Wrapper for Framer.\n *\n * `forwardRef` so consumer refs (e.g. `closeButtonRef` in modal hooks) reach\n * the underlying close `<button>`. Property controls attach to this wrapper.\n *\n * `ButtonCloseWithRef` retained as a backwards-compatible alias for any\n * existing import sites that bound to the internal name explicitly.\n *//** Ref-forwarding alias for imperative focus/measurement (same as internal implementation). */export const ButtonCloseWithRef=ButtonCloseInternal;/**\n * Default export must be a plain function so Framer's code-link parser registers\n * the component (`forwardRef` as default export is not recognized). Refs still\n * reach the inner `<button>` via `ButtonCloseInternal`'s forwardRef.\n */export default function ButtonClose(props){const{ref,...rest}=props;return /*#__PURE__*/_jsx(ButtonCloseInternal,{...rest,ref:ref});}ButtonClose.displayName=\"Button Close - Atom\";addPropertyControls(ButtonClose,{// ─── 6. Configuration ──────────────────────────────────────────────────────\nvariant:{type:ControlType.Enum,title:\"Variant\",description:\"Glass: frosted liquid-glass chrome. Ghost: same shell as Button ghost (glass stack on Default; inverted ghost fill). Circle diameter follows **Size** (40 / 48 / 56). Legacy Solid maps to Ghost.\",options:[\"glass\",\"ghost\"],optionTitles:[\"Glass\",\"Ghost\"],displaySegmentedControl:true,defaultValue:\"glass\"},placement:{type:ControlType.Enum,title:\"Placement\",description:\"Floating: absolute top-right inside a relative container. Inline: in-flow flex (e.g. banners)—same circular control, no extra corner radius override.\",options:[\"floating\",\"inline\"],optionTitles:[\"Floating\",\"Inline\"],displaySegmentedControl:true,defaultValue:\"floating\"},size:{type:ControlType.Enum,title:\"Size\",description:\"Same as **Button** icon-only: Small 40px icon in a 44px hit area, Medium 48\\xd748, Large 56\\xd756. Default Medium.\",options:[\"large\",\"medium\",\"small\"],optionTitles:[\"Large\",\"Medium\",\"Small\"],displaySegmentedControl:true,defaultValue:\"medium\"},// ─── 7. Behavior ─────────────────────────────────────────────────────────\nonClick:{type:ControlType.EventHandler,title:\"On Click\",description:\"Wire this to dismiss the overlay or run custom logic when someone activates the close control.\"},// ─── 8. Accessibility ────────────────────────────────────────────────────\nariaLabel:{type:ControlType.String,title:\"ARIA Label\",defaultValue:\"Close\",placeholder:\"e.g. Close dialog\",description:\"Accessible name for this icon-only control—keep Close when it dismisses the current overlay.\"},// ─── 9. Advanced ─────────────────────────────────────────────────────────\nid:{type:ControlType.String,title:\"ID\",defaultValue:\"button-close\",placeholder:\"e.g. my-element\",description:\"Set a unique id when you anchor to this control or tag it for analytics (e.g. Contentsquare); clear or change it if several close buttons on one page would collide.\",preventLocalization:true},// ─── 10. System ────────────────────────────────────────────────────────────\nbreakpoint:{type:ControlType.Enum,title:\"Breakpoint\",description:\"Pick the breakpoint that matches Framer's preview so corner offset and spacing line up with your modal or panel layout.\",options:[\"desktop\",\"tablet\",\"phone\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],displaySegmentedControl:false,defaultValue:\"desktop\"},...themePropertyControls(\"Default matches dark sections (our default). Inverted is for light backgrounds.\"),...brandPropertyControl()});// recompile: 1786970562256\n\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ButtonClose\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"ButtonCloseWithRef\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ButtonCloseVariant\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ButtonCloseProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * Refcounted document.body scroll lock shared by modals, mobile nav, and overlays.\n *\n * Supports two modes:\n * - `overflow`: sets `overflow: hidden` only (modals).\n * - `fixed`: preserves scroll position with `position: fixed` (mobile nav drawer).\n *\n * When both modes are active, `fixed` wins. Downgrading from `fixed` to `overflow`-only\n * restores scroll position while keeping overflow hidden until the last lock releases.\n */let lockCount=0;let fixedLockCount=0;let scrollYAtLock=0;let snapshot=null;function applyBodyLock(){if(typeof document===\"undefined\"||lockCount===0){return;}if(fixedLockCount>0){Object.assign(document.body.style,{overflow:\"hidden\",position:\"fixed\",top:`-${scrollYAtLock}px`,width:\"100%\"});}else{if(snapshot){document.body.style.position=snapshot.position;document.body.style.top=snapshot.top;document.body.style.width=snapshot.width;}document.body.style.overflow=\"hidden\";}}function restoreBodyLock(){if(typeof document===\"undefined\"||!snapshot){return;}Object.assign(document.body.style,snapshot);snapshot=null;window.scrollTo(0,scrollYAtLock);}/**\n * Acquire a body scroll lock. Returns a release function — call on unmount or when closing.\n */export function acquireBodyScrollLock(mode=\"overflow\"){if(typeof document===\"undefined\"){return()=>{};}if(lockCount===0){scrollYAtLock=window.scrollY??window.pageYOffset;snapshot={overflow:document.body.style.overflow,position:document.body.style.position,top:document.body.style.top,width:document.body.style.width};}lockCount+=1;if(mode===\"fixed\"){fixedLockCount+=1;}applyBodyLock();let released=false;return()=>{if(released){return;}released=true;lockCount=Math.max(0,lockCount-1);if(mode===\"fixed\"){fixedLockCount=Math.max(0,fixedLockCount-1);}if(lockCount===0){restoreBodyLock();}else if(mode===\"fixed\"&&fixedLockCount===0){if(snapshot){document.body.style.position=snapshot.position;document.body.style.top=snapshot.top;document.body.style.width=snapshot.width;}document.body.style.overflow=\"hidden\";window.scrollTo(0,scrollYAtLock);}else{applyBodyLock();}};}/** Reset lock state — test helper only. */export function resetBodyScrollLockForTests(){lockCount=0;fixedLockCount=0;scrollYAtLock=0;snapshot=null;}// recompile: 1786970562256\n\nexport const __FramerMetadata__ = {\"exports\":{\"BodyScrollLockMode\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"acquireBodyScrollLock\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resetBodyScrollLockForTests\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./bodyScrollLock.map","/**\n * useInViewport - Hook for tracking whether a referenced element is in the viewport.\n *\n * Backed by IntersectionObserver. Designed for off-screen gating of expensive work\n * (video playback, animation frames, chart redraws) so long pages stay performant\n * when many heavy components are mounted.\n *\n * Behavior:\n *   - When `disabled` is true, always returns true so consumers can opt out.\n *   - In Framer canvas / thumbnail / preview / export / code environments the observer may\n *     never fire from inside Framer's iframe, so we treat those as in-view to\n *     avoid editor regressions.\n *   - SSR-safe: the server returns `initial`; clients without\n *     `IntersectionObserver` fail open after mount so content is not stranded.\n *   - When `once` is true, the result becomes sticky after the first intersection\n *     so playback / render does not flicker if the element scrolls in and out.\n *\n * @example\n * ```tsx\n * const ref = useRef<HTMLDivElement>(null);\n * const isInViewport = useInViewport(ref, { disabled: !gateOffScreenLoading });\n *\n * useEffect(() => {\n *     if (!isInViewport) videoRef.current?.pause();\n * }, [isInViewport]);\n * ```\n *\n * @module hooks/useInViewport\n */import{useEffect,useRef,useState}from\"react\";import{RenderTarget}from\"framer\";const INERT_FOCUSABLE_SELECTOR=[\"a[href]\",\"area[href]\",\"button:not([disabled])\",\"input:not([disabled])\",\"select:not([disabled])\",\"textarea:not([disabled])\",\"iframe\",\"object\",\"embed\",\"audio[controls]\",\"video[controls]\",\"summary\",\"[contenteditable]:not([contenteditable='false'])\",\"[tabindex]\"].join(\",\");const INERT_FALLBACK_TABINDEX_ATTRIBUTE=\"data-bunq-inert-tabindex\";const INERT_FALLBACK_NO_TABINDEX=\"__none__\";/** Read the document direction without touching browser globals during SSR. */export function getDocumentIsRtl(){if(typeof document===\"undefined\")return false;return document.documentElement.dir===\"rtl\"||document.body?.dir===\"rtl\";}/**\n * Hydration-safe document direction. The server and first client render use LTR,\n * then the mounted client mirrors `dir` changes on the document.\n */export function useDocumentIsRtl(){const[isRtl,setIsRtl]=useState(false);useEffect(()=>{if(typeof document===\"undefined\")return undefined;const update=()=>setIsRtl(getDocumentIsRtl());update();if(typeof MutationObserver===\"undefined\")return undefined;const observer=new MutationObserver(update);observer.observe(document.documentElement,{attributes:true,attributeFilter:[\"dir\"],subtree:true});return()=>observer.disconnect();},[]);return isRtl;}/**\n * Apply native `inert` where supported and a tabindex fallback elsewhere.\n * The fallback preserves each descendant's authored tabindex for restoration.\n */export function setElementInert(element,inert){if(!element)return;element.toggleAttribute(\"inert\",inert);if(Reflect.has(element,\"inert\")){element.inert=inert;return;}const fallbackTargets=[...element.matches(INERT_FOCUSABLE_SELECTOR)?[element]:[],...element.querySelectorAll(INERT_FOCUSABLE_SELECTOR)];if(inert){const activeElement=typeof document===\"undefined\"?null:document.activeElement;if(activeElement instanceof HTMLElement&&element.contains(activeElement)){activeElement.blur();}fallbackTargets.forEach(focusable=>{if(!focusable.hasAttribute(INERT_FALLBACK_TABINDEX_ATTRIBUTE)){focusable.setAttribute(INERT_FALLBACK_TABINDEX_ATTRIBUTE,focusable.getAttribute(\"tabindex\")??INERT_FALLBACK_NO_TABINDEX);}focusable.setAttribute(\"tabindex\",\"-1\");});return;}const restoreTargets=[...element.hasAttribute(INERT_FALLBACK_TABINDEX_ATTRIBUTE)?[element]:[],...element.querySelectorAll(`[${INERT_FALLBACK_TABINDEX_ATTRIBUTE}]`)];restoreTargets.forEach(focusable=>{const previousTabIndex=focusable.getAttribute(INERT_FALLBACK_TABINDEX_ATTRIBUTE);if(previousTabIndex===INERT_FALLBACK_NO_TABINDEX){focusable.removeAttribute(\"tabindex\");}else if(previousTabIndex!==null){focusable.setAttribute(\"tabindex\",previousTabIndex);}focusable.removeAttribute(INERT_FALLBACK_TABINDEX_ATTRIBUTE);});}/** Keep an element inert, including descendants inserted while it is collapsed. */export function useElementInert(ref,inert){useEffect(()=>{const element=ref.current;if(!element)return undefined;setElementInert(element,inert);const needsFallbackObserver=inert&&!Reflect.has(element,\"inert\")&&typeof MutationObserver!==\"undefined\";const observer=needsFallbackObserver?new MutationObserver(()=>setElementInert(element,true)):null;observer?.observe(element,{childList:true,subtree:true});return()=>{observer?.disconnect();setElementInert(element,false);};},[ref,inert]);}/**\n * SSR/hydration-safe design-environment detection. Returns `false` on the\n * server and on the first client paint, then mirrors {@link isFramerDesignEnvironment}.\n * Avoids RenderTarget differing between SSR HTML and hydration (React #418).\n */export function useFramerDesignEnvironment(){const[isDesign,setIsDesign]=useState(false);useEffect(()=>{setIsDesign(isFramerDesignEnvironment());},[]);return isDesign;}/**\n * True only on the Framer design canvas after mount (not preview/publish/export).\n */export function useFramerDesignCanvas(){const[isCanvas,setIsCanvas]=useState(false);useEffect(()=>{setIsCanvas(getIsFramerDesignCanvas());},[]);return isCanvas;}/**\n * Detects Framer design-time environments where IntersectionObserver may never\n * fire from inside the editor iframe. Published top-level previews are excluded\n * so their viewport gating matches production.\n */export function isFramerDesignEnvironment(){return isFramerEditorEnvironment();}/**\n * True only inside the Framer editor where production logic should be suppressed\n * (cookie consent hydration, GTM sync, EU auto-open, etc.).\n *\n * Published deploys also report `RenderTarget.preview`, but run at top-level —\n * not inside the editor iframe. Those URLs must behave like production.\n */export function isFramerEditorEnvironment(){try{if(typeof RenderTarget===\"undefined\"||typeof RenderTarget.current!==\"function\"){return false;}const currentTarget=RenderTarget.current();if(currentTarget===undefined){return false;}if(currentTarget===RenderTarget.preview){return typeof window!==\"undefined\"&&window.self!==window.top;}return currentTarget===RenderTarget.canvas||currentTarget===RenderTarget.thumbnail||currentTarget===RenderTarget.export||currentTarget===RenderTarget.code;}catch{return false;}}/**\n * True only on the Framer design canvas (not preview/publish/export).\n * Use for empty-state placeholders and editor-only fallbacks.\n */export function getIsFramerDesignCanvas(){try{return typeof RenderTarget!==\"undefined\"&&typeof RenderTarget.current===\"function\"&&RenderTarget.current()===RenderTarget.canvas;}catch{return false;}}/**\n * Tracks whether a referenced element is in the viewport.\n *\n * @param ref - React ref to the element to observe.\n * @param options - Configuration controlling rootMargin, threshold, and gating.\n * @returns `true` when the element is intersecting (or gating is disabled / inside\n * a Framer design environment), `false` otherwise.\n */export function useInViewport(ref,options={}){const{rootMargin=\"100px\",threshold=.01,disabled=false,once=false,initial=false}=options;const isDesignTarget=useFramerDesignEnvironment();const[isIntersecting,setIsIntersecting]=useState(initial);const hasIntersectedRef=useRef(false);useEffect(()=>{if(disabled||isDesignTarget){return()=>{};}if(typeof window===\"undefined\"||typeof IntersectionObserver===\"undefined\"){setIsIntersecting(true);return()=>{};}const element=ref.current;if(!element){return()=>{};}const observer=new IntersectionObserver(([entry])=>{const intersecting=entry?.isIntersecting===true;if(intersecting){hasIntersectedRef.current=true;setIsIntersecting(true);if(once){observer.disconnect();}return;}if(once&&hasIntersectedRef.current){return;}setIsIntersecting(false);},{rootMargin,threshold});observer.observe(element);return()=>{observer.disconnect();};},[ref,rootMargin,threshold,disabled,once,isDesignTarget]);if(disabled||isDesignTarget)return true;if(once&&hasIntersectedRef.current)return true;return isIntersecting;}// recompile: 1786970562256\n\nexport const __FramerMetadata__ = {\"exports\":{\"useDocumentIsRtl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setElementInert\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFramerDesignEnvironment\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isFramerDesignEnvironment\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getDocumentIsRtl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getIsFramerDesignCanvas\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"UseInViewportOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useElementInert\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useInViewport\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isFramerEditorEnvironment\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFramerDesignCanvas\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useInViewport.map","/**\n * Refcounted background inerting for modal overlays.\n *\n * A focus trap stops Tab from leaving an open modal, but screen reader users can\n * still navigate the page behind it with virtual cursor or rotor navigation, and\n * pointer/AT interaction with background controls stays possible. Marking the\n * siblings of the overlay `inert` removes them from the accessibility tree and\n * from hit testing for as long as the modal is open.\n *\n * Refcounted because overlays stack (a locale modal opened from a nav drawer, a\n * cookie banner already on screen). The first acquire inerts; only the last\n * release restores, and each element's original state is restored exactly.\n */import{setElementInert}from\"https://framerusercontent.com/modules/utSMfW8SFuWGMAtLH63t/CC2lgMrFh6dgdbKse0YF/useInViewport.js\";let lockCount=0;let inerted=[];/**\n * Resolve the top-level ancestor of the overlay so the whole portal subtree stays\n * interactive, not just the panel itself.\n */function findTopLevelContainer(node){let current=node;while(current.parentElement&&current.parentElement!==document.body){current=current.parentElement;}return current;}/**\n * Inert everything outside `overlay`. Returns a release function; call it on close\n * or unmount. Safe to call when the DOM is unavailable or the overlay is detached.\n */export function acquireBackgroundInert(overlay){if(typeof document===\"undefined\"||!overlay||!document.body.contains(overlay)){return()=>{};}if(lockCount===0){const keep=findTopLevelContainer(overlay);for(const child of Array.from(document.body.children)){if(child===keep||!(child instanceof HTMLElement))continue;// Framer injects style/script nodes into body; they carry no semantics.\nif(child.tagName===\"SCRIPT\"||child.tagName===\"STYLE\"||child.tagName===\"LINK\")continue;inerted.push({element:child,hadInertAttribute:child.hasAttribute(\"inert\"),previousAriaHidden:child.getAttribute(\"aria-hidden\")});setElementInert(child,true);child.setAttribute(\"aria-hidden\",\"true\");}}lockCount+=1;let released=false;return()=>{if(released)return;released=true;lockCount=Math.max(0,lockCount-1);if(lockCount>0)return;for(const entry of inerted){if(!entry.hadInertAttribute)setElementInert(entry.element,false);if(entry.previousAriaHidden===null)entry.element.removeAttribute(\"aria-hidden\");else entry.element.setAttribute(\"aria-hidden\",entry.previousAriaHidden);}inerted=[];};}/** Reset inert state — test helper only. */export function resetBackgroundInertForTests(){for(const entry of inerted){setElementInert(entry.element,false);entry.element.removeAttribute(\"aria-hidden\");}lockCount=0;inerted=[];}// recompile: 1786970562256\n\nexport const __FramerMetadata__ = {\"exports\":{\"acquireBackgroundInert\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resetBackgroundInertForTests\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * UseModal - Shared hook for modal behavior.\n *\n * Provides reusable modal functionality including:\n * - Open/close state management (controlled and uncontrolled modes).\n * - Escape key handling.\n * - Focus trap within modal.\n * - Background content inerted while open (screen reader and pointer isolation).\n * - Body scroll lock when open.\n * - Click outside to close (optional).\n * - Focus restoration to trigger element on close.\n *\n * @example\n * ```typescript.\n * Const { isOpen, open, close, modalRef, backdropProps } = useModal({.\n * OnClose: handleClose,.\n * CloseOnEscape: true,.\n * CloseOnBackdropClick: true,.\n * });\n * ```\n */import{useCallback,useEffect,useRef,useState}from\"react\";import{acquireBodyScrollLock}from\"https://framerusercontent.com/modules/jqaFwKzYDEMZFYVbcQV5/Syw8xT8ahq0CzpwNiI67/bodyScrollLock.js\";import{acquireBackgroundInert}from\"https://framerusercontent.com/modules/XtyIR29qWxDLrrByJPxs/OLtIXSlE5ax5tIRdkwe3/backgroundInert.js\";import{isFramerEditorEnvironment}from\"https://framerusercontent.com/modules/utSMfW8SFuWGMAtLH63t/CC2lgMrFh6dgdbKse0YF/useInViewport.js\";// Delay for focus restoration/management to ensure DOM is ready\nconst FOCUS_DELAY_MS=100;/**\n * Focusable element selector for focus trap.\n */const FOCUSABLE_ELEMENTS_SELECTOR='button:not([disabled]):not([tabindex=\"-1\"]), [href]:not([tabindex=\"-1\"]), input:not([disabled]):not([tabindex=\"-1\"]), select:not([disabled]):not([tabindex=\"-1\"]), textarea:not([disabled]):not([tabindex=\"-1\"]), [tabindex]:not([tabindex=\"-1\"])';/**\n * Hook for managing modal behavior.\n */export function useModal(options={}){const{isOpen:controlledIsOpen,defaultOpen=false,onClose,onOpen,closeOnEscape=true,closeOnBackdropClick=true,trapFocus=true,lockBodyScroll=true,inertBackground=true,isDisabled=false,isBlocking=false,autoFocus=true}=options;// Internal state for uncontrolled mode.\nconst[internalIsOpen,setInternalIsOpen]=useState(defaultOpen);// Track the element that triggered the modal for focus restoration.\nconst triggerElementRef=useRef(null);const restoreFocusTimeoutRef=useRef(null);// Refs for focus management.\nconst modalRef=useRef(null);const closeButtonRef=useRef(null);// Determine if controlled or uncontrolled.\nconst isControlled=controlledIsOpen!==undefined;const isOpen=isControlled?controlledIsOpen:internalIsOpen;// Open handler.\nconst open=useCallback(()=>{if(isDisabled){return;}// Store the current active element for focus restoration.\nif(typeof document!==\"undefined\"){triggerElementRef.current=document.activeElement;}if(!isControlled){setInternalIsOpen(true);}onOpen?.();},[isDisabled,isControlled,onOpen]);// Close handler.\nconst close=useCallback(()=>{if(!isControlled){setInternalIsOpen(false);}// Restore focus to trigger element.\nif(triggerElementRef.current&&typeof triggerElementRef.current.focus===\"function\"){if(restoreFocusTimeoutRef.current!==null){clearTimeout(restoreFocusTimeoutRef.current);}const triggerElement=triggerElementRef.current;restoreFocusTimeoutRef.current=setTimeout(()=>{restoreFocusTimeoutRef.current=null;if(typeof document!==\"undefined\"&&document.contains(triggerElement)){triggerElement.focus();}},FOCUS_DELAY_MS);}onClose?.();},[isControlled,onClose]);useEffect(()=>{return()=>{if(restoreFocusTimeoutRef.current!==null){clearTimeout(restoreFocusTimeoutRef.current);restoreFocusTimeoutRef.current=null;}};},[]);// Toggle handler.\nconst toggle=useCallback(()=>{if(isOpen){close();}else{open();}},[isOpen,open,close]);// Escape key handler.\nuseEffect(()=>{if(!isOpen||!closeOnEscape||isBlocking){return undefined;}const handleEscapeKey=event=>{if(event.key===\"Escape\"){event.preventDefault();close();}};if(typeof document!==\"undefined\"){document.addEventListener(\"keydown\",handleEscapeKey);return()=>document.removeEventListener(\"keydown\",handleEscapeKey);}return undefined;},[isOpen,closeOnEscape,isBlocking,close]);// Focus trap.\nuseEffect(()=>{if(!isOpen||!trapFocus){return undefined;}const handleFocusTrap=event=>{if(event.key!==\"Tab\"||!modalRef.current){return;}const focusableElements=modalRef.current.querySelectorAll(FOCUSABLE_ELEMENTS_SELECTOR);if(focusableElements.length===0){event.preventDefault();modalRef.current.focus();return;}const firstElement=focusableElements[0];const lastElement=focusableElements[focusableElements.length-1];const activeElement=document.activeElement;const focusIsInsideModal=activeElement!==null&&(modalRef.current.contains(activeElement)||activeElement===modalRef.current);const modalContainerHasFocus=activeElement===modalRef.current;if(event.shiftKey){if(modalContainerHasFocus||activeElement===firstElement||!focusIsInsideModal){event.preventDefault();lastElement.focus();}}else{if(activeElement===lastElement){event.preventDefault();firstElement.focus();}else if(!focusIsInsideModal){event.preventDefault();firstElement.focus();}}};if(typeof document!==\"undefined\"){document.addEventListener(\"keydown\",handleFocusTrap);return()=>document.removeEventListener(\"keydown\",handleFocusTrap);}return undefined;},[isOpen,trapFocus]);// Body scroll lock (refcounted — safe alongside mobile nav and other overlays).\nuseEffect(()=>{if(!isOpen||!lockBodyScroll){return undefined;}return acquireBodyScrollLock(\"overflow\");},[isOpen,lockBodyScroll]);// Inert the rest of the page so assistive technology and pointer input cannot\n// reach content behind the modal. The focus trap only constrains Tab order.\nuseEffect(()=>{// Designers preview the open state on canvas via the isOpen control; inerting\n// the editor's own DOM there would fight the editor for no benefit.\nif(!isOpen||!inertBackground||isFramerEditorEnvironment()){return undefined;}let release=null;// Portalled panels can mount a frame after the open state flips, so retry\n// once rather than silently skipping the inert.\nlet frameId=null;const apply=()=>{frameId=null;release=acquireBackgroundInert(modalRef.current);};if(modalRef.current){apply();}else if(typeof window!==\"undefined\"){frameId=window.requestAnimationFrame(apply);}return()=>{if(frameId!==null&&typeof window!==\"undefined\"){window.cancelAnimationFrame(frameId);}release?.();};},[isOpen,inertBackground]);// Focus first focusable element (excluding close button) when modal opens; fallback to close button.\nuseEffect(()=>{if(!isOpen||!autoFocus){return;}const timeoutId=setTimeout(()=>{if(typeof document===\"undefined\"){return;}const closeEl=closeButtonRef.current;const container=modalRef.current;if(!container){if(closeEl&&typeof closeEl.focus===\"function\"){closeEl.focus();}return;}const focusableElements=container.querySelectorAll(FOCUSABLE_ELEMENTS_SELECTOR);const isCloseButton=el=>{const label=el.getAttribute?.(\"aria-label\")?.trim().toLowerCase();return el===closeEl||label===\"close modal\"||label===\"close\";};const firstNonClose=Array.from(focusableElements).find(el=>!isCloseButton(el));const closeButton=closeEl??Array.from(focusableElements).find(el=>isCloseButton(el));if(firstNonClose&&typeof firstNonClose.focus===\"function\"){firstNonClose.focus();}else if(closeButton&&typeof closeButton.focus===\"function\"){closeButton.focus();}},FOCUS_DELAY_MS);return()=>clearTimeout(timeoutId);},[isOpen,autoFocus]);// Backdrop click props.\nconst backdropProps={onClick:closeOnBackdropClick&&!isBlocking?close:undefined};return{isOpen,open,close,toggle,modalRef,closeButtonRef,backdropProps,isControlled};}export default useModal;// recompile: 1786970562256\n\nexport const __FramerMetadata__ = {\"exports\":{\"UseModalReturn\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useModal\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"UseModalOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useModal.map","/**\n * Modal Constants - Unified styling constants for all modal components.\n *\n * This file provides consistent styling values for all modal components.\n * To ensure visual and behavioral consistency across the design system.\n *\n * ## Modal consistency (molecules)\n *\n * - **useModal** (hooks/useModal.ts): Use for overlay modals. Handles open/close state,\n *   escape key, focus trap, body scroll lock, and close-button initial focus. Exceptions:\n *   ModalCookies (auto-open, blocking, consent persistence) uses custom logic.\n *\n * - **Portal**: Render overlay modals with createPortal(..., document.body) so\n *   position:fixed is viewport-relative (e.g. when used inside a fixed header).\n *\n * - **Close button**: Use the ButtonClose atom (components/atoms/ButtonClose.tsx)\n *   for consistent positioning, styling, and accessibility. Pass useModal’s closeButtonRef\n *   when using the hook so initial focus is set correctly.\n *\n * - **Backdrop click**: Use backdropProps.onClick from useModal; no need to wrap in startTransition.\n *\n * Reference implementation: components/molecules/_ModalTemplate.tsx.\n */import Tokens from\"https://framerusercontent.com/modules/JnflwrfTBO2W3YxUCt5T/gagzSBMuqB4yu4qdS3rG/index.js\";import{getCardRadius,getInlineViewportHeight}from\"https://framerusercontent.com/modules/LQuuOAryIVnwswuGx8Ex/GRg4d56wvMcLf3Vone2y/layoutStyles.js\";import{getCardThemeColors,getThemeColors,resolveBrand,resolveThemeVariant,resolveTricountThemeVariant}from\"https://framerusercontent.com/modules/30edN7qiEI1dwQI5mdZ5/RdSxoUKJXTqYerHxOEo0/themeHelpers.js\";/**\n * Z-index values for modal layers (scale 0–10).\n * MODAL (8) sits above sticky nav (4), tooltips (5), floating UI (6), and drawers (7).\n * Cookie consent (9) overrides modal z-index at the call site.\n */export const MODAL_Z_INDEX={/** Main modal backdrop and container */MODAL:Tokens.getZIndex(\"modal\"),/** Lower z-index for preview mode */PREVIEW:Tokens.getZIndex(\"raised\")};/**\n * Default modal dimensions.\n */export const MODAL_DIMENSIONS={/** Default maximum width for modal containers */DEFAULT_MAX_WIDTH:500,/** Default minimum width for modal containers */DEFAULT_MIN_WIDTH:320,/** Default maximum height. Uses vh because inline styles cannot layer a dvh fallback declaration. */MAX_HEIGHT:getInlineViewportHeight(90),/** Alternative max width for cookie modals */COOKIE_MAX_WIDTH:480,/** Default max width for phone breakpoints */DEFAULT_PHONE_MAX_WIDTH:360,/** Default offset to subtract from desktop max width for tablet */DEFAULT_TABLET_OFFSET:20,/** Default min width for phone breakpoints */DEFAULT_PHONE_MIN_WIDTH:280};/**\n * Default modal spacing.\n *\n * PADDING STRATEGY:\n * - DEFAULT_PADDING (32px): Standard padding for all modals. getModalContainerStyle\n *   applies slight responsive reduction (tablet 30px, phone 28px).\n *\n * - ModalCookies: Uses the same container padding (32px); PopupCookieConsent\n *   content wrappers have no inner padding so the container provides the inset.\n *\n * - When creating a new modal, use the default (omit padding) unless you have a\n *   specific design requirement.\n */export const MODAL_SPACING={/** Default padding inside modal container (spacing token value) */DEFAULT_PADDING:32,/** Default backdrop padding (on spacing scale). */BACKDROP_PADDING:12};/**\n * Default backdrop-filter blur token used for the viewport overlay behind\n * modals. `\"md\"` (12px) gives a visible-but-readable softening of the page\n * content behind the dimming layer.\n */const MODAL_BACKDROP_BLUR_TOKEN=\"md\";/**\n * Default backdrop-filter blur token used for the modal container (\"card\")\n * surface itself when the surface is \"solid\". `\"lg\"` (20px) gives a clearly\n * frosted card while preserving content legibility.\n */const _MODAL_SURFACE_BLUR_TOKEN=\"lg\";/**\n * Resolve the dim-color (rgba) used by the modal backdrop for a given theme.\n *\n * Exposed separately from {@link getModalBackdropStyle} so callers can hand the\n * same value to the motion-variant factory when animating the backdrop via\n * `background-color` (rather than `opacity`) — see\n * {@link createModalVariants} and the liquid-glass entry behavior.\n */export const getModalBackdropColor=(theme=\"default\")=>resolveThemeVariant(theme)===\"inverted\"?`rgba(${Tokens.colorToRgb(Tokens.getColorValue(\"/Backgrounds/bg-inverted-primary\"))}, ${Tokens.getOpacity(\"disabledStrong\")})`:`rgba(${Tokens.colorToRgb(Tokens.getColorValue(\"/Utility colors/utility-black\"))}, ${Tokens.getOpacity(\"backdrop\")})`;/**\n * Modal styling utilities.\n *\n * ## Liquid-glass backdrop architecture\n *\n * A modal that uses `surface: \"liquid-glass\"` needs the viewport behind it\n * **blurred and dimmed**, while at the same time letting its inner\n * `<LiquidGlass>` panel sample the page so the glass effect actually shows\n * something. Those two requirements conflict if naively combined on a single\n * element:\n *\n * - Putting `backdrop-filter: blur(...)` on the wrapping backdrop makes that\n *   backdrop a **backdrop root**. Every descendant `backdrop-filter` (the\n *   panel's `<LiquidGlass>`) is then bounded to sampling within that root —\n *   which contains nothing useful — and the panel collapses to a flat slab.\n *\n * The fix is to split the visual into **two children of the same wrapper**:\n *\n * 1. A blur layer (`getModalBackdropBlurLayerStyle`) — `position: absolute`,\n *    `inset: 0`, with the page-blur on it. It's a backdrop root, but only\n *    over its own (empty) subtree, so the panel is unaffected.\n * 2. The panel itself, a **sibling** of the blur layer. Its `<LiquidGlass>`\n *    samples freely up to the viewport (passing through the blur layer's\n *    composited output and the wrapper's dim background-color, neither of\n *    which is an ancestor or a backdrop root over the panel).\n *\n * The wrapper (`getModalBackdropStyle` with `surface: \"liquid-glass\"`) only\n * carries the dim **background-color** (animated transparent → dim via\n * Framer Motion). `background-color` does not form a backdrop root, so the\n * panel's LG sampling stays unbroken throughout the entry/exit animation.\n *\n * For solid panels we keep the simpler one-element backdrop (bg + blur on a\n * single wrapper) — no LG to protect.\n */export const getModalBackdropStyle=(breakpoint=\"desktop\",options)=>{// Increase backdrop padding on phones for better mobile experience.\nconst backdropPadding=breakpoint===\"phone\"?16:MODAL_SPACING.BACKDROP_PADDING;const theme=options?.theme||\"default\";const backdropBg=getModalBackdropColor(theme);const isTricount=options?.brand===\"tricount\";const isLiquidGlassPanel=options?.surface===\"liquid-glass\";// tricount never blurs the page behind the modal (no glass).\nconst blur=isTricount?false:options?.blur??!isLiquidGlassPanel;const backdropBlur=blur?Tokens.getBackdropBlur(MODAL_BACKDROP_BLUR_TOKEN):undefined;return{position:\"fixed\",zIndex:MODAL_Z_INDEX.MODAL,inset:0,// Liquid-glass panels: wrapper starts transparent so Framer Motion can\n// animate `background-color`'s alpha in from rgba(_,0) → backdropBg\n// without the wrapper ever crossing into `opacity < 1` territory (which\n// would form a backdrop root and break the inner `<LiquidGlass />`).\n// Solid panels keep the static dim color (no LG underneath to protect).\nbackground:isLiquidGlassPanel?\"transparent\":backdropBg,// Solid path keeps the blur on this same element (no LG sampling to\n// worry about). Liquid-glass path skips it here — the blur lives on a\n// separate sibling layer (`getModalBackdropBlurLayerStyle`).\n...backdropBlur&&{backdropFilter:backdropBlur,WebkitBackdropFilter:backdropBlur},display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:Tokens.getResponsiveSpacing(backdropPadding,breakpoint)};};/**\n * Full-viewport dim layer for modals whose panel is a separate\n * {@link getModalPanelFixedCenterStyle} sibling under `AnimatePresence`.\n * Same colors/blur rules as {@link getModalBackdropStyle}, without flex\n * centering (the panel positions itself).\n */export const getModalBackdropScrimStyle=(breakpoint=\"desktop\",options)=>{const{display:_display,alignItems:_alignItems,justifyContent:_justifyContent,padding:_padding,...scrim}=getModalBackdropStyle(breakpoint,options);return scrim;};/**\n * Fixed viewport centering for a modal card rendered as its own\n * `AnimatePresence` child (pair with panel variants using `x`/`y: \"-50%\"`).\n */export const getModalPanelFixedCenterStyle=()=>({position:\"fixed\",left:\"50%\",top:\"50%\",zIndex:MODAL_Z_INDEX.MODAL,pointerEvents:\"auto\"});/**\n * Style for the page-blur layer rendered as a **sibling of the panel** inside\n * a liquid-glass modal backdrop.\n *\n * Rendered as a plain `<div aria-hidden>` (or `motion.div` if it needs its own\n * fade-in) immediately before the panel, with `pointer-events: none` so the\n * wrapper's click-outside-to-close behavior still fires. The blur is what\n * softens the page behind the modal; the wrapper's animated\n * `background-color` darkens it.\n *\n * Because this element is a **sibling** of the panel (not its ancestor), the\n * backdrop root it forms by virtue of carrying `backdrop-filter` does NOT\n * restrict the panel's `<LiquidGlass>` sampling — the panel reads through the\n * wrapper (which has no root-forming properties) all the way to the viewport\n * and picks up the already-blurred, already-dimmed page underneath.\n */export const getModalBackdropBlurLayerStyle=()=>{const backdropBlur=Tokens.getBackdropBlur(MODAL_BACKDROP_BLUR_TOKEN);return{position:\"absolute\",inset:0,// Page blur. Vendor-prefixed for Safari < 18 / older WebKit.\nbackdropFilter:backdropBlur,WebkitBackdropFilter:backdropBlur,// Let clicks pass straight through to the backdrop wrapper so the\n// click-outside-to-close handler still fires.\npointerEvents:\"none\"};};/**\n * Get modal container styles with consistent defaults.\n * Pass `theme` to use theme-aware background (bg-secondary / bg-inverted-secondary).\n * Pass `surface: \"liquid-glass\"` to make the container transparent so a\n * `<LiquidGlassSurface />` overlay can paint the glass background.\n */export const getModalContainerStyle=(breakpoint=\"desktop\",options)=>{const{maxWidth=MODAL_DIMENSIONS.DEFAULT_MAX_WIDTH,minWidth=MODAL_DIMENSIONS.DEFAULT_MIN_WIDTH,padding:paddingRaw=MODAL_SPACING.DEFAULT_PADDING,maxHeight=MODAL_DIMENSIONS.MAX_HEIGHT,theme,brand,surface=\"solid\",customStyle={}}=options||{};// Normalize `padding` to a number so the responsive arithmetic (padding - 8)\n// works whether the caller passed a literal `24` or a token string `\"24px\"`.\nconst padding=typeof paddingRaw===\"string\"?parseFloat(paddingRaw):paddingRaw;// Responsive padding adjustment (values must be in SPACING_SCALE)\nconst responsivePadding=breakpoint===\"phone\"?Math.max(padding-8,16)// Reduce padding on phone, minimum 16px (32→24, 24→16)\n:breakpoint===\"tablet\"?Math.max(padding-8,16)// Slightly reduce on tablet (32→24, 24→16)\n:padding;// Liquid-glass surface: container is transparent; the LiquidGlassSurface\n// overlay (rendered as the first child) paints the glass surface behind.\nconst isLiquidGlass=surface===\"liquid-glass\";const background=isLiquidGlass?\"transparent\":theme!==undefined?getModalThemeColors(theme,brand).modalBg:Tokens.getColorValue(\"/Backgrounds/bg-secondary\");return{background,// One tier below \"large\" (desktop 48px → 32px), aligned with ModalCookies.\nborderRadius:getCardRadius(breakpoint,\"default\"),padding:Tokens.getResponsiveSpacing(responsivePadding,breakpoint),display:\"flex\",flexDirection:\"column\",position:\"relative\",minWidth,maxWidth,width:\"100%\",maxHeight,// Liquid glass: clip the absolute-fill overlay to rounded corners on X,\n// keep vertical scrolling for tall content.\noverflowX:isLiquidGlass?\"hidden\":undefined,overflowY:\"auto\",// Dark shadow for realistic depth effect (skipped for liquid glass — the\n// glass surface provides its own elevation via inset highlight border).\nboxShadow:isLiquidGlass?\"none\":Tokens.getShadow(\"modal\"),// No `isolation: isolate` with liquid glass: it creates a backdrop root so\n// `backdrop-filter` samples empty space and reads as solid black.\n...customStyle};};/**\n * Get modal shadow style (consistent across all modals).\n */export const getModalShadow=()=>{return Tokens.getShadow(\"modal\");};/**\n * Get backdrop opacity value.\n */export const getBackdropOpacity=()=>{return Tokens.getOpacity(\"disabledStrong\");};/**\n * Get responsive modal width values.\n * Provides consistent width calculations across all modal components.\n */export const getResponsiveModalWidths=(breakpoint,options)=>{const{defaultMaxWidth=MODAL_DIMENSIONS.DEFAULT_MAX_WIDTH,defaultMinWidth=MODAL_DIMENSIONS.DEFAULT_MIN_WIDTH,phoneMaxWidth=MODAL_DIMENSIONS.DEFAULT_PHONE_MAX_WIDTH,tabletMaxWidth,phoneMinWidth=MODAL_DIMENSIONS.DEFAULT_PHONE_MIN_WIDTH}=options||{};// Calculate responsive max width.\nconst maxWidth=breakpoint===\"phone\"?phoneMaxWidth:breakpoint===\"tablet\"?tabletMaxWidth||defaultMaxWidth-MODAL_DIMENSIONS.DEFAULT_TABLET_OFFSET:defaultMaxWidth;// Calculate responsive min width.\nconst minWidth=breakpoint===\"phone\"?phoneMinWidth:defaultMinWidth;return{maxWidth,minWidth};};/**\n * Get consistent theme colors for all modal components.\n *\n * This function provides a standardized color palette for all modals,.\n * Ensuring visual consistency across the design system.\n *\n * @param theme - Color theme variant (\"default\" or \"inverted\")\n * @returns Object containing all theme-aware colors used in modals\n */export const getModalThemeColors=(theme=\"default\",brand)=>{if(resolveBrand(brand)===\"tricount\"){const colors=getThemeColors(resolveTricountThemeVariant(theme),\"tricount\");return{modalBg:colors.bgSecondary,closeButtonBg:colors.bgTertiary,textPrimary:colors.textPrimary,textSecondary:colors.textSecondary,textTertiary:colors.textTertiary,textQuaternary:colors.textQuaternary,textInverted:Tokens.getColorValue(\"/Brand colors/tricount-paper\"),bgPrimary:colors.bgPrimary,bgSecondary:colors.bgSecondary,bgTertiary:colors.bgTertiary,bgInvertedTertiary:colors.bgTertiary,iconPrimary:colors.fgPrimary,iconSecondary:colors.fgSecondary,borderPrimary:colors.borderPrimary,borderSecondary:colors.borderSecondary,textLink:colors.textLink,bgBrand:colors.bgBrand,success:colors.bgSuccess,successText:colors.textSuccess,error:colors.bgError,errorText:colors.textError,info:Tokens.getColorValue(\"/Text/text-information\")};}const resolved=resolveThemeVariant(theme);const isInverted=resolved===\"inverted\";return{// Core modal colors.\nmodalBg:Tokens.getColorValue(isInverted?\"/Backgrounds/bg-inverted-secondary\":\"/Backgrounds/bg-secondary\"),closeButtonBg:Tokens.getColorValue(isInverted?\"/Backgrounds/bg-inverted-tertiary\":\"/Backgrounds/bg-tertiary\"),// Text colors.\ntextPrimary:Tokens.getColorValue(isInverted?\"/Text/text-inverted-primary\":\"/Text/text-primary\"),textSecondary:Tokens.getColorValue(isInverted?\"/Text/text-inverted-secondary\":\"/Text/text-secondary\"),textTertiary:Tokens.getColorValue(isInverted?\"/Text/text-inverted-tertiary\":\"/Text/text-tertiary\"),textQuaternary:Tokens.getColorValue(isInverted?\"/Text/text-inverted-quaternary\":\"/Text/text-quaternary\"),textInverted:Tokens.getColorValue(\"/Text/text-inverted-primary\"),// Background colors.\nbgPrimary:Tokens.getColorValue(isInverted?\"/Backgrounds/bg-inverted-primary\":\"/Backgrounds/bg-primary\"),bgSecondary:Tokens.getColorValue(isInverted?\"/Backgrounds/bg-inverted-secondary\":\"/Backgrounds/bg-secondary\"),bgTertiary:Tokens.getColorValue(isInverted?\"/Backgrounds/bg-inverted-tertiary\":\"/Backgrounds/bg-tertiary\"),bgInvertedTertiary:Tokens.getColorValue(\"/Backgrounds/bg-inverted-tertiary\"),// Icon/Foreground colors\niconPrimary:Tokens.getColorValue(isInverted?\"/Foregrounds/fg-inverted-primary\":\"/Foregrounds/fg-primary\"),iconSecondary:Tokens.getColorValue(isInverted?\"/Foregrounds/fg-inverted-secondary\":\"/Foregrounds/fg-secondary\"),// Border colors.\nborderPrimary:Tokens.getColorValue(isInverted?\"/Borders/border-inverted-primary\":\"/Borders/border-primary\"),borderSecondary:Tokens.getColorValue(isInverted?\"/Borders/border-inverted-secondary\":\"/Borders/border-secondary\"),// Semantic colors (always the same regardless of theme).\ntextLink:Tokens.getColorValue(\"/Text/text-brand-bunq\"),bgBrand:Tokens.getColorValue(\"/Backgrounds/bg-brand-bunq-solid\"),success:Tokens.getColorValue(\"/Backgrounds/bg-success\"),successText:Tokens.getColorValue(\"/Text/text-success\"),error:Tokens.getColorValue(\"/Backgrounds/bg-error\"),errorText:Tokens.getColorValue(\"/Text/text-error\"),info:Tokens.getColorValue(\"/Text/text-information\")};};/**\n * Floating cookie banner palette.\n *\n * Tricount footers remap Default → Inverted for chrome, but the cookie panel\n * floats over the page (often Sky Blue). Always use a Paper card face + Ink\n * text so copy stays readable, and Ink solid buttons (`buttonTheme: inverted`).\n * bunq keeps the standard modal palette for the active theme.\n */export const getCookieBannerColors=(theme=\"default\",brand)=>{if(resolveBrand(brand)===\"tricount\"){const card=getCardThemeColors(\"default\",\"tricount\");return{panelBg:card.cardBg,textPrimary:card.titleColor,textSecondary:card.descriptionColor,textLink:Tokens.getColorValue(\"/Brand colors/tricount-deep-blue\"),buttonTheme:\"inverted\"};}const modal=getModalThemeColors(theme,brand);return{panelBg:modal.modalBg,textPrimary:modal.textPrimary,textSecondary:modal.textSecondary,textLink:modal.textPrimary,buttonTheme:resolveThemeVariant(theme)};};// recompile: 1786970882470\n\nexport const __FramerMetadata__ = {\"exports\":{\"getCookieBannerColors\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getModalContainerStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ModalSurface\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getModalThemeColors\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MODAL_Z_INDEX\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MODAL_SPACING\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getModalShadow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getBackdropOpacity\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getModalBackdropStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getModalBackdropScrimStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getModalPanelFixedCenterStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getModalBackdropColor\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getModalBackdropBlurLayerStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getResponsiveModalWidths\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MODAL_DIMENSIONS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * Shared modal portal animation shell.\n *\n * Keeps the original modal layout contract: a fixed, flex-centered backdrop\n * owns click-outside handling and centers the panel. Panel/content exit timing\n * stays aligned through shared variants without changing positioning.\n */import*as React from\"react\";import{AnimatePresence,motion}from\"framer-motion\";import{getModalBackdropBlurLayerStyle,getModalBackdropStyle}from\"https://framerusercontent.com/modules/XsnVuU913anGEMMeDQoB/hBhKrtpJvlZEtWGFmYpC/modalConstants.js\";export function ModalOverlayAnimatePresence({isOpen,keyPrefix,motion:modalMotion,breakpoint,theme=\"default\",surface=\"solid\",brand=\"bunq\",onBackdropClick,panelRef,panelStyle,panelProps,backdropZIndex,pageInteractive=false,children}){const backdropStyle=React.useMemo(()=>{// Cookie / pass-through banners: positioning shell only. Never pull in\n// getModalBackdropStyle's dim scrim (inverted themes use a white 60%\n// overlay that still shows if `background` and animated `backgroundColor`\n// fight each other).\nif(pageInteractive){const base=getModalBackdropStyle(breakpoint,{theme,surface:\"liquid-glass\",brand,blur:false});return{...base,background:\"transparent\",backgroundColor:\"transparent\",backdropFilter:\"none\",WebkitBackdropFilter:\"none\",pointerEvents:\"none\",...backdropZIndex!==undefined?{zIndex:backdropZIndex}:{}};}const base=getModalBackdropStyle(breakpoint,{theme,surface,brand});return{...base,...backdropZIndex!==undefined?{zIndex:backdropZIndex}:{}};},[breakpoint,theme,surface,brand,backdropZIndex,pageInteractive]);const resolvedPanelStyle=React.useMemo(()=>pageInteractive?{...panelStyle,pointerEvents:\"auto\"}:panelStyle,[pageInteractive,panelStyle]);return /*#__PURE__*/React.createElement(AnimatePresence,null,isOpen&&/*#__PURE__*/React.createElement(motion.div,{key:`${keyPrefix}-backdrop`,variants:modalMotion.backdrop,initial:\"hidden\",animate:\"visible\",exit:\"exit\",style:backdropStyle,onClick:pageInteractive?undefined:onBackdropClick},/*#__PURE__*/React.createElement(AnimatePresence,{propagate:true},isOpen&&/*#__PURE__*/React.createElement(React.Fragment,null,!pageInteractive&&modalMotion.backdropBlur&&/*#__PURE__*/React.createElement(motion.div,{\"key\":`${keyPrefix}-blur`,\"aria-hidden\":true,\"variants\":modalMotion.backdropBlur,\"initial\":\"hidden\",\"animate\":\"visible\",\"exit\":\"exit\",\"style\":getModalBackdropBlurLayerStyle()}),/*#__PURE__*/React.createElement(motion.div,{key:`${keyPrefix}-panel`,ref:panelRef,variants:modalMotion.panel,initial:\"hidden\",animate:\"visible\",exit:\"exit\",style:resolvedPanelStyle,onClick:e=>e.stopPropagation(),...panelProps},children)))));}// recompile: 1786970562256\n\nexport const __FramerMetadata__ = {\"exports\":{\"ModalOverlayAnimatePresence\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ModalOverlayAnimatePresenceProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * motionVariants - Shared Framer Motion variant factories.\n *\n * Centralizes the container/item/image variant patterns used across section\n * organisms, modals, dropdowns, and navbars. Every factory respects\n * `reducedMotion` and pulls timing from Tokens so the entire motion\n * language is adjustable from one file.\n *\n * Motion review bar: `.cursor/skills/review-motion/` (STANDARDS.md +\n * bunq.md overlay).\n */import Tokens from\"https://framerusercontent.com/modules/JnflwrfTBO2W3YxUCt5T/gagzSBMuqB4yu4qdS3rG/index.js\";// ── Section Variants ────────────────────────────────────────────────────\n/**\n * Standard section entrance variants (container + item).\n * Used by ~60 section organisms for scroll-triggered staggered reveals.\n */export function createSectionVariants(reducedMotion,options){const stagger=options?.stagger??Tokens.getStagger(\"section\");const yOffset=options?.yOffset??Tokens.getEntranceOffset(\"item\");const itemTransition=options?.transition??(reducedMotion?{duration:0}:Tokens.getFramerTransition(\"standard\"));return{container:{hidden:{opacity:0},visible:{opacity:1,transition:{staggerChildren:reducedMotion?0:stagger}}},item:{hidden:{opacity:0,y:reducedMotion?0:yOffset},visible:{opacity:1,y:0,transition:itemTransition}}};}/**\n * Section entrance variants with an additional image/media scale reveal.\n * The image starts at `Tokens.getEntranceScale(\"media\")` and scales to 1\n * with a slight delay for choreographed flow.\n */export function createSectionVariantsWithImage(reducedMotion,options){const base=createSectionVariants(reducedMotion,options);const scale=Tokens.getEntranceScale(\"media\");const imageDelay=options?.imageDelay??.2;return{...base,image:{hidden:{opacity:0,scale:reducedMotion?1:scale},visible:{opacity:1,scale:1,transition:reducedMotion?{duration:0}:{...Tokens.getFramerTransition(\"standard\"),delay:imageDelay}}}};}// ── Card Grid Variants ──────────────────────────────────────────────────\n/**\n * Card/grid entrance variants with tighter stagger and smaller y-offset.\n * Used by grid-heavy sections (chroma cards, gallery, image grids).\n */export function createCardVariants(reducedMotion,options){return createSectionVariants(reducedMotion,{stagger:options?.stagger??Tokens.getStagger(\"medium\"),yOffset:options?.yOffset??Tokens.getEntranceOffset(\"card\")});}// ── Disclosure Variants ─────────────────────────────────────────────────\n/** Transform origin for vertical expand/collapse (accordion, cookie options). */export const DISCLOSURE_TRANSFORM_ORIGIN=\"top\";/**\n * Vertical disclosure expand/collapse variants (accordion panels, cookie\n * option lists). Uses `scaleY: 0.97` + opacity — never `scaleY: 0`.\n */export function createDisclosureVariants(reducedMotion){const hiddenScaleY=.97;const opacityTransition=reducedMotion?{duration:0}:Tokens.getFramerTransition(\"standard\",\"enter\");const scaleTransition=reducedMotion?{duration:0}:{type:\"spring\",...Tokens.getSpring(\"smooth\")};return{hidden:{scaleY:reducedMotion?1:hiddenScaleY,opacity:0},visible:{scaleY:1,opacity:1,transition:reducedMotion?{duration:0}:{scaleY:scaleTransition,opacity:opacityTransition}},exit:{scaleY:reducedMotion?1:hiddenScaleY,opacity:0,transition:reducedMotion?{duration:0}:{scaleY:scaleTransition,opacity:opacityTransition}}};}// ── Dropdown Variants ───────────────────────────────────────────────────\n/**\n * Dropdown/popover entrance/exit variants.\n * Slides in from above with a quick transition.\n */export function createDropdownVariants(reducedMotion){const yOffset=Tokens.getEntranceOffset(\"dropdown\");const transition=reducedMotion?{duration:0}:Tokens.getFramerTransition(\"quick\",\"enter\");return{hidden:{opacity:0,y:reducedMotion?0:yOffset},visible:{opacity:1,y:0,transition},exit:{opacity:0,y:reducedMotion?0:yOffset,transition}};}// ── Modal Variants ──────────────────────────────────────────────────────\n/**\n * Modal backdrop + panel variants.\n * Panel uses `Tokens.getEntranceScale(\"modal\")` for a subtle scale-up reveal.\n * When {@link CreateModalVariantsOptions.liquidGlass} is true, the panel omits\n * `scale` so children using `backdrop-filter` (liquid glass) composite correctly.\n */export function createModalVariants(reducedMotion,options){const scale=Tokens.getEntranceScale(\"modal\");const enterTransition=reducedMotion?{duration:0}:Tokens.getFramerTransition(\"moderate\",\"enter\");const exitTransition=reducedMotion?{duration:0}:Tokens.getFramerTransition(\"standard\",\"exit\");const liquidGlass=options?.liquidGlass===true;const pageBlur=options?.pageBlur!==false;if(liquidGlass){// ── Liquid-glass entry/exit choreography ────────────────────────\n//\n// Motion targets, each animating a backdrop-root-safe property so\n// the panel's inner `<LiquidGlass>` keeps sampling the page\n// correctly throughout:\n//\n// 1. `backdrop` → the wrapper element. Animates `backgroundColor`'s\n//    alpha (transparent → dim). `background-color` is not a\n//    backdrop-root-forming property, so the wrapper stays\n//    sampling-transparent for the panel's LG.\n//\n// 2. `backdropBlur` (optional) → a sibling-of-panel `<div>` (or\n//    motion.div) that carries the actual `backdrop-filter: blur(...)`\n//    and so blurs the page behind the modal. It IS a backdrop root,\n//    but only over its own (empty) subtree — the panel is a SIBLING,\n//    so its LG is unaffected. Opacity ramps the blur in/out\n//    smoothly alongside the dim color. Omitted when `pageBlur` is\n//    false (dim-only overlays such as the cookie banner).\n//\n// 3. `panel` → stays fully visible on entry (no opacity / scale)\n//    so the panel's `<LiquidGlass>` samples the page correctly\n//    from frame 1. On exit we only fade out: any temporary\n//    backdrop-root side effect is hidden by the fade, while close\n//    feels smooth instead of popping away at the end of the\n//    backdrop animation.\nconst transparentColor=Tokens.getColorValue(\"/transparent\");const visibleColor=options?.backdropColor??`rgba(${Tokens.colorToRgb(Tokens.getColorValue(\"/Utility colors/utility-black\"))}, ${Tokens.getOpacity(\"disabledMedium\")})`;return{backdrop:{hidden:{backgroundColor:transparentColor},visible:{backgroundColor:visibleColor,transition:enterTransition},exit:{backgroundColor:transparentColor,transition:exitTransition}},...pageBlur?{backdropBlur:{hidden:{opacity:0},visible:{opacity:1,transition:enterTransition},exit:{opacity:0,transition:exitTransition}}}:{},panel:{hidden:{opacity:1},visible:{opacity:1},exit:{opacity:0,transition:exitTransition}}};}return{backdrop:{hidden:{opacity:0},visible:{opacity:1,transition:enterTransition},exit:{opacity:0,transition:exitTransition}},panel:{hidden:{opacity:0,scale:reducedMotion?1:scale},visible:{opacity:1,scale:1,transition:enterTransition},exit:{opacity:0,scale:reducedMotion?1:scale,transition:exitTransition}}};}// ── Nav Stagger Variants ────────────────────────────────────────────────\n/**\n * Navbar submenu stagger variants.\n * Uses a slower stagger with small y-offset for menu items.\n */export function createNavStaggerVariants(reducedMotion,options){const stagger=options?.stagger??Tokens.getStagger(\"slow\");const delayChildren=options?.delayChildren??Tokens.getEntranceDelay(\"navChildren\");const yOffset=options?.yOffset??Tokens.getEntranceOffset(\"nav\");return{container:{hidden:{opacity:0},visible:{opacity:1,transition:reducedMotion?{staggerChildren:0,delayChildren:0}:{staggerChildren:stagger,delayChildren}}},item:{hidden:{opacity:0,y:reducedMotion?0:yOffset},visible:{opacity:1,y:0,transition:reducedMotion?{duration:0}:Tokens.getFramerTransition(\"standard\",\"enter\")}}};}// recompile: 1786970562256\n\nexport const __FramerMetadata__ = {\"exports\":{\"createDropdownVariants\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createModalVariants\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createSectionVariantsWithImage\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createNavStaggerVariants\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createSectionVariants\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CreateModalVariantsOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createDisclosureVariants\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ModalVariants\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DISCLOSURE_TRANSFORM_ORIGIN\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createCardVariants\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * Shared Style Utilities.\n *\n * Memoizable style helper functions for common component styling patterns.\n * These utilities help reduce code duplication and ensure consistency.\n */import Tokens,{LIQUID_GLASS_SHARED,getLiquidGlassBackdropBlurFilter}from\"https://framerusercontent.com/modules/JnflwrfTBO2W3YxUCt5T/gagzSBMuqB4yu4qdS3rG/index.js\";import{getThemeColors,resolveBrand}from\"https://framerusercontent.com/modules/30edN7qiEI1dwQI5mdZ5/RdSxoUKJXTqYerHxOEo0/themeHelpers.js\";// Default focus border color used across inputs and interactive elements\nconst DEFAULT_FOCUS_BORDER_COLOR=\"/Borders/border-brand-bunq\";/**\n * Get common interactive styles (hover, focus, disabled states).\n *\n * @param options - Interactive state options\n * @returns CSS properties object with interactive styles\n */export function getInteractiveStyles(options){const{isInteractive,isHovered,isPressed,isFocused,isDisabled,focusBorderColor=DEFAULT_FOCUS_BORDER_COLOR}=options;return{cursor:isInteractive?\"pointer\":\"not-allowed\",filter:Tokens.getBrightnessFilter(isDisabled,isHovered,isPressed),outline:isFocused?`${Tokens.getFocusOutlineWidth()} solid ${Tokens.getColorValue(focusBorderColor)}`:\"none\",outlineOffset:Tokens.getSpacing(2),pointerEvents:isInteractive?\"auto\":\"none\",transition:`${Tokens.getTransition(\"background\",\"quick\")}, ${Tokens.getTransition(\"filter\",\"quick\")}`};}/**\n * Get shared input container styles.\n *\n * @param options - Input container style options\n * @returns CSS properties object for input container\n */export function getInputContainerStyles(options){const{breakpoint=\"desktop\",isDisabled,isFocused,isHovered,borderColor=\"/Borders/border-primary\",backgroundColor=\"/Backgrounds/bg-tertiary\",focusBorderColor=DEFAULT_FOCUS_BORDER_COLOR}=options;return{display:\"flex\",alignItems:\"center\",gap:Tokens.getResponsiveSpacing(8,breakpoint),backgroundColor:Tokens.getColorValue(backgroundColor),borderRadius:Tokens.getRadius(\"radius-lg\"),border:`1px solid ${Tokens.getColorValue(borderColor)}`,outline:isFocused?`${Tokens.getFocusOutlineWidth()} solid ${Tokens.getColorValue(focusBorderColor)}`:\"none\",outlineOffset:Tokens.getSpacing(2),filter:Tokens.getBrightnessFilter(isDisabled,isHovered,false),transition:`${Tokens.getTransition(\"border\",\"standard\")}, ${Tokens.getTransition(\"filter\",\"quick\")}`,overflow:\"hidden\",cursor:isDisabled?\"not-allowed\":\"default\",height:Tokens.getSpacing(48),width:\"100%\",minWidth:Tokens.getSpacing(160),boxSizing:\"border-box\"};}/**\n * Get consistent focus ring styles.\n *\n * @param options - Focus ring options\n * @returns CSS properties object with focus ring styles\n */export function getFocusRingStyles(options){const{isFocused,focusColor=DEFAULT_FOCUS_BORDER_COLOR,offset=Tokens.getSpacing(2)}=options;return{outline:isFocused?`${Tokens.getFocusOutlineWidth()} solid ${Tokens.getColorValue(focusColor)}`:\"none\",outlineOffset:offset};}/**\n * Dropdown styling constants.\n */export const DROPDOWN_CONSTANTS={/**\n     * Z-index for dropdown menus (scale 0–10; use Tokens.getZIndex(\"elevated\") for consistency).\n     */Z_INDEX:Tokens.getZIndex(\"elevated\"),/**\n     * Maximum height for dropdown menus before scrolling (300px; not in spacing scale).\n     */MAX_HEIGHT:\"300px\",/**\n     * Gap between dropdown trigger and menu (spacing(8)).\n     */GAP_FROM_TRIGGER:8,/**\n     * Padding inside dropdown container (spacing(8)).\n     */CONTAINER_PADDING:8,/**\n     * Gap between dropdown options (spacing(2)).\n     */OPTION_GAP:2,/**\n     * Padding for dropdown options (spacing(10)).\n     */OPTION_PADDING:10};/**\n * Get consistent dropdown container styles.\n *\n * @param options - Dropdown container style options\n * @returns CSS properties object for dropdown container\n */export function getDropdownContainerStyles(options={}){const{breakpoint=\"desktop\",brand,theme=\"default\",backgroundColor=\"/Backgrounds/bg-tertiary\",borderColor,maxHeight=DROPDOWN_CONSTANTS.MAX_HEIGHT,zIndex=DROPDOWN_CONSTANTS.Z_INDEX,useTwoLayer=false}=options;const isTricount=resolveBrand(brand)===\"tricount\";const themeColors=getThemeColors(theme,brand);const resolvedBackground=isTricount?Tokens.getColorValue(\"/Brand colors/tricount-soft-blue\"):Tokens.getColorValue(backgroundColor);const useGlassBackdrop=!isTricount&&typeof backgroundColor===\"string\"&&backgroundColor.endsWith(\"-glass\");const glassBackdrop=useGlassBackdrop?getLiquidGlassBackdropBlurFilter(LIQUID_GLASS_SHARED.frostBlurPx,LIQUID_GLASS_SHARED.saturation):undefined;return{position:\"absolute\",top:`calc(100% + ${Tokens.getResponsiveSpacing(DROPDOWN_CONSTANTS.GAP_FROM_TRIGGER,breakpoint)})`,left:0,// Grow with long option labels (e.g. \"$ American Dollar (USD)\") instead of\n// clipping to a narrow trigger. Still at least as wide as the field.\nwidth:\"max-content\",minWidth:\"100%\",maxWidth:Tokens.getWidthValue(\"width-xs\"),// Single-layer menus must constrain height so overflow:auto can scroll\n// (e.g. InputPhone country list). Two-layer keeps the same cap on the outer shell.\nmaxHeight,zIndex,background:resolvedBackground,...glassBackdrop?{backdropFilter:glassBackdrop,WebkitBackdropFilter:glassBackdrop}:{},borderRadius:Tokens.getRadius(\"radius-lg\"),overflow:useTwoLayer?\"hidden\":\"auto\",overscrollBehavior:useTwoLayer?undefined:\"contain\",WebkitOverflowScrolling:useTwoLayer?undefined:\"touch\",// Border is optional - only render if borderColor is explicitly provided.\nborder:isTricount?`${Tokens.getResponsiveSpacing(1,breakpoint)} solid rgba(${Tokens.colorToRgb(themeColors.textPrimary)}, 0.16)`:borderColor?`${Tokens.getResponsiveSpacing(1,breakpoint)} solid ${Tokens.getColorValue(borderColor)}`:\"none\",// Drop shadow for visual elevation.\nboxShadow:Tokens.getShadow(\"medium\"),padding:useTwoLayer?0:Tokens.getResponsiveSpacing(DROPDOWN_CONSTANTS.CONTAINER_PADDING,breakpoint),display:\"flex\",flexDirection:\"column\",gap:useTwoLayer?0:Tokens.getResponsiveSpacing(DROPDOWN_CONSTANTS.OPTION_GAP,breakpoint),boxSizing:\"border-box\"};}/**\n * Get styles for the inner scrollable container (used with two-layer structure).\n *\n * @param options - Inner container style options\n * @returns CSS properties object for inner container\n */export function getDropdownInnerContainerStyles(options={}){const{breakpoint=\"desktop\",maxHeight=DROPDOWN_CONSTANTS.MAX_HEIGHT}=options;return{overflowY:\"auto\",overscrollBehavior:\"contain\",WebkitOverflowScrolling:\"touch\",maxHeight,padding:Tokens.getResponsiveSpacing(DROPDOWN_CONSTANTS.CONTAINER_PADDING,breakpoint),display:\"flex\",flexDirection:\"column\",gap:Tokens.getResponsiveSpacing(DROPDOWN_CONSTANTS.OPTION_GAP,breakpoint)};}/**\n * Get consistent dropdown option styles.\n *\n * @param options - Dropdown option style options\n * @returns CSS properties object for dropdown option\n */export function getDropdownOptionStyles(options){const{breakpoint=\"desktop\",brand,theme=\"default\",isSelected,isHovered,reducedMotion=false,selectedTextColor=\"/Text/text-primary\",unselectedTextColor=\"/Text/text-secondary\",selectedBackgroundColor=\"/Backgrounds/bg-quinary\",hoveredBackgroundColor=\"/Backgrounds/bg-quaternary\",typography=\"/Body MD/Light\"}=options;const isTricount=resolveBrand(brand)===\"tricount\";const themeColors=getThemeColors(theme,brand);const selectedBackground=isTricount?themeColors.bgBrand:Tokens.getColorValue(selectedBackgroundColor);const hoveredBackground=isTricount?themeColors.bgQuaternary:Tokens.getColorValue(hoveredBackgroundColor);const selectedColor=isTricount?Tokens.getColorValue(\"/Brand colors/tricount-paper\"):Tokens.getColorValue(selectedTextColor);const unselectedColor=isTricount?themeColors.textPrimary:Tokens.getColorValue(unselectedTextColor);return{padding:Tokens.getResponsiveSpacing(DROPDOWN_CONSTANTS.OPTION_PADDING,breakpoint),cursor:\"pointer\",background:isSelected?selectedBackground:isHovered?hoveredBackground:\"transparent\",color:isSelected?selectedColor:unselectedColor,...Tokens.getTypographyStyles(typography,breakpoint),whiteSpace:\"nowrap\",borderRadius:Tokens.getRadius(\"radius-lg\"),filter:Tokens.getBrightnessFilter(false,isHovered&&!isSelected,false),transition:reducedMotion?\"none\":`${Tokens.getTransition(\"background-color\",\"quick\")}, ${Tokens.getTransition(\"filter\",\"quick\")}`};}/**\n * Get consistent input wrapper styles (outer container div).\n * This is the wrapper that contains the input container and error messages.\n *\n * @param options - Input wrapper style options\n * @returns CSS properties object for input wrapper\n */export function getInputWrapperStyles(options={}){const{customStyle,minWidth=\"280px\",maxWidth=\"600px\"}=options;return{position:\"relative\",width:\"100%\",minWidth,maxWidth,...customStyle};}/**\n * Get padding string for icon/button components (balanced when icon on one side, uniform when icon-only or no icon).\n *\n * @param options - Padding options\n * @returns CSS padding value string\n */export function getIconButtonPadding(options){const{iconOnly=false,showIconLeading=false,showIconTrailing=false,iconOnlyPadding=\"0\",paddingTop=\"0\",paddingHorizontal=\"0\",paddingGap=\"0\"}=options;if(iconOnly){return iconOnlyPadding;}const vertical=paddingTop;if(showIconLeading&&!showIconTrailing){return`${vertical} ${paddingHorizontal} ${vertical} ${paddingGap}`;}if(showIconTrailing&&!showIconLeading){return`${vertical} ${paddingGap} ${vertical} ${paddingHorizontal}`;}if(showIconLeading&&showIconTrailing){return`${vertical} ${paddingGap} ${vertical} ${paddingGap}`;}return`${vertical} ${paddingHorizontal}`;}// ─── Shadow value helper ──────────────────────────────────────────────────────\n/**\n * Map a shadow size shorthand to a Tokens shadow value.\n *\n * Extracted from the identical `getShadowValue` functions that were duplicated\n * in VideoPlayer.tsx.\n *\n * @param size - Shadow size: \"sm\" (small), \"md\" (medium), \"lg\" (large), or \"none\"\n * @returns CSS box-shadow string from the token system, or \"none\"\n */export function getShadowValue(size){switch(size){case\"sm\":return Tokens.getShadow(\"small\");case\"md\":return Tokens.getShadow(\"medium\");case\"lg\":return Tokens.getShadow(\"large\");default:return\"none\";}}/**\n * Generate placeholder CSS styles as a string for use in dangerouslySetInnerHTML.\n *\n * @param inputId - The ID of the input element\n * @param placeholderColor - The color value for the placeholder text\n * @returns CSS string for placeholder styles\n */export function getPlaceholderCSS(inputId,placeholderColor){return`\n        #${inputId}::placeholder {\n            color: ${placeholderColor};\n            opacity: 1;\n        }\n    `;}// recompile: 1786970562256\n\nexport const __FramerMetadata__ = {\"exports\":{\"getShadowValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DropdownOptionStylesOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getDropdownOptionStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getDropdownContainerStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"InputContainerStylesOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DropdownContainerStylesOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"InputWrapperStylesOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"IconButtonPaddingOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"InteractiveStylesOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFocusRingStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getInteractiveStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FocusRingStylesOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getIconButtonPadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getInputWrapperStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getPlaceholderCSS\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getInputContainerStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getDropdownInnerContainerStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DROPDOWN_CONSTANTS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * Input Style Utilities.\n *\n * Shared inline style helpers for all input components (InputText, InputNumber,\n * InputEmail, InputPassword, etc.). These replace the CSS Module approach, making\n * styles compatible with Framer's TSX-only constraint.\n *\n * This module establishes the pattern formerly provided by InputBaseTheme.module.css\n * and the per-component CSS modules. All token lookups go through Tokens.get*().\n */import Tokens,{LIQUID_GLASS_SHARED,getLiquidGlassBackdropBlurFilter}from\"https://framerusercontent.com/modules/JnflwrfTBO2W3YxUCt5T/gagzSBMuqB4yu4qdS3rG/index.js\";import{getPlaceholderCSS}from\"https://framerusercontent.com/modules/5VYp2bFsSARyk8VetjM1/3OxAJNtq0d1NKAxTPKeo/styles.js\";import{getBrandFocusColor,resolveBrand,resolveThemeVariant}from\"https://framerusercontent.com/modules/30edN7qiEI1dwQI5mdZ5/RdSxoUKJXTqYerHxOEo0/themeHelpers.js\";// Re-export placeholder CSS helper so callers have a single import point.\nexport{getPlaceholderCSS};// ── Color helpers ─────────────────────────────────────────────────────────────\n/**\n * Get background color for an input container based on theme.\n *\n * Uses frosted glass tokens paired with {@link getInputGlassBackdropStyles} /\n * `backdrop-filter` so fields match the liquid glass system.\n *\n * @param theme - Color theme variant.\n * @returns CSS background-color value.\n */export function getInputBackgroundColor(theme=\"default\",brand=\"bunq\"){// tricount: solid Soft Blue field surface (no frosted glass token).\nif(resolveBrand(brand)===\"tricount\"){return Tokens.getColorValue(\"/Brand colors/tricount-soft-blue\");}return resolveThemeVariant(theme)===\"inverted\"?Tokens.getColorValue(\"/Backgrounds/bg-inverted-tertiary-glass\"):Tokens.getColorValue(\"/Backgrounds/bg-tertiary-glass\");}/**\n * Shared `backdrop-filter` stack for input surfaces (aligned with Liquid Glass frost).\n * tricount returns no backdrop filter — its input surface is solid.\n */export function getInputGlassBackdropStyles(brand=\"bunq\"){if(resolveBrand(brand)===\"tricount\")return{};const bf=getLiquidGlassBackdropBlurFilter(LIQUID_GLASS_SHARED.frostBlurPx,LIQUID_GLASS_SHARED.saturation);return{backdropFilter:bf,WebkitBackdropFilter:bf};}/**\n * Get text color for an input element based on theme and disabled state.\n *\n * @param theme - Color theme variant.\n * @param disabled - Whether the input is disabled.\n * @returns CSS color value.\n */export function getInputTextColor(theme=\"default\",disabled=false,brand=\"bunq\"){if(disabled)return Tokens.getColorValue(\"/Text/text-disabled\");if(resolveBrand(brand)===\"tricount\")return Tokens.getColorValue(\"/Brand colors/tricount-ink\");return resolveThemeVariant(theme)===\"inverted\"?Tokens.getColorValue(\"/Text/text-inverted-primary\"):Tokens.getColorValue(\"/Text/text-primary\");}/**\n * Get placeholder text color for an input based on theme.\n *\n * @param theme - Color theme variant.\n * @returns CSS color value for ::placeholder text.\n */export function getInputPlaceholderColor(theme=\"default\",brand=\"bunq\"){if(resolveBrand(brand)===\"tricount\"){return`rgba(${Tokens.colorToRgb(Tokens.getColorValue(\"/Brand colors/tricount-ink\"))}, 0.56)`;}return resolveThemeVariant(theme)===\"inverted\"?Tokens.getColorValue(\"/Text/text-inverted-tertiary\"):Tokens.getColorValue(\"/Text/text-tertiary\");}// ── Outline helper ─────────────────────────────────────────────────────────────\n/**\n * Compute the CSS outline for an input container.\n *\n * Priority: error > success > focus > none.\n *\n * @param isFocused - Whether the container is focused.\n * @param isValid - Validation state (null | true | false).\n * @param validateField - Whether validation is active (required for success outline).\n * @returns CSS outline shorthand value.\n */export function getInputOutline(isFocused,isValid,validateField,brand=\"bunq\"){if(!isFocused)return\"none\";if(isValid===false){return`${Tokens.getFocusOutlineWidth()} solid ${Tokens.getColorValue(\"/Borders/border-error\")}`;}if(validateField&&isValid===true){return`${Tokens.getFocusOutlineWidth()} solid ${Tokens.getColorValue(\"/Borders/border-success\")}`;}return`${Tokens.getFocusOutlineWidth()} solid ${getBrandFocusColor(brand)}`;}// ── Style objects ─────────────────────────────────────────────────────────────\n/**\n * Get inline styles for the outer wrapper div.\n *\n * The wrapper provides position context, full width, and a desktop max-width cap.\n * It intentionally keeps `minWidth: 0` so inputs can shrink inside mobile flex/grid parents.\n * Any user-provided `style` prop is merged last so it can override defaults.\n *\n * @param customStyle - Optional user-provided style overrides.\n * @returns CSS properties for the outer wrapper div.\n */export function getInputWrapperStyle(customStyle){return{position:\"relative\",width:\"100%\",minWidth:0,maxWidth:Tokens.getSpacing(320),boxSizing:\"border-box\",...customStyle};}/**\n * Get inline styles for the input container (the colored, bordered box).\n *\n * Covers layout, background, border-radius, focus outline, hover filter,\n * disabled state, and transition.\n *\n * @param options - Container style options.\n * @returns CSS properties for the container div.\n */export function getInputContainerStyle(options){const{breakpoint=\"desktop\",theme=\"default\",brand=\"bunq\",disabled=false,isFocused=false,isHovered=false,isValid,validateField=false,reducedMotion=false,positionRelative=false}=options;const isTricount=resolveBrand(brand)===\"tricount\";return{display:\"flex\",alignItems:\"center\",gap:Tokens.getResponsiveSpacing(8,breakpoint),backgroundColor:getInputBackgroundColor(theme,brand),...getInputGlassBackdropStyles(brand),borderRadius:Tokens.getRadius(\"radius-lg\"),border:isTricount?`1px solid rgba(${Tokens.colorToRgb(Tokens.getColorValue(\"/Brand colors/tricount-deep-blue\"))}, 0.16)`:\"none\",outline:getInputOutline(isFocused,isValid,validateField,brand),outlineOffset:Tokens.getSpacing(2),overflow:\"hidden\",height:Tokens.getSpacing(48),width:\"100%\",minWidth:Tokens.getSpacing(160),boxSizing:\"border-box\",filter:Tokens.getBrightnessFilter(disabled,isHovered,false),cursor:disabled?\"not-allowed\":\"default\",transition:reducedMotion?\"none\":Tokens.getTransition(\"filter\",\"quick\"),...positionRelative?{position:\"relative\"}:{}};}/**\n * Get inline styles for the actual `<input>` element.\n *\n * Handles font (via typography tokens), padding, color, and cursor.\n * Typography is responsive: desktop/tablet use the base size, phone uses the smaller size.\n *\n * Horizontal padding for number/email/password inputs is smaller on phone (12px vs 20px).\n * For InputText, padding stays constant at 20px — pass `paddingRight` only when needed.\n *\n * @param options - Input element style options.\n * @returns CSS properties for the `<input>` element.\n */export function getInputElementStyle(options){const{breakpoint=\"desktop\",theme=\"default\",brand=\"bunq\",disabled=false,paddingRight}=options;const typography=Tokens.getTypographyStyles(\"/Body MD/Light\",breakpoint);const paddingV=Tokens.getResponsiveSpacing(12,breakpoint);const paddingH=Tokens.getResponsiveSpacing(20,breakpoint);const resolvedPaddingRight=paddingRight??paddingH;return{flex:1,border:\"none\",background:\"transparent\",outline:\"none\",...typography??{},paddingTop:paddingV,paddingBottom:paddingV,paddingLeft:paddingH,paddingRight:resolvedPaddingRight,boxSizing:\"border-box\",textAlign:\"left\",color:getInputTextColor(theme,disabled,brand),cursor:disabled?\"not-allowed\":\"text\",width:\"100%\"};}/**\n * Get inline styles for the validation icon container.\n *\n * Provides padding that mirrors the input's horizontal padding on the right side.\n *\n * @param options - Style options including breakpoint.\n * @returns CSS properties for the validation icon wrapper div.\n */export function getValidationIconContainerStyle(options){const{breakpoint=\"desktop\"}=options;const paddingV=Tokens.getResponsiveSpacing(12,breakpoint);const paddingH=Tokens.getResponsiveSpacing(20,breakpoint);return{padding:`${paddingV} ${paddingH} ${paddingV} 0`,display:\"flex\",alignItems:\"center\",flexShrink:0};}/**\n * Get inline styles for the error message element below an input.\n *\n * Uses \"/Body SM/Light\" typography token: 16px desktop/tablet, 14px phone.\n * Top margin is slightly smaller on phone (2px vs 4px).\n *\n * @param options - Style options including breakpoint.\n * @returns CSS properties for the error message div.\n */export function getInputErrorMessageStyle(options){const{breakpoint=\"desktop\"}=options;const typography=Tokens.getTypographyStyles(\"/Body SM/Light\",breakpoint);const marginTop=breakpoint===\"phone\"?Tokens.getSpacing(2):Tokens.getSpacing(4);const errorColor=Tokens.getColorValue(\"/Text/text-error\");return{...typography??{},color:errorColor,margin:0,padding:0,marginTop};}/**\n * Get inline styles for the InputPassword toggle button.\n *\n * The button is absolutely positioned inside the container. `right` is dynamic\n * (based on horizontal padding). Focus ring is rendered via `boxShadow`.\n *\n * @param options - Toggle button style options.\n * @returns CSS properties for the toggle `<button>` element.\n */export function getPasswordToggleButtonStyle(options){const{breakpoint=\"desktop\",disabled=false,isToggleFocused=false,reducedMotion=false,focusBorderColor=\"/Borders/border-brand-bunq\"}=options;const paddingH=Tokens.getResponsiveSpacing(20,breakpoint);const focusColor=Tokens.getColorValue(focusBorderColor);return{position:\"absolute\",top:\"50%\",right:paddingH,transform:\"translateY(-50%)\",background:\"transparent\",border:\"none\",padding:Tokens.getSpacing(4),display:\"flex\",alignItems:\"center\",justifyContent:\"center\",borderRadius:Tokens.getRadius(\"radius-lg\"),outline:\"none\",cursor:disabled?\"not-allowed\":\"pointer\",color:Tokens.getColorValue(\"/Foregrounds/fg-tertiary\"),filter:disabled?Tokens.getBrightnessFilter(true,false,false):\"none\",zIndex:Tokens.getZIndex(\"raised\"),boxShadow:isToggleFocused&&!disabled?`0 0 0 ${Tokens.getFocusOutlineWidth()} ${focusColor}`:\"none\",transition:reducedMotion?\"none\":`${Tokens.getTransition(\"color\",\"quick\")}, ${Tokens.getTransition(\"box-shadow\",\"standard\")}`};}// recompile: 1786970562256\n\nexport const __FramerMetadata__ = {\"exports\":{\"InputContainerStyleOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getInputPlaceholderColor\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getInputOutline\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getInputErrorMessageStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getInputContainerStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getInputElementStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"InputTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getPlaceholderCSS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getPasswordToggleButtonStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getInputGlassBackdropStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getInputBackgroundColor\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getInputWrapperStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getValidationIconContainerStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getInputTextColor\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"InputElementStyleOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * Accent color token names shared by Badge, FeaturedIcon, and related controls.\n * Matches design token paths (e.g. `/Backgrounds/bg-{name}`).\n */export const BADGE_ACCENT_COLORS=[\"blue\",\"deep-blue\",\"light-blue\",\"green\",\"deep-green\",\"orange\",\"yellow\",\"deep-yellow\",\"red\",\"purple\",\"deep-purple\",\"fuchsia\",\"hot-pink\",\"indigo\",\"cyan\",\"turquoise\"];/**\n * Type guard for the shared accent-color token keys. Used by controls that\n * replaced a raw `ControlType.Color` picker with a token-mapped Enum: a value\n * that is a known accent key maps to a design token, while any other string\n * (e.g. a legacy hex stored on an existing Framer instance, or a computed\n * color passed programmatically) is passed through unchanged.\n */export function isBadgeAccentColor(value){return typeof value===\"string\"&&BADGE_ACCENT_COLORS.includes(value);}/** Map Framer/CMS enum labels (e.g. \"Deep Blue\") or legacy keys to accent token slugs. */export function normalizeBadgeAccentColor(value,fallback=\"blue\"){if(isBadgeAccentColor(value)){return value;}if(typeof value!==\"string\"||!value.trim()){return fallback;}const trimmed=value.trim();const slug=trimmed.toLowerCase().replace(/\\s+/g,\"-\");if(isBadgeAccentColor(slug)){return slug;}const fromTitle=Object.entries(BADGE_ACCENT_COLOR_TITLES).find(([,title])=>title.toLowerCase()===trimmed.toLowerCase());if(fromTitle){return fromTitle[0];}return fallback;}export const BADGE_ACCENT_COLOR_TITLES={\"blue\":\"Blue\",\"deep-blue\":\"Deep Blue\",\"light-blue\":\"Light Blue\",\"green\":\"Green\",\"deep-green\":\"Deep Green\",\"orange\":\"Orange\",\"yellow\":\"Yellow\",\"deep-yellow\":\"Deep Yellow\",\"red\":\"Red\",\"purple\":\"Purple\",\"deep-purple\":\"Deep Purple\",\"fuchsia\":\"Fuchsia\",\"hot-pink\":\"Hot Pink\",\"indigo\":\"Indigo\",\"cyan\":\"Cyan\",\"turquoise\":\"Turquoise\"};\nexport const __FramerMetadata__ = {\"exports\":{\"BADGE_ACCENT_COLOR_TITLES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BADGE_ACCENT_COLORS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isBadgeAccentColor\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"normalizeBadgeAccentColor\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BadgeAccentColor\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./badgeAccentConstants.map","/**\n * Framer render-target helper: true on canvas, static export, and thumbnails.\n * Use instead of `useIsStaticRenderer` when that export is missing from the Framer runtime.\n */import{RenderTarget}from\"framer\";export function isFramerStaticMotionContext(){try{if(typeof RenderTarget===\"undefined\"||typeof RenderTarget.current!==\"function\"){return false;}const t=RenderTarget.current();return t===RenderTarget.canvas||t===RenderTarget.export||t===RenderTarget.thumbnail;}catch{return false;}}/**\n * True when Framer's render target is missing or unset (e.g. outside Framer); prefer static UI.\n */export function isFramerRenderTargetUnknown(){try{if(typeof RenderTarget===\"undefined\"||typeof RenderTarget.current!==\"function\"){return true;}return RenderTarget.current()===undefined;}catch{return true;}}/**\n * Use a plain CSS background instead of `useMotionTemplate` for export/thumbnail, reduced motion,\n * unknown targets, or Framer static motion contexts.\n */export function shouldUseStaticConicBorderBackground(prefersReducedMotion){return isFramerStaticMotionContext()||prefersReducedMotion||isFramerRenderTargetUnknown();}// recompile: 1786970562256\n\nexport const __FramerMetadata__ = {\"exports\":{\"shouldUseStaticConicBorderBackground\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isFramerRenderTargetUnknown\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isFramerStaticMotionContext\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./framerStaticMotionContext.map","/**\n * Displacement maps for the LiquidGlass effect.\n *\n * Pre-baked SVG `feDisplacementMap` data URLs that drive the refraction effect.\n * These are large base-64 PNG/JPEG strings — keep this file as a static\n * data island so module resolution caches the values.\n *\n * Vendored (and unmodified) from `liquid-glass-react` by Max Rovensky\n * (MIT, © 2025). Source: https://github.com/rdev/liquid-glass-react.\n */export const displacementMap=\"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/2wCEAAQDAwMDAwQDAwQGBAMEBgcFBAQFBwgHBwcHBwgLCAkJCQkICwsMDAwMDAsNDQ4ODQ0SEhISEhQUFBQUFBQUFBQBBQUFCAgIEAsLEBQODg4UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/CABEIAQABAAMBEQACEQEDEQH/xAAxAAEBAQEBAQAAAAAAAAAAAAADAgQIAQYBAQEBAQEBAQAAAAAAAAAAAAMCBAEACAf/2gAMAwEAAhADEAAAAPjPor6kOgOiKhKgKhKgOhKhOhKxKgKhOgKhKhKgKxOhKhOgKhKhKgKwKhKgKgKwG841nns9J/nn2KVCdCdCVAVCVCVAdCVCdiVAVidCVAVCVAdiVCVCdAVCVCVAVCVAVAViVZxsBrPPY6R/NvsY6E6ErEqAqE6ErAqE6E7E7ErA0ErArAqAqEuiVAXRLol0S6J0JUBWBUI0BXnG88djpH81+xjoToSoSoCoTsSoYQTsTsTQSsCsCsCsCsCoC6A0JeAuiXSLwn0SoioCoCoBsBrPFH0j+a/Yx0J0JUJUJ2BUMIR2MIRoBoJIBXnJAK840BUA0BdAegXhLpF4S8R+IuiVgVANAV546fSH5r9jHRHQFQlYxYnZQgnYwhQokgEgEmckzjecazlYD3OPQHoD0S8JcI/EXiPxF0SoSvONBFF0j+a/YxdI7EqA6KLGEKEKEGFI0AlA0AUzimYbzjecazjWce5w6BdEeCXhPhFwz8R+MuiVgVAdF0j+a/Yp0RUJ0MWUIUWUIUKUIJqBoArnJM4pmBMw3nCsw1mCs4+AegPBLxHwi4Z8KPGXSPojYH0ukfzX7FOiKhiyiylDiylDhBNRNQJAJcwpnBMopmC84XlCswdzj3OPQHwlwS8R8M+HHDPxl0ioDoukfzT7GOhOyiimzmzhDlShBNBNBJc4rmFMwJlBMwXlC82esoVmHucOgXgHxH4j4Zyccg/GfiOiKh6R/NPsY6GLOKObOUObOUI0KEAlEkzimYFygmUEyheXPeULzZ6yhWce5x8BeEuGfCj0HyI5EdM/EdD0h+a/Yx0U0cUflxNnNnCHCCdgSiSZgTMK5c6ZQvLnTLnvJnvKFZgrMHc5dAeiXijhn445E8g/RHTPpdI/mn2KdlFR5RzcTUTZxZwglYGgCmcEzAuUEyZ0y57yZ0yZ7yheUKzh3OPc5dEvEfij0RyI9E+iPGfT6T/NPsQ6OKiKmajy4ijmyOyKwNAFM4JlBMudMmdMue8mdMme8me8wVmGsw0A9A+kfjjxx6J9EememfT6W/MvsMqOamKiamKmKOKM7ErErAUzAmYLyZ0y50yZ0yZkyZ7yBeULzBeYazl0T6R9KPRPYj0T2J9B9Ppj8x+wjo4qY7M9iKmKg6MrIrErALzBeYEyZ0y50yZkyZ7x50yheXPeUbzjWcqA6I+lHYnsT6J7E9iOx0z+YfYBUc1MdmexHZjsHRlRBRDYBecEzZ7yAmXNeTOmTOmPOmXOmULyjeYbzlYnQxRx057E9mexPYij6a/L/r86OOzPpjsR6Y7B9MqIaILDPYZ7zZ0y57y50yZ0x5kyAmXPeUEyjeYUznQnYnRTUTUT2JqJ7EUfTn5d9fFRx2Z9EdmPTHjLsF0h6I2OegzXmzJmzplz3lzJjzpkBMudMoplBM5JnOwOyiimzmomomonsHRdO/l318VFHYj0x6I9McgumXiHpDQ56DPebMmbNebMmXMmQEy50yguQEzCmYkA7GLGEKaObibiaOKOKPp38s+vCsj7EeiPTHIP0Hwx6ReMKDP0M95895syZ815cy5c6ZQTKCZRXMKZiQDQYQYsps5uJs5qIsjounvyz68KyLpx4z9Mcg+GXoLxl4g6IUGes+a8+e82ZM2dMuZMoJmBcwrlJM5IBoMKMoUWc2c3E0cWRUXT/wCV/XQ2R0RdiPQfDPkFwy9BeIOiHQz0Ges+e82dM2ZM2dMwLmBcwpmJc5qBoMIUIUoU2c2cWZ0R0PT/AOV/XQ2RUJdM+wfDL0Hwy5A+EfEHQz0AUGe8+dM2e82dcwJnFcwrnJc5IEKUIMIUoUWc2cWRUJ0PT/5V9dFYjZFRF0z8ZeM+QPDLxD4Q6OfoBQhefPeYEz50ziucUzCoEuclCEKFGUKEKLOLI7E6EqHqD8o+uhsRsisSoi6ZeM+QPiHhj0R8IUIdALALzgmcEzimcVAlzioGomgyhQgwhRZHZFQHQlQ9Qfk/10NiVkNiNiVGXiPxj4x8Q9IfCFCPRCwC84oA3nFQFM5KBKJIMKEIUWRoUUJWJUJ0BUPUH5L9dDZFYigjYjZHRF0x8Q9IvEHRHojQjQhecUAUAkEkziomgGgkoxZGgxZFQFQlYnQHRdPfj/10KCSCKESCNiVkViPSLpD0h6I0Q0I0A2IoBWBIJIBKBIJoJIJ2R2J0JWBUJ0JUB0XTv479dFZDYiglYigkhEgjZFQjRFQjRFQjQigFYigHYigmgEgmglYlYnQlQlYlQHQlQnQ9P/kf1yVkNiNCNkNiVENiNiViNEViNkVCVgKCViViViSCViSCVgdCViVCViVCdgVCVCdD1D+U/XBWQ2I0I2Q2JUQ2I0JWQ0I2JUQ2JUI2JUI2J0JWJWJWA2R0BWJ0I2JUJ2BUJUJ0P//EABkQAQEBAQEBAAAAAAAAAAAAAAECABEDEP/aAAgBAQABAgB1atWrVq1atWrVq1atWrVq1atWrVq1atWrVq+OrVq1atWrVq1atWrVq1atWrVq1atWrVq1atXxVppppppdWrVq1atWrVq1NNNNNNNNNNNPVWmmmmms6tWrVq1atWpppppppppppppp6q0000uc51atWrVq1ammmmmmmmmmmmmt1Vpppc5znVq1atWrVqaaaaaaaaaaaaaeqtNLnOc51atWrVq1ammmmmmmmmmmmmnqrS5znOc6tWrVq16222mmmmmmlVppp6tKuc5znOrVq1a9TbbbbTTTTTSq000qtLnOc5zq1atWrW0222200000qqqtKqrnOc5zq1atTbbbbbbbbTTTSqqqqqq5znOc6tTTTbbbbbbbbTTTSqqqqrlVznOctNNNtttttttttNNNNKqqqrqznKqrTTTTbbbbbbbbbTTTSqqqqrqznOc5aaaabbbbbbbbbaaaaVVVVVdWc5znVq1NNttttttttttNNKqqqqudWc5znVq16tbbbbbbbbbbTTSqqqq5XVnOc6tWrVrb1tttttttttNNKqqqqrWrK5VWmmm2230bbbbbbaaaXOc5zlVa1KuVVppptttt9G22222mmlzlVznK6tWVVWmmmm2222222222mlznOc5znLWppVVWmmm22222229bTWrOc5znOcq1qaaVpWmm222222229erVqznOc5znKtatStK0rTbTTbbbberXr1as5znOc5aVpppppWlabaabbbb1ta9WrVnOc5znU0rTTTTTTTTTbTTbbbTWvVq1as5znOdTTStNNNNNNNNNtNNtttN6tWvVq1ZznOrU00rTTTTTTTTTTTTTbTWvVq1atWrOc6tTTTStNNNNNNNNNNtNNtNa9WrVq1Z1Z1NNNNNK1q1NNNNNNNNNNNtNatWrVq1atWrU00000rWrVq1atWrVq1alaaa1atWrVq1NNNammmmla1atWrVq1aterVq16tWrVnVqa1NK1qaaaVX/xAAWEAADAAAAAAAAAAAAAAAAAAAhgJD/2gAIAQEAAz8AaExf/8QAGhEBAQEBAQEBAAAAAAAAAAAAAQISEQADEP/aAAgBAgEBAgDx48ePHjx48ePHjx48ePHjx48ePHjx48ePHj86IiIiIiInjx48ePHjx48IiIiIj0oooooooooRERER73ve60UUUUUUVrWiiiiiihERERER73ve97ooooorRWiiiiihKERERER73ve973RRRRWtFFFFFFCIiIiIiPe973ve60UUVrRRRRRRQiIlCIiI973ve973pRRWiiiiiiiiiiiiiiihEe973ve973RRWtFFFFFFFFFFFFFFFFFFa13ve973WitaKKKKKKKKKKKKKKKKKK1rWtd1rutFa1oooooooooooosssooorWta1rWta1rRRRRRRRRRRZZZZZZZZZWta1rWta1rRRRRRRRRZZZZZZZZZZZZe9a1rWta1rWitaKLLLLLLLLLLLLLLLLL3rWta1rWtFbLLLLLLLLLLLLLLLLLLLL3vWta1rWita1ssssssss+hZZZZZZZZe961rWta0Vre97LLLLLLLLLLLPoWWWWWXrWta1oorWta3ssss+hZZZZ9Cyyyyyyyyiita1orWta1ve9llllllllllllllllFFa0VorWta1ve9llllllllllllllllllFFFaK1rWta1rWiyyyyyyyyyyyyiiiiiiitFFa1rWta1oosoosssssoooosoooorRRRWta1rWta0UUUUUWUUUUUUUUUUUVoooorWta1rWtaKKKKKKmiiiiiiiiiiiiiiitd73ve61oSiiipoqaKKKKKKKKKK0UUUVrve973vREREZoSihEooooorRRRRWtd73ve9EREREREoSiiiiitFllllla73ve9ERERERESiiiiiitH0PoWWWWVrXe96IiIiMoiJRRRRRRWjwlFFllllFFd6IiIiIlCUUUUUUUUUePHjx48ePCIiIiIiIiUUUUUUUUUUUePHjx48ePHjx48ePHjx48IiUUUUUUJRRRX//xAAWEQADAAAAAAAAAAAAAAAAAAABYJD/2gAIAQIBAz8AtEV7/8QAFxEBAQEBAAAAAAAAAAAAAAAAAAECEP/aAAgBAwEBAgCtNNNNNNNNNNNNNNNNNNNNNNNNNNNNNcrTTTTTTTTTTTTTTTTTTTTTTTTTTTTTXKrTTTTTTTU000000000000000000001FVpppppqampqaaaaaaaaaaaaaaaaaaaa5Vaaaaampqampqammmmmmmmmmmlaaaaaaiq0001NTU1NTU1NTTTTTTTTTTSqqtNNNcqtNNSyzU1LNTU1NTTTTTTTTTSqqq001ytNLLLLNTU1NTU1NTbbbTTTTTSqqq001ytNLLLLLNTU1NTU3NttttNNNNNKqq001KrSyyyyyzU1NTU3Nzc02220000qqqqrSqqyyyyyzU1NTU3Nzc3NttttNNNKqqqqqqssssss1NTU3Nzc3NzbbbbTTTSqqqqqqrLLLLLNTU1Nzc3Nzc22220000qqqqqqqqssss1NTU3Nzc3NzbbbbbTTSqqqqqqqqqqzU1NTc3Nzc3Nzbc22000qqqqqqqqqqqtTU3Nzc3Nzc3NtzbTTSqqqqrKqqqqqtNNzc23Nzc3Nzc3NTU1KqqqrKqqqqqtNNNNttzc3Nzc3NzU1NLLLLLKqqqqqqqq0022223Nzc3NzU1NSyyyyyyqqqqqqqrTTbbbbc3Nzc3NTU1LLLLLLKsqqqqqqrTTTTbbbc3Nzc1NTUsssssssqqqqqqrTTTTTbbbTc3NTU1NTUsssssqqqqqqqq0000222023NTU1NTUsssssqqqqqqqq000000003NTU1NTU1LLLLLNKrTSqqqqtNNNNNNtNNTU1NSzUssss00qq0qqqqrTTTTTTTTTU1NTUs1LLLNNNKrTTTSqqq00000000001NTU1LNTU0000qtNNNKqqqtNNNNNNNNTU1NTUs1NNNNNKss1NNNK00qtK0000001NNTU0s000000qq000001NKrStNNNNK1NNNNStNNNNNKqtNNNNNNNK0000000rU0000rTTTTTSq00000rTTTTTTTTTTTTTTTTStNNNNKr/xAAUEQEAAAAAAAAAAAAAAAAAAACg/9oACAEDAQM/AAAf/9k=\";export const polarDisplacementMap=\"data:image/jpeg;base64,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\";export const prominentDisplacementMap=\"data:image/png;base64,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\";// recompile: 1786970562256\n\nexport const __FramerMetadata__ = {\"exports\":{\"prominentDisplacementMap\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"polarDisplacementMap\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"displacementMap\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./displacementMaps.map","/**\n * Shader utilities for the LiquidGlass effect.\n *\n * Generates a runtime canvas-based displacement map for the high-fidelity\n * `mode=\"shader\"` variant of the liquid glass effect.\n *\n * Vendored (and unmodified) from `liquid-glass-react` by Max Rovensky\n * (MIT, © 2025), which itself adapted the shader from `shuding/liquid-glass`.\n * Source: https://github.com/rdev/liquid-glass-react.\n */function _define_property(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}function smoothStep(a,b,t){t=Math.max(0,Math.min(1,(t-a)/(b-a)));return t*t*(3-2*t);}function length(x,y){return Math.sqrt(x*x+y*y);}function roundedRectSDF(x,y,width,height,radius){const qx=Math.abs(x)-width+radius;const qy=Math.abs(y)-height+radius;return Math.min(Math.max(qx,qy),0)+length(Math.max(qx,0),Math.max(qy,0))-radius;}function texture(x,y){return{x,y};}// Shader fragment functions for different effects\nexport const fragmentShaders={liquidGlass:uv=>{const ix=uv.x-.5;const iy=uv.y-.5;const distanceToEdge=roundedRectSDF(ix,iy,.3,.2,.6);const displacement=smoothStep(.8,0,distanceToEdge-.15);const scaled=smoothStep(0,1,displacement);return texture(ix*scaled+.5,iy*scaled+.5);}};export class ShaderDisplacementGenerator{updateShader(mousePosition){const w=this.options.width*this.canvasDPI;const h=this.options.height*this.canvasDPI;let maxScale=0;const rawValues=[];// Calculate displacement values\nfor(let y=0;y<h;y++){for(let x=0;x<w;x++){const uv={x:x/w,y:y/h};const pos=this.options.fragment(uv,mousePosition);const dx=pos.x*w-x;const dy=pos.y*h-y;maxScale=Math.max(maxScale,Math.abs(dx),Math.abs(dy));rawValues.push(dx,dy);}}// Improved normalization to prevent artifacts while maintaining intensity\nif(maxScale>0){maxScale=Math.max(maxScale,1);// Ensure minimum scale to prevent over-normalization\n}else{maxScale=1;}// Create ImageData and fill it\nconst imageData=this.context.createImageData(w,h);const data=imageData.data;// Convert to image data with smoother normalization\nlet rawIndex=0;for(let y=0;y<h;y++){for(let x=0;x<w;x++){const dx=rawValues[rawIndex++];const dy=rawValues[rawIndex++];// Smooth the displacement values at edges to prevent hard transitions\nconst edgeDistance=Math.min(x,y,w-x-1,h-y-1);const edgeFactor=Math.min(1,edgeDistance/2);// Smooth within 2 pixels of edge\nconst smoothedDx=dx*edgeFactor;const smoothedDy=dy*edgeFactor;const r=smoothedDx/maxScale+.5;const g=smoothedDy/maxScale+.5;const pixelIndex=(y*w+x)*4;data[pixelIndex]=Math.max(0,Math.min(255,r*255));// Red channel (X displacement)\ndata[pixelIndex+1]=Math.max(0,Math.min(255,g*255));// Green channel (Y displacement)\ndata[pixelIndex+2]=Math.max(0,Math.min(255,g*255));// Blue channel (Y displacement for SVG filter compatibility)\ndata[pixelIndex+3]=255;// Alpha channel\n}}this.context.putImageData(imageData,0,0);return this.canvas.toDataURL();}destroy(){this.canvas.remove();}getScale(){return this.canvasDPI;}constructor(options){_define_property(this,\"options\",void 0);_define_property(this,\"canvas\",void 0);_define_property(this,\"context\",void 0);_define_property(this,\"canvasDPI\",void 0);this.options=options;this.canvasDPI=1;this.canvas=document.createElement(\"canvas\");this.canvas.width=options.width*this.canvasDPI;this.canvas.height=options.height*this.canvasDPI;this.canvas.style.display=\"none\";const context=this.canvas.getContext(\"2d\");if(!context){throw new Error(\"Could not get 2D context\");}this.context=context;}}// recompile: 1786970562256\n\nexport const __FramerMetadata__ = {\"exports\":{\"ShaderOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fragmentShaders\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FragmentShaderType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ShaderDisplacementGenerator\":{\"type\":\"class\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Vec2\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./shaderUtils.map","/**\n * LiquidGlass - Apple-style liquid glass refraction primitive.\n *\n * Renders a layered glass surface that fills its parent: an SVG\n * `feDisplacementMap` filter applied to a backdrop-blurred layer to simulate\n * light refraction through textured glass, plus animated highlight borders\n * and (optionally) elastic mouse tracking.\n *\n * **Browser support**\n *\n * - Chrome / Edge: full effect (`feDisplacementMap` + `backdrop-filter`).\n * - Safari / Firefox: layered `backdrop-filter` frost (same blur tree as Chrome)\n *   without SVG `url()` displacement (`backdrop-filter: url()` is unsupported /\n *   mis-rendered there).\n * - No `backdrop-filter` / `prefers-reduced-motion` / Framer static: static\n *   frosted-glass fallback using `backdrop-filter` + a `bg-*-glass` token.\n *\n * **Performance**\n *\n * - The displacement map filter is gated by an `IntersectionObserver`; once\n *   off-screen the SVG filter is removed so it stops paint-thrashing.\n * - Mouse-tracking elasticity is opt-in via `interactive` (default: false).\n *\n * Vendored from `liquid-glass-react` by Max Rovensky (MIT, © 2025).\n * https://github.com/rdev/liquid-glass-react — adapted to bunq design tokens,\n * `forwardRef`, JSDoc, Framer Property Controls, and `useIsStaticRenderer`. SVG\n * filters, displacement maps, and shader logic are derived from the upstream\n * source.\n *\n * @framerIntrinsicWidth 320.\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}from\"react/jsx-runtime\";import{forwardRef,useCallback,useEffect,useId,useLayoutEffect,useMemo,useRef,useState}from\"react\";// 2. Framer API\nimport{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";// 3. Design system utilities\nimport Tokens,{getLiquidGlassBackdropBlurFilter,useReducedMotion,LIQUID_GLASS_SHARED}from\"https://framerusercontent.com/modules/JnflwrfTBO2W3YxUCt5T/gagzSBMuqB4yu4qdS3rG/index.js\";import{DEFAULT_COLORED_GLASS_ACCENT,getLiquidGlassFallbackStyleResolved,getLiquidGlassTintBackground,getLiquidGlassVariantChromeShadow,normalizeGlassVariant,resolveGlassVariant,shouldShowFocusRing}from\"https://framerusercontent.com/modules/LQuuOAryIVnwswuGx8Ex/GRg4d56wvMcLf3Vone2y/layoutStyles.js\";import{BADGE_ACCENT_COLORS,BADGE_ACCENT_COLOR_TITLES,isBadgeAccentColor}from\"https://framerusercontent.com/modules/ERwHkp0S7TS5OOtXo7Ib/S8ko8Z1Mo9DMqr6Uk0y9/badgeAccentConstants.js\";import{isFramerStaticMotionContext}from\"https://framerusercontent.com/modules/7BfbuApiWYUTAstlcVyV/kLJS0XnYZiaCFSYaetmU/framerStaticMotionContext.js\";// 4. Vendored shader assets\nimport{displacementMap,polarDisplacementMap,prominentDisplacementMap}from\"https://framerusercontent.com/modules/xmXUhlthtEVRB9O2v8RL/UNLlKP663WoRTbMBYoJv/displacementMaps.js\";import{ShaderDisplacementGenerator,fragmentShaders}from\"https://framerusercontent.com/modules/2x9HX17UzwbBmjXrpVWf/cnX1wIMDpqVPPwz47gLa/shaderUtils.js\";import{getCardThemeColors,getBrandFocusColor,resolveBrand,resolveThemeVariant}from\"https://framerusercontent.com/modules/30edN7qiEI1dwQI5mdZ5/RdSxoUKJXTqYerHxOEo0/themeHelpers.js\";import{brandPropertyControl}from\"https://framerusercontent.com/modules/T2sckviMCmJ4Jmbp9jxp/jhbEeUK4WU395GuS0o1Z/brandControl.js\";import{themePropertyControls,resolveThemeProp}from\"https://framerusercontent.com/modules/lFWBe5qCxlzWknbvQ1Np/IBWfdVP45taFoVt1WbKb/themeControl.js\";// ─── Browser support detection ────────────────────────────────────────────────\n/** True when the engine can frost with `backdrop-filter: blur(...)`. */function getSupportsBackdropFrost(){if(typeof window===\"undefined\")return false;if(typeof CSS===\"undefined\"||typeof CSS.supports!==\"function\")return true;return CSS.supports(\"backdrop-filter\",\"blur(1px)\")||CSS.supports(\"-webkit-backdrop-filter\",\"blur(1px)\");}/**\n * True when `backdrop-filter: … url(#svgDisplacement)` is safe.\n *\n * Safari mis-renders `feDisplacementMap` over backdrop-blurred layers; Firefox\n * does not implement `backdrop-filter: url()` at all. Those engines still get\n * the layered frost tree (blur / saturate / contrast) without the SVG url.\n */function getSupportsDisplacementBackdropUrl(){if(typeof window===\"undefined\")return false;if(!getSupportsBackdropFrost())return false;const ua=window.navigator.userAgent.toLowerCase();const isFirefox=ua.includes(\"firefox\");const isSafari=ua.includes(\"safari\")&&!ua.includes(\"chrome\")&&!ua.includes(\"chromium\")&&!ua.includes(\"edg/\");return!isFirefox&&!isSafari;}/**\n * SSR-safe support detection for the layered frost tree.\n *\n * Always returns `false` on the first render — both during SSR (no `window`) and\n * during the initial client render — so React hydrates the static frosted-glass\n * fallback markup that SSR emitted. After mount, an effect re-evaluates the\n * actual capability and triggers a re-render that swaps to the layered glass tree.\n *\n * Without this gate, SSR rendered the fallback (no `window` ⇒ `false`) but the\n * client's first render evaluated support synchronously to `true` in Chromium,\n * producing a completely different DOM (multi-`<span>` `backdrop-filter` glass\n * instead of the single-div gradient fallback) and triggering React\n * #418/#422/#425 hydration mismatches everywhere a `LiquidGlassSurface` was used\n * (cards, modals, pricing, stats, testimonials).\n */function useSupportsBackdropFrost(enabled=true){const[supports,setSupports]=useState(false);useEffect(()=>{if(!enabled)return;setSupports(getSupportsBackdropFrost());},[enabled]);return supports;}/** SSR-safe gate for SVG `url()` on `backdrop-filter` (Chromium-class engines). */function useSupportsDisplacementBackdropUrl(enabled=true){const[supports,setSupports]=useState(false);useEffect(()=>{if(!enabled)return;setSupports(getSupportsDisplacementBackdropUrl());},[enabled]);return supports;}// ─── Helpers ──────────────────────────────────────────────────────────────────\n/** Resolve the displacement map data URL for a given mode. */function getDisplacementMap(mode,shaderMapUrl){if(mode===\"polar\")return polarDisplacementMap;if(mode===\"prominent\")return prominentDisplacementMap;if(mode===\"shader\")return shaderMapUrl||displacementMap;return displacementMap;}/** Generate a runtime canvas-based displacement map (only for `mode=\"shader\"`). */function generateShaderDisplacementMap(width,height){const generator=new ShaderDisplacementGenerator({width,height,fragment:fragmentShaders.liquidGlass});const dataUrl=generator.updateShader();generator.destroy();return dataUrl;}function GlassFilter({id,displacementScale,aberrationIntensity,width,height,mode,shaderMapUrl}){const mapHref=getDisplacementMap(mode,shaderMapUrl);const dirSign=mode===\"shader\"?1:-1;return /*#__PURE__*/_jsx(\"svg\",{style:{position:\"absolute\",width,height,pointerEvents:\"none\"},\"aria-hidden\":\"true\",focusable:\"false\",children:/*#__PURE__*/_jsxs(\"defs\",{children:[/*#__PURE__*/_jsxs(\"radialGradient\",{id:`${id}-edge-mask`,cx:\"50%\",cy:\"50%\",r:\"50%\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0%\",stopColor:\"black\",stopOpacity:\"0\"}),/*#__PURE__*/_jsx(\"stop\",{offset:`${Math.max(30,80-aberrationIntensity*2)}%`,stopColor:\"black\",stopOpacity:\"0\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"100%\",stopColor:\"white\",stopOpacity:\"1\"})]}),/*#__PURE__*/_jsxs(\"filter\",{id:id,x:\"-35%\",y:\"-35%\",width:\"170%\",height:\"170%\",colorInterpolationFilters:\"sRGB\",children:[/*#__PURE__*/_jsx(\"feImage\",{x:\"0\",y:\"0\",width:\"100%\",height:\"100%\",result:\"DISPLACEMENT_MAP\",href:mapHref,preserveAspectRatio:\"xMidYMid slice\"}),/*#__PURE__*/_jsx(\"feColorMatrix\",{in:\"DISPLACEMENT_MAP\",type:\"matrix\",values:\"0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0 0 0 1 0\",result:\"EDGE_INTENSITY\"}),/*#__PURE__*/_jsx(\"feComponentTransfer\",{in:\"EDGE_INTENSITY\",result:\"EDGE_MASK\",children:/*#__PURE__*/_jsx(\"feFuncA\",{type:\"discrete\",tableValues:`0 ${aberrationIntensity*.05} 1`})}),/*#__PURE__*/_jsx(\"feOffset\",{in:\"SourceGraphic\",dx:\"0\",dy:\"0\",result:\"CENTER_ORIGINAL\"}),/*#__PURE__*/_jsx(\"feDisplacementMap\",{in:\"SourceGraphic\",in2:\"DISPLACEMENT_MAP\",scale:displacementScale*dirSign,xChannelSelector:\"R\",yChannelSelector:\"B\",result:\"RED_DISPLACED\"}),/*#__PURE__*/_jsx(\"feColorMatrix\",{in:\"RED_DISPLACED\",type:\"matrix\",values:\"1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0\",result:\"RED_CHANNEL\"}),/*#__PURE__*/_jsx(\"feDisplacementMap\",{in:\"SourceGraphic\",in2:\"DISPLACEMENT_MAP\",scale:displacementScale*(dirSign-aberrationIntensity*.05),xChannelSelector:\"R\",yChannelSelector:\"B\",result:\"GREEN_DISPLACED\"}),/*#__PURE__*/_jsx(\"feColorMatrix\",{in:\"GREEN_DISPLACED\",type:\"matrix\",values:\"0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0\",result:\"GREEN_CHANNEL\"}),/*#__PURE__*/_jsx(\"feDisplacementMap\",{in:\"SourceGraphic\",in2:\"DISPLACEMENT_MAP\",scale:displacementScale*(dirSign-aberrationIntensity*.1),xChannelSelector:\"R\",yChannelSelector:\"B\",result:\"BLUE_DISPLACED\"}),/*#__PURE__*/_jsx(\"feColorMatrix\",{in:\"BLUE_DISPLACED\",type:\"matrix\",values:\"0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0\",result:\"BLUE_CHANNEL\"}),/*#__PURE__*/_jsx(\"feBlend\",{in:\"GREEN_CHANNEL\",in2:\"BLUE_CHANNEL\",mode:\"screen\",result:\"GB_COMBINED\"}),/*#__PURE__*/_jsx(\"feBlend\",{in:\"RED_CHANNEL\",in2:\"GB_COMBINED\",mode:\"screen\",result:\"RGB_COMBINED\"}),/*#__PURE__*/_jsx(\"feGaussianBlur\",{in:\"RGB_COMBINED\",stdDeviation:Math.max(.1,.5-aberrationIntensity*.1),result:\"ABERRATED_BLURRED\"}),/*#__PURE__*/_jsx(\"feComposite\",{in:\"ABERRATED_BLURRED\",in2:\"EDGE_MASK\",operator:\"in\",result:\"EDGE_ABERRATION\"}),/*#__PURE__*/_jsx(\"feComponentTransfer\",{in:\"EDGE_MASK\",result:\"INVERTED_MASK\",children:/*#__PURE__*/_jsx(\"feFuncA\",{type:\"table\",tableValues:\"1 0\"})}),/*#__PURE__*/_jsx(\"feComposite\",{in:\"CENTER_ORIGINAL\",in2:\"INVERTED_MASK\",operator:\"in\",result:\"CENTER_CLEAN\"}),/*#__PURE__*/_jsx(\"feComposite\",{in:\"EDGE_ABERRATION\",in2:\"CENTER_CLEAN\",operator:\"over\"})]})]})});}// ─── Hooks ────────────────────────────────────────────────────────────────────\n/** Track when an element enters/leaves the viewport so we can pause expensive work. */function useIsOnScreen(ref,enabled=true){const[onScreen,setOnScreen]=useState(false);const observedElement=useRef(null);const[elementVersion,setElementVersion]=useState(0);// Ref attachment happens after mount without a re-render; sync `ref.current` into state\n// so the observer effect re-runs once the node exists. The effect runs on every layout —\n// `setElementVersion` only fires when the observed node reference actually changes.\nuseLayoutEffect(()=>{if(!enabled)return;const el=ref.current;if(el!==observedElement.current){observedElement.current=el;setElementVersion(v=>v+1);}},[ref,enabled]);useEffect(()=>{if(!enabled)return;const element=observedElement.current;if(typeof window===\"undefined\"||!element)return;if(typeof IntersectionObserver===\"undefined\")return;const observer=new IntersectionObserver(entries=>{for(const entry of entries)setOnScreen(entry.isIntersecting);},{rootMargin:\"100px\"});observer.observe(element);return()=>observer.disconnect();},[elementVersion,enabled]);return onScreen;}/**\n * Isomorphic layout effect: `useLayoutEffect` on the client (fires\n * synchronously before paint, so size measurements land in the FIRST\n * committed frame), `useEffect` on the server (suppresses React's SSR\n * warning about `useLayoutEffect` running with no DOM).\n *\n * This matters for `useElementSize` below: with a plain `useEffect`, the\n * initial paint shows `size = { 0, 0 }`, which gates `displacementEnabled`\n * off and leaves the glass without its SVG refraction filter for one\n * frame. The user perceives this as the glass \"loading buggy\" — a flash\n * from blur-only to full glass once the post-paint effect ticks.\n */const useIsomorphicLayoutEffect=typeof window!==\"undefined\"?useLayoutEffect:useEffect;/** Track an element's measured size via ResizeObserver. */function useElementSize(ref,enabled=true){const[size,setSize]=useState({width:0,height:0});// Layout effect (client): measure synchronously after DOM commit but\n// before paint, so the first visible frame already has the real width\n// and height. Without this, the glass momentarily renders without its\n// displacement filter on mount.\nuseIsomorphicLayoutEffect(()=>{if(!enabled)return;if(!ref.current)return;const update=()=>{if(ref.current){const r=ref.current.getBoundingClientRect();setSize(prev=>prev.width===r.width&&prev.height===r.height?prev:{width:r.width,height:r.height});}};update();if(typeof ResizeObserver===\"undefined\"){window.addEventListener(\"resize\",update);return()=>window.removeEventListener(\"resize\",update);}const ro=new ResizeObserver(update);ro.observe(ref.current);return()=>ro.disconnect();},[ref,enabled]);return size;}// ─── Constants ────────────────────────────────────────────────────────────────\n// TOKEN-EXEMPT: optical highlight border for the Apple-style refractive glass.\n// The two inset white sheens (0.25 / 0.125 alpha) and the outer black contact\n// shadow (0.175 alpha) are rendering primitives that simulate glass refraction,\n// not surface colors. They cannot be expressed as semantic design tokens —\n// no token in the scale exposes these specific alpha values, and changing them\n// would visibly break the optical effect. File is registered in\n// FILE_ALLOWLIST (scripts/check-design-rules.js) and KNOWN_RGB_VIOLATIONS\n// (tests/staticAnalysis/designTokens.test.ts) for the same reason.\n// Outer contact lift (non-inset) — lifts the rim off the substrate. Exported so\n// any component that inlines glass rim styles (or older Framer syncs that still\n// import this name) does not hit `ReferenceError: HIGHLIGHT_CONTACT_SHADOW is not defined`.\nexport const HIGHLIGHT_CONTACT_SHADOW=\"0 3px 8px rgba(0, 0, 0, 0.09)\";// Crisp inner rim + soft lower contact shadow — slightly stronger than bare Figma export\n// so the refracted backdrop still reads as a thick glass slab in Chrome.\nconst HIGHLIGHT_BORDER_BOX_SHADOW=[\"0 0 0 0.5px rgba(255, 255, 255, 0.15) inset\",\"0 1px 2px rgba(255, 255, 255, 0.09) inset\",HIGHLIGHT_CONTACT_SHADOW].join(\", \");// ─── Internal component ──────────────────────────────────────────────────────\nconst LiquidGlassInternal=/*#__PURE__*/forwardRef(function LiquidGlassInternal(props,forwardedRef){const theme=resolveThemeProp(props);const{id,brand=\"bunq\",variant:variantProp,shade,surface:surfaceProp,selected=false,accentColor:accentColorProp,intensity,mode=\"standard\",interactive=false,fallbackTone=\"auto\",tone:_tone,children,cornerRadius=24,displacementScale,blurAmount,saturation,aberrationIntensity,elasticity=.15,onClick,ariaLabel,style,className,renderEdgeChrome=true,suppressTint=false}=props;const resolvedBrand=resolveBrand(brand);const isTricount=resolvedBrand===\"tricount\";const[isFocusVisible,setIsFocusVisible]=useState(false);void _tone;void intensity;const resolvedVariant=variantProp?normalizeGlassVariant(variantProp):resolveGlassVariant(resolveThemeVariant(theme),fallbackTone,shade);const resolvedSurface=surfaceProp??\"surface\";const resolvedAccent=isBadgeAccentColor(accentColorProp)?Tokens.getColorValue(`/Backgrounds/bg-${accentColorProp}`):accentColorProp??(resolvedVariant===\"colored\"?DEFAULT_COLORED_GLASS_ACCENT:undefined);// Shared Figma preset + optional per-prop overrides (advanced).\nconst preset=useMemo(()=>Tokens.getLiquidGlassPreset(),[]);const params=useMemo(()=>({displacementScale:displacementScale??preset.displacementScale,frostBlurPx:blurAmount!==undefined?Math.max(0,4+blurAmount*32):LIQUID_GLASS_SHARED.frostBlurPx,saturation:saturation??preset.saturation,aberrationIntensity:aberrationIntensity??preset.aberrationIntensity}),[preset,displacementScale,blurAmount,saturation,aberrationIntensity]);const filterId=useId();const containerRef=useRef(null);const setRefs=useCallback(node=>{containerRef.current=node;if(typeof forwardedRef===\"function\")forwardedRef(node);else if(forwardedRef)forwardedRef.current=node;},[forwardedRef]);// Tricount deliberately uses a solid surface. Hooks remain unconditional\n// for React, but all measurement and glass work is disabled for that path.\nconst glassEnabled=!isTricount;const size=useElementSize(containerRef,glassEnabled);const onScreen=useIsOnScreen(containerRef,glassEnabled);const prefersReducedMotion=useReducedMotion();const isStatic=useIsStaticRenderer();const supportsBackdropFrost=useSupportsBackdropFrost(glassEnabled);const supportsDisplacementUrl=useSupportsDisplacementBackdropUrl(glassEnabled);// Falls back when backdrop frost is unsupported, reduced-motion, or Framer static.\n// Firefox/Safari stay on the layered frost path (blur only; no SVG url).\nconst useFallback=!supportsBackdropFrost||prefersReducedMotion||isStatic||isFramerStaticMotionContext();const filterEnabled=glassEnabled&&!useFallback&&onScreen&&size.width>0&&size.height>0;/**\n         * SVG `url()` displacement is Chromium-only. Also skip when `suppressTint`\n         * (modal shells / tinted stats cards): `backdrop-filter: blur() url(#…)` can\n         * flash correct frost then turn solid black once the SVG filter mounts.\n         */const displacementEnabled=filterEnabled&&!suppressTint&&supportsDisplacementUrl;// Shader-mode displacement map generation (only when shader mode + filter enabled).\nconst[shaderMapUrl,setShaderMapUrl]=useState(\"\");useEffect(()=>{if(!glassEnabled||mode!==\"shader\"||!filterEnabled)return;const url=generateShaderDisplacementMap(size.width,size.height);setShaderMapUrl(url);},[glassEnabled,mode,filterEnabled,size.width,size.height]);// Mouse tracking for elastic transform (interactive only).\nconst[mouseOffset,setMouseOffset]=useState({x:0,y:0});const handleMouseMove=useCallback(e=>{if(!containerRef.current)return;const rect=containerRef.current.getBoundingClientRect();const cx=rect.left+rect.width/2;const cy=rect.top+rect.height/2;setMouseOffset({x:(e.clientX-cx)/rect.width*100,y:(e.clientY-cy)/rect.height*100});},[]);useEffect(()=>{if(!glassEnabled||!interactive||useFallback)return;const el=containerRef.current;if(!el)return;const reset=()=>setMouseOffset({x:0,y:0});el.addEventListener(\"mousemove\",handleMouseMove);el.addEventListener(\"mouseleave\",reset);return()=>{el.removeEventListener(\"mousemove\",handleMouseMove);el.removeEventListener(\"mouseleave\",reset);};},[glassEnabled,interactive,useFallback,handleMouseMove]);const elasticTransform=useMemo(()=>{if(!glassEnabled||!interactive)return undefined;const scaleX=1+Math.abs(mouseOffset.x)*elasticity*.003;const scaleY=1+Math.abs(mouseOffset.y)*elasticity*.003;return`scale(${Math.min(scaleX,1.04)}, ${Math.min(scaleY,1.04)})`;},[glassEnabled,interactive,mouseOffset.x,mouseOffset.y,elasticity]);// Container style — fills parent, no positioning surprises.\nconst containerStyle=useMemo(()=>({position:\"relative\",width:\"100%\",height:\"100%\",borderRadius:cornerRadius,overflow:\"hidden\",cursor:onClick?\"pointer\":undefined,// Compositor pre-promotion via a no-op 3D transform.\n    //\n    // Why not just `will-change: transform`? It's only a hint\n    // and Chromium frequently ignores it for freshly-mounted\n    // nodes (which is the case for every modal/dropdown LG —\n    // the element doesn't exist until the user opens it).\n    // The user then sees the surface paint *before* the\n    // backdrop-filter layer is composited, perceived as the\n    // blur \"loading in\" a few frames late.\n    //\n    // `translateZ(0)` is a visually-no-op 3D transform that\n    // reliably forces Chromium to allocate a dedicated GPU\n    // layer at mount time. Combined with `will-change` it's\n    // the strongest available promotion hint short of\n    // pre-mounting the LG offscreen.\n    //\n    // Safety: a `transform` on this container is safe because\n    // the `backdrop-filter` lives on a CHILD `<span>`, not on\n    // this same element. The Chromium \"transform breaks\n    // backdrop-filter on the same element\" bug only triggers\n    // when both properties land on a single node — which is\n    // also why the interactive-mode `scale(...)` transform\n    // here has been working for ages without affecting the\n    // glass. Per spec, `transform` does not form a backdrop\n    // root, so the descendant `backdrop-filter` continues to\n    // sample the page behind correctly.\n    transform:elasticTransform??\"translateZ(0)\",transition:interactive?`transform ${Tokens.getAnimationDuration(\"standard\")}s ${Tokens.getEasing(\"standard\")}`:undefined,willChange:\"transform\",// Avoid `isolation: isolate`: it forms a backdrop root; nested\n    // `backdrop-filter` then samples nothing and reads as solid black.\n    ...style}),[cornerRadius,onClick,elasticTransform,interactive,style]);// Backdrop layer: where the displacement filter + blur + saturate live.\n// Same `borderRadius` as the container — Chromium often composites nested\n// `backdrop-filter` as a sharp rectangle unless the filtering element itself\n// is rounded (parent `overflow: hidden` alone does not always clip the blur).\nconst backdropStyle=useMemo(()=>{const baseFilter=getLiquidGlassBackdropBlurFilter(params.frostBlurPx,params.saturation);const displacementFilter=displacementEnabled?` url(#${filterId})`:\"\";return{position:\"absolute\",inset:0,borderRadius:cornerRadius,overflow:\"hidden\",backdropFilter:`${baseFilter}${displacementFilter}`,WebkitBackdropFilter:baseFilter,pointerEvents:\"none\"};},[cornerRadius,params.frostBlurPx,params.saturation,displacementEnabled,filterId]);// Chrome tint layer: Figma-aligned fill(s) above the blurred backdrop.\nconst tintStyle=useMemo(()=>({position:\"absolute\",inset:0,borderRadius:cornerRadius,background:getLiquidGlassTintBackground(resolvedVariant,resolvedSurface,selected,resolvedAccent),pointerEvents:\"none\"}),[cornerRadius,resolvedVariant,resolvedSurface,selected,resolvedAccent]);// Chrome edge layer: inset ring (surface only — buttons rely on fill only).\nconst chromeStyle=useMemo(()=>({position:\"absolute\",inset:0,borderRadius:cornerRadius,pointerEvents:\"none\",boxShadow:getLiquidGlassVariantChromeShadow(resolvedVariant,resolvedSurface,selected)}),[cornerRadius,resolvedVariant,resolvedSurface,selected]);// Animated highlight border — Figma −45° light rake (only when `interactive`).\n// Framer canvas / static fallback never drew this layer, so leaving it on every\n// non-interactive surface made live preview read much harsher than the canvas.\n// Do **not** apply a heavy `filter: blur()` on this layer: it softens the whole ring.\nconst borderHighlightStyle=useMemo(()=>{const near=Math.max(10,LIQUID_GLASS_SHARED.highlightDepthNearPct+mouseOffset.y*.28);const far=Math.min(90,LIQUID_GLASS_SHARED.highlightDepthFarPct+mouseOffset.y*.32);const maxA=LIQUID_GLASS_SHARED.highlightLightAlpha;const angle=LIQUID_GLASS_SHARED.highlightAngleBaseDeg+mouseOffset.x*1.2;const splay=LIQUID_GLASS_SHARED.splayBlurPx;return{position:\"absolute\",inset:0,borderRadius:cornerRadius,pointerEvents:\"none\",mixBlendMode:\"overlay\",padding:\"1.5px\",...splay>0?{filter:`blur(${splay}px)`}:{},// TOKEN-EXEMPT: `#000` mask-compositing sentinel (see FILE_ALLOWLIST).\nWebkitMask:\"linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0)\",WebkitMaskComposite:\"xor\",maskComposite:\"exclude\",boxShadow:HIGHLIGHT_BORDER_BOX_SHADOW,background:`linear-gradient(${angle}deg, rgba(255,255,255,0) 0%, rgba(255,255,255,${maxA*(.42+Math.abs(mouseOffset.x)*.006)}) ${near}%, rgba(255,255,255,${maxA*(.78+Math.abs(mouseOffset.x)*.007)}) ${far}%, rgba(255,255,255,0) 100%)`};},[cornerRadius,mouseOffset.x,mouseOffset.y]);const contentStyle=useMemo(()=>({position:\"relative\",zIndex:Tokens.getZIndex(\"raised\"),width:\"100%\",height:\"100%\"}),[]);const handleKeyDown=useCallback(event=>{if(!onClick)return;if(event.key!==\"Enter\"&&event.key!==\" \")return;event.preventDefault();onClick();},[onClick]);const interactiveProps=onClick?{onClick,\"onKeyDown\":handleKeyDown,\"role\":\"button\",\"tabIndex\":0,\"aria-label\":ariaLabel,\"onFocus\":event=>setIsFocusVisible(shouldShowFocusRing(event.currentTarget)),\"onBlur\":()=>setIsFocusVisible(false)}:{};const focusStyle=isFocusVisible?{outline:`${Tokens.getFocusOutlineWidth()} solid ${getBrandFocusColor(resolvedBrand)}`,outlineOffset:Tokens.getSpacing(2)}:{};if(isTricount){const cardColors=getCardThemeColors(theme,resolvedBrand);const isColored=resolvedVariant===\"colored\"&&resolvedAccent;const solidBackground=isColored?resolvedAccent:cardColors.cardBg;const selectedBorderColor=resolvedAccent??cardColors.accent;const borderWidth=selected?2:resolvedSurface===\"surface\"?1:0;const tricountStyle={...containerStyle,...focusStyle,background:solidBackground,border:borderWidth?`${borderWidth}px solid ${selected?selectedBorderColor:cardColors.borderColor}`:\"none\",boxSizing:\"border-box\",transform:undefined,transition:undefined,willChange:undefined};return /*#__PURE__*/_jsx(\"div\",{ref:setRefs,id:id,className:className,style:tricountStyle,...interactiveProps,children:/*#__PURE__*/_jsx(\"div\",{style:contentStyle,children:children})});}// Static frosted-glass fallback — same surface for unsupported / reduced-motion.\nif(useFallback){const fallbackStyle={...containerStyle,...focusStyle,...getLiquidGlassFallbackStyleResolved(resolvedVariant,resolvedSurface,selected,resolvedAccent,renderEdgeChrome),...suppressTint?{background:\"transparent\"}:{},transform:undefined};return /*#__PURE__*/_jsx(\"div\",{ref:setRefs,id:id,className:className,style:fallbackStyle,...interactiveProps,children:/*#__PURE__*/_jsx(\"div\",{style:contentStyle,children:children})});}return /*#__PURE__*/_jsxs(\"div\",{ref:setRefs,id:id,className:className,style:{...containerStyle,...focusStyle},...interactiveProps,children:[displacementEnabled&&/*#__PURE__*/_jsx(GlassFilter,{id:filterId,displacementScale:params.displacementScale,aberrationIntensity:params.aberrationIntensity,width:size.width,height:size.height,mode:mode,shaderMapUrl:shaderMapUrl}),/*#__PURE__*/_jsx(\"span\",{style:backdropStyle,\"aria-hidden\":\"true\"}),!suppressTint&&/*#__PURE__*/_jsx(\"span\",{style:tintStyle,\"aria-hidden\":\"true\"}),renderEdgeChrome&&/*#__PURE__*/_jsx(\"span\",{style:chromeStyle,\"aria-hidden\":\"true\"}),renderEdgeChrome&&interactive&&/*#__PURE__*/_jsx(\"span\",{style:borderHighlightStyle,\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"div\",{style:contentStyle,children:children})]});});// ─── Public component ────────────────────────────────────────────────────────\n/**\n * LiquidGlass - Apple-style liquid glass surface effect.\n *\n * Wrap any block of content to give it a refractive, blurred glass surface.\n * Use the `intensity` preset (`subtle | standard | prominent`) for most cases;\n * fine-tune with `displacementScale`, `blurAmount`, `saturation`, and\n * `aberrationIntensity` when needed.\n *\n * **Important:** the component fills its parent (`width: 100%; height: 100%`).\n * Place it inside a sized container (card, modal, tab pill, etc.).\n *\n * @example\n * ```tsx\n * <div style={{ width: 320, height: 200, position: \"relative\" }}>\n *   <LiquidGlass intensity=\"standard\" cornerRadius={24}>\n *     <div style={{ padding: 24 }}>Glass content</div>\n *   </LiquidGlass>\n * </div>\n * ```\n */const LiquidGlass=/*#__PURE__*/forwardRef(function LiquidGlass(props,ref){return /*#__PURE__*/_jsx(LiquidGlassInternal,{...props,ref:ref});});export default LiquidGlass;LiquidGlass.displayName=\"Liquid Glass - Effect\";// ─── Property controls ────────────────────────────────────────────────────────\naddPropertyControls(LiquidGlass,{id:{type:ControlType.String,title:\"ID\",defaultValue:\"liquid-glass\",placeholder:\"e.g. liquid-glass-2\",description:\"Unique ID for analytics and custom page interactions (lowercase, hyphen-separated).\",preventLocalization:true},// ─── 6. Configuration ──\nshade:{type:ControlType.Enum,title:\"Shade\",options:[\"light\",\"regular\",\"dark\"],optionTitles:[\"Light\",\"Regular\",\"Dark\"],displaySegmentedControl:true,description:\"Glass shade within the current Theme. Ignored when Variant is set explicitly.\"},variant:{type:ControlType.Enum,title:\"Variant\",options:[\"default-light\",\"default-regular\",\"default-dark\",\"inverted-light\",\"inverted-regular\",\"inverted-dark\",\"colored\"],optionTitles:[\"Default Light\",\"Default Regular\",\"Default Dark\",\"Inverted Light\",\"Inverted Regular\",\"Inverted Dark\",\"Colored\"],description:\"Explicit override. Leave unset to derive from Theme + Shade. Six theme/shade combos plus the accent-tinted Colored variant.\",displaySegmentedControl:false},surface:{type:ControlType.Enum,title:\"Surface\",options:[\"surface\",\"button\"],optionTitles:[\"Surface\",\"Button\"],displaySegmentedControl:true,defaultValue:\"surface\",description:\"Surface = card/modal fills + stroke chrome; Button = compact fills, no inset stroke.\"},selected:{type:ControlType.Boolean,title:\"Selected\",enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:false,description:\"Selection stroke / overlay per Figma (colored button uses white overlay).\"},accentColor:{type:ControlType.Enum,title:\"Accent\",options:[...BADGE_ACCENT_COLORS],optionTitles:BADGE_ACCENT_COLORS.map(c=>BADGE_ACCENT_COLOR_TITLES[c]),defaultValue:\"deep-green\",hidden:props=>props.variant!==\"colored\",description:\"Design-token accent color for the Colored variant.\"},cornerRadius:{type:ControlType.Number,title:\"Corner Radius\",defaultValue:24,min:0,max:9999,step:1,unit:\"px\",description:\"Border radius in pixels.\"},// ─── 7. Behavior ──\nmode:{type:ControlType.Enum,title:\"Map Mode\",options:[\"standard\",\"polar\",\"prominent\",\"shader\"],optionTitles:[\"Standard\",\"Polar\",\"Prominent\",\"Shader\"],defaultValue:\"standard\",description:\"Displacement map variant.\"},interactive:{type:ControlType.Boolean,title:\"Interactive\",enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:false,description:\"Enables elastic mouse-tracking transform on hover.\"},onClick:{type:ControlType.EventHandler,title:\"On Click\",description:\"Runs when the interactive glass surface is activated by pointer or keyboard.\"},ariaLabel:{type:ControlType.String,title:\"Accessible Name\",defaultValue:\"\",placeholder:\"Describe the action\",hidden:props=>!props.onClick,description:\"Accessible name used when the glass surface itself handles clicks.\"},// ─── 10. System ──\n...themePropertyControls(\"Default is dark mode, inverted is light mode. Used when Variant is unset; combines with Shade.\"),...brandPropertyControl()});// recompile: 1786970562256\n\nexport const __FramerMetadata__ = {\"exports\":{\"HIGHLIGHT_CONTACT_SHADOW\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LiquidGlassTone\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LiquidGlassProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LiquidGlassShade\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LiquidGlassMode\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LiquidGlassVariant\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LiquidGlassFallbackTone\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LiquidGlassSurfaceKind\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * LiquidGlassSurface — Drop-in liquid glass background for cards, modals, tabs.\n *\n * High-level adapter around the `LiquidGlass` primitive. Renders an absolutely\n * positioned overlay that fills its (positioned) parent, so existing layouts\n * keep working — drop it inside a card, modal, or tab pill and the glass\n * surface paints behind the content.\n *\n * Glass appearance uses the shared Figma preset (`LIQUID_GLASS_SHARED`) with\n * `variant` × `surface` × `selected` × optional `accentColor`.\n *\n * @example\n * ```tsx\n * <div style={{ position: \"relative\", borderRadius: 24 }}>\n *   <LiquidGlassSurface cornerRadius={24} />\n *   <div style={{ position: \"relative\", padding: 24 }}>Card content</div>\n * </div>\n * ```\n *\n * @framerIntrinsicWidth 320.\n * @framerIntrinsicHeight 200.\n * @framerSupportedLayoutWidth any-prefer-fixed.\n * @framerSupportedLayoutHeight any-prefer-fixed.\n */// 1. React and React types\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,useMemo,useId}from\"react\";// 2. Framer API\nimport{addPropertyControls,ControlType}from\"framer\";// 3. Design system utilities\nimport Tokens from\"https://framerusercontent.com/modules/JnflwrfTBO2W3YxUCt5T/gagzSBMuqB4yu4qdS3rG/index.js\";import{BADGE_ACCENT_COLORS,BADGE_ACCENT_COLOR_TITLES}from\"https://framerusercontent.com/modules/ERwHkp0S7TS5OOtXo7Ib/S8ko8Z1Mo9DMqr6Uk0y9/badgeAccentConstants.js\";import{brandPropertyControl}from\"https://framerusercontent.com/modules/T2sckviMCmJ4Jmbp9jxp/jhbEeUK4WU395GuS0o1Z/brandControl.js\";import{themePropertyControls,resolveThemeProp}from\"https://framerusercontent.com/modules/lFWBe5qCxlzWknbvQ1Np/IBWfdVP45taFoVt1WbKb/themeControl.js\";import{domIdFromUseId}from\"https://framerusercontent.com/modules/HHfrxxHLEFZsStlLgAXu/smsxRt6Hnk7Miai8DpVn/domProps.js\";import{normalizeElementId}from\"https://framerusercontent.com/modules/EhucoCcvUrEmkeXlMWEK/6YhgLgfjy8dGF1MJj1up/resolveElementId.js\";// 4. Effect primitive\nimport LiquidGlass from\"https://framerusercontent.com/modules/JFKrQTeVFFHeQvhGUbtc/SjsvWqHDHlVzhD6NIEws/LiquidGlass.js\";// ─── Helpers ──────────────────────────────────────────────────────────────────\nfunction resolveRadiusPx(radius){if(typeof radius===\"number\")return radius;const token=radius??\"xl\";const value=Tokens.getRadius(token);if(typeof value===\"number\")return value;const parsed=parseFloat(String(value));return Number.isFinite(parsed)?parsed:24;}// ─── Component ────────────────────────────────────────────────────────────────\nconst LiquidGlassSurface=/*#__PURE__*/forwardRef(function LiquidGlassSurface(props,ref){const theme=resolveThemeProp(props);const{id,brand=\"bunq\",variant,shade,surface=\"surface\",selected=false,accentColor,blurAmount,mode=\"standard\",interactive=false,fallbackTone,layout=\"absolute-fill\",children,radius,style,className,renderEdgeChrome=true,suppressTint=false}=props;const generatedSurfaceId=useId();const surfaceId=normalizeElementId(id)??domIdFromUseId(generatedSurfaceId,\"liquid-glass-surface\");const cornerRadius=useMemo(()=>resolveRadiusPx(radius),[radius]);const wrapperStyle=useMemo(()=>{if(layout===\"absolute-fill\"){return{position:\"absolute\",inset:0,zIndex:Tokens.getZIndex(\"base\"),pointerEvents:interactive?\"auto\":\"none\",borderRadius:cornerRadius,overflow:\"hidden\",...style};}return{position:\"relative\",width:\"100%\",height:\"100%\",...style};},[layout,interactive,cornerRadius,style]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,id:surfaceId,className:className,style:wrapperStyle,\"aria-hidden\":layout===\"absolute-fill\"?true:undefined,children:/*#__PURE__*/_jsx(LiquidGlass,{id:`${surfaceId}-effect`,theme:theme,brand:brand,variant:variant,shade:shade,surface:surface,selected:selected,accentColor:accentColor,blurAmount:blurAmount,mode:mode,interactive:interactive,fallbackTone:fallbackTone,cornerRadius:cornerRadius,renderEdgeChrome:renderEdgeChrome,suppressTint:suppressTint,children:layout===\"relative\"?children:null})});});export default LiquidGlassSurface;LiquidGlassSurface.displayName=\"Liquid Glass Surface - Effect\";// ─── Property controls ────────────────────────────────────────────────────────\naddPropertyControls(LiquidGlassSurface,{id:{type:ControlType.String,title:\"ID\",defaultValue:\"liquid-glass-surface\",placeholder:\"e.g. liquid-glass-surface-2\",description:\"Unique ID for analytics and custom page interactions (lowercase, hyphen-separated).\",preventLocalization:true},// ─── 6. Configuration ──\nshade:{type:ControlType.Enum,title:\"Shade\",options:[\"light\",\"regular\",\"dark\"],optionTitles:[\"Light\",\"Regular\",\"Dark\"],displaySegmentedControl:true,description:\"Glass shade within the current Theme. Ignored when Variant is set explicitly.\"},variant:{type:ControlType.Enum,title:\"Variant\",options:[\"default-light\",\"default-regular\",\"default-dark\",\"inverted-light\",\"inverted-regular\",\"inverted-dark\",\"colored\"],optionTitles:[\"Default Light\",\"Default Regular\",\"Default Dark\",\"Inverted Light\",\"Inverted Regular\",\"Inverted Dark\",\"Colored\"],description:\"Explicit override. Leave unset to derive from Theme + Shade. Six theme/shade combos plus the accent-tinted Colored variant.\",displaySegmentedControl:false},surface:{type:ControlType.Enum,title:\"Surface\",options:[\"surface\",\"button\"],optionTitles:[\"Surface\",\"Button\"],displaySegmentedControl:true,defaultValue:\"surface\",description:\"Surface = cards/modals; Button = compact fills without inset chrome ring.\"},selected:{type:ControlType.Boolean,title:\"Selected\",enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:false,description:\"Selection chrome / overlay.\"},accentColor:{type:ControlType.Enum,title:\"Accent\",options:[...BADGE_ACCENT_COLORS],optionTitles:BADGE_ACCENT_COLORS.map(c=>BADGE_ACCENT_COLOR_TITLES[c]),defaultValue:\"deep-green\",hidden:props=>props.variant!==\"colored\",description:\"Design-token accent color for the Colored variant.\"},layout:{type:ControlType.Enum,title:\"Layout\",options:[\"absolute-fill\",\"relative\"],optionTitles:[\"Fill Parent\",\"In Flow\"],displaySegmentedControl:true,defaultValue:\"absolute-fill\",description:\"Fill Parent overlays the glass; In Flow wraps children.\"},// ─── 7. Behavior ──\nmode:{type:ControlType.Enum,title:\"Map Mode\",options:[\"standard\",\"polar\",\"prominent\",\"shader\"],optionTitles:[\"Standard\",\"Polar\",\"Prominent\",\"Shader\"],displaySegmentedControl:false,defaultValue:\"standard\",description:\"Displacement map variant.\"},interactive:{type:ControlType.Boolean,title:\"Interactive\",enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:false,description:\"Mouse-tracking elasticity on the glass layer.\"},// ─── 10. System ──\n...themePropertyControls(\"Default is dark mode, inverted is light mode. Used when Variant is unset; combines with Shade.\"),...brandPropertyControl()});// recompile: 1786970562256\n\nexport const __FramerMetadata__ = {\"exports\":{\"LiquidGlassSurfaceProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * Card Surface Utilities — shared helpers for Card* molecules using the\n * liquid-glass surface.\n */import*as React from\"react\";import LiquidGlassSurface from\"https://framerusercontent.com/modules/ygv1qQmT28UaqdeWj6lH/BvU3Mkj2AJOGwaZFum8W/LiquidGlassSurface.js\";import{DEFAULT_COLORED_GLASS_ACCENT,getLiquidGlassVariantChromeShadow,resolveGlassVariant}from\"https://framerusercontent.com/modules/LQuuOAryIVnwswuGx8Ex/GRg4d56wvMcLf3Vone2y/layoutStyles.js\";import{getCardThemeColors,resolveBrand}from\"https://framerusercontent.com/modules/30edN7qiEI1dwQI5mdZ5/RdSxoUKJXTqYerHxOEo0/themeHelpers.js\";import Tokens from\"https://framerusercontent.com/modules/JnflwrfTBO2W3YxUCt5T/gagzSBMuqB4yu4qdS3rG/index.js\";import{domIdFromUseId}from\"https://framerusercontent.com/modules/HHfrxxHLEFZsStlLgAXu/smsxRt6Hnk7Miai8DpVn/domProps.js\";import{normalizeElementId}from\"https://framerusercontent.com/modules/EhucoCcvUrEmkeXlMWEK/6YhgLgfjy8dGF1MJj1up/resolveElementId.js\";/**\n * Parses a radius (number, CSS length string, or undefined) to pixels. Uses\n * `fallback` when the value is missing or not a finite number.\n */export function parseRadiusToPx(radius,fallback){if(typeof radius===\"number\")return radius;if(typeof radius===\"string\"){const parsed=parseFloat(radius);if(Number.isFinite(parsed))return parsed;}return fallback;}// ─── Style helpers ────────────────────────────────────────────────────────────\n/**\n * Mutate (functionally) a card's root `CSSProperties` so the liquid-glass\n * overlay renders correctly.\n */export function applyCardSurfaceStyle(baseStyle,_surface=\"liquid-glass\"){return{...baseStyle,background:\"transparent\",backgroundColor:\"transparent\",boxShadow:\"none\",overflow:\"hidden\",position:\"relative\",zIndex:0};}/**\n * Renders the absolute-fill card surface overlay.\n *\n * - bunq: `<LiquidGlassSurface />` (refractive liquid glass).\n * - tricount: a solid, contrasting fill (no glass, no border, no\n *   backdrop-filter), colored via {@link getCardThemeColors}.\n */export const CardSurfaceOverlay=({id,radius,theme=\"default\",brand,glassVariant,accentColor,selected=false,tintOverlay,shade,blurAmount,suppressTint=false,boxShadow})=>{const radiusPx=parseRadiusToPx(radius,24);const generatedOverlayId=React.useId();const overlayId=normalizeElementId(id)??domIdFromUseId(generatedOverlayId,\"liquid-glass-surface\");// tricount: paint a solid card face instead of any liquid glass.\nif(resolveBrand(brand)===\"tricount\"){const cardColors=getCardThemeColors(theme,\"tricount\");const borderStyle=cardColors.borderColor&&cardColors.borderColor!==\"transparent\"?`1px solid ${cardColors.borderColor}`:\"none\";return /*#__PURE__*/React.createElement(\"span\",{\"aria-hidden\":true,\"style\":{position:\"absolute\",inset:0,borderRadius:radiusPx,background:cardColors.cardBg,border:borderStyle,boxSizing:\"border-box\",pointerEvents:\"none\",zIndex:-1,...boxShadow?{boxShadow}:{}}});}// bunq only reaches here; coerce any four-value theme to the two glass surfaces.\nconst glassTheme=theme===\"inverted\"||theme===\"inverted-neutral\"?\"inverted\":\"default\";const overlayVariant=glassVariant??(tintOverlay?\"colored\":resolveGlassVariant(glassTheme,\"auto\",shade));const effectiveAccent=accentColor??(overlayVariant===\"colored\"?DEFAULT_COLORED_GLASS_ACCENT:undefined);const chromeAboveTint=Boolean(tintOverlay);return /*#__PURE__*/React.createElement(React.Fragment,null,/*#__PURE__*/React.createElement(LiquidGlassSurface,{id:overlayId,theme:glassTheme,variant:glassVariant??(tintOverlay?\"colored\":undefined),shade,surface:\"surface\",selected,accentColor:overlayVariant===\"colored\"?effectiveAccent:undefined,blurAmount,radius:radiusPx,mode:\"standard\",interactive:false,renderEdgeChrome:!chromeAboveTint,suppressTint,style:{zIndex:-1}}),tintOverlay?/*#__PURE__*/React.createElement(\"span\",{\"aria-hidden\":true,\"style\":{position:\"absolute\",inset:0,borderRadius:radiusPx,background:tintOverlay,pointerEvents:\"none\",zIndex:-1}}):null,chromeAboveTint?/*#__PURE__*/React.createElement(\"span\",{\"aria-hidden\":true,\"style\":{position:\"absolute\",inset:0,borderRadius:radiusPx,boxShadow:getLiquidGlassVariantChromeShadow(overlayVariant,\"surface\",selected),pointerEvents:\"none\",zIndex:Tokens.getZIndex(\"elevated\")}}):null);};/** Inline style for the card's content wrapper. */export function getCardContentLayerStyle(_surface=\"liquid-glass\"){return{position:\"relative\",zIndex:Tokens.getZIndex(\"raised\")};}// recompile: 1786970562256\n\nexport const __FramerMetadata__ = {\"exports\":{\"getCardContentLayerStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CardSurface\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CardSurfaceOverlay\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"parseRadiusToPx\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"applyCardSurfaceStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * Modal Surface Utilities — shared helpers for Modal* molecules supporting the\n * liquid-glass surface variant.\n */import*as React from\"react\";import{ControlType}from\"framer\";import{motion}from\"framer-motion\";import LiquidGlassSurface from\"https://framerusercontent.com/modules/ygv1qQmT28UaqdeWj6lH/BvU3Mkj2AJOGwaZFum8W/LiquidGlassSurface.js\";import{parseRadiusToPx}from\"https://framerusercontent.com/modules/s0sufguyw0flCdVPRcnP/yOtnRmMhCQ8Fsr8UZ4pZ/cardSurface.js\";import{getCardRadius}from\"https://framerusercontent.com/modules/LQuuOAryIVnwswuGx8Ex/GRg4d56wvMcLf3Vone2y/layoutStyles.js\";import Tokens,{LIQUID_GLASS_SHARED,useReducedMotion}from\"https://framerusercontent.com/modules/JnflwrfTBO2W3YxUCt5T/gagzSBMuqB4yu4qdS3rG/index.js\";export const MODAL_LIQUID_GLASS_BLUR_AMOUNT=.68;function liquidGlassToneToBlurAmount(tone){if(tone===undefined||tone===\"regular\")return undefined;const basePx=LIQUID_GLASS_SHARED.frostBlurPx;const factor=tone===\"strong\"?1.22:.82;const px=Math.min(26,Math.max(10,basePx*factor));return Math.max(0,(px-4)/32);}function resolveModalLiquidGlassBlur(tone){return liquidGlassToneToBlurAmount(tone)??MODAL_LIQUID_GLASS_BLUR_AMOUNT;}const MODAL_RADIUS_FALLBACK_PX=(()=>{const tokenRadius=getCardRadius(\"desktop\",\"default\");const parsed=parseFloat(tokenRadius);return Number.isFinite(parsed)?parsed:48;})();function overlayStackStyle(stack){return stack===\"panel\"?{zIndex:0}:{zIndex:-1};}export const ModalSurfaceContent=({children})=>{const prefersReducedMotion=useReducedMotion();const enterTransition=prefersReducedMotion?{duration:0}:Tokens.getFramerTransition(\"quick\",\"enter\");const exitTransition=prefersReducedMotion?{duration:0}:Tokens.getFramerTransition(\"standard\",\"exit\");return /*#__PURE__*/React.createElement(motion.div,{initial:prefersReducedMotion?false:{opacity:0,y:8},animate:{opacity:1,y:0,transition:enterTransition},exit:prefersReducedMotion?undefined:{opacity:0,y:8,transition:exitTransition},style:{position:\"relative\",zIndex:Tokens.getZIndex(\"raised\"),display:\"flex\",flexDirection:\"column\",width:\"100%\",minHeight:0,flex:\"1 1 auto\",backgroundColor:\"transparent\"}},children);};export const ModalSurfaceOverlay=({surface=\"solid\",radius,theme=\"default\",glassVariant,shade=\"dark\",tone,accentColor,selected=false,tintOverlay,stack=\"panel\",suppressTint})=>{if(surface!==\"liquid-glass\")return null;const radiusPx=parseRadiusToPx(radius,MODAL_RADIUS_FALLBACK_PX);const blurAmount=resolveModalLiquidGlassBlur(tone);const zStyle=overlayStackStyle(stack);const shouldSuppressTint=suppressTint??stack===\"panel\";return /*#__PURE__*/React.createElement(React.Fragment,null,/*#__PURE__*/React.createElement(LiquidGlassSurface,{theme,variant:glassVariant,shade,surface:\"surface\",selected,accentColor,blurAmount,radius:radiusPx,mode:\"standard\",interactive:false,fallbackTone:\"auto\",suppressTint:shouldSuppressTint,style:zStyle}),tintOverlay?/*#__PURE__*/React.createElement(\"span\",{\"aria-hidden\":true,\"style\":{position:\"absolute\",inset:0,borderRadius:radiusPx,background:tintOverlay,pointerEvents:\"none\",...zStyle}}):null);};export const MODAL_SURFACE_PROPERTY_CONTROL={type:ControlType.Enum,title:\"Surface\",options:[\"solid\",\"liquid-glass\"],optionTitles:[\"Solid\",\"Liquid Glass\"],displaySegmentedControl:true,defaultValue:\"solid\",description:\"Background style. Liquid Glass uses the shared Figma glass preset.\"};export const MODAL_SURFACE_VARIANT_PROPERTY_CONTROL={type:ControlType.Enum,title:\"Glass variant\",options:[\"default-light\",\"default-regular\",\"default-dark\",\"inverted-light\",\"inverted-regular\",\"inverted-dark\",\"colored\"],optionTitles:[\"Default \\xb7 Light\",\"Default \\xb7 Regular\",\"Default \\xb7 Dark\",\"Inverted \\xb7 Light\",\"Inverted \\xb7 Regular\",\"Inverted \\xb7 Dark\",\"Colored\"],description:\"Optional override; when unset, Theme + Shade resolve the glass fill.\"};export const MODAL_SURFACE_TONE_PROPERTY_CONTROL={type:ControlType.Enum,title:\"Glass tone\",options:[\"regular\",\"strong\",\"clear\"],optionTitles:[\"Regular\",\"Strong\",\"Clear\"],displaySegmentedControl:true,defaultValue:\"regular\",description:\"Frost intensity for liquid glass: Regular matches the shared preset; Strong for busy backdrops; Clear is lighter frost.\"};// recompile: 1786970562256\n\nexport const __FramerMetadata__ = {\"exports\":{\"ModalSurfaceContent\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MODAL_SURFACE_TONE_PROPERTY_CONTROL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MODAL_SURFACE_PROPERTY_CONTROL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MODAL_SURFACE_VARIANT_PROPERTY_CONTROL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ModalSurfaceOverlay\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MODAL_LIQUID_GLASS_BLUR_AMOUNT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ModalSurface\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ModalSurfaceGlassStack\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * FeaturedIcon - Circular icon badge.\n *\n * Renders a circular badge with a solid or glass fill. Optionally shows an\n * icon glyph (e.g. check) inside. Color mode matches {@link Badge}: Semantic\n * (status variants) or Accent (design token accent colors).\n *\n * @framerIntrinsicWidth 48\n * @framerIntrinsicHeight 48\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */// 1. React and React types\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{forwardRef,useMemo}from\"react\";// 2. Framer Motion (not applicable for FeaturedIcon)\n// 3. Framer API\nimport{addPropertyControls,ControlType}from\"framer\";import{FRAMER_BREAKPOINT_DESCRIPTION,FRAMER_ICON_SVG_CUSTOM_DESCRIPTION}from\"https://framerusercontent.com/modules/kgixvU6ZSjEgZfx2dLER/MHZcXqVCaHFvVWYQ7CWQ/propertyControlCopy.js\";// 4. Design system utilities\nimport Tokens from\"https://framerusercontent.com/modules/JnflwrfTBO2W3YxUCt5T/gagzSBMuqB4yu4qdS3rG/index.js\";// 5. Local utilities\nimport{getIcon,getIconColor,ICON_ACCENT_COLORS,ICON_OPTIONS_WITH_NONE_AND_CUSTOM,ICON_OPTION_TITLES_WITH_NONE_AND_CUSTOM}from\"https://framerusercontent.com/modules/OuAHgtW29YOxApe6lCN1/9ld191CvHrtXqbHVLJg6/icons.js\";import{iconPixelSizeForDiscDiameter}from\"https://framerusercontent.com/modules/Ajjw0fi7RIb9ZhcKml39/kZaSzrhXO8NWznE70PjD/svg.js\";import{processSVG}from\"https://framerusercontent.com/modules/Ajjw0fi7RIb9ZhcKml39/kZaSzrhXO8NWznE70PjD/svg.js\";import{pickSafeDivProps}from\"https://framerusercontent.com/modules/HHfrxxHLEFZsStlLgAXu/smsxRt6Hnk7Miai8DpVn/domProps.js\";import{normalizeElementId}from\"https://framerusercontent.com/modules/EhucoCcvUrEmkeXlMWEK/6YhgLgfjy8dGF1MJj1up/resolveElementId.js\";import{getTricountFeaturedIconColors,resolveBrand,resolveThemeVariant,resolveTricountThemeVariant}from\"https://framerusercontent.com/modules/30edN7qiEI1dwQI5mdZ5/RdSxoUKJXTqYerHxOEo0/themeHelpers.js\";import{brandPropertyControl}from\"https://framerusercontent.com/modules/T2sckviMCmJ4Jmbp9jxp/jhbEeUK4WU395GuS0o1Z/brandControl.js\";import{themePropertyControls,resolveThemeProp}from\"https://framerusercontent.com/modules/lFWBe5qCxlzWknbvQ1Np/IBWfdVP45taFoVt1WbKb/themeControl.js\";import{getLiquidGlassFinish,LIQUID_GLASS_FILL_ALPHA,liquidGlassLegacyHighlightToVariant,toAccentGradient,withAlpha}from\"https://framerusercontent.com/modules/LcVxbLU0r8yRbNNFNhrj/Vtb1ne2zzwnGsBmtb2Rx/colorEffects.js\";import{BADGE_ACCENT_COLORS,BADGE_ACCENT_COLOR_TITLES}from\"https://framerusercontent.com/modules/ERwHkp0S7TS5OOtXo7Ib/S8ko8Z1Mo9DMqr6Uk0y9/badgeAccentConstants.js\";const FEATURED_ICON_SIZE_PX={small:32,medium:48,large:64};/** Resolve preset or legacy pixel diameter (24–128, step 4). */function resolveFeaturedIconDiameterPx(size){if(size===undefined){return FEATURED_ICON_SIZE_PX.medium;}if(typeof size===\"number\"){const clamped=Math.min(128,Math.max(24,size));return Math.round(clamped/4)*4;}return FEATURED_ICON_SIZE_PX[size];}/** Accessible name when no `ariaLabel` override is passed from parent code. */function getDefaultFeaturedIconAriaLabel(icon){const i=icon??\"check\";if(i===\"none\")return\"Badge\";if(i===\"custom\")return\"Custom icon\";return`${ICON_OPTION_TITLES_WITH_NONE_AND_CUSTOM[i]} icon`;}/**\n * Token paths for inner fill per accent color (default theme: darker fills).\n */const FEATURED_ICON_ACCENT_MAP_DEFAULT=Object.fromEntries(BADGE_ACCENT_COLORS.map(name=>[name,{inner:`/Utility colors/utility-${name}-800`}]));/**\n * Token paths for inner fill per accent color (inverted theme).\n */const FEATURED_ICON_ACCENT_MAP_INVERTED=Object.fromEntries(BADGE_ACCENT_COLORS.map(name=>[name,{inner:`/Utility colors/utility-${name}-200`}]));/**\n * Legacy fill paths for {@link FeaturedIconProps.color} (do not use in Framer controls — use `semanticMode` / `accentColor` / `glass`).\n */const FEATURED_ICON_LEGACY_MAP_DEFAULT={...Object.fromEntries(ICON_ACCENT_COLORS.map(name=>[name,{inner:`/Utility colors/utility-${name}-800`}])),default:{inner:\"/Backgrounds/bg-tertiary\"}};const FEATURED_ICON_LEGACY_MAP_INVERTED={...Object.fromEntries(ICON_ACCENT_COLORS.map(name=>[name,{inner:`/Utility colors/utility-${name}-200`}])),default:{inner:\"/Backgrounds/bg-inverted-tertiary\"}};/** Same semantic background tokens as {@link Badge} `getBadgeBackground`. */function getSemanticInnerFillTokenPath(theme,semanticVariant){if(theme===\"default\"){switch(semanticVariant){case\"success\":return\"/Backgrounds/bg-success\";case\"warning\":return\"/Backgrounds/bg-warning\";case\"danger\":return\"/Backgrounds/bg-error\";case\"info\":return\"/Backgrounds/bg-information\";default:return\"/Utility colors/utility-white-10%\";}}switch(semanticVariant){case\"success\":return\"/Utility colors/utility-success-100\";case\"warning\":return\"/Utility colors/utility-warning-100\";case\"danger\":return\"/Utility colors/utility-error-100\";case\"info\":return\"/Utility colors/utility-blue-100\";default:return\"/Utility colors/utility-black-10%\";}}/** Icon foreground for semantic variants (aligned with {@link Badge} dot color logic). */function getSemanticIconColor(theme,semanticVariant){if(theme===\"default\"){switch(semanticVariant){case\"default\":return Tokens.getColorValue(\"/Foregrounds/fg-primary\");case\"success\":return Tokens.getColorValue(\"/Foregrounds/fg-success\");case\"warning\":return Tokens.getColorValue(\"/Foregrounds/fg-warning\");case\"danger\":return Tokens.getColorValue(\"/Foregrounds/fg-error\");case\"info\":return Tokens.getColorValue(\"/Foregrounds/fg-information\");default:return Tokens.getColorValue(\"/Foregrounds/fg-primary\");}}switch(semanticVariant){case\"success\":return Tokens.getColorValue(\"/Foregrounds/fg-success\");case\"warning\":return Tokens.getColorValue(\"/Foregrounds/fg-warning\");case\"danger\":return Tokens.getColorValue(\"/Foregrounds/fg-error\");case\"info\":return Tokens.getColorValue(\"/Foregrounds/fg-information\");default:return Tokens.getColorValue(\"/Foregrounds/fg-inverted-primary\");}}/**\n * FeaturedIconInternal - Internal forwardRef component.\n */const FeaturedIconInternal=/*#__PURE__*/forwardRef(function FeaturedIconInternal(props,ref){const theme=resolveThemeProp(props);const{breakpoint=\"desktop\",brand,semanticMode=true,variant:variantProp=\"default\",accentColor=\"blue\",color:legacyColor,glass=true,fillStyle:fillStyleProp,surface:surfaceLegacy,surfaceTone:_surfaceTone=\"auto\",iconContext=\"section\",size:sizeProp,icon=\"check\",iconSvg:iconSvgProp=\"\",ariaLabel:ariaLabelProp,style,id,...rest}=props;const elementId=normalizeElementId(id);const resolvedBrand=resolveBrand(brand);const isTricountBrand=resolvedBrand===\"tricount\";const resolvedTheme=resolveThemeVariant(theme);const resolvedTricountTheme=resolveTricountThemeVariant(theme);const safeDomProps=useMemo(()=>({...pickSafeDivProps(rest),...elementId?{id:elementId}:{}}),[rest,elementId]);/** Framer controls sometimes use `variant=\"solid\"` for fill; map to semantic default + solid fill. */const mistakenSolidVariant=variantProp===\"solid\";const semanticVariant=mistakenSolidVariant?\"default\":variantProp;const diameterPx=resolveFeaturedIconDiameterPx(sizeProp);const{accessibilityLabel,accessibilityHidden}=(()=>{if(ariaLabelProp!==undefined){const t=ariaLabelProp.trim();if(t===\"\")return{accessibilityLabel:undefined,accessibilityHidden:true};return{accessibilityLabel:t,accessibilityHidden:false};}return{accessibilityLabel:getDefaultFeaturedIconAriaLabel(icon),accessibilityHidden:false};})();const resolvedFillStyle=mistakenSolidVariant?\"solid\":fillStyleProp!==undefined?fillStyleProp:surfaceLegacy!==undefined?surfaceLegacy:glass?\"liquid-glass\":\"solid\";const useLegacyColor=!isTricountBrand&&legacyColor!==undefined;const semanticModeEffective=useLegacyColor?false:semanticMode;const useAccentColors=useLegacyColor||!semanticModeEffective;const accentColorMap=resolvedTheme===\"inverted\"?FEATURED_ICON_ACCENT_MAP_INVERTED:FEATURED_ICON_ACCENT_MAP_DEFAULT;const legacyColorMap=resolvedTheme===\"inverted\"?FEATURED_ICON_LEGACY_MAP_INVERTED:FEATURED_ICON_LEGACY_MAP_DEFAULT;// Brand disc/glyph is for default (and accent) icons only. Warning / danger /\n// success / info keep semantic fills so status icons stay readable on tricount.\nconst useTricountBrandDisc=isTricountBrand&&(semanticVariant===\"default\"||useAccentColors);const tricountIconColors=useTricountBrandDisc?getTricountFeaturedIconColors(resolvedTricountTheme,iconContext):null;const innerFill=tricountIconColors?.innerFill??(useLegacyColor?Tokens.getColorValue(legacyColorMap[legacyColor].inner):useAccentColors?Tokens.getColorValue(accentColorMap[accentColor].inner):Tokens.getColorValue(getSemanticInnerFillTokenPath(resolvedTheme,semanticVariant)));/** Same fill ratio as square icon-only controls (`utils/svg.ts`). */const iconSize=iconPixelSizeForDiscDiameter(diameterPx);const iconColor=tricountIconColors?.iconColor??(useLegacyColor?getIconColor(legacyColor===\"default\"?undefined:legacyColor):useAccentColors?getIconColor(accentColor):getSemanticIconColor(resolvedTheme,semanticVariant));const iconSvg=icon&&icon!==\"none\"?icon===\"custom\"&&iconSvgProp?.trim()?.includes(\"<svg\")?processSVG(iconSvgProp.trim(),iconSize,iconColor):icon!==\"custom\"?getIcon(icon,iconSize,iconColor,{opticalInset:0}):null:null;const isLiquidGlass=resolvedBrand!==\"tricount\"&&resolvedFillStyle===\"liquid-glass\";const useGradientFill=resolvedBrand!==\"tricount\"&&(useLegacyColor?legacyColor!==\"default\":useAccentColors||semanticVariant!==\"default\");const resolvedGlassTone=resolvedTheme===\"inverted\"?\"dark\":\"light\";const tintedFill=useMemo(()=>isLiquidGlass?withAlpha(innerFill,LIQUID_GLASS_FILL_ALPHA):innerFill,[isLiquidGlass,innerFill]);const finalBackground=useMemo(()=>useGradientFill?toAccentGradient(tintedFill):tintedFill,[useGradientFill,tintedFill]);const liquidGlassFinish=useMemo(()=>{if(!isLiquidGlass)return null;const neutralVariant=liquidGlassLegacyHighlightToVariant(resolvedGlassTone);if(useGradientFill){return getLiquidGlassFinish({variant:\"colored\",surface:\"button\",selected:false,accentColor:innerFill,baseFill:finalBackground});}return getLiquidGlassFinish({variant:neutralVariant,surface:\"button\",selected:false});},[isLiquidGlass,resolvedGlassTone,useGradientFill,innerFill,finalBackground]);const containerStyles={width:diameterPx,height:diameterPx,minWidth:diameterPx,minHeight:diameterPx,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,position:\"relative\",boxSizing:\"border-box\",verticalAlign:\"top\",...style};// Inner disc is a CSS box (not SVG) so `backdrop-filter` works for\n// liquid-glass.\nconst innerStyles={position:\"absolute\",inset:0,borderRadius:\"50%\",background:finalBackground,boxSizing:\"border-box\",...liquidGlassFinish??null};return /*#__PURE__*/_jsxs(\"span\",{ref:ref,style:containerStyles,role:accessibilityHidden?undefined:\"img\",\"aria-label\":accessibilityHidden?undefined:accessibilityLabel,\"aria-hidden\":accessibilityHidden,\"data-component\":\"featured-icon\",\"data-breakpoint\":breakpoint,...safeDomProps,children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:innerStyles}),iconSvg&&/*#__PURE__*/_jsx(\"span\",{style:{width:iconSize,height:iconSize,position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",pointerEvents:\"none\"},dangerouslySetInnerHTML:{__html:iconSvg},\"aria-hidden\":\"true\"})]});});/**\n * FeaturedIcon - Wrapper component for Framer compatibility.\n */export default function FeaturedIcon(props){return /*#__PURE__*/_jsx(FeaturedIconInternal,{...props});}FeaturedIcon.displayName=\"Featured Icon - Atom\";addPropertyControls(FeaturedIcon,{// ─── 4. Icons ──────────────────────────────────────────────────────────────\nicon:{type:ControlType.Enum,title:\"Icon\",options:[...ICON_OPTIONS_WITH_NONE_AND_CUSTOM],optionTitles:ICON_OPTIONS_WITH_NONE_AND_CUSTOM.map(c=>ICON_OPTION_TITLES_WITH_NONE_AND_CUSTOM[c]),displaySegmentedControl:false,defaultValue:\"check\",description:\"Select an icon, None, or Custom to paste SVG below.\"},iconSvg:{type:ControlType.String,title:\"Icon SVG\",defaultValue:\"\",placeholder:\"<svg>...</svg>\",description:FRAMER_ICON_SVG_CUSTOM_DESCRIPTION,preventLocalization:true,hidden:props=>props.icon!==\"custom\"},// ─── 6. Configuration ──────────────────────────────────────────────────────\nsemanticMode:{type:ControlType.Boolean,title:\"Color Mode\",defaultValue:true,enabledTitle:\"Semantic\",disabledTitle:\"Accent\",description:\"Choose Semantic for status-driven colors (success, warning, …). Switch to Accent to use one brand accent from your tokens.\",hidden:props=>props.color!==undefined||resolveBrand(props.brand)===\"tricount\"},variant:{type:ControlType.Enum,title:\"Variant\",options:[\"default\",\"success\",\"warning\",\"danger\",\"info\"],optionTitles:[\"Default\",\"Success\",\"Warning\",\"Danger\",\"Info\"],defaultValue:\"default\",description:\"With Semantic on, choose Default for neutral discs or a status variant to reinforce meaning.\",hidden:props=>props.semanticMode===false||props.color!==undefined||resolveBrand(props.brand)===\"tricount\"},accentColor:{type:ControlType.Enum,title:\"Color\",options:[...BADGE_ACCENT_COLORS],optionTitles:BADGE_ACCENT_COLORS.map(c=>BADGE_ACCENT_COLOR_TITLES[c]),defaultValue:\"blue\",description:\"With Accent mode on, pick which utility fill tokens tint the icon disc.\",hidden:props=>props.semanticMode!==false||props.color!==undefined||resolveBrand(props.brand)===\"tricount\"},glass:{type:ControlType.Boolean,title:\"Surface\",defaultValue:true,enabledTitle:\"Glass\",disabledTitle:\"Solid\",description:\"Glass uses the same tinted backdrop treatment as Badge and Tab; Solid is a flat fill.\"},size:{type:ControlType.Enum,title:\"Size\",options:[\"small\",\"medium\",\"large\"],optionTitles:[\"Small\",\"Medium\",\"Large\"],displaySegmentedControl:true,defaultValue:\"medium\",description:\"Small (32px), Medium (48px), or Large (64px) disc. Code can still pass a pixel number for custom layouts.\"},// ─── Accessibility ─────────────────────────────────────────────────────────\nariaLabel:{type:ControlType.String,title:\"ARIA Label\",defaultValue:\"Check icon\",placeholder:\"e.g. Check icon\",description:\"Accessible name. Clear entirely to mark the icon as decorative (aria-hidden).\"},// ─── 9. Advanced ───────────────────────────────────────────────────────────\nid:{type:ControlType.String,title:\"ID\",defaultValue:\"featured-icon\",placeholder:\"e.g. my-element\",description:\"HTML id for the root element. Leave empty to omit the id attribute.\",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(\"Default uses a light background with brand-colored icon and text; inverted uses a dark background with light icon and text. Pick the option that contrasts with the parent section.\"),...brandPropertyControl()});\nexport const __FramerMetadata__ = {\"exports\":{\"FeaturedIconSize\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FeaturedIconColor\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FeaturedIconSurfaceTone\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FeaturedIconSemanticVariant\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FeaturedIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"FeaturedIconFillStyle\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FeaturedIconTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FeaturedIconProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FeaturedIcon.map","/**\n * Brand Rainbow Signature gradient preset keys for BackgroundAnimatedGradient.\n * Plan presets (`Free`, `Core`, `Pro`, `Elite`) also live in `gradientPresets` but are\n * omitted here until product wires them into sections.\n *\n * Note: tricount uses no gradients. `SectionGradientBrand` is retained so shared\n * background/button controls can still expose a bunq/tricount Brand toggle, but the\n * gradient preset helpers below only ever return bunq presets.\n */export const BRAND_RAINBOW_GRADIENT_PRESETS=[\"Lush\",\"Cool\",\"Warm\"];/**\n * Canonical, ordered list of Gradient Preset options shown in section\n * Property Controls. Limited to the Brand Rainbow Signature presets\n * (Lush, Cool, Warm) plus the full \"Rainbow\" gradient — utility-color\n * presets (Deep Blue, Indigo, …) are intentionally hidden from section\n * pickers to keep on-brand surface options tight. The full preset map still\n * lives in `gradientPresets` (BackgroundAnimatedGradient.tsx) for use by\n * lower-level effects.\n *\n * The strings match the keys in `gradientPresets` (BackgroundAnimatedGradient.tsx).\n */export const SECTION_GRADIENT_PRESET_OPTIONS=[...BRAND_RAINBOW_GRADIENT_PRESETS,\"Rainbow\"];/** Default Gradient Preset for section components (bunq). */export const SECTION_GRADIENT_PRESET_DEFAULT=\"Rainbow\";/**\n * Section gradient preset options. tricount has no gradients, so the `brand`\n * parameter is accepted for call-site compatibility but always resolves to the\n * bunq preset set.\n */export function getSectionGradientPresetOptions(_brand=\"bunq\"){return SECTION_GRADIENT_PRESET_OPTIONS;}/** Default section gradient preset (bunq). `brand` accepted for compatibility. */export function getSectionGradientPresetDefault(_brand=\"bunq\"){return SECTION_GRADIENT_PRESET_DEFAULT;}/** All presets exposed in section Framer pickers (bunq signature set). */export const SECTION_GRADIENT_PRESET_OPTIONS_ALL=[...SECTION_GRADIENT_PRESET_OPTIONS];/**\n * Coerce a stored preset to one allowed for section pickers. Invalid values fall\n * back to the bunq default (Rainbow). `brand` accepted for compatibility.\n */export function resolveSectionGradientPreset(preset,_brand=\"bunq\"){const allowed=getSectionGradientPresetOptions();if(preset&&allowed.includes(preset)){return preset;}return getSectionGradientPresetDefault();}/**\n * Section gradient tuning — applied via `getSectionBackgroundLayer` only.\n * Brightness + saturate keep hues rich while pulling luminance down; overlay\n * min opacity veils the exposed color band so it doesn't read at full strength.\n */export const SECTION_GRADIENT_BRIGHTNESS=.68;export const SECTION_GRADIENT_SATURATE=.88;/** Minimum overlay alpha where the gradient is fully exposed (0 = none). */export const SECTION_GRADIENT_OVERLAY_MIN_OPACITY=.32;// recompile: 1786970562256\n\nexport const __FramerMetadata__ = {\"exports\":{\"resolveSectionGradientPreset\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SECTION_GRADIENT_BRIGHTNESS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SECTION_GRADIENT_OVERLAY_MIN_OPACITY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SECTION_GRADIENT_PRESET_OPTIONS_ALL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SECTION_GRADIENT_PRESET_OPTIONS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SECTION_GRADIENT_PRESET_DEFAULT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSectionGradientPresetOptions\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSectionGradientPresetDefault\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SectionGradientBrand\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SECTION_GRADIENT_SATURATE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BRAND_RAINBOW_GRADIENT_PRESETS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./sectionGradientPresets.map","/**\n * GPU-composited pan for `cosmic-flow`. `background-position` is painted on the\n * main thread (Lighthouse TBT on `/link/:slug` Rainbow heroes); `transform` is not.\n * `panPercent` is the 50% keyframe translate, as a percent of the oversized layer.\n */export function cosmicFlowKeyframes(panPercent){return`\n            @keyframes cosmic-flow {\n                0% { transform: translate3d(0, 0, 0); }\n                50% { transform: translate3d(${panPercent}%, 0, 0); }\n                100% { transform: translate3d(0, 0, 0); }\n            }\n        `;}/** Translate at the 50% keyframe so a layer of `backgroundSizePercent` still covers the hero. */export function cosmicFlowPanPercent(backgroundSizePercent){if(backgroundSizePercent<=100)return 0;return-((backgroundSizePercent-100)/backgroundSizePercent)*100;}/** Oversized gradient box that pans with `transform` instead of `background-position`. */export function cosmicFlowLayerSizeStyle(backgroundSizePercent){return{width:`${backgroundSizePercent}%`,height:`${backgroundSizePercent}%`,backgroundSize:\"100% 100%\",willChange:\"transform\",backfaceVisibility:\"hidden\",WebkitBackfaceVisibility:\"hidden\"};}// recompile: 1786970562256\n\nexport const __FramerMetadata__ = {\"exports\":{\"cosmicFlowLayerSizeStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cosmicFlowKeyframes\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cosmicFlowPanPercent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cosmicFlowAnimation.map","/**\n * BackgroundAnimatedGradient - Animated background component with gradient presets.\n *\n * Animated background component with customizable gradient presets and animation types.\n * Supports 20 predefined gradient presets with 5 different animation types.\n *\n * @framerIntrinsicWidth 1280.\n * @framerIntrinsicHeight 225.\n * @framerSupportedLayoutWidth any-prefer-fixed.\n * @framerSupportedLayoutHeight any-prefer-fixed.\n */// 1. React and React types\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{forwardRef,useMemo}from\"react\";// 2. Framer API\nimport{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{isFramerStaticMotionContext}from\"https://framerusercontent.com/modules/7BfbuApiWYUTAstlcVyV/kLJS0XnYZiaCFSYaetmU/framerStaticMotionContext.js\";import{pickSafeDivProps}from\"https://framerusercontent.com/modules/HHfrxxHLEFZsStlLgAXu/smsxRt6Hnk7Miai8DpVn/domProps.js\";import{resolveRepeatedCollectionElementId}from\"https://framerusercontent.com/modules/EhucoCcvUrEmkeXlMWEK/6YhgLgfjy8dGF1MJj1up/resolveElementId.js\";import{cosmicFlowKeyframes,cosmicFlowLayerSizeStyle,cosmicFlowPanPercent}from\"https://framerusercontent.com/modules/Y1cIywmJOPVolX8RdR8M/YRfuP2LhzjRJEjUloYyq/cosmicFlowAnimation.js\";// 4. Design system utilities\nimport Tokens,{useReducedMotion}from\"https://framerusercontent.com/modules/JnflwrfTBO2W3YxUCt5T/gagzSBMuqB4yu4qdS3rG/index.js\";import{resolveThemeVariant}from\"https://framerusercontent.com/modules/30edN7qiEI1dwQI5mdZ5/RdSxoUKJXTqYerHxOEo0/themeHelpers.js\";import{brandPropertyControl}from\"https://framerusercontent.com/modules/T2sckviMCmJ4Jmbp9jxp/jhbEeUK4WU395GuS0o1Z/brandControl.js\";import{themePropertyControls,resolveThemeProp}from\"https://framerusercontent.com/modules/lFWBe5qCxlzWknbvQ1Np/IBWfdVP45taFoVt1WbKb/themeControl.js\";import{RAINBOW_SIGNATURE_GRADIENT_ANGLE_DEG,RAINBOW_SIGNATURE_LINEAR_STOPS_PERCENT,getRainbowSignatureColorsResolved,formatLinearGradientColorStops}from\"https://framerusercontent.com/modules/bUb5s0YuHwO3GmR6FRd1/snVlfpAcq4tmIbrfld1t/rainbowSignatureGradient.js\";/** Legacy Framer instances used \"Bunq Rainbow\"; resolve to Lush (see plan / brand Rainbow Signature). */const GRADIENT_PRESET_ALIASES={\"Bunq Rainbow\":\"Lush\"};/**\n * Inline SVG film-grain tile. Same recipe as `GradientText` so a section's\n * gradient background and any gradient-text headline inside it share the\n * same texture. Higher `baseFrequency` = finer grain; `numOctaves` adds\n * mid-frequency noise so the texture doesn't look uniform.\n */const NOISE_TILE_SIZE_PX=200;const NOISE_SVG=`<svg xmlns='http://www.w3.org/2000/svg' width='${NOISE_TILE_SIZE_PX}' height='${NOISE_TILE_SIZE_PX}'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.6' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(#n)'/></svg>`;const NOISE_BACKGROUND_IMAGE=`url(\"data:image/svg+xml;utf8,${encodeURIComponent(NOISE_SVG)}\")`;function resolveGradientPresetKey(preset){return GRADIENT_PRESET_ALIASES[preset]??preset;}/** Map utility color shade to inverted (light) shade for theme=\"inverted\": 900→100, 800→200, etc. */function invertUtilityColorPath(path){const match=path.match(/-(\\d+)$/);if(!match)return path;const num=parseInt(match[1],10);const map={100:900,200:800,300:700,400:600,500:500,600:400,700:300,800:200,900:100};const inverted=map[num]??num;return path.replace(/-\\d+$/,`-${inverted}`);}// Gradient presets with colors, default speeds, and animation types.\n// All colors use design tokens from the design system.\n//\n// `colorPaths` is used for the default theme. For `theme=\"inverted\"`, the\n// resolver first looks at `invertedColorPaths` (an explicit override, used\n// for brand gradients like tricount-blue whose paths don't follow the\n// utility-color shade scale). When `invertedColorPaths` is missing, the\n// resolver falls back to remapping the trailing shade number in `colorPaths`\n// (900↔100, 800↔200 …) via `invertUtilityColorPath`. Without this override,\n// brand presets used to render identically in default and inverted themes\n// because their numeric suffix is a sequence index (1/2/3/4) rather than a\n// shade weight, so the inversion map fell through to a no-op.\n//\n// Exported for use by other effects (e.g. BackgroundLightRays).\nexport const gradientPresets={\"Yellow\":{colorPaths:[\"/Utility colors/utility-yellow-900\",\"/Utility colors/utility-yellow-800\",\"/Utility colors/utility-yellow-500\",\"/Utility colors/utility-yellow-200\"],colors:[Tokens.getColorValue(\"/Utility colors/utility-yellow-900\"),Tokens.getColorValue(\"/Utility colors/utility-yellow-800\"),Tokens.getColorValue(\"/Utility colors/utility-yellow-500\"),Tokens.getColorValue(\"/Utility colors/utility-yellow-200\")],/**\n         * Default speed.\n         */defaultSpeed:32,/**\n         * Animation type.\n         */animationType:\"nebula-pulse\"},\"Deep Yellow\":{colorPaths:[\"/Utility colors/utility-deep-yellow-900\",\"/Utility colors/utility-deep-yellow-800\",\"/Utility colors/utility-deep-yellow-500\",\"/Utility colors/utility-deep-yellow-100\"],colors:[Tokens.getColorValue(\"/Utility colors/utility-deep-yellow-900\"),Tokens.getColorValue(\"/Utility colors/utility-deep-yellow-800\"),Tokens.getColorValue(\"/Utility colors/utility-deep-yellow-500\"),Tokens.getColorValue(\"/Utility colors/utility-deep-yellow-100\")],/**\n         * Default speed.\n         */defaultSpeed:32,/**\n         * Animation type.\n         */animationType:\"nebula-pulse\"},\"Orange\":{colorPaths:[\"/Utility colors/utility-orange-900\",\"/Utility colors/utility-orange-800\",\"/Utility colors/utility-orange-500\",\"/Utility colors/utility-yellow-400\"],colors:[Tokens.getColorValue(\"/Utility colors/utility-orange-900\"),Tokens.getColorValue(\"/Utility colors/utility-orange-800\"),Tokens.getColorValue(\"/Utility colors/utility-orange-500\"),Tokens.getColorValue(\"/Utility colors/utility-yellow-400\")],/**\n         * Default speed.\n         */defaultSpeed:20,/**\n         * Animation type.\n         */animationType:\"electric-drift\"},\"Red\":{colorPaths:[\"/Utility colors/utility-red-800\",\"/Utility colors/utility-red-700\",\"/Utility colors/utility-red-500\",\"/Utility colors/utility-red-200\"],colors:[Tokens.getColorValue(\"/Utility colors/utility-red-800\"),Tokens.getColorValue(\"/Utility colors/utility-red-700\"),Tokens.getColorValue(\"/Utility colors/utility-red-500\"),Tokens.getColorValue(\"/Utility colors/utility-red-200\")],/**\n         * Default speed.\n         */defaultSpeed:18,/**\n         * Animation type.\n         */animationType:\"liquid-morph\"},\"Hot Pink\":{colorPaths:[\"/Utility colors/utility-hot-pink-900\",\"/Utility colors/utility-hot-pink-800\",\"/Utility colors/utility-hot-pink-500\",\"/Utility colors/utility-hot-pink-200\"],colors:[Tokens.getColorValue(\"/Utility colors/utility-hot-pink-900\"),Tokens.getColorValue(\"/Utility colors/utility-hot-pink-800\"),Tokens.getColorValue(\"/Utility colors/utility-hot-pink-500\"),Tokens.getColorValue(\"/Utility colors/utility-hot-pink-200\")],/**\n         * Default speed.\n         */defaultSpeed:24,/**\n         * Animation type.\n         */animationType:\"cosmic-flow\"},\"Fuchsia\":{colorPaths:[\"/Utility colors/utility-fuchsia-900\",\"/Utility colors/utility-fuchsia-800\",\"/Utility colors/utility-fuchsia-500\",\"/Utility colors/utility-fuchsia-200\"],colors:[Tokens.getColorValue(\"/Utility colors/utility-fuchsia-900\"),Tokens.getColorValue(\"/Utility colors/utility-fuchsia-800\"),Tokens.getColorValue(\"/Utility colors/utility-fuchsia-500\"),Tokens.getColorValue(\"/Utility colors/utility-fuchsia-200\")],/**\n         * Default speed.\n         */defaultSpeed:24,/**\n         * Animation type.\n         */animationType:\"cosmic-flow\"},\"Purple\":{colorPaths:[\"/Utility colors/utility-purple-900\",\"/Utility colors/utility-purple-800\",\"/Utility colors/utility-purple-500\",\"/Utility colors/utility-purple-300\"],colors:[Tokens.getColorValue(\"/Utility colors/utility-purple-900\"),Tokens.getColorValue(\"/Utility colors/utility-purple-800\"),Tokens.getColorValue(\"/Utility colors/utility-purple-500\"),Tokens.getColorValue(\"/Utility colors/utility-purple-300\")],/**\n         * Default speed.\n         */defaultSpeed:22,/**\n         * Animation type.\n         */animationType:\"nebula-pulse\"},\"Deep Purple\":{colorPaths:[\"/Utility colors/utility-deep-purple-900\",\"/Utility colors/utility-deep-purple-800\",\"/Utility colors/utility-deep-purple-500\",\"/Utility colors/utility-deep-purple-300\"],colors:[Tokens.getColorValue(\"/Utility colors/utility-deep-purple-900\"),Tokens.getColorValue(\"/Utility colors/utility-deep-purple-800\"),Tokens.getColorValue(\"/Utility colors/utility-deep-purple-500\"),Tokens.getColorValue(\"/Utility colors/utility-deep-purple-300\")],/**\n         * Default speed.\n         */defaultSpeed:22,/**\n         * Animation type.\n         */animationType:\"nebula-pulse\"},\"Indigo\":{colorPaths:[\"/Utility colors/utility-indigo-900\",\"/Utility colors/utility-indigo-800\",\"/Utility colors/utility-indigo-500\",\"/Utility colors/utility-indigo-200\"],colors:[Tokens.getColorValue(\"/Utility colors/utility-indigo-900\"),Tokens.getColorValue(\"/Utility colors/utility-indigo-800\"),Tokens.getColorValue(\"/Utility colors/utility-indigo-500\"),Tokens.getColorValue(\"/Utility colors/utility-indigo-200\")],/**\n         * Default speed.\n         */defaultSpeed:24,/**\n         * Animation type.\n         */animationType:\"nebula-pulse\"},\"Deep Blue\":{colorPaths:[\"/Utility colors/utility-deep-blue-900\",\"/Utility colors/utility-deep-blue-800\",\"/Utility colors/utility-deep-blue-600\",\"/Utility colors/utility-deep-blue-500\"],colors:[Tokens.getColorValue(\"/Utility colors/utility-deep-blue-900\"),Tokens.getColorValue(\"/Utility colors/utility-deep-blue-800\"),Tokens.getColorValue(\"/Utility colors/utility-deep-blue-600\"),Tokens.getColorValue(\"/Utility colors/utility-deep-blue-500\")],/**\n         * Default speed.\n         */defaultSpeed:30,/**\n         * Animation type.\n         */animationType:\"aurora-waves\"},\"Blue\":{colorPaths:[\"/Utility colors/utility-blue-900\",\"/Utility colors/utility-blue-800\",\"/Utility colors/utility-blue-600\",\"/Utility colors/utility-blue-500\"],colors:[Tokens.getColorValue(\"/Utility colors/utility-blue-900\"),Tokens.getColorValue(\"/Utility colors/utility-blue-800\"),Tokens.getColorValue(\"/Utility colors/utility-blue-600\"),Tokens.getColorValue(\"/Utility colors/utility-blue-500\")],/**\n         * Default speed.\n         */defaultSpeed:30,/**\n         * Animation type.\n         */animationType:\"aurora-waves\"},\"Light Blue\":{colorPaths:[\"/Utility colors/utility-light-blue-900\",\"/Utility colors/utility-light-blue-800\",\"/Utility colors/utility-light-blue-500\",\"/Utility colors/utility-light-blue-100\"],colors:[Tokens.getColorValue(\"/Utility colors/utility-light-blue-900\"),Tokens.getColorValue(\"/Utility colors/utility-light-blue-800\"),Tokens.getColorValue(\"/Utility colors/utility-light-blue-500\"),Tokens.getColorValue(\"/Utility colors/utility-light-blue-100\")],/**\n         * Default speed.\n         */defaultSpeed:32,/**\n         * Animation type.\n         */animationType:\"aurora-waves\"},\"Turquoise\":{colorPaths:[\"/Utility colors/utility-turquoise-900\",\"/Utility colors/utility-turquoise-800\",\"/Utility colors/utility-turquoise-500\",\"/Utility colors/utility-turquoise-200\"],colors:[Tokens.getColorValue(\"/Utility colors/utility-turquoise-900\"),Tokens.getColorValue(\"/Utility colors/utility-turquoise-800\"),Tokens.getColorValue(\"/Utility colors/utility-turquoise-500\"),Tokens.getColorValue(\"/Utility colors/utility-turquoise-200\")],/**\n         * Default speed.\n         */defaultSpeed:28,/**\n         * Animation type.\n         */animationType:\"liquid-morph\"},\"Cyan\":{colorPaths:[\"/Utility colors/utility-cyan-900\",\"/Utility colors/utility-cyan-800\",\"/Utility colors/utility-cyan-500\",\"/Utility colors/utility-cyan-200\"],colors:[Tokens.getColorValue(\"/Utility colors/utility-cyan-900\"),Tokens.getColorValue(\"/Utility colors/utility-cyan-800\"),Tokens.getColorValue(\"/Utility colors/utility-cyan-500\"),Tokens.getColorValue(\"/Utility colors/utility-cyan-200\")],/**\n         * Default speed.\n         */defaultSpeed:26,/**\n         * Animation type.\n         */animationType:\"aurora-waves\"},\"Green\":{colorPaths:[\"/Utility colors/utility-green-900\",\"/Utility colors/utility-green-800\",\"/Utility colors/utility-green-500\",\"/Utility colors/utility-green-300\"],colors:[Tokens.getColorValue(\"/Utility colors/utility-green-900\"),Tokens.getColorValue(\"/Utility colors/utility-green-800\"),Tokens.getColorValue(\"/Utility colors/utility-green-500\"),Tokens.getColorValue(\"/Utility colors/utility-green-300\")],/**\n         * Default speed.\n         */defaultSpeed:28,/**\n         * Animation type.\n         */animationType:\"liquid-morph\"},\"Deep Green\":{colorPaths:[\"/Utility colors/utility-deep-green-900\",\"/Utility colors/utility-deep-green-800\",\"/Utility colors/utility-deep-green-500\",\"/Utility colors/utility-deep-green-300\"],colors:[Tokens.getColorValue(\"/Utility colors/utility-deep-green-900\"),Tokens.getColorValue(\"/Utility colors/utility-deep-green-800\"),Tokens.getColorValue(\"/Utility colors/utility-deep-green-500\"),Tokens.getColorValue(\"/Utility colors/utility-deep-green-300\")],/**\n         * Default speed.\n         */defaultSpeed:28,/**\n         * Animation type.\n         */animationType:\"liquid-morph\"},\"Rainbow\":{colorPaths:[],colors:[...getRainbowSignatureColorsResolved()],gradientStopPercents:RAINBOW_SIGNATURE_LINEAR_STOPS_PERCENT,gradientAngleDeg:RAINBOW_SIGNATURE_GRADIENT_ANGLE_DEG,/**\n         * Fit the full Figma Hero_gradient-C spectrum in the container at rest (Framer\n         * canvas + reduced motion). `backgroundSizePercentAnimated` adds pan room when\n         * cosmic-flow runs on the live site.\n         */backgroundSizePercent:100,backgroundSizePercentAnimated:105,/**\n         * Default speed.\n         */defaultSpeed:28,/**\n         * Animation type.\n         */animationType:\"cosmic-flow\"},\"Lush\":{colorPaths:[\"/Brand colors/rainbow-tree\",\"/Brand colors/rainbow-grass\",\"/Brand colors/rainbow-apple\",\"/Brand colors/rainbow-zest\"],colors:[Tokens.getColorValue(\"/Brand colors/rainbow-tree\"),Tokens.getColorValue(\"/Brand colors/rainbow-grass\"),Tokens.getColorValue(\"/Brand colors/rainbow-apple\"),Tokens.getColorValue(\"/Brand colors/rainbow-zest\")],defaultSpeed:40,animationType:\"cosmic-flow\"},\"Cool\":{colorPaths:[\"/Brand colors/rainbow-brook\",\"/Brand colors/rainbow-pool\",\"/Brand colors/rainbow-tide\",\"/Brand colors/rainbow-dusk\"],colors:[Tokens.getColorValue(\"/Brand colors/rainbow-brook\"),Tokens.getColorValue(\"/Brand colors/rainbow-pool\"),Tokens.getColorValue(\"/Brand colors/rainbow-tide\"),Tokens.getColorValue(\"/Brand colors/rainbow-dusk\")],defaultSpeed:40,animationType:\"cosmic-flow\"},\"Warm\":{colorPaths:[\"/Brand colors/rainbow-mulberry\",\"/Brand colors/rainbow-flare\",\"/Brand colors/rainbow-tangerine\",\"/Brand colors/rainbow-amber\"],colors:[Tokens.getColorValue(\"/Brand colors/rainbow-mulberry\"),Tokens.getColorValue(\"/Brand colors/rainbow-flare\"),Tokens.getColorValue(\"/Brand colors/rainbow-tangerine\"),Tokens.getColorValue(\"/Brand colors/rainbow-amber\")],defaultSpeed:40,animationType:\"cosmic-flow\"},/**\n     * Bunq plan gradients — four-stop linear (0% / 33% / 66% / 100%), light → dark per hue.\n     * Tokens: `/Brand gradients/plan-{plan}-{1–4}` in `utils/tokens/colors.ts`.\n     */\"Free\":{colorPaths:[\"/Brand gradients/plan-free-1\",\"/Brand gradients/plan-free-2\",\"/Brand gradients/plan-free-3\",\"/Brand gradients/plan-free-4\"],invertedColorPaths:[\"/Brand gradients/plan-free-4\",\"/Brand gradients/plan-free-3\",\"/Brand gradients/plan-free-2\",\"/Brand gradients/plan-free-1\"],colors:[Tokens.getColorValue(\"/Brand gradients/plan-free-1\"),Tokens.getColorValue(\"/Brand gradients/plan-free-2\"),Tokens.getColorValue(\"/Brand gradients/plan-free-3\"),Tokens.getColorValue(\"/Brand gradients/plan-free-4\")],gradientStopPercents:[0,33,66,100],defaultSpeed:40,animationType:\"cosmic-flow\"},\"Core\":{colorPaths:[\"/Brand gradients/plan-core-1\",\"/Brand gradients/plan-core-2\",\"/Brand gradients/plan-core-3\",\"/Brand gradients/plan-core-4\"],invertedColorPaths:[\"/Brand gradients/plan-core-4\",\"/Brand gradients/plan-core-3\",\"/Brand gradients/plan-core-2\",\"/Brand gradients/plan-core-1\"],colors:[Tokens.getColorValue(\"/Brand gradients/plan-core-1\"),Tokens.getColorValue(\"/Brand gradients/plan-core-2\"),Tokens.getColorValue(\"/Brand gradients/plan-core-3\"),Tokens.getColorValue(\"/Brand gradients/plan-core-4\")],gradientStopPercents:[0,33,66,100],defaultSpeed:40,animationType:\"cosmic-flow\"},\"Pro\":{colorPaths:[\"/Brand gradients/plan-pro-1\",\"/Brand gradients/plan-pro-2\",\"/Brand gradients/plan-pro-3\",\"/Brand gradients/plan-pro-4\"],invertedColorPaths:[\"/Brand gradients/plan-pro-4\",\"/Brand gradients/plan-pro-3\",\"/Brand gradients/plan-pro-2\",\"/Brand gradients/plan-pro-1\"],colors:[Tokens.getColorValue(\"/Brand gradients/plan-pro-1\"),Tokens.getColorValue(\"/Brand gradients/plan-pro-2\"),Tokens.getColorValue(\"/Brand gradients/plan-pro-3\"),Tokens.getColorValue(\"/Brand gradients/plan-pro-4\")],gradientStopPercents:[0,33,66,100],defaultSpeed:40,animationType:\"cosmic-flow\"},\"Elite\":{colorPaths:[\"/Brand gradients/plan-elite-1\",\"/Brand gradients/plan-elite-2\",\"/Brand gradients/plan-elite-3\",\"/Brand gradients/plan-elite-4\"],invertedColorPaths:[\"/Brand gradients/plan-elite-4\",\"/Brand gradients/plan-elite-3\",\"/Brand gradients/plan-elite-2\",\"/Brand gradients/plan-elite-1\"],colors:[Tokens.getColorValue(\"/Brand gradients/plan-elite-1\"),Tokens.getColorValue(\"/Brand gradients/plan-elite-2\"),Tokens.getColorValue(\"/Brand gradients/plan-elite-3\"),Tokens.getColorValue(\"/Brand gradients/plan-elite-4\")],gradientStopPercents:[0,33,66,100],defaultSpeed:40,animationType:\"cosmic-flow\"}};// Animation style definitions with keyframes and animation functions.\nconst animationStyles={\"cosmic-flow\":{/**\n         * Keyframes. Rainbow heroes override this with {@link cosmicFlowKeyframes}\n         * so the pan distance matches `backgroundSizePercentAnimated`.\n         */keyframes:cosmicFlowKeyframes(-50),/**\n         * Animation.\n         */animation:speed=>`cosmic-flow ${speed}s ease-in-out infinite`},\"nebula-pulse\":{/**\n         * Keyframes.\n         */keyframes:`\n            @keyframes nebula-pulse {\n                0% { background-position: 0% 0%; filter: saturate(100%); }\n                33% { background-position: 100% 0%; filter: saturate(150%); }\n                66% { background-position: 100% 100%; filter: saturate(120%); }\n                100% { background-position: 0% 0%; filter: saturate(100%); }\n            }\n        `,/**\n         * Animation.\n         */animation:speed=>`nebula-pulse ${speed}s ease infinite`},\"aurora-waves\":{/**\n         * Keyframes.\n         */keyframes:`\n            @keyframes aurora-waves {\n                0% { background-position: 0% 0%; }\n                25% { background-position: 50% 25%; }\n                50% { background-position: 100% 50%; }\n                75% { background-position: 50% 75%; }\n                100% { background-position: 0% 0%; }\n            }\n        `,/**\n         * Animation.\n         */animation:speed=>`aurora-waves ${speed}s ease-in-out infinite`},\"liquid-morph\":{/**\n         * Keyframes.\n         */keyframes:`\n            @keyframes liquid-morph {\n                0% { background-position: 0% 50%; }\n                25% { background-position: 25% 25%; }\n                50% { background-position: 100% 50%; }\n                75% { background-position: 75% 75%; }\n                100% { background-position: 0% 50%; }\n            }\n        `,/**\n         * Animation.\n         */animation:speed=>`liquid-morph ${speed}s ease-in-out infinite`},\"electric-drift\":{/**\n         * Keyframes.\n         */keyframes:`\n            @keyframes electric-drift {\n                0% { background-position: 0% 0%; filter: hue-rotate(0deg); }\n                50% { background-position: 100% 100%; filter: hue-rotate(15deg); }\n                100% { background-position: 0% 0%; filter: hue-rotate(0deg); }\n            }\n        `,/**\n         * Animation.\n         */animation:speed=>`electric-drift ${speed}s linear infinite`}};/**\n * BackgroundAnimatedGradientInternal - 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 BackgroundAnimatedGradientInternal=/*#__PURE__*/forwardRef(function BackgroundAnimatedGradientInternal(props,ref){const{id:idProp,breakpoint=\"desktop\",paused=false,preset=\"Rainbow\",overlayDirection=\"top-left-corner\",showOverlay=true,overlayStyle=\"fade\",showGrain=true,grainOpacity=40,theme=\"default\",gradientBrightness=1,gradientSaturate=1,overlayMinOpacity=0,neutralOverlayTransparent=false,style,...rest}=props;// Stock default is shared across hero/CTA instances; suffix stock ids so\n// deliberately repeated page instances stay unique without Framer node ids.\nconst id=resolveRepeatedCollectionElementId(idProp,\"background-animated-gradient\",undefined,React.useId());// tricount: fade the gradient itself to transparent at the neutral end\n// (via a mask) instead of veiling it with a dark/light overlay. Only\n// applies to the directional \"fade\" overlay, never the uniform \"full\".\nconst useTransparentNeutral=neutralOverlayTransparent&&overlayStyle!==\"full\";const isStatic=useIsStaticRenderer();const prefersReducedMotion=useReducedMotion();const disableMotion=isStatic||prefersReducedMotion||isFramerStaticMotionContext()||paused;// Get gradient and animation data based on preset. Inverted theme uses light (200/100) scale via colorPaths.\nconst{colors,animation,keyframes,animationType,gradientStopPercents,backgroundSizePercent,backgroundSizePercentAnimated,gradientAngleDeg,isRainbowPreset}=useMemo(()=>{const resolvedPreset=resolveGradientPresetKey(preset);const presetData=gradientPresets[resolvedPreset]||gradientPresets[\"Rainbow\"];const animData=animationStyles[presetData.animationType]||animationStyles[\"cosmic-flow\"];const resolvedColors=(()=>{if(resolveThemeVariant(theme)!==\"inverted\")return presetData.colors;if(presetData.invertedColorPaths){return presetData.invertedColorPaths.map(p=>Tokens.getColorValue(p));}if(presetData.colorPaths.length>0){return presetData.colorPaths.map(p=>Tokens.getColorValue(invertUtilityColorPath(p)));}return presetData.colors;})();const stops=presetData.gradientStopPercents?.length===resolvedColors.length?presetData.gradientStopPercents:undefined;return{colors:resolvedColors,animation:animData.animation(presetData.defaultSpeed),keyframes:animData.keyframes,animationType:presetData.animationType,gradientStopPercents:stops,backgroundSizePercent:presetData.backgroundSizePercent,backgroundSizePercentAnimated:presetData.backgroundSizePercentAnimated,gradientAngleDeg:presetData.gradientAngleDeg??135,isRainbowPreset:resolvedPreset===\"Rainbow\"};},[preset,theme]);const numColorStops=colors.length;const gradientColorStops=formatLinearGradientColorStops(colors,gradientStopPercents);const gradient=`linear-gradient(${gradientAngleDeg}deg, ${gradientColorStops})`;const clampedBrightness=Math.max(0,Math.min(2,gradientBrightness));const clampedSaturate=Math.max(0,Math.min(2,gradientSaturate));const gradientFilters=[clampedBrightness!==1?`brightness(${clampedBrightness})`:null,clampedSaturate!==1?`saturate(${clampedSaturate})`:null].filter(Boolean);const gradientBrightnessFilter=gradientFilters.length>0?gradientFilters.join(\" \"):undefined;const restBackgroundSize=backgroundSizePercent??numColorStops*100;const animatedBackgroundSize=backgroundSizePercentAnimated??restBackgroundSize;const resolvedBackgroundSize=disableMotion||!isRainbowPreset?restBackgroundSize:animatedBackgroundSize;const backgroundSize=`${resolvedBackgroundSize}% ${resolvedBackgroundSize}%`;const rainbowBackgroundPosition=isRainbowPreset&&disableMotion?\"50% 50%\":undefined;const usesCompositorPan=!disableMotion&&animationType===\"cosmic-flow\";const cosmicPanPercent=cosmicFlowPanPercent(resolvedBackgroundSize);const resolvedKeyframes=usesCompositorPan?cosmicFlowKeyframes(cosmicPanPercent):keyframes;// Generate overlay based on style, direction, and theme.\n// \"fade\": directional gradient (black/white → transparent). \"full\": uniform semi-transparent layer.\n// Default theme = black-based, inverted = white-based.\nconst overlayGradient=useMemo(()=>{const isInverted=resolveThemeVariant(theme)===\"inverted\";const rgb=isInverted?Tokens.colorToRgb(Tokens.getColorValue(\"/Utility colors/utility-white\")):Tokens.colorToRgb(Tokens.getColorValue(\"/Utility colors/utility-black\"));if(overlayStyle===\"full\"){return`rgba(${rgb}, 0.5)`;}const start=`rgba(${rgb}, 1)`;const step80=`rgba(${rgb}, ${Tokens.getOpacity(\"overlay\")})`;const step60=`rgba(${rgb}, ${Tokens.getOpacity(\"disabledStrong\")})`;const step40=`rgba(${rgb}, ${Tokens.getOpacity(\"disabled\")})`;const colorEndAlpha=Math.max(0,Math.min(1,overlayMinOpacity));const colorEnd=`rgba(${rgb}, ${colorEndAlpha})`;switch(overlayDirection){case\"top-color-bottom-neutral\":return`linear-gradient(to top, ${start} 0%, ${start} 20%, ${step80} 40%, ${step60} 60%, ${step40} 80%, ${colorEnd} 100%)`;case\"top-left-corner\":return`radial-gradient(ellipse 85% 85% at top left, ${colorEnd} 0%, ${colorEnd} 30%, ${step40} 50%, ${step60} 65%, ${step80} 80%, ${start} 100%)`;case\"top-right-corner\":return`radial-gradient(ellipse 85% 85% at top right, ${colorEnd} 0%, ${colorEnd} 30%, ${step40} 50%, ${step60} 65%, ${step80} 80%, ${start} 100%)`;case\"top-neutral-bottom-color\":default:return`linear-gradient(to bottom, ${start} 0%, ${start} 20%, ${step80} 40%, ${step60} 60%, ${step40} 80%, ${colorEnd} 100%)`;}},[overlayDirection,overlayStyle,theme,overlayMinOpacity]);// tricount mask: fade the gradient layer to transparent at the neutral\n// end so the section's own neutral surface shows through, with the\n// brand color anchored (opaque) at the color end. A mask only reads\n// alpha, so the opaque stops use a token-derived black (interpolated,\n// never a literal color) and the neutral end uses `transparent`.\nconst gradientMaskImage=useMemo(()=>{if(!useTransparentNeutral)return undefined;const maskRgb=Tokens.colorToRgb(Tokens.getColorValue(\"/Utility colors/utility-black\"));const opaque=`rgba(${maskRgb}, 1)`;switch(overlayDirection){case\"top-color-bottom-neutral\":return`linear-gradient(to bottom, ${opaque} 0%, ${opaque} 12%, transparent 92%)`;case\"top-left-corner\":return`radial-gradient(ellipse 90% 90% at top left, ${opaque} 0%, ${opaque} 30%, transparent 88%)`;case\"top-right-corner\":return`radial-gradient(ellipse 90% 90% at top right, ${opaque} 0%, ${opaque} 30%, transparent 88%)`;case\"top-neutral-bottom-color\":default:return`linear-gradient(to top, ${opaque} 0%, ${opaque} 12%, transparent 92%)`;}},[useTransparentNeutral,overlayDirection]);const containerStyle=useMemo(()=>({position:\"relative\",width:\"100%\",height:\"100%\",minWidth:breakpoint===\"phone\"?0:Tokens.getSpacing(400),minHeight:Tokens.getSpacing(225),overflow:\"hidden\",...style}),[breakpoint,style]);const gradientLayerStyle=useMemo(()=>({position:\"absolute\",top:0,left:0,...usesCompositorPan?cosmicFlowLayerSizeStyle(resolvedBackgroundSize):{width:\"100%\",height:\"100%\",backgroundSize},background:gradient,...gradientBrightnessFilter?{filter:gradientBrightnessFilter}:{},...rainbowBackgroundPosition&&!usesCompositorPan?{backgroundPosition:rainbowBackgroundPosition}:{},...gradientMaskImage?{maskImage:gradientMaskImage,WebkitMaskImage:gradientMaskImage}:{},...disableMotion?{}:{animation:animation}}),[animation,backgroundSize,disableMotion,gradient,gradientBrightnessFilter,gradientMaskImage,rainbowBackgroundPosition,resolvedBackgroundSize,usesCompositorPan]);const overlayLayerStyle=useMemo(()=>({position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",backgroundSize:\"100% 100%\",backgroundRepeat:\"no-repeat\",zIndex:Tokens.getZIndex(\"raised\"),pointerEvents:\"none\",background:overlayGradient}),[overlayGradient]);// Grain layer sits ABOVE the dark/light overlay so the texture stays\n// visible in the masked corners (otherwise the overlay washes it out\n// exactly where we want texture most). `mix-blend-mode: overlay`\n// tints the noise by whatever sits below, so it reads as film grain\n// on both the colorful gradient and the near-black masked area.\nconst grainAlpha=Math.max(0,Math.min(100,grainOpacity))/100;const grainLayerStyle=useMemo(()=>({position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",backgroundImage:NOISE_BACKGROUND_IMAGE,backgroundRepeat:\"repeat\",backgroundSize:`${NOISE_TILE_SIZE_PX}px ${NOISE_TILE_SIZE_PX}px`,mixBlendMode:\"overlay\",opacity:grainAlpha,zIndex:Tokens.getZIndex(\"elevated\"),pointerEvents:\"none\"}),[grainAlpha]);return /*#__PURE__*/_jsxs(\"div\",{ref:ref,id:id,style:containerStyle,\"aria-hidden\":\"true\",role:\"presentation\",...pickSafeDivProps(rest),children:[disableMotion===false&&/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:resolvedKeyframes}}),/*#__PURE__*/_jsx(\"div\",{style:gradientLayerStyle}),showOverlay&&!useTransparentNeutral&&/*#__PURE__*/_jsx(\"div\",{style:overlayLayerStyle}),showGrain&&grainAlpha>0&&/*#__PURE__*/_jsx(\"div\",{style:grainLayerStyle})]});});/**\n * BackgroundAnimatedGradient - Wrapper component for Framer compatibility.\n *\n * This wrapper ensures the component works properly with Framer's.\n * component system and Property Controls.\n */const BackgroundAnimatedGradient=/*#__PURE__*/forwardRef(function BackgroundAnimatedGradient(props,ref){const theme=resolveThemeProp(props);const{preset=\"Rainbow\",overlayDirection=\"top-left-corner\",showOverlay=true,overlayStyle=\"fade\",showGrain=true,grainOpacity=40,...rest}=props;return /*#__PURE__*/_jsx(BackgroundAnimatedGradientInternal,{preset:preset,overlayDirection:overlayDirection,showOverlay:showOverlay,overlayStyle:overlayStyle,showGrain:showGrain,grainOpacity:grainOpacity,theme:theme,...rest,ref:ref});});export default BackgroundAnimatedGradient;// Set display name for Framer.\nBackgroundAnimatedGradient.displayName=\"Background Animated Gradient - Effect\";addPropertyControls(BackgroundAnimatedGradient,{id:{type:ControlType.String,title:\"ID\",defaultValue:\"background-animated-gradient\",placeholder:\"e.g. background-animated-gradient-2\",description:\"Unique ID for analytics and custom page interactions (lowercase, hyphen-separated).\",preventLocalization:true},paused:{type:ControlType.Boolean,title:\"Animation\",defaultValue:false,enabledTitle:\"Paused\",disabledTitle:\"Playing\",description:\"Pause the recurring gradient motion and keep a static frame visible.\"},// ─── 6. Configuration ──\npreset:{type:ControlType.Enum,title:\"Preset\",options:Object.keys(gradientPresets),optionTitles:Object.keys(gradientPresets),defaultValue:\"Rainbow\",description:\"Gradient preset selection.\"},overlayStyle:{type:ControlType.Enum,title:\"Overlay Style\",options:[\"fade\",\"full\"],optionTitles:[\"Fade\",\"Full\"],displaySegmentedControl:true,defaultValue:\"fade\",description:\"Fade applies a directional gradient veil (use Overlay Direction to pick the side). Full applies a uniform semi-transparent layer that darkens or lightens the entire background evenly.\"},overlayDirection:{type:ControlType.Enum,title:\"Overlay Direction\",options:[\"top-neutral-bottom-color\",\"top-color-bottom-neutral\",\"top-left-corner\",\"top-right-corner\"],optionTitles:[\"Top Neutral, Bottom Color\",\"Top Color, Bottom Neutral\",\"Color from Top Left\",\"Color from Top Right\"],defaultValue:\"top-left-corner\",description:\"Direction or corner origin of the fade overlay. Hidden when Overlay Style is Full.\",hidden:props=>props.overlayStyle===\"full\"},showGrain:{type:ControlType.Boolean,title:\"Film Grain\",enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:true,description:\"Overlay a film-grain texture on top of the gradient. Matches the noise used by Gradient Text.\"},grainOpacity:{type:ControlType.Number,title:\"Grain Strength\",defaultValue:40,min:0,max:100,step:1,unit:\"%\",description:\"Strength of the film-grain overlay (0–100%).\",hidden:props=>props.showGrain===false},// ─── 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 uses dark gradient stops and a black overlay. Inverted uses light stops and a white overlay.\"),...brandPropertyControl()});// recompile: 1786970562256\n\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BackgroundAnimatedGradientProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"gradientPresets\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * Section Background — shared background system for every Section organism.\n *\n * Centralises the four \"Background\" props (`backgroundVariant`,\n * `backgroundPreset`, `backgroundOverlayDirection`, `backgroundShowOverlay`)\n * that previously lived inline in every hero/header section. Use this from\n * any section so they all expose the same Background controls in Framer with\n * identical defaults and visuals.\n *\n * @example\n * ```tsx\n * import {\n *     SECTION_BACKGROUND_DEFAULTS,\n *     getSectionBackgroundLayer,\n *     sectionBackgroundPropertyControls,\n *     type SectionBackgroundProps,\n * } from \"../../utils/sectionBackground.ts\";\n *\n * // 1. Extend the section's Props interface.\n * export interface MySectionProps extends SectionBackgroundProps { ... }\n *\n * // 2. Destructure with shared defaults.\n * const {\n *     backgroundVariant = SECTION_BACKGROUND_DEFAULTS.backgroundVariant,\n *     backgroundPreset = SECTION_BACKGROUND_DEFAULTS.backgroundPreset,\n *     backgroundOverlayDirection = SECTION_BACKGROUND_DEFAULTS.backgroundOverlayDirection,\n *     backgroundShowOverlay = SECTION_BACKGROUND_DEFAULTS.backgroundShowOverlay,\n *     backgroundOverlayStyle = SECTION_BACKGROUND_DEFAULTS.backgroundOverlayStyle,\n * } = props;\n *\n * // 3. Resolve background color + gradient layer.\n * const { sectionBgColor, isGradient, backgroundLayer } = getSectionBackgroundLayer({\n *     variant: backgroundVariant,\n *     preset: backgroundPreset,\n *     overlayDirection: backgroundOverlayDirection,\n *     showOverlay: backgroundShowOverlay,\n *     overlayStyle: backgroundOverlayStyle,\n *     theme,\n *     colors,\n * });\n *\n * // 4. Apply to the section + render the layer as the first child.\n * const sectionStyles: CSSProperties = {\n *     ...getSectionStyles(breakpoint),\n *     backgroundColor: sectionBgColor,\n *     position: \"relative\",\n *     overflow: \"hidden\",\n * };\n * return (\n *     <section style={sectionStyles}>\n *         {backgroundLayer}\n *         <div style={{ position: isGradient ? \"relative\" : undefined, zIndex: isGradient ? 1 : undefined }}>\n *             {/* existing content *\\/}\n *         </div>\n *     </section>\n * );\n *\n * // 5. Spread shared property controls into addPropertyControls(...).\n * addPropertyControls(MySection, {\n *     ...sectionBackgroundPropertyControls<MySectionProps>(),\n *     // ...rest of the section's own controls\n * });\n * ```\n */import*as React from\"react\";import{ControlType}from\"framer\";import{SECTION_GRADIENT_BRIGHTNESS,SECTION_GRADIENT_OVERLAY_MIN_OPACITY,SECTION_GRADIENT_PRESET_DEFAULT,SECTION_GRADIENT_SATURATE,getSectionGradientPresetDefault,getSectionGradientPresetOptions,resolveSectionGradientPreset}from\"https://framerusercontent.com/modules/JT38eNLF3NCcfcMPZQnl/F8TwOpaw0lUj95neeFON/sectionGradientPresets.js\";import Tokens from\"https://framerusercontent.com/modules/JnflwrfTBO2W3YxUCt5T/gagzSBMuqB4yu4qdS3rG/index.js\";import{ensureMontserratLoaded,ensureTricountFontsLoaded,FONT_FAMILY_MONTSERRAT_STACK,FONT_FAMILY_TRICOUNT_BODY_STACK_CSS,FONT_FAMILY_TRICOUNT_HEADING_STACK_CSS}from\"https://framerusercontent.com/modules/yJgb5fL2knAdwfihv7pX/M7EplVKMVjSv9B2LHchP/fontLoader.js\";import{getSectionBackgroundColor,resolveBrand,resolveThemeVariant}from\"https://framerusercontent.com/modules/30edN7qiEI1dwQI5mdZ5/RdSxoUKJXTqYerHxOEo0/themeHelpers.js\";import{FULL_SIZE_STYLE}from\"https://framerusercontent.com/modules/LQuuOAryIVnwswuGx8Ex/GRg4d56wvMcLf3Vone2y/layoutStyles.js\";import BackgroundAnimatedGradient from\"https://framerusercontent.com/modules/5rGGWzSMrgFcKoCKSboB/mEtStJWGsKEXkviplqIB/BackgroundAnimatedGradient.js\";/**\n * Default values for {@link SectionBackgroundProps}. Sections that don't\n * already render a gradient default to `\"primary\"` so existing visuals are\n * preserved — opt into `\"gradient\"` per-section in Framer.\n *\n * Hero / header sections that historically defaulted to `\"gradient\"` should\n * keep their own override at the destructure site (don't change those\n * sections via this default).\n */export const SECTION_BACKGROUND_DEFAULTS={backgroundVariant:\"primary\",backgroundVariantTricount:\"primary\",brand:\"bunq\",backgroundEnabled:true,backgroundPreset:SECTION_GRADIENT_PRESET_DEFAULT,backgroundPresetTricount:getSectionGradientPresetDefault(\"tricount\"),backgroundGradientBrand:\"bunq\",backgroundOverlayDirection:\"top-color-bottom-neutral\",backgroundShowOverlay:true,backgroundOverlayStyle:\"fade\",useMontserrat:false};/** Default gradient overlay for {@link SectionHero*} organisms (Top Neutral / Bottom Color). */export const SECTION_HERO_OVERLAY_DIRECTION_DEFAULT=\"top-neutral-bottom-color\";/** Values exposed on the Framer Background enum (subset of {@link SectionBackgroundProps}). */export const SECTION_BACKGROUND_VARIANT_OPTIONS=[\"primary\",\"secondary\",\"tertiary\",\"gradient\",\"transparent\"];/** tricount Background enum — Gradient is omitted from the Framer panel. */export const TRICOUNT_BACKGROUND_VARIANT_OPTIONS=[\"primary\",\"secondary\",\"tertiary\",\"transparent\"];function getBackgroundVariantControlDefault(override){if(override===\"primary\"||override===\"secondary\"||override===\"tertiary\"||override===\"gradient\"||override===\"transparent\"){return override;}return SECTION_BACKGROUND_DEFAULTS.backgroundVariant;}/** Resolve the active Background variant from brand-split Framer props. */export function resolveBackgroundVariant(props){const resolvedBrand=resolveBrand(props.brand??props.backgroundGradientBrand);if(resolvedBrand===\"tricount\"){return props.backgroundVariantTricount??props.backgroundVariant??\"primary\";}return props.backgroundVariant??\"primary\";}/**\n * Resolve the section's background color and the optional animated gradient\n * layer based on the four Background props.\n *\n * @returns `sectionBgColor` to assign to the `<section>`'s `backgroundColor`\n *  (`\"transparent\"` when gradient), `isGradient` to gate `position: relative`\n *  + content z-index, and `backgroundLayer` ReactNode (renders `null` when\n *  not gradient — render it as the first child of the `<section>`).\n */export function getSectionBackgroundLayer(opts){if(opts.variant===\"transparent\"){return{sectionBgColor:\"transparent\",isGradient:false,backgroundLayer:null};}const isGradient=opts.variant===\"gradient\";const sectionBgColor=isGradient?\"transparent\":getSectionBackgroundColor(opts.variant??\"primary\",opts.colors);if(!isGradient){return{sectionBgColor,isGradient,backgroundLayer:null};}// `zIndex: -1` paints the gradient BELOW in-flow content within the\n// section's isolated stacking context (see `getSectionRootBackgroundStyle`\n// — it sets `isolation: isolate` so the negative z-index can't escape the\n// section). This means consumers do NOT need to add `position: relative`\n// to inner content wrappers — static content stacks above the gradient\n// automatically.\nconst layerStyle={position:\"absolute\",inset:0,zIndex:-1,overflow:\"hidden\",pointerEvents:\"none\"};const resolvedPreset=resolveSectionGradientPreset(opts.preset,opts.gradientBrand??\"bunq\");return{sectionBgColor,isGradient,backgroundLayer:/*#__PURE__*/React.createElement(\"div\",{\"style\":layerStyle,\"aria-hidden\":true},/*#__PURE__*/React.createElement(BackgroundAnimatedGradient,{preset:resolvedPreset,overlayDirection:opts.overlayDirection,showOverlay:opts.showOverlay,overlayStyle:opts.overlayStyle??\"fade\",neutralOverlayTransparent:(opts.gradientBrand??\"bunq\")===\"tricount\",theme:opts.theme,gradientBrightness:SECTION_GRADIENT_BRIGHTNESS,gradientSaturate:SECTION_GRADIENT_SATURATE,overlayMinOpacity:SECTION_GRADIENT_OVERLAY_MIN_OPACITY,style:FULL_SIZE_STYLE}))};}/**\n * Resolve section background layer from the shared Background props plus theme colors.\n * Prefer this over calling {@link getSectionBackgroundLayer} directly so\n * brand handling stays centralized.\n *\n * - bunq: honors the Background variant + gradient controls (unchanged).\n * - tricount: uses the normal Background enum, but never returns a gradient layer.\n *   Primary = theme background, Secondary = soft brand surface, Tertiary = deep\n *   brand surface, Transparent = transparent. A stored Gradient value coerces to\n *   Primary because Tricount has no gradients.\n */export function getSectionBackgroundFromProps(props){const{brand,backgroundPreset=SECTION_BACKGROUND_DEFAULTS.backgroundPreset,backgroundGradientBrand,backgroundOverlayDirection=SECTION_BACKGROUND_DEFAULTS.backgroundOverlayDirection,backgroundShowOverlay=SECTION_BACKGROUND_DEFAULTS.backgroundShowOverlay,backgroundOverlayStyle=SECTION_BACKGROUND_DEFAULTS.backgroundOverlayStyle,theme,colors}=props;const backgroundVariant=resolveBackgroundVariant(props);// Prefer the canonical `brand`; fall back to the deprecated\n// `backgroundGradientBrand` for existing Framer instances.\nconst resolvedBrand=resolveBrand(brand??backgroundGradientBrand);// tricount: solid theme surface or transparent — never a gradient layer.\nif(resolvedBrand===\"tricount\"){const tricountVariant=backgroundVariant===\"gradient\"?\"primary\":backgroundVariant;return{sectionBgColor:getSectionBackgroundColor(tricountVariant??\"primary\",colors),isGradient:false,backgroundLayer:null};}return getSectionBackgroundLayer({variant:backgroundVariant,preset:backgroundPreset,gradientBrand:resolvedBrand,overlayDirection:backgroundOverlayDirection,showOverlay:backgroundShowOverlay,overlayStyle:backgroundOverlayStyle,// bunq only reaches here; coerce the (possibly 4-value) theme to the\n// two bunq surfaces the gradient layer understands.\ntheme:resolveThemeVariant(theme),colors});}/**\n * Style object to spread onto the wrapper around the section's existing\n * content so it stacks above the absolutely-positioned gradient layer.\n * Returns an empty object when the section isn't using the gradient\n * variant, so it's safe to spread unconditionally.\n */export function getSectionContentStackStyle(isGradient){return isGradient?{position:\"relative\",zIndex:Tokens.getZIndex(\"raised\")}:{};}/**\n * Style additions to spread into the `<section>` element so the gradient\n * layer is positioned and stacked correctly.\n *\n * - `position: relative` — anchors the absolutely-positioned gradient layer.\n * - `isolation: isolate` — creates a new stacking context so the gradient\n *   layer's `zIndex: -1` paints BELOW the section's in-flow content but\n *   doesn't leak behind sibling sections / parent backgrounds. This is what\n *   lets static content (without `position: relative`) render above the\n *   gradient automatically — no per-section content wrapper changes needed.\n *\n * - `--cc-font-primary` — when `useMontserrat` is true, sets the CSS custom\n *   property that `getTypographyStyles` resolves via `var(--cc-font-primary)`,\n *   switching all section text from DM Sans to Montserrat. Montserrat is lazy-\n *   loaded from Google Fonts on first use.\n *\n * - `--cc-font-heading` / `--cc-font-body` — when `brand` is `tricount`, sets the\n *   brand font custom properties so headings render in Space Grotesk and body /\n *   numbers in DM Sans. Space Grotesk is lazy-loaded from Google Fonts on first\n *   use; DM Sans is already loaded by `ensureFontLoaded()`. bunq leaves these\n *   unset and keeps DM Sans everywhere.\n *\n * The gradient layer owns `overflow: hidden`, so we don't impose it on the\n * section root and risk clipping unrelated content.\n */export function getSectionRootBackgroundStyle(opts){const style={position:\"relative\",isolation:\"isolate\"};if(resolveBrand(opts?.brand)===\"tricount\"){ensureTricountFontsLoaded();// Cascades into all child elements via var(--cc-font-heading/body) from\n// getTypographyStyles: Space Grotesk headings, DM Sans body + numbers.\nstyle[\"--cc-font-heading\"]=FONT_FAMILY_TRICOUNT_HEADING_STACK_CSS;style[\"--cc-font-body\"]=FONT_FAMILY_TRICOUNT_BODY_STACK_CSS;}else if(opts?.useMontserrat){ensureMontserratLoaded();// CSS custom property override — cascades into all child elements\n// that use var(--cc-font-primary) from getTypographyStyles.\nstyle[\"--cc-font-primary\"]=FONT_FAMILY_MONTSERRAT_STACK;}return style;}/**\n * Shared property controls for the four Background props. Spread the\n * returned object into the section's `addPropertyControls(...)` call so all\n * sections expose the same Background section in Framer.\n *\n * @template P - The section's full Props interface (must extend\n *  `SectionBackgroundProps`). Used so the `hidden` predicates type-check\n *  against the consuming section.\n *\n * @param overrides - Optional defaults to override per-section. Use\n *  `variantDefault: \"secondary\"` for sections whose original (pre-helper)\n *  visual was the secondary surface, and `variantDefault: \"gradient\"` for\n *  hero/header sections that ship gradient-on by default.\n *  `presetDefault` overrides the gradient preset (e.g. \"Rainbow\" for\n *  hero/header sections). `overlayDirectionDefault` overrides the gradient\n *  overlay direction — hero sections typically want\n *  \"top-neutral-bottom-color\" (color anchored at the bottom near the CTA),\n *  page-header sections typically want \"top-color-bottom-neutral\" (color\n *  anchored at the top, fading down into body content).\n */export function sectionBackgroundPropertyControls(overrides){const lockedBrand=overrides?.gradientBrand;const defaultBrand=lockedBrand??SECTION_BACKGROUND_DEFAULTS.brand;const resolveBrand=p=>lockedBrand??p.brand??p.backgroundGradientBrand??SECTION_BACKGROUND_DEFAULTS.brand;const bunqPresetDefault=defaultBrand===\"bunq\"&&overrides?.presetDefault?overrides.presetDefault:getSectionGradientPresetDefault(\"bunq\");const isNotGradient=p=>resolveBackgroundVariant(p)!==\"gradient\";const isTricount=p=>resolveBrand(p)===\"tricount\";const controls={brand:{type:ControlType.Enum,title:\"Brand\",options:[\"bunq\",\"tricount\"],optionTitles:[\"bunq\",\"tricount\"],displaySegmentedControl:true,defaultValue:defaultBrand,description:\"Brand for this section, at the same level as Theme. bunq: gradient backgrounds/buttons + DM Sans. tricount: no gradients, solid brand surfaces, Space Grotesk + DM Sans, four themes.\",hidden:()=>lockedBrand!==undefined},backgroundVariant:{type:ControlType.Enum,title:\"Background\",options:[...SECTION_BACKGROUND_VARIANT_OPTIONS],optionTitles:[\"Primary\",\"Secondary\",\"Tertiary\",\"Gradient\",\"Transparent\"],displaySegmentedControl:false,defaultValue:getBackgroundVariantControlDefault(overrides?.variantDefault),description:\"Primary (default surface), Secondary (soft surface), Tertiary (deep surface), Gradient (bunq only), or Transparent (no fill).\",hidden:isTricount},backgroundVariantTricount:{type:ControlType.Enum,title:\"Background\",options:[...TRICOUNT_BACKGROUND_VARIANT_OPTIONS],optionTitles:[\"Primary\",\"Secondary\",\"Tertiary\",\"Transparent\"],displaySegmentedControl:false,defaultValue:\"primary\",description:\"Primary (default surface), Secondary (soft surface), Tertiary (deep surface), or Transparent (no fill). Tricount never renders gradients.\",hidden:p=>!isTricount(p)},backgroundEnabled:{type:ControlType.Boolean,title:\"Background\",enabledTitle:\"True\",disabledTitle:\"False\",defaultValue:SECTION_BACKGROUND_DEFAULTS.backgroundEnabled,description:\"Deprecated. Tricount now uses the Background enum again (Primary / Secondary / Tertiary / Transparent).\",hidden:()=>true},// Deprecated: superseded by `brand`. Kept hidden so existing Framer\n// instances that stored the old \"Gradient Brand\" value still resolve.\nbackgroundGradientBrand:{type:ControlType.Enum,title:\"Gradient Brand (deprecated)\",options:[\"bunq\",\"tricount\"],optionTitles:[\"bunq\",\"tricount\"],displaySegmentedControl:true,defaultValue:defaultBrand,description:\"Deprecated. Use Brand instead.\",hidden:()=>true},backgroundPreset:{type:ControlType.Enum,title:\"Gradient Preset\",options:[...getSectionGradientPresetOptions(\"bunq\")],optionTitles:[...getSectionGradientPresetOptions(\"bunq\")],displaySegmentedControl:false,defaultValue:bunqPresetDefault,description:\"bunq gradient preset (Lush / Cool / Warm / Rainbow). Used when Background is Gradient.\",hidden:p=>isNotGradient(p)||resolveBrand(p)!==\"bunq\"},backgroundPresetTricount:{type:ControlType.Enum,title:\"Gradient Preset (Tricount)\",options:[...getSectionGradientPresetOptions(\"bunq\")],optionTitles:[...getSectionGradientPresetOptions(\"bunq\")],displaySegmentedControl:false,defaultValue:getSectionGradientPresetDefault(\"tricount\"),description:\"Deprecated: tricount no longer uses gradients. Retained for back-compat and always hidden.\",hidden:()=>true},backgroundOverlayDirection:{type:ControlType.Enum,title:\"Gradient Overlay\",options:[\"top-neutral-bottom-color\",\"top-color-bottom-neutral\",\"top-left-corner\",\"top-right-corner\"],optionTitles:[\"Top Neutral / Bottom Color\",\"Top Color / Bottom Neutral\",\"Color from Top Left\",\"Color from Top Right\"],displaySegmentedControl:false,defaultValue:overrides?.overlayDirectionDefault??SECTION_BACKGROUND_DEFAULTS.backgroundOverlayDirection,description:\"Direction of the fade overlay. Hidden when Overlay Style is Full or Background is not Gradient.\",hidden:p=>isTricount(p)||resolveBackgroundVariant(p)!==\"gradient\"||p.backgroundShowOverlay===false||p.backgroundOverlayStyle===\"full\"},backgroundShowOverlay:{type:ControlType.Boolean,title:\"Show Overlay\",enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:SECTION_BACKGROUND_DEFAULTS.backgroundShowOverlay,description:\"Toggle the dark/light overlay on top of the gradient. Used when Background is Gradient.\",hidden:p=>isTricount(p)||isNotGradient(p)},backgroundOverlayStyle:{type:ControlType.Enum,title:\"Overlay Style\",options:[\"fade\",\"full\"],optionTitles:[\"Fade\",\"Full\"],displaySegmentedControl:true,defaultValue:SECTION_BACKGROUND_DEFAULTS.backgroundOverlayStyle,description:\"Fade applies a directional gradient veil (see Gradient Overlay). Full applies a uniform semi-transparent layer that darkens or lightens the entire background evenly.\",hidden:p=>isTricount(p)||resolveBackgroundVariant(p)!==\"gradient\"||p.backgroundShowOverlay===false}};return controls;}// recompile: 1786970562256\n\nexport const __FramerMetadata__ = {\"exports\":{\"SECTION_BACKGROUND_DEFAULTS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SECTION_HERO_OVERLAY_DIRECTION_DEFAULT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSectionContentStackStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSectionBackgroundLayer\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TricountBackgroundControlVariant\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SectionBackgroundProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TRICOUNT_BACKGROUND_VARIANT_OPTIONS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSectionRootBackgroundStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SectionBackgroundRuntimeProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveBackgroundVariant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SectionBackgroundControlVariant\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"sectionBackgroundPropertyControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSectionBackgroundFromProps\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SECTION_BACKGROUND_VARIANT_OPTIONS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * useSectionAnimation - Hook for reliable one-time scroll-triggered section animations.\n *\n * Uses IntersectionObserver with React state to ensure the animation\n * triggers exactly once and never reverts, even during re-renders, HMR, or layout shifts.\n *\n * This replaces the pattern of `whileInView=\"visible\"` on motion.section elements,\n * which can glitch and cause sections to go blank during fast scrolling or re-renders.\n *\n * @example\n * ```tsx\n * const SectionComponent = forwardRef<HTMLElement, Props>((props, ref) => {\n *     const { sectionRef, animate } = useSectionAnimation(ref);\n *\n *     return (\n *         <motion.section\n *             ref={sectionRef}\n *             initial={animate === \"visible\" ? false : \"hidden\"}\n *             animate={animate}\n *             variants={containerVariants}\n *         >\n *             ...\n *         </motion.section>\n *     );\n * });\n * ```\n */import{useRef,useCallback,useState,useEffect}from\"react\";import Tokens from\"https://framerusercontent.com/modules/JnflwrfTBO2W3YxUCt5T/gagzSBMuqB4yu4qdS3rG/index.js\";import{isFramerDesignEnvironment,useFramerDesignEnvironment}from\"https://framerusercontent.com/modules/utSMfW8SFuWGMAtLH63t/CC2lgMrFh6dgdbKse0YF/useInViewport.js\";/** Safe `motion.section` initial: visible until mounted so SSR matches hydration. */export function getSectionMotionInitial(animate,options){const{hasMounted=true,isStaticRenderer=false,reducedMotion=false}=options??{};if(isStaticRenderer||reducedMotion||!hasMounted||animate===\"visible\"){return false;}return\"hidden\";}/**\n * Hook for reliable one-time scroll-triggered section animations.\n *\n * @param forwardedRef - The ref from forwardRef to merge with the internal observer ref.\n * @param options - Configuration for the IntersectionObserver.\n * @returns Object with sectionRef, animate state, and hasBeenSeen flag.\n */export function useSectionAnimation(forwardedRef,options){const internalRef=useRef(null);const[element,setElement]=useState(null);const isDesignEnvironment=useFramerDesignEnvironment();const[isInView,setIsInView]=useState(false);const[hasMounted,setHasMounted]=useState(false);const margin=options?.margin??Tokens.getScrollViewportMargin();// Framer SSR renders sections visible; defer \"hidden\" until after hydration.\nuseEffect(()=>{setHasMounted(true);},[]);// Canvas/export previews: reveal after mount so SSR and first client paint stay aligned.\nuseEffect(()=>{if(isFramerDesignEnvironment()){setIsInView(true);}},[]);// Merge the internal ref (for IntersectionObserver) with the forwarded ref (for parent access).\nconst sectionRef=useCallback(node=>{internalRef.current=node;setElement(node);if(typeof forwardedRef===\"function\"){forwardedRef(node);}else if(forwardedRef&&typeof forwardedRef===\"object\"){forwardedRef.current=node;}},[forwardedRef]);useEffect(()=>{// Skip observer in Framer design/preview modes — always visible there.\nif(isDesignEnvironment||element===null){return;}if(typeof window===\"undefined\"||typeof IntersectionObserver===\"undefined\"){setIsInView(true);return;}const observer=new IntersectionObserver(([entry])=>{if(!entry.isIntersecting){return;}setIsInView(true);},{rootMargin:margin,threshold:0});observer.observe(element);return()=>observer.disconnect();},[element,margin,isDesignEnvironment]);return{sectionRef,sectionRefObject:internalRef,animate:!hasMounted||isInView||isDesignEnvironment?\"visible\":\"hidden\",hasBeenSeen:isInView||isDesignEnvironment,hasMounted};}// recompile: 1786970562256\n\nexport const __FramerMetadata__ = {\"exports\":{\"getSectionMotionInitial\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSectionAnimation\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","function t(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t;}var e,r,i=Object.create,n=Object.defineProperty,s=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,a=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,l=(t,e)=>function(){try{return e||(0,t[o(t)[0]])((e={exports:{}}).exports,e),e.exports;}catch(t){throw e=0,t;}},h=(t,e,r,i)=>{if(e&&\"object\"==typeof e||\"function\"==typeof e)for(let a of o(e))u.call(t,a)||a===r||n(t,a,{get:()=>e[a],enumerable:!(i=s(e,a))||i.enumerable});return t;},c=(t,e,r)=>(r=null!=t?i(a(t)):{},h(// If the importer is in node compatibility mode or this is not an ESM\n    // file that has been converted to a CommonJS file using a Babel-\n    // compatible transform (i.e. \"__esModule\" has not been set), then set\n    // \"default\" to the CommonJS \"module.exports\" for node compatibility.\n    !e&&t&&t.__esModule?r:n(r,\"default\",{value:t,enumerable:!0}),t)),f=l({\"../../../node_modules/dataloader/index.js\"(t,e){var r,i=/* @__PURE__ */function(){function t(t,e){if(\"function\"!=typeof t)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but got: \"+t+\".\");this._batchLoadFn=t,this._maxBatchSize=function(t){if(!(!t||!1!==t.batch))return 1;var e=t&&t.maxBatchSize;if(void 0===e)return 1/0;if(\"number\"!=typeof e||e<1)throw TypeError(\"maxBatchSize must be a positive number: \"+e);return e;}(e),this._batchScheduleFn=function(t){var e=t&&t.batchScheduleFn;if(void 0===e)return n;if(\"function\"!=typeof e)throw TypeError(\"batchScheduleFn must be a function: \"+e);return e;}(e),this._cacheKeyFn=function(t){var e=t&&t.cacheKeyFn;if(void 0===e)return function(t){return t;};if(\"function\"!=typeof e)throw TypeError(\"cacheKeyFn must be a function: \"+e);return e;}(e),this._cacheMap=function(t){if(!(!t||!1!==t.cache))return null;var e=t&&t.cacheMap;if(void 0===e)return /* @__PURE__ */new Map;if(null!==e){var r=[\"get\",\"set\",\"delete\",\"clear\"].filter(function(t){return e&&\"function\"!=typeof e[t];});if(0!==r.length)throw TypeError(\"Custom cacheMap missing methods: \"+r.join(\", \"));}return e;}(e),this._batch=null,this.name=e&&e.name?e.name:null;}var e=t.prototype;return e.load=function(t){if(null==t)throw TypeError(\"The loader.load() function must be called with a value, but got: \"+String(t)+\".\");var e=function(t){var e=t._batch;if(null!==e&&!e.hasDispatched&&e.keys.length<t._maxBatchSize)return e;var r={hasDispatched:!1,keys:[],callbacks:[]};return t._batch=r,t._batchScheduleFn(function(){(function(t,e){var r;if(e.hasDispatched=!0,0===e.keys.length){o(e);return;}try{r=t._batchLoadFn(e.keys);}catch(r){return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function errored synchronously: \"+String(r)+\".\"));}if(!r||\"function\"!=typeof r.then)return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise: \"+String(r)+\".\"));r.then(function(t){if(!a(t))throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array: \"+String(t)+\".\");if(t.length!==e.keys.length)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array of the same length as the Array of keys.\\n\\nKeys:\\n\"+String(e.keys)+\"\\n\\nValues:\\n\"+String(t));o(e);for(var r=0;r<e.callbacks.length;r++){var i=t[r];i instanceof Error?e.callbacks[r].reject(i):e.callbacks[r].resolve(i);}}).catch(function(r){s(t,e,r);});})(t,r);}),r;}(this),r=this._cacheMap,i=this._cacheKeyFn(t);if(r){var n=r.get(i);if(n){var u=e.cacheHits||(e.cacheHits=[]);return new Promise(function(t){u.push(function(){t(n);});});}}e.keys.push(t);var l=new Promise(function(t,r){e.callbacks.push({resolve:t,reject:r});});return r&&r.set(i,l),l;},e.loadMany=function(t){if(!a(t))throw TypeError(\"The loader.loadMany() function must be called with Array<key> but got: \"+t+\".\");for(var e=[],r=0;r<t.length;r++)e.push(this.load(t[r]).catch(function(t){return t;}));return Promise.all(e);},e.clear=function(t){var e=this._cacheMap;if(e){var r=this._cacheKeyFn(t);e.delete(r);}return this;},e.clearAll=function(){var t=this._cacheMap;return t&&t.clear(),this;},e.prime=function(t,e){var r=this._cacheMap;if(r){var i,n=this._cacheKeyFn(t);void 0===r.get(n)&&(e instanceof Error?(i=Promise.reject(e)).catch(function(){}):i=Promise.resolve(e),r.set(n,i));}return this;},t;}(),n=\"object\"==typeof process&&\"function\"==typeof process.nextTick?function(t){r||(r=Promise.resolve()),r.then(function(){process.nextTick(t);});}:\"function\"==typeof setImmediate?function(t){setImmediate(t);}:function(t){setTimeout(t);};function s(t,e,r){o(e);for(var i=0;i<e.keys.length;i++)t.clear(e.keys[i]),e.callbacks[i].reject(r);}function o(t){if(t.cacheHits)for(var e=0;e<t.cacheHits.length;e++)t.cacheHits[e]();}function a(t){return\"object\"==typeof t&&null!==t&&\"number\"==typeof t.length&&(0===t.length||t.length>0&&Object.prototype.hasOwnProperty.call(t,t.length-1));}e.exports=i;}}),d=c(f(),1);import{yieldToMain as g}from\"framer\";// ../../shared/src/yield.ts\nfunction v(t){return\"function\"==typeof t?t():t;}var y={background:0,\"user-visible\":1,\"user-blocking\":2};function p(t,e){return y[t]>y[e];}// ../../library/src/utils/schedulerPriority.ts\nfunction m(t){let e;for(let r of t){let t=v(r);if((void 0===e||p(t,e))&&(e=t),\"user-blocking\"===e)break;}return e;}// src/code-generation/components/cms/bundled/BufferReader.ts\nvar w={Uint8:1,Uint16:2,Uint32:4,BigUint64:8,Int8:1,Int16:2,Int32:4,BigInt64:8,Float32:4,Float64:8},b=(e=class e{getOffset(){return this.offset;}ensureLength(t){let e=this.bytes.length;if(!(this.offset+t<=e))throw Error(\"Reading out of bounds\");}readUint8(){let t=w.Uint8;this.ensureLength(t);let e=this.view.getUint8(this.offset);return this.offset+=t,e;}readUint16(){let t=w.Uint16;this.ensureLength(t);let e=this.view.getUint16(this.offset);return this.offset+=t,e;}readUint32(){let t=w.Uint32;this.ensureLength(t);let e=this.view.getUint32(this.offset);return this.offset+=t,e;}readUint64(){let t=this.readBigUint64();return Number(t);}readBigUint64(){let t=w.BigUint64;this.ensureLength(t);let e=this.view.getBigUint64(this.offset);return this.offset+=t,e;}readInt8(){let t=w.Int8;this.ensureLength(t);let e=this.view.getInt8(this.offset);return this.offset+=t,e;}readInt16(){let t=w.Int16;this.ensureLength(t);let e=this.view.getInt16(this.offset);return this.offset+=t,e;}readInt32(){let t=w.Int32;this.ensureLength(t);let e=this.view.getInt32(this.offset);return this.offset+=t,e;}readInt64(){let t=this.readBigInt64();return Number(t);}readBigInt64(){let t=w.BigInt64;this.ensureLength(t);let e=this.view.getBigInt64(this.offset);return this.offset+=t,e;}readFloat32(){let t=w.Float32;this.ensureLength(t);let e=this.view.getFloat32(this.offset);return this.offset+=t,e;}readFloat64(){let t=w.Float64;this.ensureLength(t);let e=this.view.getFloat64(this.offset);return this.offset+=t,e;}readBytes(t){let e=this.offset,r=e+t,i=this.bytes.subarray(e,r);return this.offset=r,i;}readString(){let t=this.readUint32(),r=this.readBytes(t);return e.textDecoder.decode(r);}readJson(){let t=this.readString();return JSON.parse(t);}constructor(e){t(this,\"bytes\",void 0),t(this,\"offset\",0),t(this,\"view\",void 0),this.bytes=e,this.view=I(this.bytes);}},// TextDecoder has no per-decode state unless streaming is enabled. Reusing one class-owned decoder\n// avoids constructing one for every CMS item, where each item gets its own BufferReader.\nt(e,\"textDecoder\",new TextDecoder),e);function I(t){return new DataView(t.buffer,t.byteOffset,t.byteLength);}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nimport{ControlType as S,yieldToMain as U}from\"framer\";// ../../library/src/utils/utils.ts\nvar k=\"undefined\"!=typeof window,L=k&&\"function\"==typeof window.requestIdleCallback;// src/code-generation/components/cms/bundled/assert.ts\nfunction B(t,...e){if(!t)throw Error(\"Assertion Error\"+(e.length>0?\": \"+e.join(\" \"):\"\"));}function E(t){throw Error(`Unexpected value: ${t}`);}// src/code-generation/components/cms/bundled/BufferWriter.ts\nvar M=1024,P=1.5,T=t=>2**t-1,F=t=>-(2**(t-1)),x=t=>2**(t-1)-1,N={Uint8:0,Uint16:0,Uint32:0,Uint64:0,BigUint64:0,Int8:F(8),Int16:F(16),Int32:F(32),Int64:Number.MIN_SAFE_INTEGER,BigInt64:-(BigInt(2)**BigInt(63))},A={Uint8:T(8),Uint16:T(16),Uint32:T(32),Uint64:Number.MAX_SAFE_INTEGER,BigUint64:BigInt(2)**BigInt(64)-BigInt(1),Int8:x(8),Int16:x(16),Int32:x(32),Int64:Number.MAX_SAFE_INTEGER,BigInt64:BigInt(2)**BigInt(63)-BigInt(1)};function O(t,e,r,i){B(t>=e,t,\"outside lower bound for\",i),B(t<=r,t,\"outside upper bound for\",i);}var R=class{getOffset(){return this.offset;}slice(t=0,e=this.offset){return this.bytes.slice(t,e);}subarray(t=0,e=this.offset){return this.bytes.subarray(t,e);}ensureLength(t){let e=this.bytes.length;if(this.offset+t<=e)return;let r=new Uint8Array(Math.ceil(e*P)+t);r.set(this.bytes),this.bytes=r,this.view=I(r);}writeUint8(t){O(t,N.Uint8,A.Uint8,\"Uint8\");let e=w.Uint8;this.ensureLength(e),this.view.setUint8(this.offset,t),this.offset+=e;}writeUint16(t){O(t,N.Uint16,A.Uint16,\"Uint16\");let e=w.Uint16;this.ensureLength(e),this.view.setUint16(this.offset,t),this.offset+=e;}writeUint32(t){O(t,N.Uint32,A.Uint32,\"Uint32\");let e=w.Uint32;this.ensureLength(e),this.view.setUint32(this.offset,t),this.offset+=e;}writeUint64(t){O(t,N.Uint64,A.Uint64,\"Uint64\");let e=BigInt(t);this.writeBigUint64(e);}writeBigUint64(t){O(t,N.BigUint64,A.BigUint64,\"BigUint64\");let e=w.BigUint64;this.ensureLength(e),this.view.setBigUint64(this.offset,t),this.offset+=e;}writeInt8(t){O(t,N.Int8,A.Int8,\"Int8\");let e=w.Int8;this.ensureLength(e),this.view.setInt8(this.offset,t),this.offset+=e;}writeInt16(t){O(t,N.Int16,A.Int16,\"Int16\");let e=w.Int16;this.ensureLength(e),this.view.setInt16(this.offset,t),this.offset+=e;}writeInt32(t){O(t,N.Int32,A.Int32,\"Int32\");let e=w.Int32;this.ensureLength(e),this.view.setInt32(this.offset,t),this.offset+=e;}writeInt64(t){O(t,N.Int64,A.Int64,\"Int64\");let e=BigInt(t);this.writeBigInt64(e);}writeBigInt64(t){O(t,N.BigInt64,A.BigInt64,\"BigInt64\");let e=w.BigInt64;this.ensureLength(e),this.view.setBigInt64(this.offset,t),this.offset+=e;}writeFloat32(t){let e=w.Float32;this.ensureLength(e),this.view.setFloat32(this.offset,t),this.offset+=e;}writeFloat64(t){let e=w.Float64;this.ensureLength(e),this.view.setFloat64(this.offset,t),this.offset+=e;}writeBytes(t){let e=t.length;this.ensureLength(e),this.bytes.set(t,this.offset),this.offset+=e;}encodeString(t){let e=this.encodedStrings.get(t);if(e)return e;let r=this.encoder.encode(t);return this.encodedStrings.set(t,r),r;}writeString(t){let e=this.encodeString(t),r=e.length;this.writeUint32(r),this.writeBytes(e);}writeJson(t){let e=JSON.stringify(t);this.writeString(e);}constructor(){t(this,\"offset\",0),t(this,\"bytes\",new Uint8Array(M)),t(this,\"view\",I(this.bytes)),t(this,\"encoder\",new TextEncoder),t(this,\"encodedStrings\",/* @__PURE__ */new Map);}};// src/utils/typeChecks.ts\nfunction q(t){return\"string\"==typeof t;}function _(t){return Number.isFinite(t);}function j(t){return null===t;}// src/code-generation/components/cms/bundled/models/DatabaseItemPointerModel.ts\nvar D=class e{static fromString(t){let[r,i,n]=t.split(\"/\").map(Number);return B(_(r),\"Invalid chunkId\"),B(_(i),\"Invalid offset\"),B(_(n),\"Invalid length\"),new e(r,i,n);}toString(){return`${this.chunkId}/${this.offset}/${this.length}`;}static read(t){let r=t.readUint16(),i=t.readUint32(),n=t.readUint32();return new e(r,i,n);}write(t){t.writeUint16(this.chunkId),t.writeUint32(this.offset),t.writeUint32(this.length);}compare(t){return this.chunkId<t.chunkId?-1:this.chunkId>t.chunkId?1:this.offset<t.offset?-1:this.offset>t.offset?1:(B(this.length===t.length),0);}constructor(e,r,i){t(this,\"chunkId\",void 0),t(this,\"offset\",void 0),t(this,\"length\",void 0),this.chunkId=e,this.offset=r,this.length=i;}};// src/code-generation/components/cms/bundled/models/DatabaseValueModel.ts\nimport{ControlType as C}from\"framer\";function J(t){if(j(t))return 0/* Null */;switch(t.type){case C.Array:return 1/* Array */;case C.Boolean:return 2/* Boolean */;case C.Color:return 3/* Color */;case C.Date:return 4/* Date */;case C.Enum:return 5/* Enum */;case C.File:return 6/* File */;case C.ResponsiveImage:return 10/* ResponsiveImage */;case C.Link:return 7/* Link */;case C.Number:return 8/* Number */;case C.Object:return 9/* Object */;case C.RichText:return 11/* RichText */;case C.String:return 12/* String */;case C.VectorSetItem:return 13/* VectorSetItem */;default:E(t);}}function V(t){let e=t.readUint16(),i=[];for(let n=0;n<e;n++){let e=r.read(t);i.push(e);}return{type:C.Array,value:i};}function W(t,e){for(let i of(t.writeUint16(e.value.length),e.value))r.write(t,i);}function $(t,e,i){let n=t.value.length,s=e.value.length;if(n<s)return -1;if(n>s)return 1;for(let s=0;s<n;s++){let n=t.value[s],o=e.value[s],a=r.compare(n,o,i);if(0!==a)return a;}return 0;}function z(t){return{type:C.Boolean,value:0!==t.readUint8()};}function K(t,e){t.writeUint8(e.value?1:0);}function G(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function H(t){return{type:C.Color,value:t.readString()};}function X(t,e){t.writeString(e.value);}function Q(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function Y(t){let e=t.readInt64(),r=new Date(e);return{type:C.Date,value:r.toISOString()};}function Z(t,e){let r=new Date(e.value),i=r.getTime();t.writeInt64(i);}function tt(t,e){let r=new Date(t.value),i=new Date(e.value);return r<i?-1:r>i?1:0;}function te(t){return{type:C.Enum,value:t.readString()};}function tr(t,e){t.writeString(e.value);}function ti(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function tn(t){return{type:C.File,value:t.readString()};}function ts(t,e){t.writeString(e.value);}function to(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function ta(t){return{type:C.Link,value:t.readJson()};}function tu(t,e){t.writeJson(e.value);}function tl(t,e){let r=JSON.stringify(t.value),i=JSON.stringify(e.value);return r<i?-1:r>i?1:0;}function th(t){return{type:C.Number,value:t.readFloat64()};}function tc(t,e){t.writeFloat64(e.value);}function tf(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function td(t){let e=t.readUint16(),i={};for(let n=0;n<e;n++){let e=t.readString();i[e]=r.read(t);}return{type:C.Object,value:i};}function tg(t,e){let i=Object.entries(e.value);for(let[e,n]of(t.writeUint16(i.length),i))t.writeString(e),r.write(t,n);}function tv(t,e,i){let n=Object.keys(t.value).sort(),s=Object.keys(e.value).sort();if(n.length<s.length)return -1;if(n.length>s.length)return 1;for(let o=0;o<n.length;o++){let a=n[o],u=s[o];if(a<u)return -1;if(a>u)return 1;let l=t.value[a]??null,h=e.value[u]??null,c=r.compare(l,h,i);if(0!==c)return c;}return 0;}function ty(t){return{type:C.ResponsiveImage,value:t.readJson()};}function tp(t,e){t.writeJson(e.value);}function tm(t,e){let r=JSON.stringify(t.value),i=JSON.stringify(e.value);return r<i?-1:r>i?1:0;}function tw(t){let e=t.readInt8();if(0===e)return{type:C.RichText,value:t.readUint32()};if(1===e)return{type:C.RichText,value:t.readString()};throw Error(\"Invalid rich text pointer\");}function tb(t,e){if(_(e.value)){t.writeInt8(0),t.writeUint32(e.value);return;}if(q(e.value)){t.writeInt8(1),t.writeString(e.value);return;}throw Error(\"Invalid rich text pointer\");}function tI(t,e){let r=t.value,i=e.value;if(_(r)&&_(i)||q(r)&&q(i))return r<i?-1:r>i?1:0;throw Error(\"Invalid rich text pointer\");}function tS(t){return{type:C.String,value:t.readString()};}function tU(t,e){t.writeString(e.value);}function tk(t,e,r){let i=t.value,n=e.value;return(0/* CaseInsensitive */===r.type&&(i=t.value.toLowerCase(),n=e.value.toLowerCase()),i<n)?-1:i>n?1:0;}function tL(t){return{type:C.VectorSetItem,value:t.readUint32()};}function tB(t,e){t.writeUint32(e.value);}function tE(t,e){let r=t.value,i=e.value;return r<i?-1:r>i?1:0;}(t=>{t.read=function(t){let e=t.readUint8();switch(e){case 0/* Null */:return null;case 1/* Array */:return V(t);case 2/* Boolean */:return z(t);case 3/* Color */:return H(t);case 4/* Date */:return Y(t);case 5/* Enum */:return te(t);case 6/* File */:return tn(t);case 7/* Link */:return ta(t);case 8/* Number */:return th(t);case 9/* Object */:return td(t);case 10/* ResponsiveImage */:return ty(t);case 11/* RichText */:return tw(t);case 12/* String */:return tS(t);case 13/* VectorSetItem */:return tL(t);default:E(e);}},t.write=function(t,e){let r=J(e);if(t.writeUint8(r),!j(e))switch(e.type){case C.Array:return W(t,e);case C.Boolean:return K(t,e);case C.Color:return X(t,e);case C.Date:return Z(t,e);case C.Enum:return tr(t,e);case C.File:return ts(t,e);case C.Link:return tu(t,e);case C.Number:return tc(t,e);case C.Object:return tg(t,e);case C.ResponsiveImage:return tp(t,e);case C.RichText:return tb(t,e);case C.VectorSetItem:return tB(t,e);case C.String:return tU(t,e);default:E(e);}},t.compare=function(t,e,r){let i=J(t),n=J(e);if(i<n)return -1;if(i>n)return 1;if(j(t)||j(e))return 0;switch(t.type){case C.Array:return B(e.type===C.Array),$(t,e,r);case C.Boolean:return B(e.type===C.Boolean),G(t,e);case C.Color:return B(e.type===C.Color),Q(t,e);case C.Date:return B(e.type===C.Date),tt(t,e);case C.Enum:return B(e.type===C.Enum),ti(t,e);case C.File:return B(e.type===C.File),to(t,e);case C.Link:return B(e.type===C.Link),tl(t,e);case C.Number:return B(e.type===C.Number),tf(t,e);case C.Object:return B(e.type===C.Object),tv(t,e,r);case C.ResponsiveImage:return B(e.type===C.ResponsiveImage),tm(t,e);case C.RichText:return B(e.type===C.RichText),tI(t,e);case C.VectorSetItem:return B(e.type===C.VectorSetItem),tE(t,e);case C.String:return B(e.type===C.String),tk(t,e,r);default:E(t);}};})(r||(r={}));// src/code-generation/components/cms/bundled/models/DatabaseDictionaryIndexModel.ts\nvar tM=class e{sortEntries(){this.entries.sort((t,e)=>{for(let i=0;i<this.fieldNames.length;i++){let n=t.values[i],s=e.values[i],o=r.compare(n,s,this.options.collation);if(0!==o)return o;}return t.pointer.compare(e.pointer);});}static async deserialize(t,i){let n=new b(t),s=n.readJson(),o=n.readUint8(),a=[];for(let t=0;t<o;t++){let t=n.readString();a.push(t);}let u=new e(a,{collation:s}),l=n.readUint32(),h=()=>{let t=[];for(let e=0;e<o;e++){let e=r.read(n);t.push(e);}let e=D.read(n);u.entries.push({values:t,pointer:e});};for(let t=0;t<l;t++){let t=i?.();t&&await t,h();}return u;}serialize(){let t=new R;for(let e of(t.writeJson(this.options.collation),t.writeUint8(this.fieldNames.length),this.fieldNames))t.writeString(e);for(let e of(this.sortEntries(),t.writeUint32(this.entries.length),this.entries)){let{values:i,pointer:n}=e;for(let e of i)r.write(t,e);n.write(t);}return t.subarray();}addItem(t,e){let r=this.fieldNames.map(e=>t.getField(e)??null);this.entries.push({values:r,pointer:e});}constructor(e,r){t(this,\"fieldNames\",void 0),t(this,\"options\",void 0),t(this,\"entries\",[]),this.fieldNames=e,this.options=r;}},tP=3,tT=250,tF=[408,// Request Timeout\n429,// Too Many Requests\n500,// Internal Server Error\n502,// Bad Gateway\n503,// Service Unavailable\n504],tx=async(t,e)=>{let r=0;for(;;){try{let i=await fetch(t,e);if(!tF.includes(i.status)||++r>tP)return i;}catch(t){if(e?.signal?.aborted||++r>tP)throw t;}await tN(r);}};async function tN(t){let e=Math.floor(tT*(Math.random()+1)*2**(t-1));await new Promise(t=>{setTimeout(t,e);});}// src/code-generation/components/cms/bundled/rangeRequest.ts\nasync function tA(t,e){let r=tq(e),i=[],n=0;for(let t of r)i.push(`${t.from}-${t.to-1}`),n+=t.to-t.from;let s=new URL(t),o=i.join(\",\");s.searchParams.set(\"range\",o);let a=await tx(s);if(200!==a.status)throw Error(`Request failed: ${a.status} ${a.statusText}`);let u=await a.arrayBuffer(),l=new Uint8Array(u);if(l.length!==n)throw Error(\"Request failed: Unexpected response length\");let h=new tO,c=0;for(let t of r){let e=t.to-t.from,r=c+e,i=l.subarray(c,r);h.write(t.from,i),c=r;}return e.map(t=>h.read(t.from,t.to-t.from));}var tO=class{read(t,e){for(let r of this.chunks){if(t<r.start)break;if(t>r.end)continue;if(t+e>r.end)break;let i=t-r.start,n=i+e;return r.data.slice(i,n);}throw Error(\"Missing data\");}write(t,e){let r=t,i=r+e.length,n=0,s=this.chunks.length;for(;n<s;n++){let t=this.chunks[n];if(B(t,\"Missing chunk\"),!(r>t.end)){if(r>t.start){let i=r-t.start,n=t.data.subarray(0,i);e=tR(n,e),r=t.start;}break;}}for(;s>n;s--){let t=this.chunks[s-1];if(B(t,\"Missing chunk\"),!(i<t.start)){if(i<t.end){let r=i-t.start,n=t.data.subarray(r);e=tR(e,n),i=t.end;}break;}}let o={start:r,end:i,data:e},a=s-n;this.chunks.splice(n,a,o);}constructor(){t(this,\"chunks\",[]);}};function tR(t,e){let r=t.length+e.length,i=new Uint8Array(r);return i.set(t,0),i.set(e,t.length),i;}function tq(t){B(t.length>0,\"Must have at least one range\");let e=[...t].sort((t,e)=>t.from-e.from),r=[];for(let t of e){let e=r.length-1,i=r[e];i&&t.from<=i.to?r[e]={from:i.from,to:Math.max(i.to,t.to)}:r.push(t);}return r;}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nvar t_=class{async loadModel(){let[t]=await tA(this.options.url,[this.options.range]);return B(t,\"Failed to load model\"),tM.deserialize(t,()=>{let t=m(this.modelPrioritySources);return t?U({batch:!0,priority:t}):void 0;});}async getModel(t){return this.model||(t&&this.modelPrioritySources.add(t),this.modelPromise??=this.loadModel().finally(()=>{this.modelPrioritySources.clear();}),this.model??=await this.modelPromise),this.model;}async lookupItems(t,e){B(t.length===this.fields.length,\"Invalid query length\");let r=await this.getModel(e),i=[r.entries];for(let[r,n]of t.entries()){let t=[];for(let s of i){let i;let o=e?U({batch:!0,priority:v(e)}):void 0;switch(o&&await o,n.type){case\"All\"/* All */:i=[s];break;case\"Equals\"/* Equals */:i=this.queryEquals(s,n,r);break;case\"NotEquals\"/* NotEquals */:i=this.queryNotEquals(s,n,r);break;case\"LessThan\"/* LessThan */:i=this.queryLessThan(s,n,r);break;case\"GreaterThan\"/* GreaterThan */:i=this.queryGreaterThan(s,n,r);break;case\"Contains\"/* Contains */:i=await this.queryContains(s,n,r,e);break;case\"StartsWith\"/* StartsWith */:i=await this.queryStartsWith(s,n,r,e);break;case\"EndsWith\"/* EndsWith */:i=await this.queryEndsWith(s,n,r,e);break;default:E(n);}t.push(...i);}i=t;}let n=[];for(let t of i)for(let r of t){let t=e?U({batch:!0,priority:v(e)}):void 0;t&&await t;let i={};for(let t=0;t<this.options.fieldNames.length;t++){let e=this.options.fieldNames[t],n=r.values[t];i[e]=n;}n.push({pointer:r.pointer.toString(),data:i});}return n;}queryEquals(t,e,r){let i=this.getLeftMost(t,r,e.value),n=this.getRightMost(t,r,e.value),s=t.slice(i,n+1);return s.length>0?[s]:[];}queryNotEquals(t,e,r){let i=this.getLeftMost(t,r,e.value),n=this.getRightMost(t,r,e.value),s=[],o=t.slice(0,i);o.length>0&&s.push(o);let a=t.slice(n+1);return a.length>0&&s.push(a),s;}queryLessThan(t,e,r){let i=this.getRightMost(t,r,null);if(t=t.slice(i+1),e.inclusive){let i=this.getRightMost(t,r,e.value),n=t.slice(0,i+1);return n.length>0?[n]:[];}let n=this.getLeftMost(t,r,e.value),s=t.slice(0,n);return s.length>0?[s]:[];}queryGreaterThan(t,e,r){let i=this.getRightMost(t,r,null);if(t=t.slice(i+1),e.inclusive){let i=this.getLeftMost(t,r,e.value),n=t.slice(i);return n.length>0?[n]:[];}let n=this.getRightMost(t,r,e.value),s=t.slice(n+1);return s.length>0?[s]:[];}queryContains(t,e,r,i){return this.findItems(t,r,i,t=>{if(t?.type!==S.String||e.value?.type!==S.String)return!1;let r=t.value,i=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),i=i.toLowerCase()),r.includes(i);});}queryStartsWith(t,e,r,i){return this.findItems(t,r,i,t=>{if(t?.type!==S.String||e.value?.type!==S.String)return!1;let r=t.value,i=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),i=i.toLowerCase()),r.startsWith(i);});}queryEndsWith(t,e,r,i){return this.findItems(t,r,i,t=>{if(t?.type!==S.String||e.value?.type!==S.String)return!1;let r=t.value,i=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),i=i.toLowerCase()),r.endsWith(i);});}/**\n   * Returns the index of the left most entry that is equal to the target.\n   *\n   * ```text\n   *   Left most\n   *       ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the left most entry that is equal to the target.\n   */getLeftMost(t,e,i){let n=0,s=t.length;for(;n<s;){let o=n+s>>1,a=t[o],u=a.values[e];0>r.compare(u,i,this.collation)?n=o+1:s=o;}return n;}/**\n   * Returns the index of the right most entry that is equal to the target.\n   *\n   * ```text\n   *              Right most\n   *                   ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the right most entry that is equal to the target.\n   */getRightMost(t,e,i){let n=0,s=t.length;for(;n<s;){let o=n+s>>1,a=t[o],u=a.values[e];r.compare(u,i,this.collation)>0?s=o:n=o+1;}return s-1;}/**\n   * Finds all items that are matching the predicate and groups adjacent items together.\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param predicate The predicate to match the values against.\n   * @returns An array of chunks that match the predicate.\n   */async findItems(t,e,r,i){let n=[],s=0;for(let o=0;o<t.length;o++){let a=r?U({batch:!0,priority:v(r)}):void 0;a&&await a;let u=t[o],l=u.values[e],h=i(l);if(!h){if(s<o){let e=t.slice(s,o);n.push(e);}s=o+1;}}if(s<t.length){let e=t.slice(s);n.push(e);}return n;}constructor(e){t(this,\"options\",void 0),t(this,\"schema\",void 0),t(this,\"fields\",void 0),t(this,\"supportedLookupTypes\",[\"All\"/* All */,\"Equals\"/* Equals */,\"NotEquals\"/* NotEquals */,\"LessThan\"/* LessThan */,\"GreaterThan\"/* GreaterThan */,\"Contains\"/* Contains */,\"StartsWith\"/* StartsWith */,\"EndsWith\"/* EndsWith */]),t(this,\"modelPromise\",void 0),t(this,\"model\",void 0),t(this,\"modelPrioritySources\",/* @__PURE__ */new Set),t(this,\"collation\",void 0),this.options=e;let r={},i=[];for(let t of this.options.fieldNames){let e=this.options.collectionSchema[t];B(e,\"Missing definition for field\",t),r[t]=e,i.push({type:\"Identifier\",name:t});}this.schema=r,this.fields=i,this.collation=this.options.collation;}};// src/code-generation/components/cms/bundled/models/DatabaseItemModel.ts\nfunction tj(t){let e={},i=t.readUint16();for(let n=0;n<i;n++){let i=t.readString();e[i]=r.read(t);}return e;}// src/code-generation/components/cms/bundled/DatabaseCollection.ts?bundle\nfunction*tD(t){for(let e of t)yield*e.prioritySources;}var tC=class{scanItems(t){return this.itemsPromise?this.isScanning&&t&&this.scanPrioritySources.add(t):(this.isScanning=!0,t&&this.scanPrioritySources.add(t),this.itemsPromise=tx(this.url).then(async t=>{if(!t.ok)throw Error(`Request failed: ${t.status} ${t.statusText}`);let e=await t.arrayBuffer(),r=new Uint8Array(e),i=new b(r),n=[],s=i.readUint32();for(let t=0;t<s;t++){let t=m(this.scanPrioritySources),e=t?g({batch:!0,priority:t}):void 0;e&&await e;let r=i.getOffset(),s=tj(i),o=i.getOffset()-r,a=new D(this.id,r,o),u=a.toString(),l={pointer:u,data:s};this.itemLoader.prime({pointer:u,prioritySources:/* @__PURE__ */new Set},l),n.push(l);}return n;}).finally(()=>{this.isScanning=!1,this.scanPrioritySources.clear();})),this.itemsPromise;}resolveItem(t,e){let r=this.itemPrioritySources.get(t);r||(r=/* @__PURE__ */new Set,this.itemPrioritySources.set(t,r)),e&&r.add(e);let i=this.itemLoader.load({pointer:t,prioritySources:r}),n=()=>this.itemPrioritySources.delete(t);return i.then(n,n),i;}constructor(e,r){t(this,\"id\",void 0),t(this,\"url\",void 0),t(this,\"itemsPromise\",void 0),t(this,\"isScanning\",!1),t(this,\"scanPrioritySources\",/* @__PURE__ */new Set),t(this,\"itemPrioritySources\",/* @__PURE__ */new Map),t(this,\"itemLoader\",new d.default(async t=>{let e=t.map(({pointer:t})=>{let e=D.fromString(t);return{from:e.offset,to:e.offset+e.length};}),r=await tA(this.url,e),i=[];for(let e=0;e<r.length;e++){let n=m(tD(t)),s=n?g({batch:!0,priority:n}):void 0;s&&await s;let o=r[e];B(o,\"Missing range bytes\");let a=new b(o),u=tj(a),l=t[e]?.pointer;B(l,\"Missing pointer\"),i.push({pointer:l,data:u});}return i;},{// capping to 250 avoids overly long URLs that can cause requests to fail with 414\nmaxBatchSize:250,// Different route workflows can request the same item. Keep DataLoader's cache keyed by the\n// pointer while still carrying the strongest scheduling priority into the shared batch\ncacheKeyFn:t=>t.pointer})),this.id=e,this.url=r;}},tJ=class{async scanItems(t){let e=await Promise.all(this.chunks.map(async e=>e.scanItems(t)));return e.flat();}resolveItems(t,e){return Promise.all(t.map(t=>{let r=D.fromString(t),i=this.chunks[r.chunkId];return B(i,\"Missing chunk\"),i.resolveItem(t,e);}));}compareItems(t,e){let r=D.fromString(t.pointer),i=D.fromString(e.pointer);return r.compare(i);}compareValues(t,e,i){return r.compare(t,e,i);}constructor(e){t(this,\"options\",void 0),t(this,\"id\",void 0),t(this,\"schema\",void 0),t(this,\"indexes\",void 0),t(this,\"resolveRichText\",void 0),t(this,\"resolveVectorSetItem\",void 0),t(this,\"chunks\",void 0),this.options=e,this.chunks=this.options.chunks.map((t,e)=>new tC(e,t)),this.schema=e.schema,this.indexes=e.indexes,this.resolveRichText=e.resolveRichText,this.resolveVectorSetItem=e.resolveVectorSetItem,this.id=e.id;}};export{tJ as DatabaseCollection,t_ as DatabaseDictionaryIndex};\nexport const __FramerMetadata__ = {\"exports\":{\"DatabaseCollection\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DatabaseDictionaryIndex\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{jsx as e}from\"react/jsx-runtime\";import{AutoBreakpointVariant as t,ComponentPresetsConsumer as r,Link as n,motion as o}from\"framer\";// ../../library/src/router/lazy.tsx\nimport{isValidElement as i}from\"react\";// ../../library/src/utils/utils.ts\nvar a,l=\"undefined\"!=typeof window,f=l&&\"function\"==typeof window.requestIdleCallback,u=\"preload\";function c(e){return\"object\"==typeof e&&null!==e&&!/*#__PURE__*/i(e)&&u in e;}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{Fragment as p,createElement as s}from\"react\";// src/code-generation/components/cms/bundled/assert.ts\nfunction m(e,...t){if(!e)throw Error(\"Assertion Error\"+(t.length>0?\": \"+t.join(\" \"):\"\"));}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nvar d=((a=d||{})[a.Fragment=1]=\"Fragment\",a[a.Link=2]=\"Link\",a[a.Module=3]=\"Module\",a[a.Tag=4]=\"Tag\",a[a.Text=5]=\"Text\",a);function g(i){let a=/* @__PURE__ */new Map;return l=>{let f=a.get(l);if(f)return f;let u=JSON.parse(l),d=function a(l){switch(l[0]){case 1/* Fragment */:{let[,...e]=l,t=e.map(a);return /*#__PURE__*/s(p,void 0,...t);}case 2/* Link */:{let[,e,...t]=l,r=t.map(a);return /*#__PURE__*/s(n,e,...r);}case 3/* Module */:{let[,n,o,f,u]=l;for(let e of f){let t=o[e];t&&(o[e]=a(t));}for(let e of u){let t=o[e];if(\"string\"!=typeof t)continue;let r=i[t];r&&(c(r)&&r.preload(),o[e]=r);}let p=i[n];return m(p,\"Module not found\"),c(p)&&p.preload(),/*#__PURE__*/e(r,{componentIdentifier:n,children:r=>/*#__PURE__*/e(t,{component:p,props:{...r,...o}})});}case 4/* Tag */:{let[,e,t,...r]=l,n=r.map(a);if(\"a\"===e)return /*#__PURE__*/s(o.a,t,...n);return /*#__PURE__*/s(e,t,...n);}case 5/* Text */:{let[,e]=l;return e;}}}(u);return a.set(l,d),d;};}export{d as RichTextJsonType,g as getRichTextJsonResolver};\nexport const __FramerMetadata__ = {\"exports\":{\"getRichTextJsonResolver\":{\"type\":\"reactComponent\",\"name\":\"getRichTextJsonResolver\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"RichTextJsonType\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (1c1e960)\nimport{addPropertyControls as e,ControlType as m,lazy as r,QueryEngine as l}from\"framer\";import{DatabaseCollection as o,DatabaseDictionaryIndex as a}from\"./jVgLqZmov-0.js\";import{getRichTextJsonResolver as c}from\"./jVgLqZmov-1.js\";let n=r(()=>import(\"https://framerusercontent.com/modules/NEd4VmDdsxM3StIUbddO/Ef2JVpwhNW0UBYra6TeS/YouTube.js\"),\"Youtube\"),t=r(()=>import(\"https://framerusercontent.com/modules/pVk4QsoHxASnVtUBp6jr/ttReBBOK4JjO79S16uu9/CodeBlock.js\")),i={createdAt:{isNullable:!0,type:m.Date},dL4oySW7T:{isNullable:!0,type:m.String},hhVKKTI5w:{isNullable:!0,type:m.String},iACBr_vTj:{isNullable:!0,type:m.Boolean},id:{isNullable:!1,type:m.String},INU809YFF:{definition:{isNullable:!0,type:m.String},isNullable:!0,type:m.Array},itacPx3rv:{isNullable:!0,type:m.Date},jNn5C2WZx:{isNullable:!0,type:m.Boolean},mkZ4owF1v:{isNullable:!0,type:m.String},Mm9eOTzhv:{isNullable:!0,type:m.Boolean},nextItemId:{isNullable:!0,type:m.String},nxfv_kbat:{isNullable:!0,type:m.Number},previousItemId:{isNullable:!0,type:m.String},prFyKPdeO:{isNullable:!0,type:m.Enum},rJf7h6FHg:{isNullable:!0,type:m.Enum},updatedAt:{isNullable:!0,type:m.Date},wcUWDoAvZ:{isNullable:!0,type:m.RichText},WRK8ERLKN:{isNullable:!0,type:m.Date},xuNqX6Vvl:{isNullable:!0,type:m.Number},yB0KnPNPc:{isNullable:!0,type:m.String},YfvHeK3Zq:{definition:{isNullable:!0,type:m.String},isNullable:!0,type:m.Array}},s=[\"id\"],f={type:1},d=[\"previousItemId\"],u=[\"nextItemId\"],p=[\"id\",\"mkZ4owF1v\"],g=[\"mkZ4owF1v\",\"id\"],h={type:0},w=[\"hhVKKTI5w\"],L=[\"mkZ4owF1v\"],v=[\"rJf7h6FHg\"],S=[\"nxfv_kbat\"],V=[\"xuNqX6Vvl\"],N=[\"wcUWDoAvZ\"],q=[\"yB0KnPNPc\"],x=[\"YfvHeK3Zq\"],R=[\"INU809YFF\"],U=[\"itacPx3rv\"],Z=[\"WRK8ERLKN\"],j=[\"dL4oySW7T\"],y=[\"prFyKPdeO\"],C=[\"Mm9eOTzhv\"],b=[\"iACBr_vTj\"],M=[\"jNn5C2WZx\"],G=[],k=e=>{let m=G[e];if(m)return m().then(e=>e.default);},D={\"module:NEd4VmDdsxM3StIUbddO/Ef2JVpwhNW0UBYra6TeS/YouTube.js:Youtube\":n,\"module:pVk4QsoHxASnVtUBp6jr/ttReBBOK4JjO79S16uu9/CodeBlock.js:default\":t},I=c(D),O=new l,W={collectionByLocaleId:{C8HgStgt1:new o({chunks:[new URL(\"./jVgLqZmov-chunk-C8HgStgt1-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"da0755d8-da22-4093-a4cb-482a1b919b70C8HgStgt1\",indexes:[new a({collation:f,collectionSchema:i,fieldNames:s,range:{from:0,to:14377},url:new URL(\"./jVgLqZmov-indexes-C8HgStgt1-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:d,range:{from:14377,to:28753},url:new URL(\"./jVgLqZmov-indexes-C8HgStgt1-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:u,range:{from:28753,to:43125},url:new URL(\"./jVgLqZmov-indexes-C8HgStgt1-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:p,range:{from:43125,to:83616},url:new URL(\"./jVgLqZmov-indexes-C8HgStgt1-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:g,range:{from:83616,to:124107},url:new URL(\"./jVgLqZmov-indexes-C8HgStgt1-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:w,range:{from:124107,to:157326},url:new URL(\"./jVgLqZmov-indexes-C8HgStgt1-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:L,range:{from:157326,to:189439},url:new URL(\"./jVgLqZmov-indexes-C8HgStgt1-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:v,range:{from:189439,to:203823},url:new URL(\"./jVgLqZmov-indexes-C8HgStgt1-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:S,range:{from:203823,to:215217},url:new URL(\"./jVgLqZmov-indexes-C8HgStgt1-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:V,range:{from:215217,to:226611},url:new URL(\"./jVgLqZmov-indexes-C8HgStgt1-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:N,range:{from:226611,to:3440027},url:new URL(\"./jVgLqZmov-indexes-C8HgStgt1-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:q,range:{from:3440027,to:3454307},url:new URL(\"./jVgLqZmov-indexes-C8HgStgt1-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:x,range:{from:3454307,to:3487765},url:new URL(\"./jVgLqZmov-indexes-C8HgStgt1-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:R,range:{from:3487765,to:3526067},url:new URL(\"./jVgLqZmov-indexes-C8HgStgt1-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:U,range:{from:3526067,to:3537325},url:new URL(\"./jVgLqZmov-indexes-C8HgStgt1-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:Z,range:{from:3537325,to:3548583},url:new URL(\"./jVgLqZmov-indexes-C8HgStgt1-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:j,range:{from:3548583,to:3636253},url:new URL(\"./jVgLqZmov-indexes-C8HgStgt1-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:y,range:{from:3636253,to:3650637},url:new URL(\"./jVgLqZmov-indexes-C8HgStgt1-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:C,range:{from:3650637,to:3657845},url:new URL(\"./jVgLqZmov-indexes-C8HgStgt1-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:b,range:{from:3657845,to:3665053},url:new URL(\"./jVgLqZmov-indexes-C8HgStgt1-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:M,range:{from:3665053,to:3672261},url:new URL(\"./jVgLqZmov-indexes-C8HgStgt1-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:I,resolveVectorSetItem:k,schema:i}),default:new o({chunks:[new URL(\"./jVgLqZmov-chunk-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"da0755d8-da22-4093-a4cb-482a1b919b70default\",indexes:[new a({collation:f,collectionSchema:i,fieldNames:s,range:{from:0,to:15649},url:new URL(\"./jVgLqZmov-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:d,range:{from:15649,to:31297},url:new URL(\"./jVgLqZmov-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:u,range:{from:31297,to:46941},url:new URL(\"./jVgLqZmov-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:p,range:{from:46941,to:91014},url:new URL(\"./jVgLqZmov-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:g,range:{from:91014,to:135087},url:new URL(\"./jVgLqZmov-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:w,range:{from:135087,to:171309},url:new URL(\"./jVgLqZmov-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:L,range:{from:171309,to:206262},url:new URL(\"./jVgLqZmov-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:v,range:{from:206262,to:221918},url:new URL(\"./jVgLqZmov-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:S,range:{from:221918,to:234319},url:new URL(\"./jVgLqZmov-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:V,range:{from:234319,to:246720},url:new URL(\"./jVgLqZmov-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:N,range:{from:246720,to:3728261},url:new URL(\"./jVgLqZmov-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:q,range:{from:3728261,to:3743761},url:new URL(\"./jVgLqZmov-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:x,range:{from:3743761,to:3780820},url:new URL(\"./jVgLqZmov-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:R,range:{from:3780820,to:3822765},url:new URL(\"./jVgLqZmov-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:U,range:{from:3822765,to:3834990},url:new URL(\"./jVgLqZmov-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:Z,range:{from:3834990,to:3847207},url:new URL(\"./jVgLqZmov-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:j,range:{from:3847207,to:3942639},url:new URL(\"./jVgLqZmov-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:y,range:{from:3942639,to:3958295},url:new URL(\"./jVgLqZmov-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:C,range:{from:3958295,to:3966139},url:new URL(\"./jVgLqZmov-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:b,range:{from:3966139,to:3973983},url:new URL(\"./jVgLqZmov-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:M,range:{from:3973983,to:3981827},url:new URL(\"./jVgLqZmov-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:I,resolveVectorSetItem:k,schema:i}),GDeihMhcB:new o({chunks:[new URL(\"./jVgLqZmov-chunk-GDeihMhcB-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"da0755d8-da22-4093-a4cb-482a1b919b70GDeihMhcB\",indexes:[new a({collation:f,collectionSchema:i,fieldNames:s,range:{from:0,to:14497},url:new URL(\"./jVgLqZmov-indexes-GDeihMhcB-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:d,range:{from:14497,to:28993},url:new URL(\"./jVgLqZmov-indexes-GDeihMhcB-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:u,range:{from:28993,to:43485},url:new URL(\"./jVgLqZmov-indexes-GDeihMhcB-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:p,range:{from:43485,to:84326},url:new URL(\"./jVgLqZmov-indexes-GDeihMhcB-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:g,range:{from:84326,to:125167},url:new URL(\"./jVgLqZmov-indexes-GDeihMhcB-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:w,range:{from:125167,to:161436},url:new URL(\"./jVgLqZmov-indexes-GDeihMhcB-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:L,range:{from:161436,to:193829},url:new URL(\"./jVgLqZmov-indexes-GDeihMhcB-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:v,range:{from:193829,to:208333},url:new URL(\"./jVgLqZmov-indexes-GDeihMhcB-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:S,range:{from:208333,to:219822},url:new URL(\"./jVgLqZmov-indexes-GDeihMhcB-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:V,range:{from:219822,to:231311},url:new URL(\"./jVgLqZmov-indexes-GDeihMhcB-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:N,range:{from:231311,to:3480265},url:new URL(\"./jVgLqZmov-indexes-GDeihMhcB-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:q,range:{from:3480265,to:3494652},url:new URL(\"./jVgLqZmov-indexes-GDeihMhcB-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:x,range:{from:3494652,to:3528553},url:new URL(\"./jVgLqZmov-indexes-GDeihMhcB-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:R,range:{from:3528553,to:3567158},url:new URL(\"./jVgLqZmov-indexes-GDeihMhcB-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:U,range:{from:3567158,to:3578503},url:new URL(\"./jVgLqZmov-indexes-GDeihMhcB-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:Z,range:{from:3578503,to:3589840},url:new URL(\"./jVgLqZmov-indexes-GDeihMhcB-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:j,range:{from:3589840,to:3688571},url:new URL(\"./jVgLqZmov-indexes-GDeihMhcB-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:y,range:{from:3688571,to:3703075},url:new URL(\"./jVgLqZmov-indexes-GDeihMhcB-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:C,range:{from:3703075,to:3710343},url:new URL(\"./jVgLqZmov-indexes-GDeihMhcB-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:b,range:{from:3710343,to:3717611},url:new URL(\"./jVgLqZmov-indexes-GDeihMhcB-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:M,range:{from:3717611,to:3724879},url:new URL(\"./jVgLqZmov-indexes-GDeihMhcB-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:I,resolveVectorSetItem:k,schema:i}),InEwseiMv:new o({chunks:[new URL(\"./jVgLqZmov-chunk-InEwseiMv-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"da0755d8-da22-4093-a4cb-482a1b919b70InEwseiMv\",indexes:[new a({collation:f,collectionSchema:i,fieldNames:s,range:{from:0,to:14497},url:new URL(\"./jVgLqZmov-indexes-InEwseiMv-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:d,range:{from:14497,to:28993},url:new URL(\"./jVgLqZmov-indexes-InEwseiMv-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:u,range:{from:28993,to:43485},url:new URL(\"./jVgLqZmov-indexes-InEwseiMv-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:p,range:{from:43485,to:84326},url:new URL(\"./jVgLqZmov-indexes-InEwseiMv-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:g,range:{from:84326,to:125167},url:new URL(\"./jVgLqZmov-indexes-InEwseiMv-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:w,range:{from:125167,to:158756},url:new URL(\"./jVgLqZmov-indexes-InEwseiMv-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:L,range:{from:158756,to:191149},url:new URL(\"./jVgLqZmov-indexes-InEwseiMv-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:v,range:{from:191149,to:205653},url:new URL(\"./jVgLqZmov-indexes-InEwseiMv-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:S,range:{from:205653,to:217142},url:new URL(\"./jVgLqZmov-indexes-InEwseiMv-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:V,range:{from:217142,to:228631},url:new URL(\"./jVgLqZmov-indexes-InEwseiMv-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:N,range:{from:228631,to:3473582},url:new URL(\"./jVgLqZmov-indexes-InEwseiMv-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:q,range:{from:3473582,to:3487969},url:new URL(\"./jVgLqZmov-indexes-InEwseiMv-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:x,range:{from:3487969,to:3521870},url:new URL(\"./jVgLqZmov-indexes-InEwseiMv-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:R,range:{from:3521870,to:3560475},url:new URL(\"./jVgLqZmov-indexes-InEwseiMv-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:U,range:{from:3560475,to:3571820},url:new URL(\"./jVgLqZmov-indexes-InEwseiMv-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:Z,range:{from:3571820,to:3583157},url:new URL(\"./jVgLqZmov-indexes-InEwseiMv-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:j,range:{from:3583157,to:3671515},url:new URL(\"./jVgLqZmov-indexes-InEwseiMv-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:y,range:{from:3671515,to:3686019},url:new URL(\"./jVgLqZmov-indexes-InEwseiMv-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:C,range:{from:3686019,to:3693287},url:new URL(\"./jVgLqZmov-indexes-InEwseiMv-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:b,range:{from:3693287,to:3700555},url:new URL(\"./jVgLqZmov-indexes-InEwseiMv-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:M,range:{from:3700555,to:3707823},url:new URL(\"./jVgLqZmov-indexes-InEwseiMv-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:I,resolveVectorSetItem:k,schema:i}),KGciVwRkf:new o({chunks:[new URL(\"./jVgLqZmov-chunk-KGciVwRkf-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"da0755d8-da22-4093-a4cb-482a1b919b70KGciVwRkf\",indexes:[new a({collation:f,collectionSchema:i,fieldNames:s,range:{from:0,to:14113},url:new URL(\"./jVgLqZmov-indexes-KGciVwRkf-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:d,range:{from:14113,to:28225},url:new URL(\"./jVgLqZmov-indexes-KGciVwRkf-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:u,range:{from:28225,to:42333},url:new URL(\"./jVgLqZmov-indexes-KGciVwRkf-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:p,range:{from:42333,to:82009},url:new URL(\"./jVgLqZmov-indexes-KGciVwRkf-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:g,range:{from:82009,to:121685},url:new URL(\"./jVgLqZmov-indexes-KGciVwRkf-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:w,range:{from:121685,to:154251},url:new URL(\"./jVgLqZmov-indexes-KGciVwRkf-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:L,range:{from:154251,to:185703},url:new URL(\"./jVgLqZmov-indexes-KGciVwRkf-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:v,range:{from:185703,to:199823},url:new URL(\"./jVgLqZmov-indexes-KGciVwRkf-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:S,range:{from:199823,to:211008},url:new URL(\"./jVgLqZmov-indexes-KGciVwRkf-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:V,range:{from:211008,to:222193},url:new URL(\"./jVgLqZmov-indexes-KGciVwRkf-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:N,range:{from:222193,to:3376282},url:new URL(\"./jVgLqZmov-indexes-KGciVwRkf-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:q,range:{from:3376282,to:3390298},url:new URL(\"./jVgLqZmov-indexes-KGciVwRkf-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:x,range:{from:3390298,to:3423053},url:new URL(\"./jVgLqZmov-indexes-KGciVwRkf-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:R,range:{from:3423053,to:3460582},url:new URL(\"./jVgLqZmov-indexes-KGciVwRkf-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:U,range:{from:3460582,to:3471639},url:new URL(\"./jVgLqZmov-indexes-KGciVwRkf-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:Z,range:{from:3471639,to:3482696},url:new URL(\"./jVgLqZmov-indexes-KGciVwRkf-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:j,range:{from:3482696,to:3568711},url:new URL(\"./jVgLqZmov-indexes-KGciVwRkf-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:y,range:{from:3568711,to:3582831},url:new URL(\"./jVgLqZmov-indexes-KGciVwRkf-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:C,range:{from:3582831,to:3589907},url:new URL(\"./jVgLqZmov-indexes-KGciVwRkf-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:b,range:{from:3589907,to:3596983},url:new URL(\"./jVgLqZmov-indexes-KGciVwRkf-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:M,range:{from:3596983,to:3604059},url:new URL(\"./jVgLqZmov-indexes-KGciVwRkf-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:I,resolveVectorSetItem:k,schema:i}),o296iQOm3:new o({chunks:[new URL(\"./jVgLqZmov-chunk-o296iQOm3-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"da0755d8-da22-4093-a4cb-482a1b919b70o296iQOm3\",indexes:[new a({collation:f,collectionSchema:i,fieldNames:s,range:{from:0,to:14377},url:new URL(\"./jVgLqZmov-indexes-o296iQOm3-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:d,range:{from:14377,to:28753},url:new URL(\"./jVgLqZmov-indexes-o296iQOm3-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:u,range:{from:28753,to:43125},url:new URL(\"./jVgLqZmov-indexes-o296iQOm3-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:p,range:{from:43125,to:83534},url:new URL(\"./jVgLqZmov-indexes-o296iQOm3-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:g,range:{from:83534,to:123943},url:new URL(\"./jVgLqZmov-indexes-o296iQOm3-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:w,range:{from:123943,to:157112},url:new URL(\"./jVgLqZmov-indexes-o296iQOm3-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:L,range:{from:157112,to:189143},url:new URL(\"./jVgLqZmov-indexes-o296iQOm3-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:v,range:{from:189143,to:203527},url:new URL(\"./jVgLqZmov-indexes-o296iQOm3-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:S,range:{from:203527,to:214921},url:new URL(\"./jVgLqZmov-indexes-o296iQOm3-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:V,range:{from:214921,to:226315},url:new URL(\"./jVgLqZmov-indexes-o296iQOm3-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:N,range:{from:226315,to:3433128},url:new URL(\"./jVgLqZmov-indexes-o296iQOm3-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:q,range:{from:3433128,to:3447369},url:new URL(\"./jVgLqZmov-indexes-o296iQOm3-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:x,range:{from:3447369,to:3480953},url:new URL(\"./jVgLqZmov-indexes-o296iQOm3-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:R,range:{from:3480953,to:3519269},url:new URL(\"./jVgLqZmov-indexes-o296iQOm3-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:U,range:{from:3519269,to:3530535},url:new URL(\"./jVgLqZmov-indexes-o296iQOm3-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:Z,range:{from:3530535,to:3541801},url:new URL(\"./jVgLqZmov-indexes-o296iQOm3-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:j,range:{from:3541801,to:3629452},url:new URL(\"./jVgLqZmov-indexes-o296iQOm3-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:y,range:{from:3629452,to:3643836},url:new URL(\"./jVgLqZmov-indexes-o296iQOm3-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:C,range:{from:3643836,to:3651044},url:new URL(\"./jVgLqZmov-indexes-o296iQOm3-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:b,range:{from:3651044,to:3658252},url:new URL(\"./jVgLqZmov-indexes-o296iQOm3-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:M,range:{from:3658252,to:3665460},url:new URL(\"./jVgLqZmov-indexes-o296iQOm3-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:I,resolveVectorSetItem:k,schema:i}),otd0Of1GV:new o({chunks:[new URL(\"./jVgLqZmov-chunk-otd0Of1GV-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"da0755d8-da22-4093-a4cb-482a1b919b70otd0Of1GV\",indexes:[new a({collation:f,collectionSchema:i,fieldNames:s,range:{from:0,to:14401},url:new URL(\"./jVgLqZmov-indexes-otd0Of1GV-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:d,range:{from:14401,to:28801},url:new URL(\"./jVgLqZmov-indexes-otd0Of1GV-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:u,range:{from:28801,to:43197},url:new URL(\"./jVgLqZmov-indexes-otd0Of1GV-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:p,range:{from:43197,to:83751},url:new URL(\"./jVgLqZmov-indexes-otd0Of1GV-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:g,range:{from:83751,to:124305},url:new URL(\"./jVgLqZmov-indexes-otd0Of1GV-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:w,range:{from:124305,to:161897},url:new URL(\"./jVgLqZmov-indexes-otd0Of1GV-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:L,range:{from:161897,to:194059},url:new URL(\"./jVgLqZmov-indexes-otd0Of1GV-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:v,range:{from:194059,to:208467},url:new URL(\"./jVgLqZmov-indexes-otd0Of1GV-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:S,range:{from:208467,to:219880},url:new URL(\"./jVgLqZmov-indexes-otd0Of1GV-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:V,range:{from:219880,to:231293},url:new URL(\"./jVgLqZmov-indexes-otd0Of1GV-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:N,range:{from:231293,to:3573202},url:new URL(\"./jVgLqZmov-indexes-otd0Of1GV-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:q,range:{from:3573202,to:3587506},url:new URL(\"./jVgLqZmov-indexes-otd0Of1GV-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:x,range:{from:3587506,to:3621019},url:new URL(\"./jVgLqZmov-indexes-otd0Of1GV-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:R,range:{from:3621019,to:3659334},url:new URL(\"./jVgLqZmov-indexes-otd0Of1GV-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:U,range:{from:3659334,to:3670587},url:new URL(\"./jVgLqZmov-indexes-otd0Of1GV-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:Z,range:{from:3670587,to:3681840},url:new URL(\"./jVgLqZmov-indexes-otd0Of1GV-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:j,range:{from:3681840,to:3788354},url:new URL(\"./jVgLqZmov-indexes-otd0Of1GV-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:y,range:{from:3788354,to:3802762},url:new URL(\"./jVgLqZmov-indexes-otd0Of1GV-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:C,range:{from:3802762,to:3809982},url:new URL(\"./jVgLqZmov-indexes-otd0Of1GV-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:b,range:{from:3809982,to:3817202},url:new URL(\"./jVgLqZmov-indexes-otd0Of1GV-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:M,range:{from:3817202,to:3824422},url:new URL(\"./jVgLqZmov-indexes-otd0Of1GV-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:I,resolveVectorSetItem:k,schema:i}),rL9F8N3yS:new o({chunks:[new URL(\"./jVgLqZmov-chunk-rL9F8N3yS-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"da0755d8-da22-4093-a4cb-482a1b919b70rL9F8N3yS\",indexes:[new a({collation:f,collectionSchema:i,fieldNames:s,range:{from:0,to:14401},url:new URL(\"./jVgLqZmov-indexes-rL9F8N3yS-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:d,range:{from:14401,to:28801},url:new URL(\"./jVgLqZmov-indexes-rL9F8N3yS-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:u,range:{from:28801,to:43197},url:new URL(\"./jVgLqZmov-indexes-rL9F8N3yS-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:p,range:{from:43197,to:83751},url:new URL(\"./jVgLqZmov-indexes-rL9F8N3yS-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:g,range:{from:83751,to:124305},url:new URL(\"./jVgLqZmov-indexes-rL9F8N3yS-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:w,range:{from:124305,to:157676},url:new URL(\"./jVgLqZmov-indexes-rL9F8N3yS-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:L,range:{from:157676,to:189838},url:new URL(\"./jVgLqZmov-indexes-rL9F8N3yS-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:v,range:{from:189838,to:204246},url:new URL(\"./jVgLqZmov-indexes-rL9F8N3yS-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:S,range:{from:204246,to:215659},url:new URL(\"./jVgLqZmov-indexes-rL9F8N3yS-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:V,range:{from:215659,to:227072},url:new URL(\"./jVgLqZmov-indexes-rL9F8N3yS-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:N,range:{from:227072,to:3455497},url:new URL(\"./jVgLqZmov-indexes-rL9F8N3yS-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:q,range:{from:3455497,to:3469801},url:new URL(\"./jVgLqZmov-indexes-rL9F8N3yS-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:x,range:{from:3469801,to:3503314},url:new URL(\"./jVgLqZmov-indexes-rL9F8N3yS-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:R,range:{from:3503314,to:3541629},url:new URL(\"./jVgLqZmov-indexes-rL9F8N3yS-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:U,range:{from:3541629,to:3552882},url:new URL(\"./jVgLqZmov-indexes-rL9F8N3yS-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:Z,range:{from:3552882,to:3564135},url:new URL(\"./jVgLqZmov-indexes-rL9F8N3yS-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:j,range:{from:3564135,to:3651866},url:new URL(\"./jVgLqZmov-indexes-rL9F8N3yS-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:y,range:{from:3651866,to:3666274},url:new URL(\"./jVgLqZmov-indexes-rL9F8N3yS-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:C,range:{from:3666274,to:3673494},url:new URL(\"./jVgLqZmov-indexes-rL9F8N3yS-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:b,range:{from:3673494,to:3680714},url:new URL(\"./jVgLqZmov-indexes-rL9F8N3yS-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:M,range:{from:3680714,to:3687934},url:new URL(\"./jVgLqZmov-indexes-rL9F8N3yS-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:I,resolveVectorSetItem:k,schema:i}),sD2pqzy9S:new o({chunks:[new URL(\"./jVgLqZmov-chunk-sD2pqzy9S-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"da0755d8-da22-4093-a4cb-482a1b919b70sD2pqzy9S\",indexes:[new a({collation:f,collectionSchema:i,fieldNames:s,range:{from:0,to:14113},url:new URL(\"./jVgLqZmov-indexes-sD2pqzy9S-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:d,range:{from:14113,to:28225},url:new URL(\"./jVgLqZmov-indexes-sD2pqzy9S-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:u,range:{from:28225,to:42333},url:new URL(\"./jVgLqZmov-indexes-sD2pqzy9S-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:p,range:{from:42333,to:82024},url:new URL(\"./jVgLqZmov-indexes-sD2pqzy9S-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:g,range:{from:82024,to:121715},url:new URL(\"./jVgLqZmov-indexes-sD2pqzy9S-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:w,range:{from:121715,to:158512},url:new URL(\"./jVgLqZmov-indexes-sD2pqzy9S-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:L,range:{from:158512,to:189979},url:new URL(\"./jVgLqZmov-indexes-sD2pqzy9S-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:v,range:{from:189979,to:204099},url:new URL(\"./jVgLqZmov-indexes-sD2pqzy9S-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:S,range:{from:204099,to:215284},url:new URL(\"./jVgLqZmov-indexes-sD2pqzy9S-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:V,range:{from:215284,to:226469},url:new URL(\"./jVgLqZmov-indexes-sD2pqzy9S-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:N,range:{from:226469,to:3460991},url:new URL(\"./jVgLqZmov-indexes-sD2pqzy9S-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:q,range:{from:3460991,to:3475007},url:new URL(\"./jVgLqZmov-indexes-sD2pqzy9S-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:x,range:{from:3475007,to:3507762},url:new URL(\"./jVgLqZmov-indexes-sD2pqzy9S-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:R,range:{from:3507762,to:3545291},url:new URL(\"./jVgLqZmov-indexes-sD2pqzy9S-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:U,range:{from:3545291,to:3556348},url:new URL(\"./jVgLqZmov-indexes-sD2pqzy9S-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:Z,range:{from:3556348,to:3567405},url:new URL(\"./jVgLqZmov-indexes-sD2pqzy9S-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:j,range:{from:3567405,to:3668787},url:new URL(\"./jVgLqZmov-indexes-sD2pqzy9S-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:y,range:{from:3668787,to:3682907},url:new URL(\"./jVgLqZmov-indexes-sD2pqzy9S-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:C,range:{from:3682907,to:3689983},url:new URL(\"./jVgLqZmov-indexes-sD2pqzy9S-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:b,range:{from:3689983,to:3697059},url:new URL(\"./jVgLqZmov-indexes-sD2pqzy9S-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:M,range:{from:3697059,to:3704135},url:new URL(\"./jVgLqZmov-indexes-sD2pqzy9S-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:I,resolveVectorSetItem:k,schema:i}),TC7N6Nqt5:new o({chunks:[new URL(\"./jVgLqZmov-chunk-TC7N6Nqt5-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"da0755d8-da22-4093-a4cb-482a1b919b70TC7N6Nqt5\",indexes:[new a({collation:f,collectionSchema:i,fieldNames:s,range:{from:0,to:14377},url:new URL(\"./jVgLqZmov-indexes-TC7N6Nqt5-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:d,range:{from:14377,to:28753},url:new URL(\"./jVgLqZmov-indexes-TC7N6Nqt5-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:u,range:{from:28753,to:43125},url:new URL(\"./jVgLqZmov-indexes-TC7N6Nqt5-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:p,range:{from:43125,to:83534},url:new URL(\"./jVgLqZmov-indexes-TC7N6Nqt5-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:g,range:{from:83534,to:123943},url:new URL(\"./jVgLqZmov-indexes-TC7N6Nqt5-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:w,range:{from:123943,to:161091},url:new URL(\"./jVgLqZmov-indexes-TC7N6Nqt5-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:L,range:{from:161091,to:193122},url:new URL(\"./jVgLqZmov-indexes-TC7N6Nqt5-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:v,range:{from:193122,to:207506},url:new URL(\"./jVgLqZmov-indexes-TC7N6Nqt5-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:S,range:{from:207506,to:218900},url:new URL(\"./jVgLqZmov-indexes-TC7N6Nqt5-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:V,range:{from:218900,to:230294},url:new URL(\"./jVgLqZmov-indexes-TC7N6Nqt5-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:N,range:{from:230294,to:3458620},url:new URL(\"./jVgLqZmov-indexes-TC7N6Nqt5-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:q,range:{from:3458620,to:3472861},url:new URL(\"./jVgLqZmov-indexes-TC7N6Nqt5-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:x,range:{from:3472861,to:3506445},url:new URL(\"./jVgLqZmov-indexes-TC7N6Nqt5-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:R,range:{from:3506445,to:3544761},url:new URL(\"./jVgLqZmov-indexes-TC7N6Nqt5-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:U,range:{from:3544761,to:3556027},url:new URL(\"./jVgLqZmov-indexes-TC7N6Nqt5-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:Z,range:{from:3556027,to:3567293},url:new URL(\"./jVgLqZmov-indexes-TC7N6Nqt5-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:j,range:{from:3567293,to:3669850},url:new URL(\"./jVgLqZmov-indexes-TC7N6Nqt5-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:y,range:{from:3669850,to:3684234},url:new URL(\"./jVgLqZmov-indexes-TC7N6Nqt5-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:C,range:{from:3684234,to:3691442},url:new URL(\"./jVgLqZmov-indexes-TC7N6Nqt5-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:b,range:{from:3691442,to:3698650},url:new URL(\"./jVgLqZmov-indexes-TC7N6Nqt5-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:M,range:{from:3698650,to:3705858},url:new URL(\"./jVgLqZmov-indexes-TC7N6Nqt5-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:I,resolveVectorSetItem:k,schema:i}),uJEn6zCxg:new o({chunks:[new URL(\"./jVgLqZmov-chunk-uJEn6zCxg-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"da0755d8-da22-4093-a4cb-482a1b919b70uJEn6zCxg\",indexes:[new a({collation:f,collectionSchema:i,fieldNames:s,range:{from:0,to:14065},url:new URL(\"./jVgLqZmov-indexes-uJEn6zCxg-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:d,range:{from:14065,to:28129},url:new URL(\"./jVgLqZmov-indexes-uJEn6zCxg-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:u,range:{from:28129,to:42189},url:new URL(\"./jVgLqZmov-indexes-uJEn6zCxg-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:p,range:{from:42189,to:81752},url:new URL(\"./jVgLqZmov-indexes-uJEn6zCxg-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:g,range:{from:81752,to:121315},url:new URL(\"./jVgLqZmov-indexes-uJEn6zCxg-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:w,range:{from:121315,to:157184},url:new URL(\"./jVgLqZmov-indexes-uJEn6zCxg-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:L,range:{from:157184,to:188551},url:new URL(\"./jVgLqZmov-indexes-uJEn6zCxg-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:v,range:{from:188551,to:202623},url:new URL(\"./jVgLqZmov-indexes-uJEn6zCxg-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:S,range:{from:202623,to:213770},url:new URL(\"./jVgLqZmov-indexes-uJEn6zCxg-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:V,range:{from:213770,to:224917},url:new URL(\"./jVgLqZmov-indexes-uJEn6zCxg-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:N,range:{from:224917,to:3448136},url:new URL(\"./jVgLqZmov-indexes-uJEn6zCxg-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:q,range:{from:3448136,to:3462104},url:new URL(\"./jVgLqZmov-indexes-uJEn6zCxg-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:x,range:{from:3462104,to:3494735},url:new URL(\"./jVgLqZmov-indexes-uJEn6zCxg-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:R,range:{from:3494735,to:3532140},url:new URL(\"./jVgLqZmov-indexes-uJEn6zCxg-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:U,range:{from:3532140,to:3543159},url:new URL(\"./jVgLqZmov-indexes-uJEn6zCxg-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:Z,range:{from:3543159,to:3554178},url:new URL(\"./jVgLqZmov-indexes-uJEn6zCxg-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:j,range:{from:3554178,to:3652143},url:new URL(\"./jVgLqZmov-indexes-uJEn6zCxg-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:y,range:{from:3652143,to:3666215},url:new URL(\"./jVgLqZmov-indexes-uJEn6zCxg-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:C,range:{from:3666215,to:3673267},url:new URL(\"./jVgLqZmov-indexes-uJEn6zCxg-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:b,range:{from:3673267,to:3680319},url:new URL(\"./jVgLqZmov-indexes-uJEn6zCxg-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:M,range:{from:3680319,to:3687371},url:new URL(\"./jVgLqZmov-indexes-uJEn6zCxg-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:I,resolveVectorSetItem:k,schema:i}),vd1Sn14Xn:new o({chunks:[new URL(\"./jVgLqZmov-chunk-vd1Sn14Xn-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"da0755d8-da22-4093-a4cb-482a1b919b70vd1Sn14Xn\",indexes:[new a({collation:f,collectionSchema:i,fieldNames:s,range:{from:0,to:14257},url:new URL(\"./jVgLqZmov-indexes-vd1Sn14Xn-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:d,range:{from:14257,to:28513},url:new URL(\"./jVgLqZmov-indexes-vd1Sn14Xn-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:u,range:{from:28513,to:42765},url:new URL(\"./jVgLqZmov-indexes-vd1Sn14Xn-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:p,range:{from:42765,to:82878},url:new URL(\"./jVgLqZmov-indexes-vd1Sn14Xn-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:g,range:{from:82878,to:122991},url:new URL(\"./jVgLqZmov-indexes-vd1Sn14Xn-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:w,range:{from:122991,to:155901},url:new URL(\"./jVgLqZmov-indexes-vd1Sn14Xn-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:L,range:{from:155901,to:187706},url:new URL(\"./jVgLqZmov-indexes-vd1Sn14Xn-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:v,range:{from:187706,to:201970},url:new URL(\"./jVgLqZmov-indexes-vd1Sn14Xn-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:S,range:{from:201970,to:213269},url:new URL(\"./jVgLqZmov-indexes-vd1Sn14Xn-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:V,range:{from:213269,to:224568},url:new URL(\"./jVgLqZmov-indexes-vd1Sn14Xn-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:N,range:{from:224568,to:3412929},url:new URL(\"./jVgLqZmov-indexes-vd1Sn14Xn-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:q,range:{from:3412929,to:3427089},url:new URL(\"./jVgLqZmov-indexes-vd1Sn14Xn-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:x,range:{from:3427089,to:3460244},url:new URL(\"./jVgLqZmov-indexes-vd1Sn14Xn-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:R,range:{from:3460244,to:3498285},url:new URL(\"./jVgLqZmov-indexes-vd1Sn14Xn-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:U,range:{from:3498285,to:3509456},url:new URL(\"./jVgLqZmov-indexes-vd1Sn14Xn-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:Z,range:{from:3509456,to:3520627},url:new URL(\"./jVgLqZmov-indexes-vd1Sn14Xn-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:j,range:{from:3520627,to:3607513},url:new URL(\"./jVgLqZmov-indexes-vd1Sn14Xn-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:y,range:{from:3607513,to:3621777},url:new URL(\"./jVgLqZmov-indexes-vd1Sn14Xn-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:C,range:{from:3621777,to:3628925},url:new URL(\"./jVgLqZmov-indexes-vd1Sn14Xn-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:b,range:{from:3628925,to:3636073},url:new URL(\"./jVgLqZmov-indexes-vd1Sn14Xn-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:M,range:{from:3636073,to:3643221},url:new URL(\"./jVgLqZmov-indexes-vd1Sn14Xn-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:I,resolveVectorSetItem:k,schema:i}),W2YmUvvVe:new o({chunks:[new URL(\"./jVgLqZmov-chunk-W2YmUvvVe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"da0755d8-da22-4093-a4cb-482a1b919b70W2YmUvvVe\",indexes:[new a({collation:f,collectionSchema:i,fieldNames:s,range:{from:0,to:14377},url:new URL(\"./jVgLqZmov-indexes-W2YmUvvVe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:d,range:{from:14377,to:28753},url:new URL(\"./jVgLqZmov-indexes-W2YmUvvVe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:u,range:{from:28753,to:43125},url:new URL(\"./jVgLqZmov-indexes-W2YmUvvVe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:p,range:{from:43125,to:83616},url:new URL(\"./jVgLqZmov-indexes-W2YmUvvVe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:g,range:{from:83616,to:124107},url:new URL(\"./jVgLqZmov-indexes-W2YmUvvVe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:w,range:{from:124107,to:164008},url:new URL(\"./jVgLqZmov-indexes-W2YmUvvVe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:L,range:{from:164008,to:196121},url:new URL(\"./jVgLqZmov-indexes-W2YmUvvVe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:v,range:{from:196121,to:210505},url:new URL(\"./jVgLqZmov-indexes-W2YmUvvVe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:S,range:{from:210505,to:221899},url:new URL(\"./jVgLqZmov-indexes-W2YmUvvVe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:V,range:{from:221899,to:233293},url:new URL(\"./jVgLqZmov-indexes-W2YmUvvVe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:N,range:{from:233293,to:3608030},url:new URL(\"./jVgLqZmov-indexes-W2YmUvvVe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:q,range:{from:3608030,to:3622310},url:new URL(\"./jVgLqZmov-indexes-W2YmUvvVe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:x,range:{from:3622310,to:3655768},url:new URL(\"./jVgLqZmov-indexes-W2YmUvvVe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:R,range:{from:3655768,to:3694070},url:new URL(\"./jVgLqZmov-indexes-W2YmUvvVe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:U,range:{from:3694070,to:3705328},url:new URL(\"./jVgLqZmov-indexes-W2YmUvvVe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:Z,range:{from:3705328,to:3716586},url:new URL(\"./jVgLqZmov-indexes-W2YmUvvVe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:j,range:{from:3716586,to:3826746},url:new URL(\"./jVgLqZmov-indexes-W2YmUvvVe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:y,range:{from:3826746,to:3841130},url:new URL(\"./jVgLqZmov-indexes-W2YmUvvVe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:C,range:{from:3841130,to:3848338},url:new URL(\"./jVgLqZmov-indexes-W2YmUvvVe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:b,range:{from:3848338,to:3855546},url:new URL(\"./jVgLqZmov-indexes-W2YmUvvVe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:M,range:{from:3855546,to:3862754},url:new URL(\"./jVgLqZmov-indexes-W2YmUvvVe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:I,resolveVectorSetItem:k,schema:i}),y_2gMwhWe:new o({chunks:[new URL(\"./jVgLqZmov-chunk-y_2gMwhWe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"da0755d8-da22-4093-a4cb-482a1b919b70y_2gMwhWe\",indexes:[new a({collation:f,collectionSchema:i,fieldNames:s,range:{from:0,to:14065},url:new URL(\"./jVgLqZmov-indexes-y_2gMwhWe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:d,range:{from:14065,to:28129},url:new URL(\"./jVgLqZmov-indexes-y_2gMwhWe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:u,range:{from:28129,to:42189},url:new URL(\"./jVgLqZmov-indexes-y_2gMwhWe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:i,fieldNames:p,range:{from:42189,to:81752},url:new URL(\"./jVgLqZmov-indexes-y_2gMwhWe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:g,range:{from:81752,to:121315},url:new URL(\"./jVgLqZmov-indexes-y_2gMwhWe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:w,range:{from:121315,to:158605},url:new URL(\"./jVgLqZmov-indexes-y_2gMwhWe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:L,range:{from:158605,to:189972},url:new URL(\"./jVgLqZmov-indexes-y_2gMwhWe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:v,range:{from:189972,to:204044},url:new URL(\"./jVgLqZmov-indexes-y_2gMwhWe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:S,range:{from:204044,to:215191},url:new URL(\"./jVgLqZmov-indexes-y_2gMwhWe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:V,range:{from:215191,to:226338},url:new URL(\"./jVgLqZmov-indexes-y_2gMwhWe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:N,range:{from:226338,to:3439e3},url:new URL(\"./jVgLqZmov-indexes-y_2gMwhWe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:q,range:{from:3439e3,to:3452968},url:new URL(\"./jVgLqZmov-indexes-y_2gMwhWe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:x,range:{from:3452968,to:3485599},url:new URL(\"./jVgLqZmov-indexes-y_2gMwhWe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:R,range:{from:3485599,to:3523004},url:new URL(\"./jVgLqZmov-indexes-y_2gMwhWe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:U,range:{from:3523004,to:3534023},url:new URL(\"./jVgLqZmov-indexes-y_2gMwhWe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:Z,range:{from:3534023,to:3545042},url:new URL(\"./jVgLqZmov-indexes-y_2gMwhWe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:j,range:{from:3545042,to:3645350},url:new URL(\"./jVgLqZmov-indexes-y_2gMwhWe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:y,range:{from:3645350,to:3659422},url:new URL(\"./jVgLqZmov-indexes-y_2gMwhWe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:C,range:{from:3659422,to:3666474},url:new URL(\"./jVgLqZmov-indexes-y_2gMwhWe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:b,range:{from:3666474,to:3673526},url:new URL(\"./jVgLqZmov-indexes-y_2gMwhWe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:h,collectionSchema:i,fieldNames:M,range:{from:3673526,to:3680578},url:new URL(\"./jVgLqZmov-indexes-y_2gMwhWe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:I,resolveVectorSetItem:k,schema:i})},displayName:\"Articles\",id:\"da0755d8-da22-4093-a4cb-482a1b919b70\"};export default W;e(W,{hhVKKTI5w:{defaultValue:\"\",title:\"Title\",type:m.String},mkZ4owF1v:{preventLocalization:!0,title:\"Slug\",type:m.String},rJf7h6FHg:{defaultValue:\"IY7JKlIV8\",options:[\"IY7JKlIV8\",\"idl0XBBzY\"],optionTitles:[\"index\",\"noindex\"],title:\"Indexing\",type:m.Enum},nxfv_kbat:{defaultValue:0,displayStepper:!0,title:\"ID\",type:m.Number},xuNqX6Vvl:{defaultValue:0,displayStepper:!0,title:\"Global ID\",type:m.Number},wcUWDoAvZ:{defaultValue:\"\",title:\"Content\",type:m.RichText},yB0KnPNPc:{dataIdentifier:\"local-module:collection/Ukd5RGThH:default\",title:\"Category\",type:m.CollectionReference},YfvHeK3Zq:{dataIdentifier:\"local-module:collection/TfL6n6biY:default\",title:\"Topics\",type:m.MultiCollectionReference},INU809YFF:{dataIdentifier:\"local-module:collection/jVgLqZmov:default\",title:\"Related\",type:m.MultiCollectionReference},itacPx3rv:{title:\"Created Timestamp\",type:m.Date},WRK8ERLKN:{title:\"Updated Timestamp\",type:m.Date},dL4oySW7T:{defaultValue:\"\",title:\"Description\",type:m.String},prFyKPdeO:{defaultValue:\"nXaMsdLyS\",options:[\"nXaMsdLyS\",\"KlNUN8NdI\",\"e4cyq8Yez\"],optionTitles:[\"informational\",\"commercial\",\"transactional\"],title:\"Intent\",type:m.Enum},Mm9eOTzhv:{defaultValue:!0,title:\"Triage\",type:m.Boolean},iACBr_vTj:{defaultValue:!0,title:\"Localized\",type:m.Boolean},jNn5C2WZx:{defaultValue:!0,title:\"Finn\",type:m.Boolean},createdAt:{title:\"Created\",type:m.Date},updatedAt:{title:\"Updated\",type:m.Date},previousItemId:{dataIdentifier:\"local-module:collection/jVgLqZmov:default\",title:\"Previous\",type:m.CollectionReference},nextItemId:{dataIdentifier:\"local-module:collection/jVgLqZmov:default\",title:\"Next\",type:m.CollectionReference}});export const rJf7h6FHgToDisplayName=(e,m)=>{switch(m?.fallback,e){case\"IY7JKlIV8\":return\"index\";case\"idl0XBBzY\":return\"noindex\";default:return\"\";}};export const prFyKPdeOToDisplayName=(e,m)=>{switch(m?.fallback,e){case\"nXaMsdLyS\":return\"informational\";case\"KlNUN8NdI\":return\"commercial\";case\"e4cyq8Yez\":return\"transactional\";default:return\"\";}};export const enumToDisplayNameFunctions={prFyKPdeO:prFyKPdeOToDisplayName,rJf7h6FHg:rJf7h6FHgToDisplayName};export const utils={async getSlugByRecordId(e,m){let[r]=await O.query({from:{data:W,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"mkZ4owF1v\",type:\"Identifier\"}],where:{left:{name:\"id\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},m);return r?.mkZ4owF1v;},async getRecordIdBySlug(e,m){let[r]=await O.query({from:{data:W,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"id\",type:\"Identifier\"}],where:{left:{name:\"mkZ4owF1v\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},m);return r?.id;}};\nexport const __FramerMetadata__ = {\"exports\":{\"utils\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"rJf7h6FHgToDisplayName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"enumToDisplayNameFunctions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"data\",\"name\":\"data\",\"annotations\":{\"framerContractVersion\":\"1\",\"framerCollectionUtils\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerEnumToDisplayNameUtils\":\"2\",\"framerColorSyntax\":\"false\",\"framerSlug\":\"mkZ4owF1v\",\"framerRecordIdKey\":\"id\",\"framerData\":\"true\",\"framerCollectionId\":\"jVgLqZmov\"}},\"prFyKPdeOToDisplayName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","function t(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t;}var e,r,n=Object.create,i=Object.defineProperty,s=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,l=(t,e)=>function(){try{return e||(0,t[a(t)[0]])((e={exports:{}}).exports,e),e.exports;}catch(t){throw e=0,t;}},h=(t,e,r,n)=>{if(e&&\"object\"==typeof e||\"function\"==typeof e)for(let o of a(e))u.call(t,o)||o===r||i(t,o,{get:()=>e[o],enumerable:!(n=s(e,o))||n.enumerable});return t;},c=(t,e,r)=>(r=null!=t?n(o(t)):{},h(// If the importer is in node compatibility mode or this is not an ESM\n    // file that has been converted to a CommonJS file using a Babel-\n    // compatible transform (i.e. \"__esModule\" has not been set), then set\n    // \"default\" to the CommonJS \"module.exports\" for node compatibility.\n    !e&&t&&t.__esModule?r:i(r,\"default\",{value:t,enumerable:!0}),t)),f=l({\"../../../node_modules/dataloader/index.js\"(t,e){var r,n=/* @__PURE__ */function(){function t(t,e){if(\"function\"!=typeof t)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but got: \"+t+\".\");this._batchLoadFn=t,this._maxBatchSize=function(t){if(!(!t||!1!==t.batch))return 1;var e=t&&t.maxBatchSize;if(void 0===e)return 1/0;if(\"number\"!=typeof e||e<1)throw TypeError(\"maxBatchSize must be a positive number: \"+e);return e;}(e),this._batchScheduleFn=function(t){var e=t&&t.batchScheduleFn;if(void 0===e)return i;if(\"function\"!=typeof e)throw TypeError(\"batchScheduleFn must be a function: \"+e);return e;}(e),this._cacheKeyFn=function(t){var e=t&&t.cacheKeyFn;if(void 0===e)return function(t){return t;};if(\"function\"!=typeof e)throw TypeError(\"cacheKeyFn must be a function: \"+e);return e;}(e),this._cacheMap=function(t){if(!(!t||!1!==t.cache))return null;var e=t&&t.cacheMap;if(void 0===e)return /* @__PURE__ */new Map;if(null!==e){var r=[\"get\",\"set\",\"delete\",\"clear\"].filter(function(t){return e&&\"function\"!=typeof e[t];});if(0!==r.length)throw TypeError(\"Custom cacheMap missing methods: \"+r.join(\", \"));}return e;}(e),this._batch=null,this.name=e&&e.name?e.name:null;}var e=t.prototype;return e.load=function(t){if(null==t)throw TypeError(\"The loader.load() function must be called with a value, but got: \"+String(t)+\".\");var e=function(t){var e=t._batch;if(null!==e&&!e.hasDispatched&&e.keys.length<t._maxBatchSize)return e;var r={hasDispatched:!1,keys:[],callbacks:[]};return t._batch=r,t._batchScheduleFn(function(){(function(t,e){var r;if(e.hasDispatched=!0,0===e.keys.length){a(e);return;}try{r=t._batchLoadFn(e.keys);}catch(r){return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function errored synchronously: \"+String(r)+\".\"));}if(!r||\"function\"!=typeof r.then)return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise: \"+String(r)+\".\"));r.then(function(t){if(!o(t))throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array: \"+String(t)+\".\");if(t.length!==e.keys.length)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array of the same length as the Array of keys.\\n\\nKeys:\\n\"+String(e.keys)+\"\\n\\nValues:\\n\"+String(t));a(e);for(var r=0;r<e.callbacks.length;r++){var n=t[r];n instanceof Error?e.callbacks[r].reject(n):e.callbacks[r].resolve(n);}}).catch(function(r){s(t,e,r);});})(t,r);}),r;}(this),r=this._cacheMap,n=this._cacheKeyFn(t);if(r){var i=r.get(n);if(i){var u=e.cacheHits||(e.cacheHits=[]);return new Promise(function(t){u.push(function(){t(i);});});}}e.keys.push(t);var l=new Promise(function(t,r){e.callbacks.push({resolve:t,reject:r});});return r&&r.set(n,l),l;},e.loadMany=function(t){if(!o(t))throw TypeError(\"The loader.loadMany() function must be called with Array<key> but got: \"+t+\".\");for(var e=[],r=0;r<t.length;r++)e.push(this.load(t[r]).catch(function(t){return t;}));return Promise.all(e);},e.clear=function(t){var e=this._cacheMap;if(e){var r=this._cacheKeyFn(t);e.delete(r);}return this;},e.clearAll=function(){var t=this._cacheMap;return t&&t.clear(),this;},e.prime=function(t,e){var r=this._cacheMap;if(r){var n,i=this._cacheKeyFn(t);void 0===r.get(i)&&(e instanceof Error?(n=Promise.reject(e)).catch(function(){}):n=Promise.resolve(e),r.set(i,n));}return this;},t;}(),i=\"object\"==typeof process&&\"function\"==typeof process.nextTick?function(t){r||(r=Promise.resolve()),r.then(function(){process.nextTick(t);});}:\"function\"==typeof setImmediate?function(t){setImmediate(t);}:function(t){setTimeout(t);};function s(t,e,r){a(e);for(var n=0;n<e.keys.length;n++)t.clear(e.keys[n]),e.callbacks[n].reject(r);}function a(t){if(t.cacheHits)for(var e=0;e<t.cacheHits.length;e++)t.cacheHits[e]();}function o(t){return\"object\"==typeof t&&null!==t&&\"number\"==typeof t.length&&(0===t.length||t.length>0&&Object.prototype.hasOwnProperty.call(t,t.length-1));}e.exports=n;}}),d=c(f(),1),g={Uint8:1,Uint16:2,Uint32:4,BigUint64:8,Int8:1,Int16:2,Int32:4,BigInt64:8,Float32:4,Float64:8},v=(e=class e{getOffset(){return this.offset;}ensureLength(t){let e=this.bytes.length;if(!(this.offset+t<=e))throw Error(\"Reading out of bounds\");}readUint8(){let t=g.Uint8;this.ensureLength(t);let e=this.view.getUint8(this.offset);return this.offset+=t,e;}readUint16(){let t=g.Uint16;this.ensureLength(t);let e=this.view.getUint16(this.offset);return this.offset+=t,e;}readUint32(){let t=g.Uint32;this.ensureLength(t);let e=this.view.getUint32(this.offset);return this.offset+=t,e;}readUint64(){let t=this.readBigUint64();return Number(t);}readBigUint64(){let t=g.BigUint64;this.ensureLength(t);let e=this.view.getBigUint64(this.offset);return this.offset+=t,e;}readInt8(){let t=g.Int8;this.ensureLength(t);let e=this.view.getInt8(this.offset);return this.offset+=t,e;}readInt16(){let t=g.Int16;this.ensureLength(t);let e=this.view.getInt16(this.offset);return this.offset+=t,e;}readInt32(){let t=g.Int32;this.ensureLength(t);let e=this.view.getInt32(this.offset);return this.offset+=t,e;}readInt64(){let t=this.readBigInt64();return Number(t);}readBigInt64(){let t=g.BigInt64;this.ensureLength(t);let e=this.view.getBigInt64(this.offset);return this.offset+=t,e;}readFloat32(){let t=g.Float32;this.ensureLength(t);let e=this.view.getFloat32(this.offset);return this.offset+=t,e;}readFloat64(){let t=g.Float64;this.ensureLength(t);let e=this.view.getFloat64(this.offset);return this.offset+=t,e;}readBytes(t){let e=this.offset,r=e+t,n=this.bytes.subarray(e,r);return this.offset=r,n;}readString(){let t=this.readUint32(),r=this.readBytes(t);return e.textDecoder.decode(r);}readJson(){let t=this.readString();return JSON.parse(t);}constructor(e){t(this,\"bytes\",void 0),t(this,\"offset\",0),t(this,\"view\",void 0),this.bytes=e,this.view=p(this.bytes);}},// TextDecoder has no per-decode state unless streaming is enabled. Reusing one class-owned decoder\n// avoids constructing one for every CMS item, where each item gets its own BufferReader.\nt(e,\"textDecoder\",new TextDecoder),e);function p(t){return new DataView(t.buffer,t.byteOffset,t.byteLength);}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.legacy.ts\nimport{ControlType as y}from\"framer\";// ../../library/src/utils/utils.ts\nvar m=\"undefined\"!=typeof window,w=m&&\"function\"==typeof window.requestIdleCallback;// src/code-generation/components/cms/bundled/assert.ts\nfunction I(t,...e){if(!t)throw Error(\"Assertion Error\"+(e.length>0?\": \"+e.join(\" \"):\"\"));}function b(t){throw Error(`Unexpected value: ${t}`);}// src/code-generation/components/cms/bundled/BufferWriter.ts\nvar U=1024,S=1.5,k=t=>2**t-1,L=t=>-(2**(t-1)),B=t=>2**(t-1)-1,E={Uint8:0,Uint16:0,Uint32:0,Uint64:0,BigUint64:0,Int8:L(8),Int16:L(16),Int32:L(32),Int64:Number.MIN_SAFE_INTEGER,BigInt64:-(BigInt(2)**BigInt(63))},T={Uint8:k(8),Uint16:k(16),Uint32:k(32),Uint64:Number.MAX_SAFE_INTEGER,BigUint64:BigInt(2)**BigInt(64)-BigInt(1),Int8:B(8),Int16:B(16),Int32:B(32),Int64:Number.MAX_SAFE_INTEGER,BigInt64:BigInt(2)**BigInt(63)-BigInt(1)};function M(t,e,r,n){I(t>=e,t,\"outside lower bound for\",n),I(t<=r,t,\"outside upper bound for\",n);}var F=class{getOffset(){return this.offset;}slice(t=0,e=this.offset){return this.bytes.slice(t,e);}subarray(t=0,e=this.offset){return this.bytes.subarray(t,e);}ensureLength(t){let e=this.bytes.length;if(this.offset+t<=e)return;let r=new Uint8Array(Math.ceil(e*S)+t);r.set(this.bytes),this.bytes=r,this.view=p(r);}writeUint8(t){M(t,E.Uint8,T.Uint8,\"Uint8\");let e=g.Uint8;this.ensureLength(e),this.view.setUint8(this.offset,t),this.offset+=e;}writeUint16(t){M(t,E.Uint16,T.Uint16,\"Uint16\");let e=g.Uint16;this.ensureLength(e),this.view.setUint16(this.offset,t),this.offset+=e;}writeUint32(t){M(t,E.Uint32,T.Uint32,\"Uint32\");let e=g.Uint32;this.ensureLength(e),this.view.setUint32(this.offset,t),this.offset+=e;}writeUint64(t){M(t,E.Uint64,T.Uint64,\"Uint64\");let e=BigInt(t);this.writeBigUint64(e);}writeBigUint64(t){M(t,E.BigUint64,T.BigUint64,\"BigUint64\");let e=g.BigUint64;this.ensureLength(e),this.view.setBigUint64(this.offset,t),this.offset+=e;}writeInt8(t){M(t,E.Int8,T.Int8,\"Int8\");let e=g.Int8;this.ensureLength(e),this.view.setInt8(this.offset,t),this.offset+=e;}writeInt16(t){M(t,E.Int16,T.Int16,\"Int16\");let e=g.Int16;this.ensureLength(e),this.view.setInt16(this.offset,t),this.offset+=e;}writeInt32(t){M(t,E.Int32,T.Int32,\"Int32\");let e=g.Int32;this.ensureLength(e),this.view.setInt32(this.offset,t),this.offset+=e;}writeInt64(t){M(t,E.Int64,T.Int64,\"Int64\");let e=BigInt(t);this.writeBigInt64(e);}writeBigInt64(t){M(t,E.BigInt64,T.BigInt64,\"BigInt64\");let e=g.BigInt64;this.ensureLength(e),this.view.setBigInt64(this.offset,t),this.offset+=e;}writeFloat32(t){let e=g.Float32;this.ensureLength(e),this.view.setFloat32(this.offset,t),this.offset+=e;}writeFloat64(t){let e=g.Float64;this.ensureLength(e),this.view.setFloat64(this.offset,t),this.offset+=e;}writeBytes(t){let e=t.length;this.ensureLength(e),this.bytes.set(t,this.offset),this.offset+=e;}encodeString(t){let e=this.encodedStrings.get(t);if(e)return e;let r=this.encoder.encode(t);return this.encodedStrings.set(t,r),r;}writeString(t){let e=this.encodeString(t),r=e.length;this.writeUint32(r),this.writeBytes(e);}writeJson(t){let e=JSON.stringify(t);this.writeString(e);}constructor(){t(this,\"offset\",0),t(this,\"bytes\",new Uint8Array(U)),t(this,\"view\",p(this.bytes)),t(this,\"encoder\",new TextEncoder),t(this,\"encodedStrings\",/* @__PURE__ */new Map);}};// src/utils/typeChecks.ts\nfunction x(t){return\"string\"==typeof t;}function N(t){return Number.isFinite(t);}function A(t){return null===t;}// src/code-generation/components/cms/bundled/models/DatabaseItemPointerModel.ts\nvar O=class e{static fromString(t){let[r,n,i]=t.split(\"/\").map(Number);return I(N(r),\"Invalid chunkId\"),I(N(n),\"Invalid offset\"),I(N(i),\"Invalid length\"),new e(r,n,i);}toString(){return`${this.chunkId}/${this.offset}/${this.length}`;}static read(t){let r=t.readUint16(),n=t.readUint32(),i=t.readUint32();return new e(r,n,i);}write(t){t.writeUint16(this.chunkId),t.writeUint32(this.offset),t.writeUint32(this.length);}compare(t){return this.chunkId<t.chunkId?-1:this.chunkId>t.chunkId?1:this.offset<t.offset?-1:this.offset>t.offset?1:(I(this.length===t.length),0);}constructor(e,r,n){t(this,\"chunkId\",void 0),t(this,\"offset\",void 0),t(this,\"length\",void 0),this.chunkId=e,this.offset=r,this.length=n;}};// src/code-generation/components/cms/bundled/models/DatabaseValueModel.ts\nimport{ControlType as P}from\"framer\";function R(t){if(A(t))return 0/* Null */;switch(t.type){case P.Array:return 1/* Array */;case P.Boolean:return 2/* Boolean */;case P.Color:return 3/* Color */;case P.Date:return 4/* Date */;case P.Enum:return 5/* Enum */;case P.File:return 6/* File */;case P.ResponsiveImage:return 10/* ResponsiveImage */;case P.Link:return 7/* Link */;case P.Number:return 8/* Number */;case P.Object:return 9/* Object */;case P.RichText:return 11/* RichText */;case P.String:return 12/* String */;case P.VectorSetItem:return 13/* VectorSetItem */;default:b(t);}}function q(t){let e=t.readUint16(),n=[];for(let i=0;i<e;i++){let e=r.read(t);n.push(e);}return{type:P.Array,value:n};}function _(t,e){for(let n of(t.writeUint16(e.value.length),e.value))r.write(t,n);}function j(t,e,n){let i=t.value.length,s=e.value.length;if(i<s)return -1;if(i>s)return 1;for(let s=0;s<i;s++){let i=t.value[s],a=e.value[s],o=r.compare(i,a,n);if(0!==o)return o;}return 0;}function D(t){return{type:P.Boolean,value:0!==t.readUint8()};}function C(t,e){t.writeUint8(e.value?1:0);}function J(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function V(t){return{type:P.Color,value:t.readString()};}function W(t,e){t.writeString(e.value);}function $(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function z(t){let e=t.readInt64(),r=new Date(e);return{type:P.Date,value:r.toISOString()};}function G(t,e){let r=new Date(e.value),n=r.getTime();t.writeInt64(n);}function K(t,e){let r=new Date(t.value),n=new Date(e.value);return r<n?-1:r>n?1:0;}function H(t){return{type:P.Enum,value:t.readString()};}function X(t,e){t.writeString(e.value);}function Q(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function Y(t){return{type:P.File,value:t.readString()};}function Z(t,e){t.writeString(e.value);}function tt(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function te(t){return{type:P.Link,value:t.readJson()};}function tr(t,e){t.writeJson(e.value);}function tn(t,e){let r=JSON.stringify(t.value),n=JSON.stringify(e.value);return r<n?-1:r>n?1:0;}function ti(t){return{type:P.Number,value:t.readFloat64()};}function ts(t,e){t.writeFloat64(e.value);}function ta(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function to(t){let e=t.readUint16(),n={};for(let i=0;i<e;i++){let e=t.readString();n[e]=r.read(t);}return{type:P.Object,value:n};}function tu(t,e){let n=Object.entries(e.value);for(let[e,i]of(t.writeUint16(n.length),n))t.writeString(e),r.write(t,i);}function tl(t,e,n){let i=Object.keys(t.value).sort(),s=Object.keys(e.value).sort();if(i.length<s.length)return -1;if(i.length>s.length)return 1;for(let a=0;a<i.length;a++){let o=i[a],u=s[a];if(o<u)return -1;if(o>u)return 1;let l=t.value[o]??null,h=e.value[u]??null,c=r.compare(l,h,n);if(0!==c)return c;}return 0;}function th(t){return{type:P.ResponsiveImage,value:t.readJson()};}function tc(t,e){t.writeJson(e.value);}function tf(t,e){let r=JSON.stringify(t.value),n=JSON.stringify(e.value);return r<n?-1:r>n?1:0;}function td(t){let e=t.readInt8();if(0===e)return{type:P.RichText,value:t.readUint32()};if(1===e)return{type:P.RichText,value:t.readString()};throw Error(\"Invalid rich text pointer\");}function tg(t,e){if(N(e.value)){t.writeInt8(0),t.writeUint32(e.value);return;}if(x(e.value)){t.writeInt8(1),t.writeString(e.value);return;}throw Error(\"Invalid rich text pointer\");}function tv(t,e){let r=t.value,n=e.value;if(N(r)&&N(n)||x(r)&&x(n))return r<n?-1:r>n?1:0;throw Error(\"Invalid rich text pointer\");}function tp(t){return{type:P.String,value:t.readString()};}function ty(t,e){t.writeString(e.value);}function tm(t,e,r){let n=t.value,i=e.value;return(0/* CaseInsensitive */===r.type&&(n=t.value.toLowerCase(),i=e.value.toLowerCase()),n<i)?-1:n>i?1:0;}function tw(t){return{type:P.VectorSetItem,value:t.readUint32()};}function tI(t,e){t.writeUint32(e.value);}function tb(t,e){let r=t.value,n=e.value;return r<n?-1:r>n?1:0;}(t=>{t.read=function(t){let e=t.readUint8();switch(e){case 0/* Null */:return null;case 1/* Array */:return q(t);case 2/* Boolean */:return D(t);case 3/* Color */:return V(t);case 4/* Date */:return z(t);case 5/* Enum */:return H(t);case 6/* File */:return Y(t);case 7/* Link */:return te(t);case 8/* Number */:return ti(t);case 9/* Object */:return to(t);case 10/* ResponsiveImage */:return th(t);case 11/* RichText */:return td(t);case 12/* String */:return tp(t);case 13/* VectorSetItem */:return tw(t);default:b(e);}},t.write=function(t,e){let r=R(e);if(t.writeUint8(r),!A(e))switch(e.type){case P.Array:return _(t,e);case P.Boolean:return C(t,e);case P.Color:return W(t,e);case P.Date:return G(t,e);case P.Enum:return X(t,e);case P.File:return Z(t,e);case P.Link:return tr(t,e);case P.Number:return ts(t,e);case P.Object:return tu(t,e);case P.ResponsiveImage:return tc(t,e);case P.RichText:return tg(t,e);case P.VectorSetItem:return tI(t,e);case P.String:return ty(t,e);default:b(e);}},t.compare=function(t,e,r){let n=R(t),i=R(e);if(n<i)return -1;if(n>i)return 1;if(A(t)||A(e))return 0;switch(t.type){case P.Array:return I(e.type===P.Array),j(t,e,r);case P.Boolean:return I(e.type===P.Boolean),J(t,e);case P.Color:return I(e.type===P.Color),$(t,e);case P.Date:return I(e.type===P.Date),K(t,e);case P.Enum:return I(e.type===P.Enum),Q(t,e);case P.File:return I(e.type===P.File),tt(t,e);case P.Link:return I(e.type===P.Link),tn(t,e);case P.Number:return I(e.type===P.Number),ta(t,e);case P.Object:return I(e.type===P.Object),tl(t,e,r);case P.ResponsiveImage:return I(e.type===P.ResponsiveImage),tf(t,e);case P.RichText:return I(e.type===P.RichText),tv(t,e);case P.VectorSetItem:return I(e.type===P.VectorSetItem),tb(t,e);case P.String:return I(e.type===P.String),tm(t,e,r);default:b(t);}};})(r||(r={}));// src/code-generation/components/cms/bundled/models/DatabaseDictionaryIndexModel.ts\nvar tU=class e{sortEntries(){this.entries.sort((t,e)=>{for(let n=0;n<this.fieldNames.length;n++){let i=t.values[n],s=e.values[n],a=r.compare(i,s,this.options.collation);if(0!==a)return a;}return t.pointer.compare(e.pointer);});}static async deserialize(t,n){let i=new v(t),s=i.readJson(),a=i.readUint8(),o=[];for(let t=0;t<a;t++){let t=i.readString();o.push(t);}let u=new e(o,{collation:s}),l=i.readUint32(),h=()=>{let t=[];for(let e=0;e<a;e++){let e=r.read(i);t.push(e);}let e=O.read(i);u.entries.push({values:t,pointer:e});};for(let t=0;t<l;t++){let t=n?.();t&&await t,h();}return u;}serialize(){let t=new F;for(let e of(t.writeJson(this.options.collation),t.writeUint8(this.fieldNames.length),this.fieldNames))t.writeString(e);for(let e of(this.sortEntries(),t.writeUint32(this.entries.length),this.entries)){let{values:n,pointer:i}=e;for(let e of n)r.write(t,e);i.write(t);}return t.subarray();}addItem(t,e){let r=this.fieldNames.map(e=>t.getField(e)??null);this.entries.push({values:r,pointer:e});}constructor(e,r){t(this,\"fieldNames\",void 0),t(this,\"options\",void 0),t(this,\"entries\",[]),this.fieldNames=e,this.options=r;}},tS=3,tk=250,tL=[408,// Request Timeout\n429,// Too Many Requests\n500,// Internal Server Error\n502,// Bad Gateway\n503,// Service Unavailable\n504],tB=async(t,e)=>{let r=0;for(;;){try{let n=await fetch(t,e);if(!tL.includes(n.status)||++r>tS)return n;}catch(t){if(e?.signal?.aborted||++r>tS)throw t;}await tE(r);}};async function tE(t){let e=Math.floor(tk*(Math.random()+1)*2**(t-1));await new Promise(t=>{setTimeout(t,e);});}// src/code-generation/components/cms/bundled/rangeRequest.ts\nasync function tT(t,e){let r=tx(e),n=[],i=0;for(let t of r)n.push(`${t.from}-${t.to-1}`),i+=t.to-t.from;let s=new URL(t),a=n.join(\",\");s.searchParams.set(\"range\",a);let o=await tB(s);if(200!==o.status)throw Error(`Request failed: ${o.status} ${o.statusText}`);let u=await o.arrayBuffer(),l=new Uint8Array(u);if(l.length!==i)throw Error(\"Request failed: Unexpected response length\");let h=new tM,c=0;for(let t of r){let e=t.to-t.from,r=c+e,n=l.subarray(c,r);h.write(t.from,n),c=r;}return e.map(t=>h.read(t.from,t.to-t.from));}var tM=class{read(t,e){for(let r of this.chunks){if(t<r.start)break;if(t>r.end)continue;if(t+e>r.end)break;let n=t-r.start,i=n+e;return r.data.slice(n,i);}throw Error(\"Missing data\");}write(t,e){let r=t,n=r+e.length,i=0,s=this.chunks.length;for(;i<s;i++){let t=this.chunks[i];if(I(t,\"Missing chunk\"),!(r>t.end)){if(r>t.start){let n=r-t.start,i=t.data.subarray(0,n);e=tF(i,e),r=t.start;}break;}}for(;s>i;s--){let t=this.chunks[s-1];if(I(t,\"Missing chunk\"),!(n<t.start)){if(n<t.end){let r=n-t.start,i=t.data.subarray(r);e=tF(e,i),n=t.end;}break;}}let a={start:r,end:n,data:e},o=s-i;this.chunks.splice(i,o,a);}constructor(){t(this,\"chunks\",[]);}};function tF(t,e){let r=t.length+e.length,n=new Uint8Array(r);return n.set(t,0),n.set(e,t.length),n;}function tx(t){I(t.length>0,\"Must have at least one range\");let e=[...t].sort((t,e)=>t.from-e.from),r=[];for(let t of e){let e=r.length-1,n=r[e];n&&t.from<=n.to?r[e]={from:n.from,to:Math.max(n.to,t.to)}:r.push(t);}return r;}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.legacy.ts\nvar tN=class{async loadModel(){let[t]=await tT(this.options.url,[this.options.range]);return I(t,\"Failed to load model\"),tU.deserialize(t);}async getModel(){return this.modelPromise??=this.loadModel(),this.model??=await this.modelPromise,this.model;}async lookupItems(t){I(t.length===this.fields.length,\"Invalid query length\");let e=await this.getModel(),r=t.reduce((t,e,r)=>t.flatMap(t=>{switch(e.type){case\"All\"/* All */:return[t];case\"Equals\"/* Equals */:return this.queryEquals(t,e,r);case\"NotEquals\"/* NotEquals */:return this.queryNotEquals(t,e,r);case\"LessThan\"/* LessThan */:return this.queryLessThan(t,e,r);case\"GreaterThan\"/* GreaterThan */:return this.queryGreaterThan(t,e,r);case\"Contains\"/* Contains */:return this.queryContains(t,e,r);case\"StartsWith\"/* StartsWith */:return this.queryStartsWith(t,e,r);case\"EndsWith\"/* EndsWith */:return this.queryEndsWith(t,e,r);default:b(e);}}),[e.entries]),n=[];for(let t of r)for(let e of t){let t={};for(let r=0;r<this.options.fieldNames.length;r++){let n=this.options.fieldNames[r],i=e.values[r];t[n]=i;}n.push({pointer:e.pointer.toString(),data:t});}return n;}queryEquals(t,e,r){let n=this.getLeftMost(t,r,e.value),i=this.getRightMost(t,r,e.value),s=t.slice(n,i+1);return s.length>0?[s]:[];}queryNotEquals(t,e,r){let n=this.getLeftMost(t,r,e.value),i=this.getRightMost(t,r,e.value),s=[],a=t.slice(0,n);a.length>0&&s.push(a);let o=t.slice(i+1);return o.length>0&&s.push(o),s;}queryLessThan(t,e,r){let n=this.getRightMost(t,r,null);if(t=t.slice(n+1),e.inclusive){let n=this.getRightMost(t,r,e.value),i=t.slice(0,n+1);return i.length>0?[i]:[];}let i=this.getLeftMost(t,r,e.value),s=t.slice(0,i);return s.length>0?[s]:[];}queryGreaterThan(t,e,r){let n=this.getRightMost(t,r,null);if(t=t.slice(n+1),e.inclusive){let n=this.getLeftMost(t,r,e.value),i=t.slice(n);return i.length>0?[i]:[];}let i=this.getRightMost(t,r,e.value),s=t.slice(i+1);return s.length>0?[s]:[];}queryContains(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==y.String||e.value?.type!==y.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.includes(n);});}queryStartsWith(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==y.String||e.value?.type!==y.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.startsWith(n);});}queryEndsWith(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==y.String||e.value?.type!==y.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.endsWith(n);});}/**\n   * Returns the index of the left most entry that is equal to the target.\n   *\n   * ```text\n   *   Left most\n   *       ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the left most entry that is equal to the target.\n   */getLeftMost(t,e,n){let i=0,s=t.length;for(;i<s;){let a=i+s>>1,o=t[a],u=o.values[e];0>r.compare(u,n,this.collation)?i=a+1:s=a;}return i;}/**\n   * Returns the index of the right most entry that is equal to the target.\n   *\n   * ```text\n   *              Right most\n   *                   ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the right most entry that is equal to the target.\n   */getRightMost(t,e,n){let i=0,s=t.length;for(;i<s;){let a=i+s>>1,o=t[a],u=o.values[e];r.compare(u,n,this.collation)>0?s=a:i=a+1;}return s-1;}/**\n   * Finds all items that are matching the predicate and groups adjacent items together.\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param predicate The predicate to match the values against.\n   * @returns An array of chunks that match the predicate.\n   */findItems(t,e,r){let n=[],i=0;for(let s=0;s<t.length;s++){let a=t[s],o=a.values[e],u=r(o);if(!u){if(i<s){let e=t.slice(i,s);n.push(e);}i=s+1;}}if(i<t.length){let e=t.slice(i);n.push(e);}return n;}constructor(e){t(this,\"options\",void 0),t(this,\"schema\",void 0),t(this,\"fields\",void 0),t(this,\"supportedLookupTypes\",[\"All\"/* All */,\"Equals\"/* Equals */,\"NotEquals\"/* NotEquals */,\"LessThan\"/* LessThan */,\"GreaterThan\"/* GreaterThan */,\"Contains\"/* Contains */,\"StartsWith\"/* StartsWith */,\"EndsWith\"/* EndsWith */]),t(this,\"modelPromise\",void 0),t(this,\"model\",void 0),t(this,\"collation\",void 0),this.options=e;let r={},n=[];for(let t of this.options.fieldNames){let e=this.options.collectionSchema[t];I(e,\"Missing definition for field\",t),r[t]=e,n.push({type:\"Identifier\",name:t});}this.schema=r,this.fields=n,this.collation=this.options.collation;}};// src/code-generation/components/cms/bundled/models/DatabaseItemModel.ts\nfunction tA(t){let e={},n=t.readUint16();for(let i=0;i<n;i++){let n=t.readString();e[n]=r.read(t);}return e;}// src/code-generation/components/cms/bundled/DatabaseCollection.legacy.ts?bundle\nvar tO=class{scanItems(){return this.itemsPromise??=tB(this.url).then(async t=>{if(!t.ok)throw Error(`Request failed: ${t.status} ${t.statusText}`);let e=await t.arrayBuffer(),r=new Uint8Array(e),n=new v(r),i=[],s=n.readUint32();for(let t=0;t<s;t++){let t=n.getOffset(),e=tA(n),r=n.getOffset()-t,s=new O(this.id,t,r),a=s.toString(),o={pointer:a,data:e};this.itemLoader.prime(a,o),i.push(o);}return i;}),this.itemsPromise;}resolveItem(t){return this.itemLoader.load(t);}constructor(e,r){t(this,\"id\",void 0),t(this,\"url\",void 0),t(this,\"itemsPromise\",void 0),t(this,\"itemLoader\",new d.default(async t=>{let e=t.map(t=>{let e=O.fromString(t);return{from:e.offset,to:e.offset+e.length};}),r=await tT(this.url,e);return r.map((e,r)=>{let n=new v(e),i=tA(n),s=t[r];return I(s,\"Missing pointer\"),{pointer:s,data:i};});},{maxBatchSize:250})),this.id=e,this.url=r;}},tP=class{async scanItems(){let t=await Promise.all(this.chunks.map(async t=>t.scanItems()));return t.flat();}resolveItems(t){return Promise.all(t.map(t=>{let e=O.fromString(t),r=this.chunks[e.chunkId];return I(r,\"Missing chunk\"),r.resolveItem(t);}));}compareItems(t,e){let r=O.fromString(t.pointer),n=O.fromString(e.pointer);return r.compare(n);}compareValues(t,e,n){return r.compare(t,e,n);}constructor(e){t(this,\"options\",void 0),t(this,\"id\",void 0),t(this,\"schema\",void 0),t(this,\"indexes\",void 0),t(this,\"resolveRichText\",void 0),t(this,\"resolveVectorSetItem\",void 0),t(this,\"chunks\",void 0),this.options=e,this.chunks=this.options.chunks.map((t,e)=>new tO(e,t)),this.schema=e.schema,this.indexes=e.indexes,this.resolveRichText=e.resolveRichText,this.resolveVectorSetItem=e.resolveVectorSetItem,this.id=e.id;}};export{tP as DatabaseCollection,tN as DatabaseDictionaryIndex};\nexport const __FramerMetadata__ = {\"exports\":{\"DatabaseCollection\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DatabaseDictionaryIndex\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{jsx as e}from\"react/jsx-runtime\";import{AutoBreakpointVariant as t,ComponentPresetsConsumer as r,Link as n,motion as o}from\"framer\";// ../../library/src/router/lazy.tsx\nimport{isValidElement as i}from\"react\";// ../../library/src/utils/utils.ts\nvar a,l=\"undefined\"!=typeof window,f=l&&\"function\"==typeof window.requestIdleCallback,u=\"preload\";function c(e){return\"object\"==typeof e&&null!==e&&!/*#__PURE__*/i(e)&&u in e;}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{Fragment as p,createElement as s}from\"react\";// src/code-generation/components/cms/bundled/assert.ts\nfunction m(e,...t){if(!e)throw Error(\"Assertion Error\"+(t.length>0?\": \"+t.join(\" \"):\"\"));}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nvar d=((a=d||{})[a.Fragment=1]=\"Fragment\",a[a.Link=2]=\"Link\",a[a.Module=3]=\"Module\",a[a.Tag=4]=\"Tag\",a[a.Text=5]=\"Text\",a);function g(i){let a=/* @__PURE__ */new Map;return l=>{let f=a.get(l);if(f)return f;let u=JSON.parse(l),d=function a(l){switch(l[0]){case 1/* Fragment */:{let[,...e]=l,t=e.map(a);return /*#__PURE__*/s(p,void 0,...t);}case 2/* Link */:{let[,e,...t]=l,r=t.map(a);return /*#__PURE__*/s(n,e,...r);}case 3/* Module */:{let[,n,o,f,u]=l;for(let e of f){let t=o[e];t&&(o[e]=a(t));}for(let e of u){let t=o[e];if(\"string\"!=typeof t)continue;let r=i[t];r&&(c(r)&&r.preload(),o[e]=r);}let p=i[n];return m(p,\"Module not found\"),c(p)&&p.preload(),/*#__PURE__*/e(r,{componentIdentifier:n,children:r=>/*#__PURE__*/e(t,{component:p,props:{...r,...o}})});}case 4/* Tag */:{let[,e,t,...r]=l,n=r.map(a);if(\"a\"===e)return /*#__PURE__*/s(o.a,t,...n);return /*#__PURE__*/s(e,t,...n);}case 5/* Text */:{let[,e]=l;return e;}}}(u);return a.set(l,d),d;};}export{d as RichTextJsonType,g as getRichTextJsonResolver};\nexport const __FramerMetadata__ = {\"exports\":{\"RichTextJsonType\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getRichTextJsonResolver\":{\"type\":\"reactComponent\",\"name\":\"getRichTextJsonResolver\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (794e774)\nimport{addPropertyControls as e,ControlType as r,QueryEngine as m}from\"framer\";import{DatabaseCollection as l,DatabaseDictionaryIndex as n}from\"./TfL6n6biY-0.js\";import{getRichTextJsonResolver as o}from\"./TfL6n6biY-1.js\";let c={createdAt:{isNullable:!0,type:r.Date},D_6D_IMc0:{isNullable:!0,type:r.String},id:{isNullable:!1,type:r.String},KPz2J6iKg:{isNullable:!0,type:r.String},nextItemId:{isNullable:!0,type:r.String},previousItemId:{isNullable:!0,type:r.String},qzl2Qd001:{isNullable:!0,type:r.Enum},smIjWW9w6:{isNullable:!0,type:r.String},updatedAt:{isNullable:!0,type:r.Date},v2YaXc8C9:{isNullable:!0,type:r.Boolean},yGvGxsIwR:{isNullable:!0,type:r.Number}},a=[\"id\"],i={type:1},t=[\"previousItemId\"],s=[\"nextItemId\"],f=[\"id\",\"smIjWW9w6\"],u=[\"smIjWW9w6\",\"id\"],d={type:0},p=[\"KPz2J6iKg\"],h=[\"smIjWW9w6\"],w=[\"D_6D_IMc0\"],L=[\"qzl2Qd001\"],b=[\"v2YaXc8C9\"],g=[\"yGvGxsIwR\"],S=[],N=e=>{let r=S[e];if(r)return r().then(e=>e.default);},T={},x=o(T),R=new m,U={collectionByLocaleId:{C8HgStgt1:new l({chunks:[new URL(\"./TfL6n6biY-chunk-C8HgStgt1-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"bee928f6-e51d-4b1e-b92a-06f79c95d178C8HgStgt1\",indexes:[new n({collation:i,collectionSchema:c,fieldNames:a,range:{from:0,to:913},url:new URL(\"./TfL6n6biY-indexes-C8HgStgt1-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:t,range:{from:913,to:1825},url:new URL(\"./TfL6n6biY-indexes-C8HgStgt1-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:s,range:{from:1825,to:2733},url:new URL(\"./TfL6n6biY-indexes-C8HgStgt1-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:f,range:{from:2733,to:4152},url:new URL(\"./TfL6n6biY-indexes-C8HgStgt1-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:u,range:{from:4152,to:5571},url:new URL(\"./TfL6n6biY-indexes-C8HgStgt1-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:p,range:{from:5571,to:6492},url:new URL(\"./TfL6n6biY-indexes-C8HgStgt1-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:h,range:{from:6492,to:7387},url:new URL(\"./TfL6n6biY-indexes-C8HgStgt1-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:w,range:{from:7387,to:11057},url:new URL(\"./TfL6n6biY-indexes-C8HgStgt1-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:L,range:{from:11057,to:11977},url:new URL(\"./TfL6n6biY-indexes-C8HgStgt1-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:b,range:{from:11977,to:12453},url:new URL(\"./TfL6n6biY-indexes-C8HgStgt1-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:g,range:{from:12453,to:13188},url:new URL(\"./TfL6n6biY-indexes-C8HgStgt1-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:x,resolveVectorSetItem:N,schema:c}),default:new l({chunks:[new URL(\"./TfL6n6biY-chunk-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"bee928f6-e51d-4b1e-b92a-06f79c95d178default\",indexes:[new n({collation:i,collectionSchema:c,fieldNames:a,range:{from:0,to:1033},url:new URL(\"./TfL6n6biY-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:t,range:{from:1033,to:2065},url:new URL(\"./TfL6n6biY-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:s,range:{from:2065,to:3093},url:new URL(\"./TfL6n6biY-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:f,range:{from:3093,to:4692},url:new URL(\"./TfL6n6biY-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:u,range:{from:4692,to:6291},url:new URL(\"./TfL6n6biY-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:p,range:{from:6291,to:7322},url:new URL(\"./TfL6n6biY-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:h,range:{from:7322,to:8327},url:new URL(\"./TfL6n6biY-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:w,range:{from:8327,to:12464},url:new URL(\"./TfL6n6biY-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:L,range:{from:12464,to:13504},url:new URL(\"./TfL6n6biY-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:b,range:{from:13504,to:14040},url:new URL(\"./TfL6n6biY-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:g,range:{from:14040,to:14870},url:new URL(\"./TfL6n6biY-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:x,resolveVectorSetItem:N,schema:c}),GDeihMhcB:new l({chunks:[new URL(\"./TfL6n6biY-chunk-GDeihMhcB-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"bee928f6-e51d-4b1e-b92a-06f79c95d178GDeihMhcB\",indexes:[new n({collation:i,collectionSchema:c,fieldNames:a,range:{from:0,to:913},url:new URL(\"./TfL6n6biY-indexes-GDeihMhcB-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:t,range:{from:913,to:1825},url:new URL(\"./TfL6n6biY-indexes-GDeihMhcB-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:s,range:{from:1825,to:2733},url:new URL(\"./TfL6n6biY-indexes-GDeihMhcB-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:f,range:{from:2733,to:4157},url:new URL(\"./TfL6n6biY-indexes-GDeihMhcB-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:u,range:{from:4157,to:5581},url:new URL(\"./TfL6n6biY-indexes-GDeihMhcB-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:p,range:{from:5581,to:6531},url:new URL(\"./TfL6n6biY-indexes-GDeihMhcB-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:h,range:{from:6531,to:7431},url:new URL(\"./TfL6n6biY-indexes-GDeihMhcB-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:w,range:{from:7431,to:11346},url:new URL(\"./TfL6n6biY-indexes-GDeihMhcB-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:L,range:{from:11346,to:12266},url:new URL(\"./TfL6n6biY-indexes-GDeihMhcB-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:b,range:{from:12266,to:12742},url:new URL(\"./TfL6n6biY-indexes-GDeihMhcB-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:g,range:{from:12742,to:13477},url:new URL(\"./TfL6n6biY-indexes-GDeihMhcB-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:x,resolveVectorSetItem:N,schema:c}),InEwseiMv:new l({chunks:[new URL(\"./TfL6n6biY-chunk-InEwseiMv-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"bee928f6-e51d-4b1e-b92a-06f79c95d178InEwseiMv\",indexes:[new n({collation:i,collectionSchema:c,fieldNames:a,range:{from:0,to:913},url:new URL(\"./TfL6n6biY-indexes-InEwseiMv-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:t,range:{from:913,to:1825},url:new URL(\"./TfL6n6biY-indexes-InEwseiMv-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:s,range:{from:1825,to:2733},url:new URL(\"./TfL6n6biY-indexes-InEwseiMv-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:f,range:{from:2733,to:4157},url:new URL(\"./TfL6n6biY-indexes-InEwseiMv-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:u,range:{from:4157,to:5581},url:new URL(\"./TfL6n6biY-indexes-InEwseiMv-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:p,range:{from:5581,to:6507},url:new URL(\"./TfL6n6biY-indexes-InEwseiMv-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:h,range:{from:6507,to:7407},url:new URL(\"./TfL6n6biY-indexes-InEwseiMv-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:w,range:{from:7407,to:11086},url:new URL(\"./TfL6n6biY-indexes-InEwseiMv-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:L,range:{from:11086,to:12006},url:new URL(\"./TfL6n6biY-indexes-InEwseiMv-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:b,range:{from:12006,to:12482},url:new URL(\"./TfL6n6biY-indexes-InEwseiMv-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:g,range:{from:12482,to:13217},url:new URL(\"./TfL6n6biY-indexes-InEwseiMv-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:x,resolveVectorSetItem:N,schema:c}),KGciVwRkf:new l({chunks:[new URL(\"./TfL6n6biY-chunk-KGciVwRkf-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"bee928f6-e51d-4b1e-b92a-06f79c95d178KGciVwRkf\",indexes:[new n({collation:i,collectionSchema:c,fieldNames:a,range:{from:0,to:889},url:new URL(\"./TfL6n6biY-indexes-KGciVwRkf-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:t,range:{from:889,to:1777},url:new URL(\"./TfL6n6biY-indexes-KGciVwRkf-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:s,range:{from:1777,to:2661},url:new URL(\"./TfL6n6biY-indexes-KGciVwRkf-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:f,range:{from:2661,to:4045},url:new URL(\"./TfL6n6biY-indexes-KGciVwRkf-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:u,range:{from:4045,to:5429},url:new URL(\"./TfL6n6biY-indexes-KGciVwRkf-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:p,range:{from:5429,to:6329},url:new URL(\"./TfL6n6biY-indexes-KGciVwRkf-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:h,range:{from:6329,to:7203},url:new URL(\"./TfL6n6biY-indexes-KGciVwRkf-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:w,range:{from:7203,to:10776},url:new URL(\"./TfL6n6biY-indexes-KGciVwRkf-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:L,range:{from:10776,to:11672},url:new URL(\"./TfL6n6biY-indexes-KGciVwRkf-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:b,range:{from:11672,to:12136},url:new URL(\"./TfL6n6biY-indexes-KGciVwRkf-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:g,range:{from:12136,to:12852},url:new URL(\"./TfL6n6biY-indexes-KGciVwRkf-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:x,resolveVectorSetItem:N,schema:c}),o296iQOm3:new l({chunks:[new URL(\"./TfL6n6biY-chunk-o296iQOm3-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"bee928f6-e51d-4b1e-b92a-06f79c95d178o296iQOm3\",indexes:[new n({collation:i,collectionSchema:c,fieldNames:a,range:{from:0,to:913},url:new URL(\"./TfL6n6biY-indexes-o296iQOm3-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:t,range:{from:913,to:1825},url:new URL(\"./TfL6n6biY-indexes-o296iQOm3-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:s,range:{from:1825,to:2733},url:new URL(\"./TfL6n6biY-indexes-o296iQOm3-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:f,range:{from:2733,to:4151},url:new URL(\"./TfL6n6biY-indexes-o296iQOm3-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:u,range:{from:4151,to:5569},url:new URL(\"./TfL6n6biY-indexes-o296iQOm3-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:p,range:{from:5569,to:6489},url:new URL(\"./TfL6n6biY-indexes-o296iQOm3-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:h,range:{from:6489,to:7383},url:new URL(\"./TfL6n6biY-indexes-o296iQOm3-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:w,range:{from:7383,to:11052},url:new URL(\"./TfL6n6biY-indexes-o296iQOm3-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:L,range:{from:11052,to:11972},url:new URL(\"./TfL6n6biY-indexes-o296iQOm3-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:b,range:{from:11972,to:12448},url:new URL(\"./TfL6n6biY-indexes-o296iQOm3-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:g,range:{from:12448,to:13183},url:new URL(\"./TfL6n6biY-indexes-o296iQOm3-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:x,resolveVectorSetItem:N,schema:c}),otd0Of1GV:new l({chunks:[new URL(\"./TfL6n6biY-chunk-otd0Of1GV-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"bee928f6-e51d-4b1e-b92a-06f79c95d178otd0Of1GV\",indexes:[new n({collation:i,collectionSchema:c,fieldNames:a,range:{from:0,to:913},url:new URL(\"./TfL6n6biY-indexes-otd0Of1GV-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:t,range:{from:913,to:1825},url:new URL(\"./TfL6n6biY-indexes-otd0Of1GV-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:s,range:{from:1825,to:2733},url:new URL(\"./TfL6n6biY-indexes-otd0Of1GV-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:f,range:{from:2733,to:4153},url:new URL(\"./TfL6n6biY-indexes-otd0Of1GV-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:u,range:{from:4153,to:5573},url:new URL(\"./TfL6n6biY-indexes-otd0Of1GV-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:p,range:{from:5573,to:6512},url:new URL(\"./TfL6n6biY-indexes-otd0Of1GV-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:h,range:{from:6512,to:7408},url:new URL(\"./TfL6n6biY-indexes-otd0Of1GV-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:w,range:{from:7408,to:11563},url:new URL(\"./TfL6n6biY-indexes-otd0Of1GV-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:L,range:{from:11563,to:12483},url:new URL(\"./TfL6n6biY-indexes-otd0Of1GV-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:b,range:{from:12483,to:12959},url:new URL(\"./TfL6n6biY-indexes-otd0Of1GV-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:g,range:{from:12959,to:13694},url:new URL(\"./TfL6n6biY-indexes-otd0Of1GV-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:x,resolveVectorSetItem:N,schema:c}),rL9F8N3yS:new l({chunks:[new URL(\"./TfL6n6biY-chunk-rL9F8N3yS-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"bee928f6-e51d-4b1e-b92a-06f79c95d178rL9F8N3yS\",indexes:[new n({collation:i,collectionSchema:c,fieldNames:a,range:{from:0,to:913},url:new URL(\"./TfL6n6biY-indexes-rL9F8N3yS-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:t,range:{from:913,to:1825},url:new URL(\"./TfL6n6biY-indexes-rL9F8N3yS-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:s,range:{from:1825,to:2733},url:new URL(\"./TfL6n6biY-indexes-rL9F8N3yS-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:f,range:{from:2733,to:4153},url:new URL(\"./TfL6n6biY-indexes-rL9F8N3yS-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:u,range:{from:4153,to:5573},url:new URL(\"./TfL6n6biY-indexes-rL9F8N3yS-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:p,range:{from:5573,to:6495},url:new URL(\"./TfL6n6biY-indexes-rL9F8N3yS-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:h,range:{from:6495,to:7391},url:new URL(\"./TfL6n6biY-indexes-rL9F8N3yS-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:w,range:{from:7391,to:11062},url:new URL(\"./TfL6n6biY-indexes-rL9F8N3yS-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:L,range:{from:11062,to:11982},url:new URL(\"./TfL6n6biY-indexes-rL9F8N3yS-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:b,range:{from:11982,to:12458},url:new URL(\"./TfL6n6biY-indexes-rL9F8N3yS-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:g,range:{from:12458,to:13193},url:new URL(\"./TfL6n6biY-indexes-rL9F8N3yS-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:x,resolveVectorSetItem:N,schema:c}),sD2pqzy9S:new l({chunks:[new URL(\"./TfL6n6biY-chunk-sD2pqzy9S-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"bee928f6-e51d-4b1e-b92a-06f79c95d178sD2pqzy9S\",indexes:[new n({collation:i,collectionSchema:c,fieldNames:a,range:{from:0,to:913},url:new URL(\"./TfL6n6biY-indexes-sD2pqzy9S-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:t,range:{from:913,to:1825},url:new URL(\"./TfL6n6biY-indexes-sD2pqzy9S-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:s,range:{from:1825,to:2733},url:new URL(\"./TfL6n6biY-indexes-sD2pqzy9S-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:f,range:{from:2733,to:4151},url:new URL(\"./TfL6n6biY-indexes-sD2pqzy9S-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:u,range:{from:4151,to:5569},url:new URL(\"./TfL6n6biY-indexes-sD2pqzy9S-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:p,range:{from:5569,to:6509},url:new URL(\"./TfL6n6biY-indexes-sD2pqzy9S-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:h,range:{from:6509,to:7403},url:new URL(\"./TfL6n6biY-indexes-sD2pqzy9S-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:w,range:{from:7403,to:11554},url:new URL(\"./TfL6n6biY-indexes-sD2pqzy9S-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:L,range:{from:11554,to:12474},url:new URL(\"./TfL6n6biY-indexes-sD2pqzy9S-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:b,range:{from:12474,to:12950},url:new URL(\"./TfL6n6biY-indexes-sD2pqzy9S-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:g,range:{from:12950,to:13685},url:new URL(\"./TfL6n6biY-indexes-sD2pqzy9S-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:x,resolveVectorSetItem:N,schema:c}),TC7N6Nqt5:new l({chunks:[new URL(\"./TfL6n6biY-chunk-TC7N6Nqt5-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"bee928f6-e51d-4b1e-b92a-06f79c95d178TC7N6Nqt5\",indexes:[new n({collation:i,collectionSchema:c,fieldNames:a,range:{from:0,to:913},url:new URL(\"./TfL6n6biY-indexes-TC7N6Nqt5-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:t,range:{from:913,to:1825},url:new URL(\"./TfL6n6biY-indexes-TC7N6Nqt5-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:s,range:{from:1825,to:2733},url:new URL(\"./TfL6n6biY-indexes-TC7N6Nqt5-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:f,range:{from:2733,to:4151},url:new URL(\"./TfL6n6biY-indexes-TC7N6Nqt5-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:u,range:{from:4151,to:5569},url:new URL(\"./TfL6n6biY-indexes-TC7N6Nqt5-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:p,range:{from:5569,to:6546},url:new URL(\"./TfL6n6biY-indexes-TC7N6Nqt5-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:h,range:{from:6546,to:7440},url:new URL(\"./TfL6n6biY-indexes-TC7N6Nqt5-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:w,range:{from:7440,to:11546},url:new URL(\"./TfL6n6biY-indexes-TC7N6Nqt5-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:L,range:{from:11546,to:12466},url:new URL(\"./TfL6n6biY-indexes-TC7N6Nqt5-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:b,range:{from:12466,to:12942},url:new URL(\"./TfL6n6biY-indexes-TC7N6Nqt5-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:g,range:{from:12942,to:13677},url:new URL(\"./TfL6n6biY-indexes-TC7N6Nqt5-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:x,resolveVectorSetItem:N,schema:c}),uJEn6zCxg:new l({chunks:[new URL(\"./TfL6n6biY-chunk-uJEn6zCxg-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"bee928f6-e51d-4b1e-b92a-06f79c95d178uJEn6zCxg\",indexes:[new n({collation:i,collectionSchema:c,fieldNames:a,range:{from:0,to:889},url:new URL(\"./TfL6n6biY-indexes-uJEn6zCxg-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:t,range:{from:889,to:1777},url:new URL(\"./TfL6n6biY-indexes-uJEn6zCxg-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:s,range:{from:1777,to:2661},url:new URL(\"./TfL6n6biY-indexes-uJEn6zCxg-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:f,range:{from:2661,to:4045},url:new URL(\"./TfL6n6biY-indexes-uJEn6zCxg-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:u,range:{from:4045,to:5429},url:new URL(\"./TfL6n6biY-indexes-uJEn6zCxg-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:p,range:{from:5429,to:6411},url:new URL(\"./TfL6n6biY-indexes-uJEn6zCxg-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:h,range:{from:6411,to:7285},url:new URL(\"./TfL6n6biY-indexes-uJEn6zCxg-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:w,range:{from:7285,to:11320},url:new URL(\"./TfL6n6biY-indexes-uJEn6zCxg-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:L,range:{from:11320,to:12216},url:new URL(\"./TfL6n6biY-indexes-uJEn6zCxg-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:b,range:{from:12216,to:12680},url:new URL(\"./TfL6n6biY-indexes-uJEn6zCxg-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:g,range:{from:12680,to:13396},url:new URL(\"./TfL6n6biY-indexes-uJEn6zCxg-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:x,resolveVectorSetItem:N,schema:c}),vd1Sn14Xn:new l({chunks:[new URL(\"./TfL6n6biY-chunk-vd1Sn14Xn-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"bee928f6-e51d-4b1e-b92a-06f79c95d178vd1Sn14Xn\",indexes:[new n({collation:i,collectionSchema:c,fieldNames:a,range:{from:0,to:913},url:new URL(\"./TfL6n6biY-indexes-vd1Sn14Xn-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:t,range:{from:913,to:1825},url:new URL(\"./TfL6n6biY-indexes-vd1Sn14Xn-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:s,range:{from:1825,to:2733},url:new URL(\"./TfL6n6biY-indexes-vd1Sn14Xn-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:f,range:{from:2733,to:4153},url:new URL(\"./TfL6n6biY-indexes-vd1Sn14Xn-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:u,range:{from:4153,to:5573},url:new URL(\"./TfL6n6biY-indexes-vd1Sn14Xn-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:p,range:{from:5573,to:6495},url:new URL(\"./TfL6n6biY-indexes-vd1Sn14Xn-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:h,range:{from:6495,to:7391},url:new URL(\"./TfL6n6biY-indexes-vd1Sn14Xn-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:w,range:{from:7391,to:11062},url:new URL(\"./TfL6n6biY-indexes-vd1Sn14Xn-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:L,range:{from:11062,to:11982},url:new URL(\"./TfL6n6biY-indexes-vd1Sn14Xn-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:b,range:{from:11982,to:12458},url:new URL(\"./TfL6n6biY-indexes-vd1Sn14Xn-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:g,range:{from:12458,to:13193},url:new URL(\"./TfL6n6biY-indexes-vd1Sn14Xn-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:x,resolveVectorSetItem:N,schema:c}),W2YmUvvVe:new l({chunks:[new URL(\"./TfL6n6biY-chunk-W2YmUvvVe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"bee928f6-e51d-4b1e-b92a-06f79c95d178W2YmUvvVe\",indexes:[new n({collation:i,collectionSchema:c,fieldNames:a,range:{from:0,to:913},url:new URL(\"./TfL6n6biY-indexes-W2YmUvvVe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:t,range:{from:913,to:1825},url:new URL(\"./TfL6n6biY-indexes-W2YmUvvVe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:s,range:{from:1825,to:2733},url:new URL(\"./TfL6n6biY-indexes-W2YmUvvVe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:f,range:{from:2733,to:4152},url:new URL(\"./TfL6n6biY-indexes-W2YmUvvVe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:u,range:{from:4152,to:5571},url:new URL(\"./TfL6n6biY-indexes-W2YmUvvVe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:p,range:{from:5571,to:6551},url:new URL(\"./TfL6n6biY-indexes-W2YmUvvVe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:h,range:{from:6551,to:7446},url:new URL(\"./TfL6n6biY-indexes-W2YmUvvVe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:w,range:{from:7446,to:11676},url:new URL(\"./TfL6n6biY-indexes-W2YmUvvVe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:L,range:{from:11676,to:12596},url:new URL(\"./TfL6n6biY-indexes-W2YmUvvVe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:b,range:{from:12596,to:13072},url:new URL(\"./TfL6n6biY-indexes-W2YmUvvVe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:g,range:{from:13072,to:13807},url:new URL(\"./TfL6n6biY-indexes-W2YmUvvVe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:x,resolveVectorSetItem:N,schema:c}),y_2gMwhWe:new l({chunks:[new URL(\"./TfL6n6biY-chunk-y_2gMwhWe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"bee928f6-e51d-4b1e-b92a-06f79c95d178y_2gMwhWe\",indexes:[new n({collation:i,collectionSchema:c,fieldNames:a,range:{from:0,to:889},url:new URL(\"./TfL6n6biY-indexes-y_2gMwhWe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:t,range:{from:889,to:1777},url:new URL(\"./TfL6n6biY-indexes-y_2gMwhWe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:s,range:{from:1777,to:2661},url:new URL(\"./TfL6n6biY-indexes-y_2gMwhWe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:i,collectionSchema:c,fieldNames:f,range:{from:2661,to:4045},url:new URL(\"./TfL6n6biY-indexes-y_2gMwhWe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:u,range:{from:4045,to:5429},url:new URL(\"./TfL6n6biY-indexes-y_2gMwhWe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:p,range:{from:5429,to:6392},url:new URL(\"./TfL6n6biY-indexes-y_2gMwhWe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:h,range:{from:6392,to:7266},url:new URL(\"./TfL6n6biY-indexes-y_2gMwhWe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:w,range:{from:7266,to:10939},url:new URL(\"./TfL6n6biY-indexes-y_2gMwhWe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:L,range:{from:10939,to:11835},url:new URL(\"./TfL6n6biY-indexes-y_2gMwhWe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:b,range:{from:11835,to:12299},url:new URL(\"./TfL6n6biY-indexes-y_2gMwhWe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new n({collation:d,collectionSchema:c,fieldNames:g,range:{from:12299,to:13015},url:new URL(\"./TfL6n6biY-indexes-y_2gMwhWe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:x,resolveVectorSetItem:N,schema:c})},displayName:\"Topics\",id:\"bee928f6-e51d-4b1e-b92a-06f79c95d178\"};export default U;e(U,{KPz2J6iKg:{defaultValue:\"\",title:\"Title\",type:r.String},smIjWW9w6:{preventLocalization:!0,title:\"Slug\",type:r.String},D_6D_IMc0:{defaultValue:\"\",displayTextArea:!0,title:\"Description\",type:r.String},qzl2Qd001:{defaultValue:\"RG5hKNd2E\",options:[\"VzAy_nKbP\",\"zHkpp5T2q\",\"SC9rj2Sv8\",\"o92VU6U9x\",\"QGTAKjgXe\",\"kKw3Sfqqy\",\"RG5hKNd2E\",\"TZSRTxrG8\",\"R5ypc5r8i\",\"eFNJqHxe4\",\"bTntBGgxS\",\"fD7ltzzsu\",\"ApBa1jEdr\",\"MmsyWQbTF\",\"PCcSV0H1U\",\"eJGqqZ5vD\"],optionTitles:[\"blue\",\"deep-blue\",\"light-blue\",\"green\",\"deep-green\",\"orange\",\"yellow\",\"deep-yellow\",\"red\",\"purple\",\"deep-purple\",\"fuchsia\",\"hot-pink\",\"indigo\",\"cyan\",\"turquoise\"],title:\"Accent Color\",type:r.Enum},v2YaXc8C9:{defaultValue:!0,title:\"Featured\",type:r.Boolean},yGvGxsIwR:{defaultValue:0,title:\"Popularity\",type:r.Number},createdAt:{title:\"Created\",type:r.Date},updatedAt:{title:\"Updated\",type:r.Date},previousItemId:{dataIdentifier:\"local-module:collection/TfL6n6biY:default\",title:\"Previous\",type:r.CollectionReference},nextItemId:{dataIdentifier:\"local-module:collection/TfL6n6biY:default\",title:\"Next\",type:r.CollectionReference}});export const qzl2Qd001ToDisplayName=(e,r)=>{switch(r?.fallback,e){case\"VzAy_nKbP\":return\"blue\";case\"zHkpp5T2q\":return\"deep-blue\";case\"SC9rj2Sv8\":return\"light-blue\";case\"o92VU6U9x\":return\"green\";case\"QGTAKjgXe\":return\"deep-green\";case\"kKw3Sfqqy\":return\"orange\";case\"RG5hKNd2E\":return\"yellow\";case\"TZSRTxrG8\":return\"deep-yellow\";case\"R5ypc5r8i\":return\"red\";case\"eFNJqHxe4\":return\"purple\";case\"bTntBGgxS\":return\"deep-purple\";case\"fD7ltzzsu\":return\"fuchsia\";case\"ApBa1jEdr\":return\"hot-pink\";case\"MmsyWQbTF\":return\"indigo\";case\"PCcSV0H1U\":return\"cyan\";case\"eJGqqZ5vD\":return\"turquoise\";default:return\"\";}};export const enumToDisplayNameFunctions={qzl2Qd001:qzl2Qd001ToDisplayName};export const utils={async getSlugByRecordId(e,r){let[m]=await R.query({from:{data:U,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"smIjWW9w6\",type:\"Identifier\"}],where:{left:{name:\"id\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},r);return m?.smIjWW9w6;},async getRecordIdBySlug(e,r){let[m]=await R.query({from:{data:U,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"id\",type:\"Identifier\"}],where:{left:{name:\"smIjWW9w6\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},r);return m?.id;}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"data\",\"name\":\"data\",\"annotations\":{\"framerSlug\":\"smIjWW9w6\",\"framerContractVersion\":\"1\",\"framerEnumToDisplayNameUtils\":\"2\",\"framerColorSyntax\":\"false\",\"framerRecordIdKey\":\"id\",\"framerAutoSizeImages\":\"true\",\"framerCollectionUtils\":\"1\",\"framerCollectionId\":\"TfL6n6biY\",\"framerData\":\"true\"}},\"enumToDisplayNameFunctions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"utils\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"qzl2Qd001ToDisplayName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","function t(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t;}var e,r,n=Object.create,i=Object.defineProperty,s=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,l=(t,e)=>function(){try{return e||(0,t[a(t)[0]])((e={exports:{}}).exports,e),e.exports;}catch(t){throw e=0,t;}},h=(t,e,r,n)=>{if(e&&\"object\"==typeof e||\"function\"==typeof e)for(let o of a(e))u.call(t,o)||o===r||i(t,o,{get:()=>e[o],enumerable:!(n=s(e,o))||n.enumerable});return t;},c=(t,e,r)=>(r=null!=t?n(o(t)):{},h(// If the importer is in node compatibility mode or this is not an ESM\n    // file that has been converted to a CommonJS file using a Babel-\n    // compatible transform (i.e. \"__esModule\" has not been set), then set\n    // \"default\" to the CommonJS \"module.exports\" for node compatibility.\n    !e&&t&&t.__esModule?r:i(r,\"default\",{value:t,enumerable:!0}),t)),f=l({\"../../../node_modules/dataloader/index.js\"(t,e){var r,n=/* @__PURE__ */function(){function t(t,e){if(\"function\"!=typeof t)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but got: \"+t+\".\");this._batchLoadFn=t,this._maxBatchSize=function(t){if(!(!t||!1!==t.batch))return 1;var e=t&&t.maxBatchSize;if(void 0===e)return 1/0;if(\"number\"!=typeof e||e<1)throw TypeError(\"maxBatchSize must be a positive number: \"+e);return e;}(e),this._batchScheduleFn=function(t){var e=t&&t.batchScheduleFn;if(void 0===e)return i;if(\"function\"!=typeof e)throw TypeError(\"batchScheduleFn must be a function: \"+e);return e;}(e),this._cacheKeyFn=function(t){var e=t&&t.cacheKeyFn;if(void 0===e)return function(t){return t;};if(\"function\"!=typeof e)throw TypeError(\"cacheKeyFn must be a function: \"+e);return e;}(e),this._cacheMap=function(t){if(!(!t||!1!==t.cache))return null;var e=t&&t.cacheMap;if(void 0===e)return /* @__PURE__ */new Map;if(null!==e){var r=[\"get\",\"set\",\"delete\",\"clear\"].filter(function(t){return e&&\"function\"!=typeof e[t];});if(0!==r.length)throw TypeError(\"Custom cacheMap missing methods: \"+r.join(\", \"));}return e;}(e),this._batch=null,this.name=e&&e.name?e.name:null;}var e=t.prototype;return e.load=function(t){if(null==t)throw TypeError(\"The loader.load() function must be called with a value, but got: \"+String(t)+\".\");var e=function(t){var e=t._batch;if(null!==e&&!e.hasDispatched&&e.keys.length<t._maxBatchSize)return e;var r={hasDispatched:!1,keys:[],callbacks:[]};return t._batch=r,t._batchScheduleFn(function(){(function(t,e){var r;if(e.hasDispatched=!0,0===e.keys.length){a(e);return;}try{r=t._batchLoadFn(e.keys);}catch(r){return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function errored synchronously: \"+String(r)+\".\"));}if(!r||\"function\"!=typeof r.then)return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise: \"+String(r)+\".\"));r.then(function(t){if(!o(t))throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array: \"+String(t)+\".\");if(t.length!==e.keys.length)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array of the same length as the Array of keys.\\n\\nKeys:\\n\"+String(e.keys)+\"\\n\\nValues:\\n\"+String(t));a(e);for(var r=0;r<e.callbacks.length;r++){var n=t[r];n instanceof Error?e.callbacks[r].reject(n):e.callbacks[r].resolve(n);}}).catch(function(r){s(t,e,r);});})(t,r);}),r;}(this),r=this._cacheMap,n=this._cacheKeyFn(t);if(r){var i=r.get(n);if(i){var u=e.cacheHits||(e.cacheHits=[]);return new Promise(function(t){u.push(function(){t(i);});});}}e.keys.push(t);var l=new Promise(function(t,r){e.callbacks.push({resolve:t,reject:r});});return r&&r.set(n,l),l;},e.loadMany=function(t){if(!o(t))throw TypeError(\"The loader.loadMany() function must be called with Array<key> but got: \"+t+\".\");for(var e=[],r=0;r<t.length;r++)e.push(this.load(t[r]).catch(function(t){return t;}));return Promise.all(e);},e.clear=function(t){var e=this._cacheMap;if(e){var r=this._cacheKeyFn(t);e.delete(r);}return this;},e.clearAll=function(){var t=this._cacheMap;return t&&t.clear(),this;},e.prime=function(t,e){var r=this._cacheMap;if(r){var n,i=this._cacheKeyFn(t);void 0===r.get(i)&&(e instanceof Error?(n=Promise.reject(e)).catch(function(){}):n=Promise.resolve(e),r.set(i,n));}return this;},t;}(),i=\"object\"==typeof process&&\"function\"==typeof process.nextTick?function(t){r||(r=Promise.resolve()),r.then(function(){process.nextTick(t);});}:\"function\"==typeof setImmediate?function(t){setImmediate(t);}:function(t){setTimeout(t);};function s(t,e,r){a(e);for(var n=0;n<e.keys.length;n++)t.clear(e.keys[n]),e.callbacks[n].reject(r);}function a(t){if(t.cacheHits)for(var e=0;e<t.cacheHits.length;e++)t.cacheHits[e]();}function o(t){return\"object\"==typeof t&&null!==t&&\"number\"==typeof t.length&&(0===t.length||t.length>0&&Object.prototype.hasOwnProperty.call(t,t.length-1));}e.exports=n;}}),d=c(f(),1),g={Uint8:1,Uint16:2,Uint32:4,BigUint64:8,Int8:1,Int16:2,Int32:4,BigInt64:8,Float32:4,Float64:8},v=(e=class e{getOffset(){return this.offset;}ensureLength(t){let e=this.bytes.length;if(!(this.offset+t<=e))throw Error(\"Reading out of bounds\");}readUint8(){let t=g.Uint8;this.ensureLength(t);let e=this.view.getUint8(this.offset);return this.offset+=t,e;}readUint16(){let t=g.Uint16;this.ensureLength(t);let e=this.view.getUint16(this.offset);return this.offset+=t,e;}readUint32(){let t=g.Uint32;this.ensureLength(t);let e=this.view.getUint32(this.offset);return this.offset+=t,e;}readUint64(){let t=this.readBigUint64();return Number(t);}readBigUint64(){let t=g.BigUint64;this.ensureLength(t);let e=this.view.getBigUint64(this.offset);return this.offset+=t,e;}readInt8(){let t=g.Int8;this.ensureLength(t);let e=this.view.getInt8(this.offset);return this.offset+=t,e;}readInt16(){let t=g.Int16;this.ensureLength(t);let e=this.view.getInt16(this.offset);return this.offset+=t,e;}readInt32(){let t=g.Int32;this.ensureLength(t);let e=this.view.getInt32(this.offset);return this.offset+=t,e;}readInt64(){let t=this.readBigInt64();return Number(t);}readBigInt64(){let t=g.BigInt64;this.ensureLength(t);let e=this.view.getBigInt64(this.offset);return this.offset+=t,e;}readFloat32(){let t=g.Float32;this.ensureLength(t);let e=this.view.getFloat32(this.offset);return this.offset+=t,e;}readFloat64(){let t=g.Float64;this.ensureLength(t);let e=this.view.getFloat64(this.offset);return this.offset+=t,e;}readBytes(t){let e=this.offset,r=e+t,n=this.bytes.subarray(e,r);return this.offset=r,n;}readString(){let t=this.readUint32(),r=this.readBytes(t);return e.textDecoder.decode(r);}readJson(){let t=this.readString();return JSON.parse(t);}constructor(e){t(this,\"bytes\",void 0),t(this,\"offset\",0),t(this,\"view\",void 0),this.bytes=e,this.view=p(this.bytes);}},// TextDecoder has no per-decode state unless streaming is enabled. Reusing one class-owned decoder\n// avoids constructing one for every CMS item, where each item gets its own BufferReader.\nt(e,\"textDecoder\",new TextDecoder),e);function p(t){return new DataView(t.buffer,t.byteOffset,t.byteLength);}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nimport{ControlType as y}from\"framer\";// ../../library/src/utils/utils.ts\nvar m=\"undefined\"!=typeof window,w=m&&\"function\"==typeof window.requestIdleCallback;// src/code-generation/components/cms/bundled/assert.ts\nfunction I(t,...e){if(!t)throw Error(\"Assertion Error\"+(e.length>0?\": \"+e.join(\" \"):\"\"));}function b(t){throw Error(`Unexpected value: ${t}`);}// src/code-generation/components/cms/bundled/BufferWriter.ts\nvar U=1024,S=1.5,k=t=>2**t-1,L=t=>-(2**(t-1)),B=t=>2**(t-1)-1,E={Uint8:0,Uint16:0,Uint32:0,Uint64:0,BigUint64:0,Int8:L(8),Int16:L(16),Int32:L(32),Int64:Number.MIN_SAFE_INTEGER,BigInt64:-(BigInt(2)**BigInt(63))},T={Uint8:k(8),Uint16:k(16),Uint32:k(32),Uint64:Number.MAX_SAFE_INTEGER,BigUint64:BigInt(2)**BigInt(64)-BigInt(1),Int8:B(8),Int16:B(16),Int32:B(32),Int64:Number.MAX_SAFE_INTEGER,BigInt64:BigInt(2)**BigInt(63)-BigInt(1)};function M(t,e,r,n){I(t>=e,t,\"outside lower bound for\",n),I(t<=r,t,\"outside upper bound for\",n);}var F=class{getOffset(){return this.offset;}slice(t=0,e=this.offset){return this.bytes.slice(t,e);}subarray(t=0,e=this.offset){return this.bytes.subarray(t,e);}ensureLength(t){let e=this.bytes.length;if(this.offset+t<=e)return;let r=new Uint8Array(Math.ceil(e*S)+t);r.set(this.bytes),this.bytes=r,this.view=p(r);}writeUint8(t){M(t,E.Uint8,T.Uint8,\"Uint8\");let e=g.Uint8;this.ensureLength(e),this.view.setUint8(this.offset,t),this.offset+=e;}writeUint16(t){M(t,E.Uint16,T.Uint16,\"Uint16\");let e=g.Uint16;this.ensureLength(e),this.view.setUint16(this.offset,t),this.offset+=e;}writeUint32(t){M(t,E.Uint32,T.Uint32,\"Uint32\");let e=g.Uint32;this.ensureLength(e),this.view.setUint32(this.offset,t),this.offset+=e;}writeUint64(t){M(t,E.Uint64,T.Uint64,\"Uint64\");let e=BigInt(t);this.writeBigUint64(e);}writeBigUint64(t){M(t,E.BigUint64,T.BigUint64,\"BigUint64\");let e=g.BigUint64;this.ensureLength(e),this.view.setBigUint64(this.offset,t),this.offset+=e;}writeInt8(t){M(t,E.Int8,T.Int8,\"Int8\");let e=g.Int8;this.ensureLength(e),this.view.setInt8(this.offset,t),this.offset+=e;}writeInt16(t){M(t,E.Int16,T.Int16,\"Int16\");let e=g.Int16;this.ensureLength(e),this.view.setInt16(this.offset,t),this.offset+=e;}writeInt32(t){M(t,E.Int32,T.Int32,\"Int32\");let e=g.Int32;this.ensureLength(e),this.view.setInt32(this.offset,t),this.offset+=e;}writeInt64(t){M(t,E.Int64,T.Int64,\"Int64\");let e=BigInt(t);this.writeBigInt64(e);}writeBigInt64(t){M(t,E.BigInt64,T.BigInt64,\"BigInt64\");let e=g.BigInt64;this.ensureLength(e),this.view.setBigInt64(this.offset,t),this.offset+=e;}writeFloat32(t){let e=g.Float32;this.ensureLength(e),this.view.setFloat32(this.offset,t),this.offset+=e;}writeFloat64(t){let e=g.Float64;this.ensureLength(e),this.view.setFloat64(this.offset,t),this.offset+=e;}writeBytes(t){let e=t.length;this.ensureLength(e),this.bytes.set(t,this.offset),this.offset+=e;}encodeString(t){let e=this.encodedStrings.get(t);if(e)return e;let r=this.encoder.encode(t);return this.encodedStrings.set(t,r),r;}writeString(t){let e=this.encodeString(t),r=e.length;this.writeUint32(r),this.writeBytes(e);}writeJson(t){let e=JSON.stringify(t);this.writeString(e);}constructor(){t(this,\"offset\",0),t(this,\"bytes\",new Uint8Array(U)),t(this,\"view\",p(this.bytes)),t(this,\"encoder\",new TextEncoder),t(this,\"encodedStrings\",/* @__PURE__ */new Map);}};// src/utils/typeChecks.ts\nfunction x(t){return\"string\"==typeof t;}function N(t){return Number.isFinite(t);}function A(t){return null===t;}// src/code-generation/components/cms/bundled/models/DatabaseItemPointerModel.ts\nvar O=class e{static fromString(t){let[r,n,i]=t.split(\"/\").map(Number);return I(N(r),\"Invalid chunkId\"),I(N(n),\"Invalid offset\"),I(N(i),\"Invalid length\"),new e(r,n,i);}toString(){return`${this.chunkId}/${this.offset}/${this.length}`;}static read(t){let r=t.readUint16(),n=t.readUint32(),i=t.readUint32();return new e(r,n,i);}write(t){t.writeUint16(this.chunkId),t.writeUint32(this.offset),t.writeUint32(this.length);}compare(t){return this.chunkId<t.chunkId?-1:this.chunkId>t.chunkId?1:this.offset<t.offset?-1:this.offset>t.offset?1:(I(this.length===t.length),0);}constructor(e,r,n){t(this,\"chunkId\",void 0),t(this,\"offset\",void 0),t(this,\"length\",void 0),this.chunkId=e,this.offset=r,this.length=n;}};// src/code-generation/components/cms/bundled/models/DatabaseValueModel.ts\nimport{ControlType as P}from\"framer\";function R(t){if(A(t))return 0/* Null */;switch(t.type){case P.Array:return 1/* Array */;case P.Boolean:return 2/* Boolean */;case P.Color:return 3/* Color */;case P.Date:return 4/* Date */;case P.Enum:return 5/* Enum */;case P.File:return 6/* File */;case P.ResponsiveImage:return 10/* ResponsiveImage */;case P.Link:return 7/* Link */;case P.Number:return 8/* Number */;case P.Object:return 9/* Object */;case P.RichText:return 11/* RichText */;case P.String:return 12/* String */;case P.VectorSetItem:return 13/* VectorSetItem */;default:b(t);}}function q(t){let e=t.readUint16(),n=[];for(let i=0;i<e;i++){let e=r.read(t);n.push(e);}return{type:P.Array,value:n};}function _(t,e){for(let n of(t.writeUint16(e.value.length),e.value))r.write(t,n);}function j(t,e,n){let i=t.value.length,s=e.value.length;if(i<s)return -1;if(i>s)return 1;for(let s=0;s<i;s++){let i=t.value[s],a=e.value[s],o=r.compare(i,a,n);if(0!==o)return o;}return 0;}function D(t){return{type:P.Boolean,value:0!==t.readUint8()};}function C(t,e){t.writeUint8(e.value?1:0);}function J(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function V(t){return{type:P.Color,value:t.readString()};}function W(t,e){t.writeString(e.value);}function $(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function z(t){let e=t.readInt64(),r=new Date(e);return{type:P.Date,value:r.toISOString()};}function G(t,e){let r=new Date(e.value),n=r.getTime();t.writeInt64(n);}function K(t,e){let r=new Date(t.value),n=new Date(e.value);return r<n?-1:r>n?1:0;}function H(t){return{type:P.Enum,value:t.readString()};}function X(t,e){t.writeString(e.value);}function Q(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function Y(t){return{type:P.File,value:t.readString()};}function Z(t,e){t.writeString(e.value);}function tt(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function te(t){return{type:P.Link,value:t.readJson()};}function tr(t,e){t.writeJson(e.value);}function tn(t,e){let r=JSON.stringify(t.value),n=JSON.stringify(e.value);return r<n?-1:r>n?1:0;}function ti(t){return{type:P.Number,value:t.readFloat64()};}function ts(t,e){t.writeFloat64(e.value);}function ta(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function to(t){let e=t.readUint16(),n={};for(let i=0;i<e;i++){let e=t.readString();n[e]=r.read(t);}return{type:P.Object,value:n};}function tu(t,e){let n=Object.entries(e.value);for(let[e,i]of(t.writeUint16(n.length),n))t.writeString(e),r.write(t,i);}function tl(t,e,n){let i=Object.keys(t.value).sort(),s=Object.keys(e.value).sort();if(i.length<s.length)return -1;if(i.length>s.length)return 1;for(let a=0;a<i.length;a++){let o=i[a],u=s[a];if(o<u)return -1;if(o>u)return 1;let l=t.value[o]??null,h=e.value[u]??null,c=r.compare(l,h,n);if(0!==c)return c;}return 0;}function th(t){return{type:P.ResponsiveImage,value:t.readJson()};}function tc(t,e){t.writeJson(e.value);}function tf(t,e){let r=JSON.stringify(t.value),n=JSON.stringify(e.value);return r<n?-1:r>n?1:0;}function td(t){let e=t.readInt8();if(0===e)return{type:P.RichText,value:t.readUint32()};if(1===e)return{type:P.RichText,value:t.readString()};throw Error(\"Invalid rich text pointer\");}function tg(t,e){if(N(e.value)){t.writeInt8(0),t.writeUint32(e.value);return;}if(x(e.value)){t.writeInt8(1),t.writeString(e.value);return;}throw Error(\"Invalid rich text pointer\");}function tv(t,e){let r=t.value,n=e.value;if(N(r)&&N(n)||x(r)&&x(n))return r<n?-1:r>n?1:0;throw Error(\"Invalid rich text pointer\");}function tp(t){return{type:P.String,value:t.readString()};}function ty(t,e){t.writeString(e.value);}function tm(t,e,r){let n=t.value,i=e.value;return(0/* CaseInsensitive */===r.type&&(n=t.value.toLowerCase(),i=e.value.toLowerCase()),n<i)?-1:n>i?1:0;}function tw(t){return{type:P.VectorSetItem,value:t.readUint32()};}function tI(t,e){t.writeUint32(e.value);}function tb(t,e){let r=t.value,n=e.value;return r<n?-1:r>n?1:0;}(t=>{t.read=function(t){let e=t.readUint8();switch(e){case 0/* Null */:return null;case 1/* Array */:return q(t);case 2/* Boolean */:return D(t);case 3/* Color */:return V(t);case 4/* Date */:return z(t);case 5/* Enum */:return H(t);case 6/* File */:return Y(t);case 7/* Link */:return te(t);case 8/* Number */:return ti(t);case 9/* Object */:return to(t);case 10/* ResponsiveImage */:return th(t);case 11/* RichText */:return td(t);case 12/* String */:return tp(t);case 13/* VectorSetItem */:return tw(t);default:b(e);}},t.write=function(t,e){let r=R(e);if(t.writeUint8(r),!A(e))switch(e.type){case P.Array:return _(t,e);case P.Boolean:return C(t,e);case P.Color:return W(t,e);case P.Date:return G(t,e);case P.Enum:return X(t,e);case P.File:return Z(t,e);case P.Link:return tr(t,e);case P.Number:return ts(t,e);case P.Object:return tu(t,e);case P.ResponsiveImage:return tc(t,e);case P.RichText:return tg(t,e);case P.VectorSetItem:return tI(t,e);case P.String:return ty(t,e);default:b(e);}},t.compare=function(t,e,r){let n=R(t),i=R(e);if(n<i)return -1;if(n>i)return 1;if(A(t)||A(e))return 0;switch(t.type){case P.Array:return I(e.type===P.Array),j(t,e,r);case P.Boolean:return I(e.type===P.Boolean),J(t,e);case P.Color:return I(e.type===P.Color),$(t,e);case P.Date:return I(e.type===P.Date),K(t,e);case P.Enum:return I(e.type===P.Enum),Q(t,e);case P.File:return I(e.type===P.File),tt(t,e);case P.Link:return I(e.type===P.Link),tn(t,e);case P.Number:return I(e.type===P.Number),ta(t,e);case P.Object:return I(e.type===P.Object),tl(t,e,r);case P.ResponsiveImage:return I(e.type===P.ResponsiveImage),tf(t,e);case P.RichText:return I(e.type===P.RichText),tv(t,e);case P.VectorSetItem:return I(e.type===P.VectorSetItem),tb(t,e);case P.String:return I(e.type===P.String),tm(t,e,r);default:b(t);}};})(r||(r={}));// src/code-generation/components/cms/bundled/models/DatabaseDictionaryIndexModel.ts\nvar tU=class e{sortEntries(){this.entries.sort((t,e)=>{for(let n=0;n<this.fieldNames.length;n++){let i=t.values[n],s=e.values[n],a=r.compare(i,s,this.options.collation);if(0!==a)return a;}return t.pointer.compare(e.pointer);});}static deserialize(t){let n=new v(t),i=n.readJson(),s=n.readUint8(),a=[];for(let t=0;t<s;t++){let t=n.readString();a.push(t);}let o=new e(a,{collation:i}),u=n.readUint32();for(let t=0;t<u;t++){let t=[];for(let e=0;e<s;e++){let e=r.read(n);t.push(e);}let e=O.read(n);o.entries.push({values:t,pointer:e});}return o;}serialize(){let t=new F;for(let e of(t.writeJson(this.options.collation),t.writeUint8(this.fieldNames.length),this.fieldNames))t.writeString(e);for(let e of(this.sortEntries(),t.writeUint32(this.entries.length),this.entries)){let{values:n,pointer:i}=e;for(let e of n)r.write(t,e);i.write(t);}return t.subarray();}addItem(t,e){let r=this.fieldNames.map(e=>t.getField(e)??null);this.entries.push({values:r,pointer:e});}constructor(e,r){t(this,\"fieldNames\",void 0),t(this,\"options\",void 0),t(this,\"entries\",[]),this.fieldNames=e,this.options=r;}},tS=3,tk=250,tL=[408,// Request Timeout\n429,// Too Many Requests\n500,// Internal Server Error\n502,// Bad Gateway\n503,// Service Unavailable\n504],tB=async(t,e)=>{let r=0;for(;;){try{let n=await fetch(t,e);if(!tL.includes(n.status)||++r>tS)return n;}catch(t){if(e?.signal?.aborted||++r>tS)throw t;}await tE(r);}};async function tE(t){let e=Math.floor(tk*(Math.random()+1)*2**(t-1));await new Promise(t=>{setTimeout(t,e);});}// src/code-generation/components/cms/bundled/rangeRequest.ts\nasync function tT(t,e){let r=tx(e),n=[],i=0;for(let t of r)n.push(`${t.from}-${t.to-1}`),i+=t.to-t.from;let s=new URL(t),a=n.join(\",\");s.searchParams.set(\"range\",a);let o=await tB(s);if(200!==o.status)throw Error(`Request failed: ${o.status} ${o.statusText}`);let u=await o.arrayBuffer(),l=new Uint8Array(u);if(l.length!==i)throw Error(\"Request failed: Unexpected response length\");let h=new tM,c=0;for(let t of r){let e=t.to-t.from,r=c+e,n=l.subarray(c,r);h.write(t.from,n),c=r;}return e.map(t=>h.read(t.from,t.to-t.from));}var tM=class{read(t,e){for(let r of this.chunks){if(t<r.start)break;if(t>r.end)continue;if(t+e>r.end)break;let n=t-r.start,i=n+e;return r.data.slice(n,i);}throw Error(\"Missing data\");}write(t,e){let r=t,n=r+e.length,i=0,s=this.chunks.length;for(;i<s;i++){let t=this.chunks[i];if(I(t,\"Missing chunk\"),!(r>t.end)){if(r>t.start){let n=r-t.start,i=t.data.subarray(0,n);e=tF(i,e),r=t.start;}break;}}for(;s>i;s--){let t=this.chunks[s-1];if(I(t,\"Missing chunk\"),!(n<t.start)){if(n<t.end){let r=n-t.start,i=t.data.subarray(r);e=tF(e,i),n=t.end;}break;}}let a={start:r,end:n,data:e},o=s-i;this.chunks.splice(i,o,a);}constructor(){t(this,\"chunks\",[]);}};function tF(t,e){let r=t.length+e.length,n=new Uint8Array(r);return n.set(t,0),n.set(e,t.length),n;}function tx(t){I(t.length>0,\"Must have at least one range\");let e=[...t].sort((t,e)=>t.from-e.from),r=[];for(let t of e){let e=r.length-1,n=r[e];n&&t.from<=n.to?r[e]={from:n.from,to:Math.max(n.to,t.to)}:r.push(t);}return r;}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nvar tN=class{async loadModel(){let[t]=await tT(this.options.url,[this.options.range]);return I(t,\"Failed to load model\"),tU.deserialize(t);}async getModel(){return this.modelPromise??=this.loadModel(),this.model??=await this.modelPromise,this.model;}async lookupItems(t){I(t.length===this.fields.length,\"Invalid query length\");let e=await this.getModel(),r=t.reduce((t,e,r)=>t.flatMap(t=>{switch(e.type){case\"All\"/* All */:return[t];case\"Equals\"/* Equals */:return this.queryEquals(t,e,r);case\"NotEquals\"/* NotEquals */:return this.queryNotEquals(t,e,r);case\"LessThan\"/* LessThan */:return this.queryLessThan(t,e,r);case\"GreaterThan\"/* GreaterThan */:return this.queryGreaterThan(t,e,r);case\"Contains\"/* Contains */:return this.queryContains(t,e,r);case\"StartsWith\"/* StartsWith */:return this.queryStartsWith(t,e,r);case\"EndsWith\"/* EndsWith */:return this.queryEndsWith(t,e,r);default:b(e);}}),[e.entries]),n=[];for(let t of r)for(let e of t){let t={};for(let r=0;r<this.options.fieldNames.length;r++){let n=this.options.fieldNames[r],i=e.values[r];t[n]=i;}n.push({pointer:e.pointer.toString(),data:t});}return n;}queryEquals(t,e,r){let n=this.getLeftMost(t,r,e.value),i=this.getRightMost(t,r,e.value),s=t.slice(n,i+1);return s.length>0?[s]:[];}queryNotEquals(t,e,r){let n=this.getLeftMost(t,r,e.value),i=this.getRightMost(t,r,e.value),s=[],a=t.slice(0,n);a.length>0&&s.push(a);let o=t.slice(i+1);return o.length>0&&s.push(o),s;}queryLessThan(t,e,r){let n=this.getRightMost(t,r,null);if(t=t.slice(n+1),e.inclusive){let n=this.getRightMost(t,r,e.value),i=t.slice(0,n+1);return i.length>0?[i]:[];}let i=this.getLeftMost(t,r,e.value),s=t.slice(0,i);return s.length>0?[s]:[];}queryGreaterThan(t,e,r){let n=this.getRightMost(t,r,null);if(t=t.slice(n+1),e.inclusive){let n=this.getLeftMost(t,r,e.value),i=t.slice(n);return i.length>0?[i]:[];}let i=this.getRightMost(t,r,e.value),s=t.slice(i+1);return s.length>0?[s]:[];}queryContains(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==y.String||e.value?.type!==y.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.includes(n);});}queryStartsWith(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==y.String||e.value?.type!==y.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.startsWith(n);});}queryEndsWith(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==y.String||e.value?.type!==y.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.endsWith(n);});}/**\n   * Returns the index of the left most entry that is equal to the target.\n   *\n   * ```text\n   *   Left most\n   *       ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the left most entry that is equal to the target.\n   */getLeftMost(t,e,n){let i=0,s=t.length;for(;i<s;){let a=i+s>>1,o=t[a],u=o.values[e];0>r.compare(u,n,this.collation)?i=a+1:s=a;}return i;}/**\n   * Returns the index of the right most entry that is equal to the target.\n   *\n   * ```text\n   *              Right most\n   *                   ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the right most entry that is equal to the target.\n   */getRightMost(t,e,n){let i=0,s=t.length;for(;i<s;){let a=i+s>>1,o=t[a],u=o.values[e];r.compare(u,n,this.collation)>0?s=a:i=a+1;}return s-1;}/**\n   * Finds all items that are matching the predicate and groups adjacent items together.\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param predicate The predicate to match the values against.\n   * @returns An array of chunks that match the predicate.\n   */findItems(t,e,r){let n=[],i=0;for(let s=0;s<t.length;s++){let a=t[s],o=a.values[e],u=r(o);if(!u){if(i<s){let e=t.slice(i,s);n.push(e);}i=s+1;}}if(i<t.length){let e=t.slice(i);n.push(e);}return n;}constructor(e){t(this,\"options\",void 0),t(this,\"schema\",void 0),t(this,\"fields\",void 0),t(this,\"supportedLookupTypes\",[\"All\"/* All */,\"Equals\"/* Equals */,\"NotEquals\"/* NotEquals */,\"LessThan\"/* LessThan */,\"GreaterThan\"/* GreaterThan */,\"Contains\"/* Contains */,\"StartsWith\"/* StartsWith */,\"EndsWith\"/* EndsWith */]),t(this,\"modelPromise\",void 0),t(this,\"model\",void 0),t(this,\"collation\",void 0),this.options=e;let r={},n=[];for(let t of this.options.fieldNames){let e=this.options.collectionSchema[t];I(e,\"Missing definition for field\",t),r[t]=e,n.push({type:\"Identifier\",name:t});}this.schema=r,this.fields=n,this.collation=this.options.collation;}};// src/code-generation/components/cms/bundled/models/DatabaseItemModel.ts\nfunction tA(t){let e={},n=t.readUint16();for(let i=0;i<n;i++){let n=t.readString();e[n]=r.read(t);}return e;}// src/code-generation/components/cms/bundled/DatabaseCollection.ts?bundle\nvar tO=class{scanItems(){return this.itemsPromise??=tB(this.url).then(async t=>{if(!t.ok)throw Error(`Request failed: ${t.status} ${t.statusText}`);let e=await t.arrayBuffer(),r=new Uint8Array(e),n=new v(r),i=[],s=n.readUint32();for(let t=0;t<s;t++){let t=n.getOffset(),e=tA(n),r=n.getOffset()-t,s=new O(this.id,t,r),a=s.toString(),o={pointer:a,data:e};this.itemLoader.prime(a,o),i.push(o);}return i;}),this.itemsPromise;}resolveItem(t){return this.itemLoader.load(t);}constructor(e,r){t(this,\"id\",void 0),t(this,\"url\",void 0),t(this,\"itemsPromise\",void 0),t(this,\"itemLoader\",new d.default(async t=>{let e=t.map(t=>{let e=O.fromString(t);return{from:e.offset,to:e.offset+e.length};}),r=await tT(this.url,e);return r.map((e,r)=>{let n=new v(e),i=tA(n),s=t[r];return I(s,\"Missing pointer\"),{pointer:s,data:i};});},{maxBatchSize:250})),this.id=e,this.url=r;}},tP=class{async scanItems(){let t=await Promise.all(this.chunks.map(async t=>t.scanItems()));return t.flat();}resolveItems(t){return Promise.all(t.map(t=>{let e=O.fromString(t),r=this.chunks[e.chunkId];return I(r,\"Missing chunk\"),r.resolveItem(t);}));}compareItems(t,e){let r=O.fromString(t.pointer),n=O.fromString(e.pointer);return r.compare(n);}compareValues(t,e,n){return r.compare(t,e,n);}constructor(e){t(this,\"options\",void 0),t(this,\"id\",void 0),t(this,\"schema\",void 0),t(this,\"indexes\",void 0),t(this,\"resolveRichText\",void 0),t(this,\"resolveVectorSetItem\",void 0),t(this,\"chunks\",void 0),this.options=e,this.chunks=this.options.chunks.map((t,e)=>new tO(e,t)),this.schema=e.schema,this.indexes=e.indexes,this.resolveRichText=e.resolveRichText,this.resolveVectorSetItem=e.resolveVectorSetItem,this.id=e.id;}};export{tP as DatabaseCollection,tN as DatabaseDictionaryIndex};\nexport const __FramerMetadata__ = {\"exports\":{\"DatabaseDictionaryIndex\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DatabaseCollection\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{jsx as e}from\"react/jsx-runtime\";import{AutoBreakpointVariant as t,ComponentPresetsConsumer as r,Link as n,motion as o}from\"framer\";// ../../library/src/router/lazy.tsx\nimport{isValidElement as i}from\"react\";// ../../library/src/utils/utils.ts\nvar a,l=\"undefined\"!=typeof window,f=l&&\"function\"==typeof window.requestIdleCallback,u=\"preload\";function c(e){return\"object\"==typeof e&&null!==e&&!/*#__PURE__*/i(e)&&u in e;}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{Fragment as p,createElement as s}from\"react\";// src/code-generation/components/cms/bundled/assert.ts\nfunction m(e,...t){if(!e)throw Error(\"Assertion Error\"+(t.length>0?\": \"+t.join(\" \"):\"\"));}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nvar d=((a=d||{})[a.Fragment=1]=\"Fragment\",a[a.Link=2]=\"Link\",a[a.Module=3]=\"Module\",a[a.Tag=4]=\"Tag\",a[a.Text=5]=\"Text\",a);function g(i){let a=/* @__PURE__ */new Map;return l=>{let f=a.get(l);if(f)return f;let u=JSON.parse(l),d=function a(l){switch(l[0]){case 1/* Fragment */:{let[,...e]=l,t=e.map(a);return /*#__PURE__*/s(p,void 0,...t);}case 2/* Link */:{let[,e,...t]=l,r=t.map(a);return /*#__PURE__*/s(n,e,...r);}case 3/* Module */:{let[,n,o,f,u]=l;for(let e of f){let t=o[e];t&&(o[e]=a(t));}for(let e of u){let t=o[e];if(\"string\"!=typeof t)continue;let r=i[t];r&&(c(r)&&r.preload(),o[e]=r);}let p=i[n];return m(p,\"Module not found\"),c(p)&&p.preload(),/*#__PURE__*/e(r,{componentIdentifier:n,children:r=>/*#__PURE__*/e(t,{component:p,props:{...r,...o}})});}case 4/* Tag */:{let[,e,t,...r]=l,n=r.map(a);if(\"a\"===e)return /*#__PURE__*/s(o.a,t,...n);return /*#__PURE__*/s(e,t,...n);}case 5/* Text */:{let[,e]=l;return e;}}}(u);return a.set(l,d),d;};}export{d as RichTextJsonType,g as getRichTextJsonResolver};\nexport const __FramerMetadata__ = {\"exports\":{\"getRichTextJsonResolver\":{\"type\":\"reactComponent\",\"name\":\"getRichTextJsonResolver\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"RichTextJsonType\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (2262fc8)\nimport{addPropertyControls as e,ControlType as t,QueryEngine as l}from\"framer\";import{DatabaseCollection as r}from\"./Ukd5RGThH-0.js\";import{getRichTextJsonResolver as a}from\"./Ukd5RGThH-1.js\";let d={ANrMIH9KU:{isNullable:!0,type:t.String},BKUFlo7F9:{isNullable:!0,type:t.String},createdAt:{isNullable:!0,type:t.Date},id:{isNullable:!1,type:t.String},LYIoEkvwX:{isNullable:!0,type:t.String},nextItemId:{isNullable:!0,type:t.String},NmKoE85DY:{isNullable:!0,type:t.String},O2CyNBwrU:{definition:{isNullable:!0,type:t.String},isNullable:!0,type:t.Array},previousItemId:{isNullable:!0,type:t.String},QU63molv0:{isNullable:!0,type:t.String},rJcXgECnR:{isNullable:!0,type:t.Boolean},updatedAt:{isNullable:!0,type:t.Date}},i=[],n=e=>{let t=i[e];if(t)return t().then(e=>e.default);},c={},m=a(c),u=new l,o={collectionByLocaleId:{C8HgStgt1:new r({chunks:[new URL(\"./Ukd5RGThH-chunk-C8HgStgt1-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"d54e72d4-4ce7-461b-aec2-d4e5a3251b93C8HgStgt1\",indexes:[],resolveRichText:m,resolveVectorSetItem:n,schema:d}),default:new r({chunks:[new URL(\"./Ukd5RGThH-chunk-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"d54e72d4-4ce7-461b-aec2-d4e5a3251b93default\",indexes:[],resolveRichText:m,resolveVectorSetItem:n,schema:d}),GDeihMhcB:new r({chunks:[new URL(\"./Ukd5RGThH-chunk-GDeihMhcB-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"d54e72d4-4ce7-461b-aec2-d4e5a3251b93GDeihMhcB\",indexes:[],resolveRichText:m,resolveVectorSetItem:n,schema:d}),InEwseiMv:new r({chunks:[new URL(\"./Ukd5RGThH-chunk-InEwseiMv-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"d54e72d4-4ce7-461b-aec2-d4e5a3251b93InEwseiMv\",indexes:[],resolveRichText:m,resolveVectorSetItem:n,schema:d}),KGciVwRkf:new r({chunks:[new URL(\"./Ukd5RGThH-chunk-KGciVwRkf-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"d54e72d4-4ce7-461b-aec2-d4e5a3251b93KGciVwRkf\",indexes:[],resolveRichText:m,resolveVectorSetItem:n,schema:d}),o296iQOm3:new r({chunks:[new URL(\"./Ukd5RGThH-chunk-o296iQOm3-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"d54e72d4-4ce7-461b-aec2-d4e5a3251b93o296iQOm3\",indexes:[],resolveRichText:m,resolveVectorSetItem:n,schema:d}),otd0Of1GV:new r({chunks:[new URL(\"./Ukd5RGThH-chunk-otd0Of1GV-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"d54e72d4-4ce7-461b-aec2-d4e5a3251b93otd0Of1GV\",indexes:[],resolveRichText:m,resolveVectorSetItem:n,schema:d}),rL9F8N3yS:new r({chunks:[new URL(\"./Ukd5RGThH-chunk-rL9F8N3yS-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"d54e72d4-4ce7-461b-aec2-d4e5a3251b93rL9F8N3yS\",indexes:[],resolveRichText:m,resolveVectorSetItem:n,schema:d}),sD2pqzy9S:new r({chunks:[new URL(\"./Ukd5RGThH-chunk-sD2pqzy9S-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"d54e72d4-4ce7-461b-aec2-d4e5a3251b93sD2pqzy9S\",indexes:[],resolveRichText:m,resolveVectorSetItem:n,schema:d}),TC7N6Nqt5:new r({chunks:[new URL(\"./Ukd5RGThH-chunk-TC7N6Nqt5-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"d54e72d4-4ce7-461b-aec2-d4e5a3251b93TC7N6Nqt5\",indexes:[],resolveRichText:m,resolveVectorSetItem:n,schema:d}),uJEn6zCxg:new r({chunks:[new URL(\"./Ukd5RGThH-chunk-uJEn6zCxg-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"d54e72d4-4ce7-461b-aec2-d4e5a3251b93uJEn6zCxg\",indexes:[],resolveRichText:m,resolveVectorSetItem:n,schema:d}),vd1Sn14Xn:new r({chunks:[new URL(\"./Ukd5RGThH-chunk-vd1Sn14Xn-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"d54e72d4-4ce7-461b-aec2-d4e5a3251b93vd1Sn14Xn\",indexes:[],resolveRichText:m,resolveVectorSetItem:n,schema:d}),W2YmUvvVe:new r({chunks:[new URL(\"./Ukd5RGThH-chunk-W2YmUvvVe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"d54e72d4-4ce7-461b-aec2-d4e5a3251b93W2YmUvvVe\",indexes:[],resolveRichText:m,resolveVectorSetItem:n,schema:d}),y_2gMwhWe:new r({chunks:[new URL(\"./Ukd5RGThH-chunk-y_2gMwhWe-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"d54e72d4-4ce7-461b-aec2-d4e5a3251b93y_2gMwhWe\",indexes:[],resolveRichText:m,resolveVectorSetItem:n,schema:d})},displayName:\"Categories\",id:\"d54e72d4-4ce7-461b-aec2-d4e5a3251b93\"};export default o;e(o,{ANrMIH9KU:{defaultValue:\"\",title:\"Title\",type:t.String},LYIoEkvwX:{preventLocalization:!0,title:\"Slug\",type:t.String},QU63molv0:{defaultValue:\"\",displayTextArea:!0,title:\"Description\",type:t.String},NmKoE85DY:{defaultValue:\"\",title:\"Icon (New)\",type:t.String},O2CyNBwrU:{dataIdentifier:\"local-module:collection/TfL6n6biY:default\",title:\"Topics\",type:t.MultiCollectionReference},rJcXgECnR:{defaultValue:!0,title:\"Index\",type:t.Boolean},BKUFlo7F9:{defaultValue:\"blue\",title:\"Card Icon Color Str\",type:t.String},createdAt:{title:\"Created\",type:t.Date},updatedAt:{title:\"Updated\",type:t.Date},previousItemId:{dataIdentifier:\"local-module:collection/Ukd5RGThH:default\",title:\"Previous\",type:t.CollectionReference},nextItemId:{dataIdentifier:\"local-module:collection/Ukd5RGThH:default\",title:\"Next\",type:t.CollectionReference}});export const enumToDisplayNameFunctions={};export const utils={async getSlugByRecordId(e,t){let[l]=await u.query({from:{data:o,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"LYIoEkvwX\",type:\"Identifier\"}],where:{left:{name:\"id\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},t);return l?.LYIoEkvwX;},async getRecordIdBySlug(e,t){let[l]=await u.query({from:{data:o,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"id\",type:\"Identifier\"}],where:{left:{name:\"LYIoEkvwX\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},t);return l?.id;}};\nexport const __FramerMetadata__ = {\"exports\":{\"utils\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"data\",\"name\":\"data\",\"annotations\":{\"framerContractVersion\":\"1\",\"framerCollectionId\":\"Ukd5RGThH\",\"framerRecordIdKey\":\"id\",\"framerColorSyntax\":\"false\",\"framerCollectionUtils\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerEnumToDisplayNameUtils\":\"2\",\"framerData\":\"true\",\"framerSlug\":\"LYIoEkvwX\"}},\"enumToDisplayNameFunctions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-nocheck\n/**\n * This file is generated inside FramerStudio. To update it run \"make build\"\n * inside \"./src/codeblock-dependencies\" and copy the file from \"./modules\".\n */// ../../node_modules/@lezer/common/dist/index.js\nvar DefaultBufferLength=1024;var nextPropID=0;var Range=class{constructor(from,to){this.from=from;this.to=to;}};var NodeProp=class{/**\n  This is meant to be used with\n  [`NodeSet.extend`](#common.NodeSet.extend) or\n  [`LRParser.configure`](#lr.ParserConfig.props) to compute\n  prop values for each node type in the set. Takes a [match\n  object](#common.NodeType^match) or function that returns undefined\n  if the node type doesn't get this prop, and the prop's value if\n  it does.\n  */add(match){if(this.perNode)throw new RangeError(\"Can't add per-node props to node types\");if(typeof match!=\"function\")match=NodeType.match(match);return type=>{let result=match(type);return result===void 0?null:[this,result];};}/**\n  Create a new node prop type.\n  */constructor(config={}){this.id=nextPropID++;this.perNode=!!config.perNode;this.deserialize=config.deserialize||(()=>{throw new Error(\"This node type doesn't define a deserialize function\");});}};NodeProp.closedBy=new NodeProp({deserialize:str=>str.split(\" \")});NodeProp.openedBy=new NodeProp({deserialize:str=>str.split(\" \")});NodeProp.group=new NodeProp({deserialize:str=>str.split(\" \")});NodeProp.isolate=new NodeProp({deserialize:value=>{if(value&&value!=\"rtl\"&&value!=\"ltr\"&&value!=\"auto\")throw new RangeError(\"Invalid value for isolate: \"+value);return value||\"auto\";}});NodeProp.contextHash=new NodeProp({perNode:true});NodeProp.lookAhead=new NodeProp({perNode:true});NodeProp.mounted=new NodeProp({perNode:true});var MountedTree=class{/**\n  @internal\n  */static get(tree){return tree&&tree.props&&tree.props[NodeProp.mounted.id];}constructor(tree,overlay,parser){this.tree=tree;this.overlay=overlay;this.parser=parser;}};var noProps=/* @__PURE__ */Object.create(null);var NodeType=class _NodeType{/**\n  Define a node type.\n  */static define(spec){let props=spec.props&&spec.props.length?/* @__PURE__ */Object.create(null):noProps;let flags=(spec.top?1:0)|(spec.skipped?2:0)|(spec.error?4:0)|(spec.name==null?8:0);let type=new _NodeType(spec.name||\"\",props,spec.id,flags);if(spec.props)for(let src of spec.props){if(!Array.isArray(src))src=src(type);if(src){if(src[0].perNode)throw new RangeError(\"Can't store a per-node prop on a node type\");props[src[0].id]=src[1];}}return type;}/**\n  Retrieves a node prop for this type. Will return `undefined` if\n  the prop isn't present on this node.\n  */prop(prop){return this.props[prop.id];}/**\n  True when this is the top node of a grammar.\n  */get isTop(){return(this.flags&1)>0;}/**\n  True when this node is produced by a skip rule.\n  */get isSkipped(){return(this.flags&2)>0;}/**\n  Indicates whether this is an error node.\n  */get isError(){return(this.flags&4)>0;}/**\n  When true, this node type doesn't correspond to a user-declared\n  named node, for example because it is used to cache repetition.\n  */get isAnonymous(){return(this.flags&8)>0;}/**\n  Returns true when this node's name or one of its\n  [groups](#common.NodeProp^group) matches the given string.\n  */is(name){if(typeof name==\"string\"){if(this.name==name)return true;let group=this.prop(NodeProp.group);return group?group.indexOf(name)>-1:false;}return this.id==name;}/**\n  Create a function from node types to arbitrary values by\n  specifying an object whose property names are node or\n  [group](#common.NodeProp^group) names. Often useful with\n  [`NodeProp.add`](#common.NodeProp.add). You can put multiple\n  names, separated by spaces, in a single property name to map\n  multiple node names to a single value.\n  */static match(map){let direct=/* @__PURE__ */Object.create(null);for(let prop in map)for(let name of prop.split(\" \"))direct[name]=map[prop];return node=>{for(let groups=node.prop(NodeProp.group),i=-1;i<(groups?groups.length:0);i++){let found=direct[i<0?node.name:groups[i]];if(found)return found;}};}/**\n  @internal\n  */constructor(name,props,id,flags=0){this.name=name;this.props=props;this.id=id;this.flags=flags;}};NodeType.none=new NodeType(\"\",/* @__PURE__ */Object.create(null),0,8);var NodeSet=class _NodeSet{/**\n  Create a copy of this set with some node properties added. The\n  arguments to this method can be created with\n  [`NodeProp.add`](#common.NodeProp.add).\n  */extend(...props){let newTypes=[];for(let type of this.types){let newProps=null;for(let source of props){let add=source(type);if(add){if(!newProps)newProps=Object.assign({},type.props);newProps[add[0].id]=add[1];}}newTypes.push(newProps?new NodeType(type.name,newProps,type.id,type.flags):type);}return new _NodeSet(newTypes);}/**\n  Create a set with the given types. The `id` property of each\n  type should correspond to its position within the array.\n  */constructor(types){this.types=types;for(let i=0;i<types.length;i++)if(types[i].id!=i)throw new RangeError(\"Node type ids should correspond to array positions when creating a node set\");}};var CachedNode=/* @__PURE__ */new WeakMap;var CachedInnerNode=/* @__PURE__ */new WeakMap;var IterMode;(function(IterMode2){IterMode2[IterMode2[\"ExcludeBuffers\"]=1]=\"ExcludeBuffers\";IterMode2[IterMode2[\"IncludeAnonymous\"]=2]=\"IncludeAnonymous\";IterMode2[IterMode2[\"IgnoreMounts\"]=4]=\"IgnoreMounts\";IterMode2[IterMode2[\"IgnoreOverlays\"]=8]=\"IgnoreOverlays\";})(IterMode||(IterMode={}));var Tree=class _Tree{/**\n  @internal\n  */toString(){let mounted=MountedTree.get(this);if(mounted&&!mounted.overlay)return mounted.tree.toString();let children=\"\";for(let ch of this.children){let str=ch.toString();if(str){if(children)children+=\",\";children+=str;}}return!this.type.name?children:(/\\W/.test(this.type.name)&&!this.type.isError?JSON.stringify(this.type.name):this.type.name)+(children.length?\"(\"+children+\")\":\"\");}/**\n  Get a [tree cursor](#common.TreeCursor) positioned at the top of\n  the tree. Mode can be used to [control](#common.IterMode) which\n  nodes the cursor visits.\n  */cursor(mode=0){return new TreeCursor(this.topNode,mode);}/**\n  Get a [tree cursor](#common.TreeCursor) pointing into this tree\n  at the given position and side (see\n  [`moveTo`](#common.TreeCursor.moveTo).\n  */cursorAt(pos,side=0,mode=0){let scope=CachedNode.get(this)||this.topNode;let cursor=new TreeCursor(scope);cursor.moveTo(pos,side);CachedNode.set(this,cursor._tree);return cursor;}/**\n  Get a [syntax node](#common.SyntaxNode) object for the top of the\n  tree.\n  */get topNode(){return new TreeNode(this,0,0,null);}/**\n  Get the [syntax node](#common.SyntaxNode) at the given position.\n  If `side` is -1, this will move into nodes that end at the\n  position. If 1, it'll move into nodes that start at the\n  position. With 0, it'll only enter nodes that cover the position\n  from both sides.\n  \n  Note that this will not enter\n  [overlays](#common.MountedTree.overlay), and you often want\n  [`resolveInner`](#common.Tree.resolveInner) instead.\n  */resolve(pos,side=0){let node=resolveNode(CachedNode.get(this)||this.topNode,pos,side,false);CachedNode.set(this,node);return node;}/**\n  Like [`resolve`](#common.Tree.resolve), but will enter\n  [overlaid](#common.MountedTree.overlay) nodes, producing a syntax node\n  pointing into the innermost overlaid tree at the given position\n  (with parent links going through all parent structure, including\n  the host trees).\n  */resolveInner(pos,side=0){let node=resolveNode(CachedInnerNode.get(this)||this.topNode,pos,side,true);CachedInnerNode.set(this,node);return node;}/**\n  In some situations, it can be useful to iterate through all\n  nodes around a position, including those in overlays that don't\n  directly cover the position. This method gives you an iterator\n  that will produce all nodes, from small to big, around the given\n  position.\n  */resolveStack(pos,side=0){return stackIterator(this,pos,side);}/**\n  Iterate over the tree and its children, calling `enter` for any\n  node that touches the `from`/`to` region (if given) before\n  running over such a node's children, and `leave` (if given) when\n  leaving the node. When `enter` returns `false`, that node will\n  not have its children iterated over (or `leave` called).\n  */iterate(spec){let{enter,leave,from=0,to=this.length}=spec;let mode=spec.mode||0,anon=(mode&IterMode.IncludeAnonymous)>0;for(let c=this.cursor(mode|IterMode.IncludeAnonymous);;){let entered=false;if(c.from<=to&&c.to>=from&&(!anon&&c.type.isAnonymous||enter(c)!==false)){if(c.firstChild())continue;entered=true;}for(;;){if(entered&&leave&&(anon||!c.type.isAnonymous))leave(c);if(c.nextSibling())break;if(!c.parent())return;entered=true;}}}/**\n  Get the value of the given [node prop](#common.NodeProp) for this\n  node. Works with both per-node and per-type props.\n  */prop(prop){return!prop.perNode?this.type.prop(prop):this.props?this.props[prop.id]:void 0;}/**\n  Returns the node's [per-node props](#common.NodeProp.perNode) in a\n  format that can be passed to the [`Tree`](#common.Tree)\n  constructor.\n  */get propValues(){let result=[];if(this.props)for(let id in this.props)result.push([+id,this.props[id]]);return result;}/**\n  Balance the direct children of this tree, producing a copy of\n  which may have children grouped into subtrees with type\n  [`NodeType.none`](#common.NodeType^none).\n  */balance(config={}){return this.children.length<=8?this:balanceRange(NodeType.none,this.children,this.positions,0,this.children.length,0,this.length,(children,positions,length)=>new _Tree(this.type,children,positions,length,this.propValues),config.makeTree||((children,positions,length)=>new _Tree(NodeType.none,children,positions,length)));}/**\n  Build a tree from a postfix-ordered buffer of node information,\n  or a cursor over such a buffer.\n  */static build(data){return buildTree(data);}/**\n  Construct a new tree. See also [`Tree.build`](#common.Tree^build).\n  */constructor(type,children,positions,length,props){this.type=type;this.children=children;this.positions=positions;this.length=length;this.props=null;if(props&&props.length){this.props=/* @__PURE__ */Object.create(null);for(let[prop,value]of props)this.props[typeof prop==\"number\"?prop:prop.id]=value;}}};Tree.empty=new Tree(NodeType.none,[],[],0);var FlatBufferCursor=class _FlatBufferCursor{get id(){return this.buffer[this.index-4];}get start(){return this.buffer[this.index-3];}get end(){return this.buffer[this.index-2];}get size(){return this.buffer[this.index-1];}get pos(){return this.index;}next(){this.index-=4;}fork(){return new _FlatBufferCursor(this.buffer,this.index);}constructor(buffer,index){this.buffer=buffer;this.index=index;}};var TreeBuffer=class _TreeBuffer{/**\n  @internal\n  */get type(){return NodeType.none;}/**\n  @internal\n  */toString(){let result=[];for(let index=0;index<this.buffer.length;){result.push(this.childString(index));index=this.buffer[index+3];}return result.join(\",\");}/**\n  @internal\n  */childString(index){let id=this.buffer[index],endIndex=this.buffer[index+3];let type=this.set.types[id],result=type.name;if(/\\W/.test(result)&&!type.isError)result=JSON.stringify(result);index+=4;if(endIndex==index)return result;let children=[];while(index<endIndex){children.push(this.childString(index));index=this.buffer[index+3];}return result+\"(\"+children.join(\",\")+\")\";}/**\n  @internal\n  */findChild(startIndex,endIndex,dir,pos,side){let{buffer}=this,pick=-1;for(let i=startIndex;i!=endIndex;i=buffer[i+3]){if(checkSide(side,pos,buffer[i+1],buffer[i+2])){pick=i;if(dir>0)break;}}return pick;}/**\n  @internal\n  */slice(startI,endI,from){let b=this.buffer;let copy=new Uint16Array(endI-startI),len=0;for(let i=startI,j=0;i<endI;){copy[j++]=b[i++];copy[j++]=b[i++]-from;let to=copy[j++]=b[i++]-from;copy[j++]=b[i++]-startI;len=Math.max(len,to);}return new _TreeBuffer(copy,len,this.set);}/**\n  Create a tree buffer.\n  */constructor(buffer,length,set){this.buffer=buffer;this.length=length;this.set=set;}};function checkSide(side,pos,from,to){switch(side){case-2:return from<pos;case-1:return to>=pos&&from<pos;case 0:return from<pos&&to>pos;case 1:return from<=pos&&to>pos;case 2:return to>pos;case 4:return true;}}function resolveNode(node,pos,side,overlays){var _a;while(node.from==node.to||(side<1?node.from>=pos:node.from>pos)||(side>-1?node.to<=pos:node.to<pos)){let parent=!overlays&&node instanceof TreeNode&&node.index<0?null:node.parent;if(!parent)return node;node=parent;}let mode=overlays?0:IterMode.IgnoreOverlays;if(overlays)for(let scan=node,parent=scan.parent;parent;scan=parent,parent=scan.parent){if(scan instanceof TreeNode&&scan.index<0&&((_a=parent.enter(pos,side,mode))===null||_a===void 0?void 0:_a.from)!=scan.from)node=parent;}for(;;){let inner=node.enter(pos,side,mode);if(!inner)return node;node=inner;}}var BaseNode=class{cursor(mode=0){return new TreeCursor(this,mode);}getChild(type,before=null,after=null){let r=getChildren(this,type,before,after);return r.length?r[0]:null;}getChildren(type,before=null,after=null){return getChildren(this,type,before,after);}resolve(pos,side=0){return resolveNode(this,pos,side,false);}resolveInner(pos,side=0){return resolveNode(this,pos,side,true);}matchContext(context){return matchNodeContext(this.parent,context);}enterUnfinishedNodesBefore(pos){let scan=this.childBefore(pos),node=this;while(scan){let last=scan.lastChild;if(!last||last.to!=scan.to)break;if(last.type.isError&&last.from==last.to){node=scan;scan=last.prevSibling;}else{scan=last;}}return node;}get node(){return this;}get next(){return this.parent;}};var TreeNode=class _TreeNode extends BaseNode{get type(){return this._tree.type;}get name(){return this._tree.type.name;}get to(){return this.from+this._tree.length;}nextChild(i,dir,pos,side,mode=0){for(let parent=this;;){for(let{children,positions}=parent._tree,e=dir>0?children.length:-1;i!=e;i+=dir){let next=children[i],start=positions[i]+parent.from;if(!checkSide(side,pos,start,start+next.length))continue;if(next instanceof TreeBuffer){if(mode&IterMode.ExcludeBuffers)continue;let index=next.findChild(0,next.buffer.length,dir,pos-start,side);if(index>-1)return new BufferNode(new BufferContext(parent,next,i,start),null,index);}else if(mode&IterMode.IncludeAnonymous||!next.type.isAnonymous||hasChild(next)){let mounted;if(!(mode&IterMode.IgnoreMounts)&&(mounted=MountedTree.get(next))&&!mounted.overlay)return new _TreeNode(mounted.tree,start,i,parent);let inner=new _TreeNode(next,start,i,parent);return mode&IterMode.IncludeAnonymous||!inner.type.isAnonymous?inner:inner.nextChild(dir<0?next.children.length-1:0,dir,pos,side);}}if(mode&IterMode.IncludeAnonymous||!parent.type.isAnonymous)return null;if(parent.index>=0)i=parent.index+dir;else i=dir<0?-1:parent._parent._tree.children.length;parent=parent._parent;if(!parent)return null;}}get firstChild(){return this.nextChild(0,1,0,4);}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4);}childAfter(pos){return this.nextChild(0,1,pos,2);}childBefore(pos){return this.nextChild(this._tree.children.length-1,-1,pos,-2);}enter(pos,side,mode=0){let mounted;if(!(mode&IterMode.IgnoreOverlays)&&(mounted=MountedTree.get(this._tree))&&mounted.overlay){let rPos=pos-this.from;for(let{from,to}of mounted.overlay){if((side>0?from<=rPos:from<rPos)&&(side<0?to>=rPos:to>rPos))return new _TreeNode(mounted.tree,mounted.overlay[0].from+this.from,-1,this);}}return this.nextChild(0,1,pos,side,mode);}nextSignificantParent(){let val=this;while(val.type.isAnonymous&&val._parent)val=val._parent;return val;}get parent(){return this._parent?this._parent.nextSignificantParent():null;}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null;}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null;}get tree(){return this._tree;}toTree(){return this._tree;}/**\n  @internal\n  */toString(){return this._tree.toString();}constructor(_tree,from,index,_parent){super();this._tree=_tree;this.from=from;this.index=index;this._parent=_parent;}};function getChildren(node,type,before,after){let cur=node.cursor(),result=[];if(!cur.firstChild())return result;if(before!=null)for(let found=false;!found;){found=cur.type.is(before);if(!cur.nextSibling())return result;}for(;;){if(after!=null&&cur.type.is(after))return result;if(cur.type.is(type))result.push(cur.node);if(!cur.nextSibling())return after==null?result:[];}}function matchNodeContext(node,context,i=context.length-1){for(let p=node;i>=0;p=p.parent){if(!p)return false;if(!p.type.isAnonymous){if(context[i]&&context[i]!=p.name)return false;i--;}}return true;}var BufferContext=class{constructor(parent,buffer,index,start){this.parent=parent;this.buffer=buffer;this.index=index;this.start=start;}};var BufferNode=class _BufferNode extends BaseNode{get name(){return this.type.name;}get from(){return this.context.start+this.context.buffer.buffer[this.index+1];}get to(){return this.context.start+this.context.buffer.buffer[this.index+2];}child(dir,pos,side){let{buffer}=this.context;let index=buffer.findChild(this.index+4,buffer.buffer[this.index+3],dir,pos-this.context.start,side);return index<0?null:new _BufferNode(this.context,this,index);}get firstChild(){return this.child(1,0,4);}get lastChild(){return this.child(-1,0,4);}childAfter(pos){return this.child(1,pos,2);}childBefore(pos){return this.child(-1,pos,-2);}enter(pos,side,mode=0){if(mode&IterMode.ExcludeBuffers)return null;let{buffer}=this.context;let index=buffer.findChild(this.index+4,buffer.buffer[this.index+3],side>0?1:-1,pos-this.context.start,side);return index<0?null:new _BufferNode(this.context,this,index);}get parent(){return this._parent||this.context.parent.nextSignificantParent();}externalSibling(dir){return this._parent?null:this.context.parent.nextChild(this.context.index+dir,dir,0,4);}get nextSibling(){let{buffer}=this.context;let after=buffer.buffer[this.index+3];if(after<(this._parent?buffer.buffer[this._parent.index+3]:buffer.buffer.length))return new _BufferNode(this.context,this._parent,after);return this.externalSibling(1);}get prevSibling(){let{buffer}=this.context;let parentStart=this._parent?this._parent.index+4:0;if(this.index==parentStart)return this.externalSibling(-1);return new _BufferNode(this.context,this._parent,buffer.findChild(parentStart,this.index,-1,0,4));}get tree(){return null;}toTree(){let children=[],positions=[];let{buffer}=this.context;let startI=this.index+4,endI=buffer.buffer[this.index+3];if(endI>startI){let from=buffer.buffer[this.index+1];children.push(buffer.slice(startI,endI,from));positions.push(0);}return new Tree(this.type,children,positions,this.to-this.from);}/**\n  @internal\n  */toString(){return this.context.buffer.childString(this.index);}constructor(context,_parent,index){super();this.context=context;this._parent=_parent;this.index=index;this.type=context.buffer.set.types[context.buffer.buffer[index]];}};function iterStack(heads){if(!heads.length)return null;let pick=0,picked=heads[0];for(let i=1;i<heads.length;i++){let node=heads[i];if(node.from>picked.from||node.to<picked.to){picked=node;pick=i;}}let next=picked instanceof TreeNode&&picked.index<0?null:picked.parent;let newHeads=heads.slice();if(next)newHeads[pick]=next;else newHeads.splice(pick,1);return new StackIterator(newHeads,picked);}var StackIterator=class{get next(){return iterStack(this.heads);}constructor(heads,node){this.heads=heads;this.node=node;}};function stackIterator(tree,pos,side){let inner=tree.resolveInner(pos,side),layers=null;for(let scan=inner instanceof TreeNode?inner:inner.context.parent;scan;scan=scan.parent){if(scan.index<0){let parent=scan.parent;(layers||(layers=[inner])).push(parent.resolve(pos,side));scan=parent;}else{let mount=MountedTree.get(scan.tree);if(mount&&mount.overlay&&mount.overlay[0].from<=pos&&mount.overlay[mount.overlay.length-1].to>=pos){let root=new TreeNode(mount.tree,mount.overlay[0].from+scan.from,-1,scan);(layers||(layers=[inner])).push(resolveNode(root,pos,side,false));}}}return layers?iterStack(layers):inner;}var TreeCursor=class{/**\n  Shorthand for `.type.name`.\n  */get name(){return this.type.name;}yieldNode(node){if(!node)return false;this._tree=node;this.type=node.type;this.from=node.from;this.to=node.to;return true;}yieldBuf(index,type){this.index=index;let{start,buffer}=this.buffer;this.type=type||buffer.set.types[buffer.buffer[index]];this.from=start+buffer.buffer[index+1];this.to=start+buffer.buffer[index+2];return true;}/**\n  @internal\n  */yield(node){if(!node)return false;if(node instanceof TreeNode){this.buffer=null;return this.yieldNode(node);}this.buffer=node.context;return this.yieldBuf(node.index,node.type);}/**\n  @internal\n  */toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString();}/**\n  @internal\n  */enterChild(dir,pos,side){if(!this.buffer)return this.yield(this._tree.nextChild(dir<0?this._tree._tree.children.length-1:0,dir,pos,side,this.mode));let{buffer}=this.buffer;let index=buffer.findChild(this.index+4,buffer.buffer[this.index+3],dir,pos-this.buffer.start,side);if(index<0)return false;this.stack.push(this.index);return this.yieldBuf(index);}/**\n  Move the cursor to this node's first child. When this returns\n  false, the node has no child, and the cursor has not been moved.\n  */firstChild(){return this.enterChild(1,0,4);}/**\n  Move the cursor to this node's last child.\n  */lastChild(){return this.enterChild(-1,0,4);}/**\n  Move the cursor to the first child that ends after `pos`.\n  */childAfter(pos){return this.enterChild(1,pos,2);}/**\n  Move to the last child that starts before `pos`.\n  */childBefore(pos){return this.enterChild(-1,pos,-2);}/**\n  Move the cursor to the child around `pos`. If side is -1 the\n  child may end at that position, when 1 it may start there. This\n  will also enter [overlaid](#common.MountedTree.overlay)\n  [mounted](#common.NodeProp^mounted) trees unless `overlays` is\n  set to false.\n  */enter(pos,side,mode=this.mode){if(!this.buffer)return this.yield(this._tree.enter(pos,side,mode));return mode&IterMode.ExcludeBuffers?false:this.enterChild(1,pos,side);}/**\n  Move to the node's parent node, if this isn't the top node.\n  */parent(){if(!this.buffer)return this.yieldNode(this.mode&IterMode.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let parent=this.mode&IterMode.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();this.buffer=null;return this.yieldNode(parent);}/**\n  @internal\n  */sibling(dir){if(!this.buffer)return!this._tree._parent?false:this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+dir,dir,0,4,this.mode));let{buffer}=this.buffer,d=this.stack.length-1;if(dir<0){let parentStart=d<0?0:this.stack[d]+4;if(this.index!=parentStart)return this.yieldBuf(buffer.findChild(parentStart,this.index,-1,0,4));}else{let after=buffer.buffer[this.index+3];if(after<(d<0?buffer.buffer.length:buffer.buffer[this.stack[d]+3]))return this.yieldBuf(after);}return d<0?this.yield(this.buffer.parent.nextChild(this.buffer.index+dir,dir,0,4,this.mode)):false;}/**\n  Move to this node's next sibling, if any.\n  */nextSibling(){return this.sibling(1);}/**\n  Move to this node's previous sibling, if any.\n  */prevSibling(){return this.sibling(-1);}atLastNode(dir){let index,parent,{buffer}=this;if(buffer){if(dir>0){if(this.index<buffer.buffer.buffer.length)return false;}else{for(let i=0;i<this.index;i++)if(buffer.buffer.buffer[i+3]<this.index)return false;}({index,parent}=buffer);}else{({index,_parent:parent}=this._tree);}for(;parent;{index,_parent:parent}=parent){if(index>-1)for(let i=index+dir,e=dir<0?-1:parent._tree.children.length;i!=e;i+=dir){let child=parent._tree.children[i];if(this.mode&IterMode.IncludeAnonymous||child instanceof TreeBuffer||!child.type.isAnonymous||hasChild(child))return false;}}return true;}move(dir,enter){if(enter&&this.enterChild(dir,0,4))return true;for(;;){if(this.sibling(dir))return true;if(this.atLastNode(dir)||!this.parent())return false;}}/**\n  Move to the next node in a\n  [pre-order](https://en.wikipedia.org/wiki/Tree_traversal#Pre-order,_NLR)\n  traversal, going from a node to its first child or, if the\n  current node is empty or `enter` is false, its next sibling or\n  the next sibling of the first parent node that has one.\n  */next(enter=true){return this.move(1,enter);}/**\n  Move to the next node in a last-to-first pre-order traversal. A\n  node is followed by its last child or, if it has none, its\n  previous sibling or the previous sibling of the first parent\n  node that has one.\n  */prev(enter=true){return this.move(-1,enter);}/**\n  Move the cursor to the innermost node that covers `pos`. If\n  `side` is -1, it will enter nodes that end at `pos`. If it is 1,\n  it will enter nodes that start at `pos`.\n  */moveTo(pos,side=0){while(this.from==this.to||(side<1?this.from>=pos:this.from>pos)||(side>-1?this.to<=pos:this.to<pos))if(!this.parent())break;while(this.enterChild(1,pos,side)){}return this;}/**\n  Get a [syntax node](#common.SyntaxNode) at the cursor's current\n  position.\n  */get node(){if(!this.buffer)return this._tree;let cache=this.bufferNode,result=null,depth=0;if(cache&&cache.context==this.buffer){scan:for(let index=this.index,d=this.stack.length;d>=0;){for(let c=cache;c;c=c._parent)if(c.index==index){if(index==this.index)return c;result=c;depth=d+1;break scan;}index=this.stack[--d];}}for(let i=depth;i<this.stack.length;i++)result=new BufferNode(this.buffer,result,this.stack[i]);return this.bufferNode=new BufferNode(this.buffer,result,this.index);}/**\n  Get the [tree](#common.Tree) that represents the current node, if\n  any. Will return null when the node is in a [tree\n  buffer](#common.TreeBuffer).\n  */get tree(){return this.buffer?null:this._tree._tree;}/**\n  Iterate over the current node and all its descendants, calling\n  `enter` when entering a node and `leave`, if given, when leaving\n  one. When `enter` returns `false`, any children of that node are\n  skipped, and `leave` isn't called for it.\n  */iterate(enter,leave){for(let depth=0;;){let mustLeave=false;if(this.type.isAnonymous||enter(this)!==false){if(this.firstChild()){depth++;continue;}if(!this.type.isAnonymous)mustLeave=true;}for(;;){if(mustLeave&&leave)leave(this);mustLeave=this.type.isAnonymous;if(!depth)return;if(this.nextSibling())break;this.parent();depth--;mustLeave=true;}}}/**\n  Test whether the current node matches a given context—a sequence\n  of direct parent node names. Empty strings in the context array\n  are treated as wildcards.\n  */matchContext(context){if(!this.buffer)return matchNodeContext(this.node.parent,context);let{buffer}=this.buffer,{types}=buffer.set;for(let i=context.length-1,d=this.stack.length-1;i>=0;d--){if(d<0)return matchNodeContext(this._tree,context,i);let type=types[buffer.buffer[this.stack[d]]];if(!type.isAnonymous){if(context[i]&&context[i]!=type.name)return false;i--;}}return true;}/**\n  @internal\n  */constructor(node,mode=0){this.mode=mode;this.buffer=null;this.stack=[];this.index=0;this.bufferNode=null;if(node instanceof TreeNode){this.yieldNode(node);}else{this._tree=node.context.parent;this.buffer=node.context;for(let n=node._parent;n;n=n._parent)this.stack.unshift(n.index);this.bufferNode=node;this.yieldBuf(node.index);}}};function hasChild(tree){return tree.children.some(ch=>ch instanceof TreeBuffer||!ch.type.isAnonymous||hasChild(ch));}function buildTree(data){var _a;let{buffer,nodeSet,maxBufferLength=DefaultBufferLength,reused=[],minRepeatType=nodeSet.types.length}=data;let cursor=Array.isArray(buffer)?new FlatBufferCursor(buffer,buffer.length):buffer;let types=nodeSet.types;let contextHash=0,lookAhead=0;function takeNode(parentStart,minPos,children2,positions2,inRepeat,depth){let{id,start,end,size}=cursor;let lookAheadAtStart=lookAhead,contextAtStart=contextHash;while(size<0){cursor.next();if(size==-1){let node2=reused[id];children2.push(node2);positions2.push(start-parentStart);return;}else if(size==-3){contextHash=id;return;}else if(size==-4){lookAhead=id;return;}else{throw new RangeError(`Unrecognized record size: ${size}`);}}let type=types[id],node,buffer2;let startPos=start-parentStart;if(end-start<=maxBufferLength&&(buffer2=findBufferSize(cursor.pos-minPos,inRepeat))){let data2=new Uint16Array(buffer2.size-buffer2.skip);let endPos=cursor.pos-buffer2.size,index=data2.length;while(cursor.pos>endPos)index=copyToBuffer(buffer2.start,data2,index);node=new TreeBuffer(data2,end-buffer2.start,nodeSet);startPos=buffer2.start-parentStart;}else{let endPos=cursor.pos-size;cursor.next();let localChildren=[],localPositions=[];let localInRepeat=id>=minRepeatType?id:-1;let lastGroup=0,lastEnd=end;while(cursor.pos>endPos){if(localInRepeat>=0&&cursor.id==localInRepeat&&cursor.size>=0){if(cursor.end<=lastEnd-maxBufferLength){makeRepeatLeaf(localChildren,localPositions,start,lastGroup,cursor.end,lastEnd,localInRepeat,lookAheadAtStart,contextAtStart);lastGroup=localChildren.length;lastEnd=cursor.end;}cursor.next();}else if(depth>2500){takeFlatNode(start,endPos,localChildren,localPositions);}else{takeNode(start,endPos,localChildren,localPositions,localInRepeat,depth+1);}}if(localInRepeat>=0&&lastGroup>0&&lastGroup<localChildren.length)makeRepeatLeaf(localChildren,localPositions,start,lastGroup,start,lastEnd,localInRepeat,lookAheadAtStart,contextAtStart);localChildren.reverse();localPositions.reverse();if(localInRepeat>-1&&lastGroup>0){let make=makeBalanced(type,contextAtStart);node=balanceRange(type,localChildren,localPositions,0,localChildren.length,0,end-start,make,make);}else{node=makeTree(type,localChildren,localPositions,end-start,lookAheadAtStart-end,contextAtStart);}}children2.push(node);positions2.push(startPos);}function takeFlatNode(parentStart,minPos,children2,positions2){let nodes=[];let nodeCount=0,stopAt=-1;while(cursor.pos>minPos){let{id,start,end,size}=cursor;if(size>4){cursor.next();}else if(stopAt>-1&&start<stopAt){break;}else{if(stopAt<0)stopAt=end-maxBufferLength;nodes.push(id,start,end);nodeCount++;cursor.next();}}if(nodeCount){let buffer2=new Uint16Array(nodeCount*4);let start=nodes[nodes.length-2];for(let i=nodes.length-3,j=0;i>=0;i-=3){buffer2[j++]=nodes[i];buffer2[j++]=nodes[i+1]-start;buffer2[j++]=nodes[i+2]-start;buffer2[j++]=j;}children2.push(new TreeBuffer(buffer2,nodes[2]-start,nodeSet));positions2.push(start-parentStart);}}function makeBalanced(type,contextHash2){return(children2,positions2,length2)=>{let lookAhead2=0,lastI=children2.length-1,last,lookAheadProp;if(lastI>=0&&(last=children2[lastI])instanceof Tree){if(!lastI&&last.type==type&&last.length==length2)return last;if(lookAheadProp=last.prop(NodeProp.lookAhead))lookAhead2=positions2[lastI]+last.length+lookAheadProp;}return makeTree(type,children2,positions2,length2,lookAhead2,contextHash2);};}function makeRepeatLeaf(children2,positions2,base,i,from,to,type,lookAhead2,contextHash2){let localChildren=[],localPositions=[];while(children2.length>i){localChildren.push(children2.pop());localPositions.push(positions2.pop()+base-from);}children2.push(makeTree(nodeSet.types[type],localChildren,localPositions,to-from,lookAhead2-to,contextHash2));positions2.push(from-base);}function makeTree(type,children2,positions2,length2,lookAhead2,contextHash2,props){if(contextHash2){let pair=[NodeProp.contextHash,contextHash2];props=props?[pair].concat(props):[pair];}if(lookAhead2>25){let pair=[NodeProp.lookAhead,lookAhead2];props=props?[pair].concat(props):[pair];}return new Tree(type,children2,positions2,length2,props);}function findBufferSize(maxSize,inRepeat){let fork=cursor.fork();let size=0,start=0,skip=0,minStart=fork.end-maxBufferLength;let result={size:0,start:0,skip:0};scan:for(let minPos=fork.pos-maxSize;fork.pos>minPos;){let nodeSize2=fork.size;if(fork.id==inRepeat&&nodeSize2>=0){result.size=size;result.start=start;result.skip=skip;skip+=4;size+=4;fork.next();continue;}let startPos=fork.pos-nodeSize2;if(nodeSize2<0||startPos<minPos||fork.start<minStart)break;let localSkipped=fork.id>=minRepeatType?4:0;let nodeStart=fork.start;fork.next();while(fork.pos>startPos){if(fork.size<0){if(fork.size==-3)localSkipped+=4;else break scan;}else if(fork.id>=minRepeatType){localSkipped+=4;}fork.next();}start=nodeStart;size+=nodeSize2;skip+=localSkipped;}if(inRepeat<0||size==maxSize){result.size=size;result.start=start;result.skip=skip;}return result.size>4?result:void 0;}function copyToBuffer(bufferStart,buffer2,index){let{id,start,end,size}=cursor;cursor.next();if(size>=0&&id<minRepeatType){let startIndex=index;if(size>4){let endPos=cursor.pos-(size-4);while(cursor.pos>endPos)index=copyToBuffer(bufferStart,buffer2,index);}buffer2[--index]=startIndex;buffer2[--index]=end-bufferStart;buffer2[--index]=start-bufferStart;buffer2[--index]=id;}else if(size==-3){contextHash=id;}else if(size==-4){lookAhead=id;}return index;}let children=[],positions=[];while(cursor.pos>0)takeNode(data.start||0,data.bufferStart||0,children,positions,-1,0);let length=(_a=data.length)!==null&&_a!==void 0?_a:children.length?positions[0]+children[0].length:0;return new Tree(types[data.topID],children.reverse(),positions.reverse(),length);}var nodeSizeCache=/* @__PURE__ */new WeakMap;function nodeSize(balanceType,node){if(!balanceType.isAnonymous||node instanceof TreeBuffer||node.type!=balanceType)return 1;let size=nodeSizeCache.get(node);if(size==null){size=1;for(let child of node.children){if(child.type!=balanceType||!(child instanceof Tree)){size=1;break;}size+=nodeSize(balanceType,child);}nodeSizeCache.set(node,size);}return size;}function balanceRange(balanceType,children,positions,from,to,start,length,mkTop,mkTree){let total=0;for(let i=from;i<to;i++)total+=nodeSize(balanceType,children[i]);let maxChild=Math.ceil(total*1.5/8);let localChildren=[],localPositions=[];function divide(children2,positions2,from2,to2,offset){for(let i=from2;i<to2;){let groupFrom=i,groupStart=positions2[i],groupSize=nodeSize(balanceType,children2[i]);i++;for(;i<to2;i++){let nextSize=nodeSize(balanceType,children2[i]);if(groupSize+nextSize>=maxChild)break;groupSize+=nextSize;}if(i==groupFrom+1){if(groupSize>maxChild){let only=children2[groupFrom];divide(only.children,only.positions,0,only.children.length,positions2[groupFrom]+offset);continue;}localChildren.push(children2[groupFrom]);}else{let length2=positions2[i-1]+children2[i-1].length-groupStart;localChildren.push(balanceRange(balanceType,children2,positions2,groupFrom,i,groupStart,length2,null,mkTree));}localPositions.push(groupStart+offset-start);}}divide(children,positions,from,to,0);return(mkTop||mkTree)(localChildren,localPositions,length);}var NodeWeakMap=class{setBuffer(buffer,index,value){let inner=this.map.get(buffer);if(!inner)this.map.set(buffer,inner=/* @__PURE__ */new Map);inner.set(index,value);}getBuffer(buffer,index){let inner=this.map.get(buffer);return inner&&inner.get(index);}/**\n  Set the value for this syntax node.\n  */set(node,value){if(node instanceof BufferNode)this.setBuffer(node.context.buffer,node.index,value);else if(node instanceof TreeNode)this.map.set(node.tree,value);}/**\n  Retrieve value for this syntax node, if it exists in the map.\n  */get(node){return node instanceof BufferNode?this.getBuffer(node.context.buffer,node.index):node instanceof TreeNode?this.map.get(node.tree):void 0;}/**\n  Set the value for the node that a cursor currently points to.\n  */cursorSet(cursor,value){if(cursor.buffer)this.setBuffer(cursor.buffer.buffer,cursor.index,value);else this.map.set(cursor.tree,value);}/**\n  Retrieve the value for the node that a cursor currently points\n  to.\n  */cursorGet(cursor){return cursor.buffer?this.getBuffer(cursor.buffer.buffer,cursor.index):this.map.get(cursor.tree);}constructor(){this.map=/* @__PURE__ */new WeakMap;}};var TreeFragment=class _TreeFragment{/**\n  Whether the start of the fragment represents the start of a\n  parse, or the end of a change. (In the second case, it may not\n  be safe to reuse some nodes at the start, depending on the\n  parsing algorithm.)\n  */get openStart(){return(this.open&1)>0;}/**\n  Whether the end of the fragment represents the end of a\n  full-document parse, or the start of a change.\n  */get openEnd(){return(this.open&2)>0;}/**\n  Create a set of fragments from a freshly parsed tree, or update\n  an existing set of fragments by replacing the ones that overlap\n  with a tree with content from the new tree. When `partial` is\n  true, the parse is treated as incomplete, and the resulting\n  fragment has [`openEnd`](#common.TreeFragment.openEnd) set to\n  true.\n  */static addTree(tree,fragments=[],partial=false){let result=[new _TreeFragment(0,tree.length,tree,0,false,partial)];for(let f of fragments)if(f.to>tree.length)result.push(f);return result;}/**\n  Apply a set of edits to an array of fragments, removing or\n  splitting fragments as necessary to remove edited ranges, and\n  adjusting offsets for fragments that moved.\n  */static applyChanges(fragments,changes,minGap=128){if(!changes.length)return fragments;let result=[];let fI=1,nextF=fragments.length?fragments[0]:null;for(let cI=0,pos=0,off=0;;cI++){let nextC=cI<changes.length?changes[cI]:null;let nextPos=nextC?nextC.fromA:1e9;if(nextPos-pos>=minGap)while(nextF&&nextF.from<nextPos){let cut=nextF;if(pos>=cut.from||nextPos<=cut.to||off){let fFrom=Math.max(cut.from,pos)-off,fTo=Math.min(cut.to,nextPos)-off;cut=fFrom>=fTo?null:new _TreeFragment(fFrom,fTo,cut.tree,cut.offset+off,cI>0,!!nextC);}if(cut)result.push(cut);if(nextF.to>nextPos)break;nextF=fI<fragments.length?fragments[fI++]:null;}if(!nextC)break;pos=nextC.toA;off=nextC.toA-nextC.toB;}return result;}/**\n  Construct a tree fragment. You'll usually want to use\n  [`addTree`](#common.TreeFragment^addTree) and\n  [`applyChanges`](#common.TreeFragment^applyChanges) instead of\n  calling this directly.\n  */constructor(from,to,tree,offset,openStart=false,openEnd=false){this.from=from;this.to=to;this.tree=tree;this.offset=offset;this.open=(openStart?1:0)|(openEnd?2:0);}};var Parser=class{/**\n  Start a parse, returning a [partial parse](#common.PartialParse)\n  object. [`fragments`](#common.TreeFragment) can be passed in to\n  make the parse incremental.\n  \n  By default, the entire input is parsed. You can pass `ranges`,\n  which should be a sorted array of non-empty, non-overlapping\n  ranges, to parse only those ranges. The tree returned in that\n  case will start at `ranges[0].from`.\n  */startParse(input,fragments,ranges){if(typeof input==\"string\")input=new StringInput(input);ranges=!ranges?[new Range(0,input.length)]:ranges.length?ranges.map(r=>new Range(r.from,r.to)):[new Range(0,0)];return this.createParse(input,fragments||[],ranges);}/**\n  Run a full parse, returning the resulting tree.\n  */parse(input,fragments,ranges){let parse=this.startParse(input,fragments,ranges);for(;;){let done=parse.advance();if(done)return done;}}};var StringInput=class{get length(){return this.string.length;}chunk(from){return this.string.slice(from);}get lineChunks(){return false;}read(from,to){return this.string.slice(from,to);}constructor(string){this.string=string;}};function parseMixed(nest){return(parse,input,fragments,ranges)=>new MixedParse(parse,nest,input,fragments,ranges);}var InnerParse=class{constructor(parser,parse,overlay,target,from){this.parser=parser;this.parse=parse;this.overlay=overlay;this.target=target;this.from=from;}};function checkRanges(ranges){if(!ranges.length||ranges.some(r=>r.from>=r.to))throw new RangeError(\"Invalid inner parse ranges given: \"+JSON.stringify(ranges));}var ActiveOverlay=class{constructor(parser,predicate,mounts,index,start,target,prev){this.parser=parser;this.predicate=predicate;this.mounts=mounts;this.index=index;this.start=start;this.target=target;this.prev=prev;this.depth=0;this.ranges=[];}};var stoppedInner=new NodeProp({perNode:true});var MixedParse=class{advance(){if(this.baseParse){let done2=this.baseParse.advance();if(!done2)return null;this.baseParse=null;this.baseTree=done2;this.startInner();if(this.stoppedAt!=null)for(let inner2 of this.inner)inner2.parse.stopAt(this.stoppedAt);}if(this.innerDone==this.inner.length){let result=this.baseTree;if(this.stoppedAt!=null)result=new Tree(result.type,result.children,result.positions,result.length,result.propValues.concat([[stoppedInner,this.stoppedAt]]));return result;}let inner=this.inner[this.innerDone],done=inner.parse.advance();if(done){this.innerDone++;let props=Object.assign(/* @__PURE__ */Object.create(null),inner.target.props);props[NodeProp.mounted.id]=new MountedTree(done,inner.overlay,inner.parser);inner.target.props=props;}return null;}get parsedPos(){if(this.baseParse)return 0;let pos=this.input.length;for(let i=this.innerDone;i<this.inner.length;i++){if(this.inner[i].from<pos)pos=Math.min(pos,this.inner[i].parse.parsedPos);}return pos;}stopAt(pos){this.stoppedAt=pos;if(this.baseParse)this.baseParse.stopAt(pos);else for(let i=this.innerDone;i<this.inner.length;i++)this.inner[i].parse.stopAt(pos);}startInner(){let fragmentCursor=new FragmentCursor(this.fragments);let overlay=null;let covered=null;let cursor=new TreeCursor(new TreeNode(this.baseTree,this.ranges[0].from,0,null),IterMode.IncludeAnonymous|IterMode.IgnoreMounts);scan:for(let nest,isCovered;;){let enter=true,range;if(this.stoppedAt!=null&&cursor.from>=this.stoppedAt){enter=false;}else if(fragmentCursor.hasNode(cursor)){if(overlay){let match=overlay.mounts.find(m=>m.frag.from<=cursor.from&&m.frag.to>=cursor.to&&m.mount.overlay);if(match)for(let r of match.mount.overlay){let from=r.from+match.pos,to=r.to+match.pos;if(from>=cursor.from&&to<=cursor.to&&!overlay.ranges.some(r2=>r2.from<to&&r2.to>from))overlay.ranges.push({from,to});}}enter=false;}else if(covered&&(isCovered=checkCover(covered.ranges,cursor.from,cursor.to))){enter=isCovered!=2;}else if(!cursor.type.isAnonymous&&(nest=this.nest(cursor,this.input))&&(cursor.from<cursor.to||!nest.overlay)){if(!cursor.tree)materialize(cursor);let oldMounts=fragmentCursor.findMounts(cursor.from,nest.parser);if(typeof nest.overlay==\"function\"){overlay=new ActiveOverlay(nest.parser,nest.overlay,oldMounts,this.inner.length,cursor.from,cursor.tree,overlay);}else{let ranges=punchRanges(this.ranges,nest.overlay||(cursor.from<cursor.to?[new Range(cursor.from,cursor.to)]:[]));if(ranges.length)checkRanges(ranges);if(ranges.length||!nest.overlay)this.inner.push(new InnerParse(nest.parser,ranges.length?nest.parser.startParse(this.input,enterFragments(oldMounts,ranges),ranges):nest.parser.startParse(\"\"),nest.overlay?nest.overlay.map(r=>new Range(r.from-cursor.from,r.to-cursor.from)):null,cursor.tree,ranges.length?ranges[0].from:cursor.from));if(!nest.overlay)enter=false;else if(ranges.length)covered={ranges,depth:0,prev:covered};}}else if(overlay&&(range=overlay.predicate(cursor))){if(range===true)range=new Range(cursor.from,cursor.to);if(range.from<range.to){let last=overlay.ranges.length-1;if(last>=0&&overlay.ranges[last].to==range.from)overlay.ranges[last]={from:overlay.ranges[last].from,to:range.to};else overlay.ranges.push(range);}}if(enter&&cursor.firstChild()){if(overlay)overlay.depth++;if(covered)covered.depth++;}else{for(;;){if(cursor.nextSibling())break;if(!cursor.parent())break scan;if(overlay&&!--overlay.depth){let ranges=punchRanges(this.ranges,overlay.ranges);if(ranges.length){checkRanges(ranges);this.inner.splice(overlay.index,0,new InnerParse(overlay.parser,overlay.parser.startParse(this.input,enterFragments(overlay.mounts,ranges),ranges),overlay.ranges.map(r=>new Range(r.from-overlay.start,r.to-overlay.start)),overlay.target,ranges[0].from));}overlay=overlay.prev;}if(covered&&!--covered.depth)covered=covered.prev;}}}}constructor(base,nest,input,fragments,ranges){this.nest=nest;this.input=input;this.fragments=fragments;this.ranges=ranges;this.inner=[];this.innerDone=0;this.baseTree=null;this.stoppedAt=null;this.baseParse=base;}};function checkCover(covered,from,to){for(let range of covered){if(range.from>=to)break;if(range.to>from)return range.from<=from&&range.to>=to?2:1;}return 0;}function sliceBuf(buf,startI,endI,nodes,positions,off){if(startI<endI){let from=buf.buffer[startI+1];nodes.push(buf.slice(startI,endI,from));positions.push(from-off);}}function materialize(cursor){let{node}=cursor,stack=[];let buffer=node.context.buffer;do{stack.push(cursor.index);cursor.parent();}while(!cursor.tree)let base=cursor.tree,i=base.children.indexOf(buffer);let buf=base.children[i],b=buf.buffer,newStack=[i];function split(startI,endI,type,innerOffset,length,stackPos){let targetI=stack[stackPos];let children=[],positions=[];sliceBuf(buf,startI,targetI,children,positions,innerOffset);let from=b[targetI+1],to=b[targetI+2];newStack.push(children.length);let child=stackPos?split(targetI+4,b[targetI+3],buf.set.types[b[targetI]],from,to-from,stackPos-1):node.toTree();children.push(child);positions.push(from-innerOffset);sliceBuf(buf,b[targetI+3],endI,children,positions,innerOffset);return new Tree(type,children,positions,length);}base.children[i]=split(0,b.length,NodeType.none,0,buf.length,stack.length-1);for(let index of newStack){let tree=cursor.tree.children[index],pos=cursor.tree.positions[index];cursor.yield(new TreeNode(tree,pos+cursor.from,index,cursor._tree));}}var StructureCursor=class{// Move to the first node (in pre-order) that starts at or after `pos`.\nmoveTo(pos){let{cursor}=this,p=pos-this.offset;while(!this.done&&cursor.from<p){if(cursor.to>=pos&&cursor.enter(p,1,IterMode.IgnoreOverlays|IterMode.ExcludeBuffers));else if(!cursor.next(false))this.done=true;}}hasNode(cursor){this.moveTo(cursor.from);if(!this.done&&this.cursor.from+this.offset==cursor.from&&this.cursor.tree){for(let tree=this.cursor.tree;;){if(tree==cursor.tree)return true;if(tree.children.length&&tree.positions[0]==0&&tree.children[0]instanceof Tree)tree=tree.children[0];else break;}}return false;}constructor(root,offset){this.offset=offset;this.done=false;this.cursor=root.cursor(IterMode.IncludeAnonymous|IterMode.IgnoreMounts);}};var FragmentCursor=class{hasNode(node){while(this.curFrag&&node.from>=this.curTo)this.nextFrag();return this.curFrag&&this.curFrag.from<=node.from&&this.curTo>=node.to&&this.inner.hasNode(node);}nextFrag(){var _a;this.fragI++;if(this.fragI==this.fragments.length){this.curFrag=this.inner=null;}else{let frag=this.curFrag=this.fragments[this.fragI];this.curTo=(_a=frag.tree.prop(stoppedInner))!==null&&_a!==void 0?_a:frag.to;this.inner=new StructureCursor(frag.tree,-frag.offset);}}findMounts(pos,parser){var _a;let result=[];if(this.inner){this.inner.cursor.moveTo(pos,1);for(let pos2=this.inner.cursor.node;pos2;pos2=pos2.parent){let mount=(_a=pos2.tree)===null||_a===void 0?void 0:_a.prop(NodeProp.mounted);if(mount&&mount.parser==parser){for(let i=this.fragI;i<this.fragments.length;i++){let frag=this.fragments[i];if(frag.from>=pos2.to)break;if(frag.tree==this.curFrag.tree)result.push({frag,pos:pos2.from-frag.offset,mount});}}}}return result;}constructor(fragments){var _a;this.fragments=fragments;this.curTo=0;this.fragI=0;if(fragments.length){let first=this.curFrag=fragments[0];this.curTo=(_a=first.tree.prop(stoppedInner))!==null&&_a!==void 0?_a:first.to;this.inner=new StructureCursor(first.tree,-first.offset);}else{this.curFrag=this.inner=null;}}};function punchRanges(outer,ranges){let copy=null,current=ranges;for(let i=1,j=0;i<outer.length;i++){let gapFrom=outer[i-1].to,gapTo=outer[i].from;for(;j<current.length;j++){let r=current[j];if(r.from>=gapTo)break;if(r.to<=gapFrom)continue;if(!copy)current=copy=ranges.slice();if(r.from<gapFrom){copy[j]=new Range(r.from,gapFrom);if(r.to>gapTo)copy.splice(j+1,0,new Range(gapTo,r.to));}else if(r.to>gapTo){copy[j--]=new Range(gapTo,r.to);}else{copy.splice(j--,1);}}}return current;}function findCoverChanges(a,b,from,to){let iA=0,iB=0,inA=false,inB=false,pos=-1e9;let result=[];for(;;){let nextA=iA==a.length?1e9:inA?a[iA].to:a[iA].from;let nextB=iB==b.length?1e9:inB?b[iB].to:b[iB].from;if(inA!=inB){let start=Math.max(pos,from),end=Math.min(nextA,nextB,to);if(start<end)result.push(new Range(start,end));}pos=Math.min(nextA,nextB);if(pos==1e9)break;if(nextA==pos){if(!inA)inA=true;else{inA=false;iA++;}}if(nextB==pos){if(!inB)inB=true;else{inB=false;iB++;}}}return result;}function enterFragments(mounts,ranges){let result=[];for(let{pos,mount,frag}of mounts){let startPos=pos+(mount.overlay?mount.overlay[0].from:0),endPos=startPos+mount.tree.length;let from=Math.max(frag.from,startPos),to=Math.min(frag.to,endPos);if(mount.overlay){let overlay=mount.overlay.map(r=>new Range(r.from+pos,r.to+pos));let changes=findCoverChanges(ranges,overlay,from,to);for(let i=0,pos2=from;;i++){let last=i==changes.length,end=last?to:changes[i].from;if(end>pos2)result.push(new TreeFragment(pos2,end,mount.tree,-startPos,frag.from>=pos2||frag.openStart,frag.to<=end||frag.openEnd));if(last)break;pos2=changes[i].to;}}else{result.push(new TreeFragment(from,to,mount.tree,-startPos,frag.from>=startPos||frag.openStart,frag.to<=endPos||frag.openEnd));}}return result;}export{DefaultBufferLength,IterMode,MountedTree,NodeProp,NodeSet,NodeType,NodeWeakMap,Parser,Tree,TreeBuffer,TreeCursor,TreeFragment,parseMixed,};\nexport const __FramerMetadata__ = {\"exports\":{\"TreeFragment\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TreeCursor\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"IterMode\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NodeProp\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Tree\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NodeWeakMap\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NodeType\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DefaultBufferLength\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TreeBuffer\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NodeSet\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MountedTree\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"parseMixed\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Parser\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./lezer_common.map","// @ts-nocheck\n/**\n * This file is generated inside FramerStudio. To update it run \"make build\"\n * inside \"./src/codeblock-dependencies\" and copy the file from \"./modules\".\n */// ../../node_modules/@lezer/lr/dist/index.js\nimport{Parser,NodeProp,NodeSet,NodeType,DefaultBufferLength,Tree,IterMode}from\"https://framerusercontent.com/modules/CO9ruPlVDRTCLVInyri7/MGamyd2UebFXXyjBfB8y/lezer_common.js\";var Stack=class _Stack{/// @internal\ntoString(){return`[${this.stack.filter((_,i)=>i%3==0).concat(this.state)}]@${this.pos}${this.score?\"!\"+this.score:\"\"}`;}// Start an empty stack\n/// @internal\nstatic start(p,state,pos=0){let cx=p.parser.context;return new _Stack(p,[],state,pos,pos,0,[],0,cx?new StackContext(cx,cx.start):null,0,null);}/// The stack's current [context](#lr.ContextTracker) value, if\n/// any. Its type will depend on the context tracker's type\n/// parameter, or it will be `null` if there is no context\n/// tracker.\nget context(){return this.curContext?this.curContext.context:null;}// Push a state onto the stack, tracking its start position as well\n// as the buffer base at that point.\n/// @internal\npushState(state,start){this.stack.push(this.state,start,this.bufferBase+this.buffer.length);this.state=state;}// Apply a reduce action\n/// @internal\nreduce(action){var _a;let depth=action>>19,type=action&65535;let{parser}=this.p;let dPrec=parser.dynamicPrecedence(type);if(dPrec)this.score+=dPrec;if(depth==0){this.pushState(parser.getGoto(this.state,type,true),this.reducePos);if(type<parser.minRepeatTerm)this.storeNode(type,this.reducePos,this.reducePos,4,true);this.reduceContext(type,this.reducePos);return;}let base=this.stack.length-(depth-1)*3-(action&262144?6:0);let start=base?this.stack[base-2]:this.p.ranges[0].from,size=this.reducePos-start;if(size>=2e3&&!((_a=this.p.parser.nodeSet.types[type])===null||_a===void 0?void 0:_a.isAnonymous)){if(start==this.p.lastBigReductionStart){this.p.bigReductionCount++;this.p.lastBigReductionSize=size;}else if(this.p.lastBigReductionSize<size){this.p.bigReductionCount=1;this.p.lastBigReductionStart=start;this.p.lastBigReductionSize=size;}}let bufferBase=base?this.stack[base-1]:0,count=this.bufferBase+this.buffer.length-bufferBase;if(type<parser.minRepeatTerm||action&131072){let pos=parser.stateFlag(this.state,1)?this.pos:this.reducePos;this.storeNode(type,start,pos,count+4,true);}if(action&262144){this.state=this.stack[base];}else{let baseStateID=this.stack[base-3];this.state=parser.getGoto(baseStateID,type,true);}while(this.stack.length>base)this.stack.pop();this.reduceContext(type,start);}// Shift a value into the buffer\n/// @internal\nstoreNode(term,start,end,size=4,isReduce=false){if(term==0&&(!this.stack.length||this.stack[this.stack.length-1]<this.buffer.length+this.bufferBase)){let cur=this,top=this.buffer.length;if(top==0&&cur.parent){top=cur.bufferBase-cur.parent.bufferBase;cur=cur.parent;}if(top>0&&cur.buffer[top-4]==0&&cur.buffer[top-1]>-1){if(start==end)return;if(cur.buffer[top-2]>=start){cur.buffer[top-2]=end;return;}}}if(!isReduce||this.pos==end){this.buffer.push(term,start,end,size);}else{let index=this.buffer.length;if(index>0&&this.buffer[index-4]!=0)while(index>0&&this.buffer[index-2]>end){this.buffer[index]=this.buffer[index-4];this.buffer[index+1]=this.buffer[index-3];this.buffer[index+2]=this.buffer[index-2];this.buffer[index+3]=this.buffer[index-1];index-=4;if(size>4)size-=4;}this.buffer[index]=term;this.buffer[index+1]=start;this.buffer[index+2]=end;this.buffer[index+3]=size;}}// Apply a shift action\n/// @internal\nshift(action,next,nextEnd){let start=this.pos;if(action&131072){this.pushState(action&65535,this.pos);}else if((action&262144)==0){let nextState=action,{parser}=this.p;if(nextEnd>this.pos||next<=parser.maxNode){this.pos=nextEnd;if(!parser.stateFlag(nextState,1))this.reducePos=nextEnd;}this.pushState(nextState,start);this.shiftContext(next,start);if(next<=parser.maxNode)this.buffer.push(next,start,nextEnd,4);}else{this.pos=nextEnd;this.shiftContext(next,start);if(next<=this.p.parser.maxNode)this.buffer.push(next,start,nextEnd,4);}}// Apply an action\n/// @internal\napply(action,next,nextEnd){if(action&65536)this.reduce(action);else this.shift(action,next,nextEnd);}// Add a prebuilt (reused) node into the buffer.\n/// @internal\nuseNode(value,next){let index=this.p.reused.length-1;if(index<0||this.p.reused[index]!=value){this.p.reused.push(value);index++;}let start=this.pos;this.reducePos=this.pos=start+value.length;this.pushState(next,start);this.buffer.push(index,start,this.reducePos,-1);if(this.curContext)this.updateContext(this.curContext.tracker.reuse(this.curContext.context,value,this,this.p.stream.reset(this.pos-value.length)));}// Split the stack. Due to the buffer sharing and the fact\n// that `this.stack` tends to stay quite shallow, this isn't very\n// expensive.\n/// @internal\nsplit(){let parent=this;let off=parent.buffer.length;while(off>0&&parent.buffer[off-2]>parent.reducePos)off-=4;let buffer=parent.buffer.slice(off),base=parent.bufferBase+off;while(parent&&base==parent.bufferBase)parent=parent.parent;return new _Stack(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,buffer,base,this.curContext,this.lookAhead,parent);}// Try to recover from an error by 'deleting' (ignoring) one token.\n/// @internal\nrecoverByDelete(next,nextEnd){let isNode=next<=this.p.parser.maxNode;if(isNode)this.storeNode(next,this.pos,nextEnd,4);this.storeNode(0,this.pos,nextEnd,isNode?8:4);this.pos=this.reducePos=nextEnd;this.score-=190;}/// Check if the given term would be able to be shifted (optionally\n/// after some reductions) on this stack. This can be useful for\n/// external tokenizers that want to make sure they only provide a\n/// given token when it applies.\ncanShift(term){for(let sim=new SimulatedStack(this);;){let action=this.p.parser.stateSlot(sim.state,4)||this.p.parser.hasAction(sim.state,term);if(action==0)return false;if((action&65536)==0)return true;sim.reduce(action);}}// Apply up to Recover.MaxNext recovery actions that conceptually\n// inserts some missing token or rule.\n/// @internal\nrecoverByInsert(next){if(this.stack.length>=300)return[];let nextStates=this.p.parser.nextStates(this.state);if(nextStates.length>4<<1||this.stack.length>=120){let best=[];for(let i=0,s;i<nextStates.length;i+=2){if((s=nextStates[i+1])!=this.state&&this.p.parser.hasAction(s,next))best.push(nextStates[i],s);}if(this.stack.length<120)for(let i=0;best.length<4<<1&&i<nextStates.length;i+=2){let s=nextStates[i+1];if(!best.some((v,i2)=>i2&1&&v==s))best.push(nextStates[i],s);}nextStates=best;}let result=[];for(let i=0;i<nextStates.length&&result.length<4;i+=2){let s=nextStates[i+1];if(s==this.state)continue;let stack=this.split();stack.pushState(s,this.pos);stack.storeNode(0,stack.pos,stack.pos,4,true);stack.shiftContext(nextStates[i],this.pos);stack.score-=200;result.push(stack);}return result;}// Force a reduce, if possible. Return false if that can't\n// be done.\n/// @internal\nforceReduce(){let{parser}=this.p;let reduce=parser.stateSlot(this.state,5);if((reduce&65536)==0)return false;if(!parser.validAction(this.state,reduce)){let depth=reduce>>19,term=reduce&65535;let target=this.stack.length-depth*3;if(target<0||parser.getGoto(this.stack[target],term,false)<0){let backup=this.findForcedReduction();if(backup==null)return false;reduce=backup;}this.storeNode(0,this.reducePos,this.reducePos,4,true);this.score-=100;}this.reducePos=this.pos;this.reduce(reduce);return true;}/// Try to scan through the automaton to find some kind of reduction\n/// that can be applied. Used when the regular ForcedReduce field\n/// isn't a valid action. @internal\nfindForcedReduction(){let{parser}=this.p,seen=[];let explore=(state,depth)=>{if(seen.includes(state))return;seen.push(state);return parser.allActions(state,action=>{if(action&(262144|131072));else if(action&65536){let rDepth=(action>>19)-depth;if(rDepth>1){let term=action&65535,target=this.stack.length-rDepth*3;if(target>=0&&parser.getGoto(this.stack[target],term,false)>=0)return rDepth<<19|65536|term;}}else{let found=explore(action,depth+1);if(found!=null)return found;}});};return explore(this.state,0);}/// @internal\nforceAll(){while(!this.p.parser.stateFlag(this.state,2)){if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,true);break;}}return this;}/// Check whether this state has no further actions (assumed to be a direct descendant of the\n/// top state, since any other states must be able to continue\n/// somehow). @internal\nget deadEnd(){if(this.stack.length!=3)return false;let{parser}=this.p;return parser.data[parser.stateSlot(this.state,1)]==65535&&!parser.stateSlot(this.state,4);}/// Restart the stack (put it back in its start state). Only safe\n/// when this.stack.length == 3 (state is directly below the top\n/// state). @internal\nrestart(){this.state=this.stack[0];this.stack.length=0;}/// @internal\nsameState(other){if(this.state!=other.state||this.stack.length!=other.stack.length)return false;for(let i=0;i<this.stack.length;i+=3)if(this.stack[i]!=other.stack[i])return false;return true;}/// Get the parser used by this stack.\nget parser(){return this.p.parser;}/// Test whether a given dialect (by numeric ID, as exported from\n/// the terms file) is enabled.\ndialectEnabled(dialectID){return this.p.parser.dialect.flags[dialectID];}shiftContext(term,start){if(this.curContext)this.updateContext(this.curContext.tracker.shift(this.curContext.context,term,this,this.p.stream.reset(start)));}reduceContext(term,start){if(this.curContext)this.updateContext(this.curContext.tracker.reduce(this.curContext.context,term,this,this.p.stream.reset(start)));}/// @internal\nemitContext(){let last=this.buffer.length-1;if(last<0||this.buffer[last]!=-3)this.buffer.push(this.curContext.hash,this.pos,this.pos,-3);}/// @internal\nemitLookAhead(){let last=this.buffer.length-1;if(last<0||this.buffer[last]!=-4)this.buffer.push(this.lookAhead,this.pos,this.pos,-4);}updateContext(context){if(context!=this.curContext.context){let newCx=new StackContext(this.curContext.tracker,context);if(newCx.hash!=this.curContext.hash)this.emitContext();this.curContext=newCx;}}/// @internal\nsetLookAhead(lookAhead){if(lookAhead>this.lookAhead){this.emitLookAhead();this.lookAhead=lookAhead;}}/// @internal\nclose(){if(this.curContext&&this.curContext.tracker.strict)this.emitContext();if(this.lookAhead>0)this.emitLookAhead();}/// @internal\nconstructor(p,stack,state,reducePos,pos,score,buffer,bufferBase,curContext,lookAhead=0,parent){this.p=p;this.stack=stack;this.state=state;this.reducePos=reducePos;this.pos=pos;this.score=score;this.buffer=buffer;this.bufferBase=bufferBase;this.curContext=curContext;this.lookAhead=lookAhead;this.parent=parent;}};var StackContext=class{constructor(tracker,context){this.tracker=tracker;this.context=context;this.hash=tracker.strict?tracker.hash(context):0;}};var Recover;(function(Recover2){Recover2[Recover2[\"Insert\"]=200]=\"Insert\";Recover2[Recover2[\"Delete\"]=190]=\"Delete\";Recover2[Recover2[\"Reduce\"]=100]=\"Reduce\";Recover2[Recover2[\"MaxNext\"]=4]=\"MaxNext\";Recover2[Recover2[\"MaxInsertStackDepth\"]=300]=\"MaxInsertStackDepth\";Recover2[Recover2[\"DampenInsertStackDepth\"]=120]=\"DampenInsertStackDepth\";Recover2[Recover2[\"MinBigReduction\"]=2e3]=\"MinBigReduction\";})(Recover||(Recover={}));var SimulatedStack=class{reduce(action){let term=action&65535,depth=action>>19;if(depth==0){if(this.stack==this.start.stack)this.stack=this.stack.slice();this.stack.push(this.state,0,0);this.base+=3;}else{this.base-=(depth-1)*3;}let goto=this.start.p.parser.getGoto(this.stack[this.base-3],term,true);this.state=goto;}constructor(start){this.start=start;this.state=start.state;this.stack=start.stack;this.base=this.stack.length;}};var StackBufferCursor=class _StackBufferCursor{static create(stack,pos=stack.bufferBase+stack.buffer.length){return new _StackBufferCursor(stack,pos,pos-stack.bufferBase);}maybeNext(){let next=this.stack.parent;if(next!=null){this.index=this.stack.bufferBase-next.bufferBase;this.stack=next;this.buffer=next.buffer;}}get id(){return this.buffer[this.index-4];}get start(){return this.buffer[this.index-3];}get end(){return this.buffer[this.index-2];}get size(){return this.buffer[this.index-1];}next(){this.index-=4;this.pos-=4;if(this.index==0)this.maybeNext();}fork(){return new _StackBufferCursor(this.stack,this.pos,this.index);}constructor(stack,pos,index){this.stack=stack;this.pos=pos;this.index=index;this.buffer=stack.buffer;if(this.index==0)this.maybeNext();}};function decodeArray(input,Type=Uint16Array){if(typeof input!=\"string\")return input;let array=null;for(let pos=0,out=0;pos<input.length;){let value=0;for(;;){let next=input.charCodeAt(pos++),stop=false;if(next==126){value=65535;break;}if(next>=92)next--;if(next>=34)next--;let digit=next-32;if(digit>=46){digit-=46;stop=true;}value+=digit;if(stop)break;value*=46;}if(array)array[out++]=value;else array=new Type(value);}return array;}var CachedToken=class{constructor(){this.start=-1;this.value=-1;this.end=-1;this.extended=-1;this.lookAhead=0;this.mask=0;this.context=0;}};var nullToken=new CachedToken;var InputStream=class{/// @internal\nresolveOffset(offset,assoc){let range=this.range,index=this.rangeIndex;let pos=this.pos+offset;while(pos<range.from){if(!index)return null;let next=this.ranges[--index];pos-=range.from-next.to;range=next;}while(assoc<0?pos>range.to:pos>=range.to){if(index==this.ranges.length-1)return null;let next=this.ranges[++index];pos+=next.from-range.to;range=next;}return pos;}/// @internal\nclipPos(pos){if(pos>=this.range.from&&pos<this.range.to)return pos;for(let range of this.ranges)if(range.to>pos)return Math.max(pos,range.from);return this.end;}/// Look at a code unit near the stream position. `.peek(0)` equals\n/// `.next`, `.peek(-1)` gives you the previous character, and so\n/// on.\n///\n/// Note that looking around during tokenizing creates dependencies\n/// on potentially far-away content, which may reduce the\n/// effectiveness incremental parsing—when looking forward—or even\n/// cause invalid reparses when looking backward more than 25 code\n/// units, since the library does not track lookbehind.\npeek(offset){let idx=this.chunkOff+offset,pos,result;if(idx>=0&&idx<this.chunk.length){pos=this.pos+offset;result=this.chunk.charCodeAt(idx);}else{let resolved=this.resolveOffset(offset,1);if(resolved==null)return-1;pos=resolved;if(pos>=this.chunk2Pos&&pos<this.chunk2Pos+this.chunk2.length){result=this.chunk2.charCodeAt(pos-this.chunk2Pos);}else{let i=this.rangeIndex,range=this.range;while(range.to<=pos)range=this.ranges[++i];this.chunk2=this.input.chunk(this.chunk2Pos=pos);if(pos+this.chunk2.length>range.to)this.chunk2=this.chunk2.slice(0,range.to-pos);result=this.chunk2.charCodeAt(0);}}if(pos>=this.token.lookAhead)this.token.lookAhead=pos+1;return result;}/// Accept a token. By default, the end of the token is set to the\n/// current stream position, but you can pass an offset (relative to\n/// the stream position) to change that.\nacceptToken(token,endOffset=0){let end=endOffset?this.resolveOffset(endOffset,-1):this.pos;if(end==null||end<this.token.start)throw new RangeError(\"Token end out of bounds\");this.token.value=token;this.token.end=end;}getChunk(){if(this.pos>=this.chunk2Pos&&this.pos<this.chunk2Pos+this.chunk2.length){let{chunk,chunkPos}=this;this.chunk=this.chunk2;this.chunkPos=this.chunk2Pos;this.chunk2=chunk;this.chunk2Pos=chunkPos;this.chunkOff=this.pos-this.chunkPos;}else{this.chunk2=this.chunk;this.chunk2Pos=this.chunkPos;let nextChunk=this.input.chunk(this.pos);let end=this.pos+nextChunk.length;this.chunk=end>this.range.to?nextChunk.slice(0,this.range.to-this.pos):nextChunk;this.chunkPos=this.pos;this.chunkOff=0;}}readNext(){if(this.chunkOff>=this.chunk.length){this.getChunk();if(this.chunkOff==this.chunk.length)return this.next=-1;}return this.next=this.chunk.charCodeAt(this.chunkOff);}/// Move the stream forward N (defaults to 1) code units. Returns\n/// the new value of [`next`](#lr.InputStream.next).\nadvance(n=1){this.chunkOff+=n;while(this.pos+n>=this.range.to){if(this.rangeIndex==this.ranges.length-1)return this.setDone();n-=this.range.to-this.pos;this.range=this.ranges[++this.rangeIndex];this.pos=this.range.from;}this.pos+=n;if(this.pos>=this.token.lookAhead)this.token.lookAhead=this.pos+1;return this.readNext();}setDone(){this.pos=this.chunkPos=this.end;this.range=this.ranges[this.rangeIndex=this.ranges.length-1];this.chunk=\"\";return this.next=-1;}/// @internal\nreset(pos,token){if(token){this.token=token;token.start=pos;token.lookAhead=pos+1;token.value=token.extended=-1;}else{this.token=nullToken;}if(this.pos!=pos){this.pos=pos;if(pos==this.end){this.setDone();return this;}while(pos<this.range.from)this.range=this.ranges[--this.rangeIndex];while(pos>=this.range.to)this.range=this.ranges[++this.rangeIndex];if(pos>=this.chunkPos&&pos<this.chunkPos+this.chunk.length){this.chunkOff=pos-this.chunkPos;}else{this.chunk=\"\";this.chunkOff=0;}this.readNext();}return this;}/// @internal\nread(from,to){if(from>=this.chunkPos&&to<=this.chunkPos+this.chunk.length)return this.chunk.slice(from-this.chunkPos,to-this.chunkPos);if(from>=this.chunk2Pos&&to<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(from-this.chunk2Pos,to-this.chunk2Pos);if(from>=this.range.from&&to<=this.range.to)return this.input.read(from,to);let result=\"\";for(let r of this.ranges){if(r.from>=to)break;if(r.to>from)result+=this.input.read(Math.max(r.from,from),Math.min(r.to,to));}return result;}/// @internal\nconstructor(input,ranges){this.input=input;this.ranges=ranges;this.chunk=\"\";this.chunkOff=0;this.chunk2=\"\";this.chunk2Pos=0;this.next=-1;this.token=nullToken;this.rangeIndex=0;this.pos=this.chunkPos=ranges[0].from;this.range=ranges[0];this.end=ranges[ranges.length-1].to;this.readNext();}};var TokenGroup=class{token(input,stack){let{parser}=stack.p;readToken(this.data,input,stack,this.id,parser.data,parser.tokenPrecTable);}constructor(data,id2){this.data=data;this.id=id2;}};TokenGroup.prototype.contextual=TokenGroup.prototype.fallback=TokenGroup.prototype.extend=false;var LocalTokenGroup=class{token(input,stack){let start=input.pos,skipped=0;for(;;){readToken(this.data,input,stack,0,this.data,this.precTable);if(input.token.value>-1)break;if(this.elseToken==null)return;if(input.next<0)break;input.advance();input.reset(input.pos,input.token);skipped++;}if(skipped){input.reset(start,input.token);input.acceptToken(this.elseToken,skipped);}}constructor(data,precTable,elseToken){this.precTable=precTable;this.elseToken=elseToken;this.data=typeof data==\"string\"?decodeArray(data):data;}};LocalTokenGroup.prototype.contextual=TokenGroup.prototype.fallback=TokenGroup.prototype.extend=false;var ExternalTokenizer=class{/// Create a tokenizer. The first argument is the function that,\n/// given an input stream, scans for the types of tokens it\n/// recognizes at the stream's position, and calls\n/// [`acceptToken`](#lr.InputStream.acceptToken) when it finds\n/// one.\nconstructor(token,options={}){this.token=token;this.contextual=!!options.contextual;this.fallback=!!options.fallback;this.extend=!!options.extend;}};function readToken(data,input,stack,group,precTable,precOffset){let state=0,groupMask=1<<group,{dialect}=stack.p.parser;scan:for(;;){if((groupMask&data[state])==0)break;let accEnd=data[state+1];for(let i=state+3;i<accEnd;i+=2)if((data[i+1]&groupMask)>0){let term=data[i];if(dialect.allows(term)&&(input.token.value==-1||input.token.value==term||overrides(term,input.token.value,precTable,precOffset))){input.acceptToken(term);break;}}let next=input.next,low=0,high=data[state+2];if(input.next<0&&high>low&&data[accEnd+high*3-3]==65535&&data[accEnd+high*3-3]==65535){state=data[accEnd+high*3-1];continue scan;}for(;low<high;){let mid=low+high>>1;let index=accEnd+mid+(mid<<1);let from=data[index],to=data[index+1]||65536;if(next<from)high=mid;else if(next>=to)low=mid+1;else{state=data[index+2];input.advance();continue scan;}}break;}}function findOffset(data,start,term){for(let i=start,next;(next=data[i])!=65535;i++)if(next==term)return i-start;return-1;}function overrides(token,prev,tableData,tableOffset){let iPrev=findOffset(tableData,tableOffset,prev);return iPrev<0||findOffset(tableData,tableOffset,token)<iPrev;}var verbose=typeof process!=\"undefined\"&&process.env&&/\\bparse\\b/.test(process.env.LOG);var stackIDs=null;var Safety;(function(Safety2){Safety2[Safety2[\"Margin\"]=25]=\"Margin\";})(Safety||(Safety={}));function cutAt(tree,pos,side){let cursor=tree.cursor(IterMode.IncludeAnonymous);cursor.moveTo(pos);for(;;){if(!(side<0?cursor.childBefore(pos):cursor.childAfter(pos)))for(;;){if((side<0?cursor.to<pos:cursor.from>pos)&&!cursor.type.isError)return side<0?Math.max(0,Math.min(cursor.to-1,pos-25)):Math.min(tree.length,Math.max(cursor.from+1,pos+25));if(side<0?cursor.prevSibling():cursor.nextSibling())break;if(!cursor.parent())return side<0?0:tree.length;}}}var FragmentCursor=class{nextFragment(){let fr=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(fr){this.safeFrom=fr.openStart?cutAt(fr.tree,fr.from+fr.offset,1)-fr.offset:fr.from;this.safeTo=fr.openEnd?cutAt(fr.tree,fr.to+fr.offset,-1)-fr.offset:fr.to;while(this.trees.length){this.trees.pop();this.start.pop();this.index.pop();}this.trees.push(fr.tree);this.start.push(-fr.offset);this.index.push(0);this.nextStart=this.safeFrom;}else{this.nextStart=1e9;}}// `pos` must be >= any previously given `pos` for this cursor\nnodeAt(pos){if(pos<this.nextStart)return null;while(this.fragment&&this.safeTo<=pos)this.nextFragment();if(!this.fragment)return null;for(;;){let last=this.trees.length-1;if(last<0){this.nextFragment();return null;}let top=this.trees[last],index=this.index[last];if(index==top.children.length){this.trees.pop();this.start.pop();this.index.pop();continue;}let next=top.children[index];let start=this.start[last]+top.positions[index];if(start>pos){this.nextStart=start;return null;}if(next instanceof Tree){if(start==pos){if(start<this.safeFrom)return null;let end=start+next.length;if(end<=this.safeTo){let lookAhead=next.prop(NodeProp.lookAhead);if(!lookAhead||end+lookAhead<this.fragment.to)return next;}}this.index[last]++;if(start+next.length>=Math.max(this.safeFrom,pos)){this.trees.push(next);this.start.push(start);this.index.push(0);}}else{this.index[last]++;this.nextStart=start+next.length;}}}constructor(fragments,nodeSet){this.fragments=fragments;this.nodeSet=nodeSet;this.i=0;this.fragment=null;this.safeFrom=-1;this.safeTo=-1;this.trees=[];this.start=[];this.index=[];this.nextFragment();}};var TokenCache=class{getActions(stack){let actionIndex=0;let main=null;let{parser}=stack.p,{tokenizers}=parser;let mask=parser.stateSlot(stack.state,3);let context=stack.curContext?stack.curContext.hash:0;let lookAhead=0;for(let i=0;i<tokenizers.length;i++){if((1<<i&mask)==0)continue;let tokenizer=tokenizers[i],token=this.tokens[i];if(main&&!tokenizer.fallback)continue;if(tokenizer.contextual||token.start!=stack.pos||token.mask!=mask||token.context!=context){this.updateCachedToken(token,tokenizer,stack);token.mask=mask;token.context=context;}if(token.lookAhead>token.end+25)lookAhead=Math.max(token.lookAhead,lookAhead);if(token.value!=0){let startIndex=actionIndex;if(token.extended>-1)actionIndex=this.addActions(stack,token.extended,token.end,actionIndex);actionIndex=this.addActions(stack,token.value,token.end,actionIndex);if(!tokenizer.extend){main=token;if(actionIndex>startIndex)break;}}}while(this.actions.length>actionIndex)this.actions.pop();if(lookAhead)stack.setLookAhead(lookAhead);if(!main&&stack.pos==this.stream.end){main=new CachedToken;main.value=stack.p.parser.eofTerm;main.start=main.end=stack.pos;actionIndex=this.addActions(stack,main.value,main.end,actionIndex);}this.mainToken=main;return this.actions;}getMainToken(stack){if(this.mainToken)return this.mainToken;let main=new CachedToken,{pos,p}=stack;main.start=pos;main.end=Math.min(pos+1,p.stream.end);main.value=pos==p.stream.end?p.parser.eofTerm:0;return main;}updateCachedToken(token,tokenizer,stack){let start=this.stream.clipPos(stack.pos);tokenizer.token(this.stream.reset(start,token),stack);if(token.value>-1){let{parser}=stack.p;for(let i=0;i<parser.specialized.length;i++)if(parser.specialized[i]==token.value){let result=parser.specializers[i](this.stream.read(token.start,token.end),stack);if(result>=0&&stack.p.parser.dialect.allows(result>>1)){if((result&1)==0)token.value=result>>1;else token.extended=result>>1;break;}}}else{token.value=0;token.end=this.stream.clipPos(start+1);}}putAction(action,token,end,index){for(let i=0;i<index;i+=3)if(this.actions[i]==action)return index;this.actions[index++]=action;this.actions[index++]=token;this.actions[index++]=end;return index;}addActions(stack,token,end,index){let{state}=stack,{parser}=stack.p,{data}=parser;for(let set=0;set<2;set++){for(let i=parser.stateSlot(state,set?2:1);;i+=3){if(data[i]==65535){if(data[i+1]==1){i=pair(data,i+2);}else{if(index==0&&data[i+1]==2)index=this.putAction(pair(data,i+2),token,end,index);break;}}if(data[i]==token)index=this.putAction(pair(data,i+1),token,end,index);}}return index;}constructor(parser,stream){this.stream=stream;this.tokens=[];this.mainToken=null;this.actions=[];this.tokens=parser.tokenizers.map(_=>new CachedToken);}};var Rec;(function(Rec2){Rec2[Rec2[\"Distance\"]=5]=\"Distance\";Rec2[Rec2[\"MaxRemainingPerStep\"]=3]=\"MaxRemainingPerStep\";Rec2[Rec2[\"MinBufferLengthPrune\"]=500]=\"MinBufferLengthPrune\";Rec2[Rec2[\"ForceReduceLimit\"]=10]=\"ForceReduceLimit\";Rec2[Rec2[\"CutDepth\"]=15e3]=\"CutDepth\";Rec2[Rec2[\"CutTo\"]=9e3]=\"CutTo\";Rec2[Rec2[\"MaxLeftAssociativeReductionCount\"]=300]=\"MaxLeftAssociativeReductionCount\";Rec2[Rec2[\"MaxStackCount\"]=12]=\"MaxStackCount\";})(Rec||(Rec={}));var Parse=class{get parsedPos(){return this.minStackPos;}// Move the parser forward. This will process all parse stacks at\n// `this.pos` and try to advance them to a further position. If no\n// stack for such a position is found, it'll start error-recovery.\n//\n// When the parse is finished, this will return a syntax tree. When\n// not, it returns `null`.\nadvance(){let stacks=this.stacks,pos=this.minStackPos;let newStacks=this.stacks=[];let stopped,stoppedTokens;if(this.bigReductionCount>300&&stacks.length==1){let[s]=stacks;while(s.forceReduce()&&s.stack.length&&s.stack[s.stack.length-2]>=this.lastBigReductionStart){}this.bigReductionCount=this.lastBigReductionSize=0;}for(let i=0;i<stacks.length;i++){let stack=stacks[i];for(;;){this.tokens.mainToken=null;if(stack.pos>pos){newStacks.push(stack);}else if(this.advanceStack(stack,newStacks,stacks)){continue;}else{if(!stopped){stopped=[];stoppedTokens=[];}stopped.push(stack);let tok=this.tokens.getMainToken(stack);stoppedTokens.push(tok.value,tok.end);}break;}}if(!newStacks.length){let finished=stopped&&findFinished(stopped);if(finished)return this.stackToTree(finished);if(this.parser.strict){if(verbose&&stopped)console.log(\"Stuck with token \"+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):\"none\"));throw new SyntaxError(\"No parse at \"+pos);}if(!this.recovering)this.recovering=5;}if(this.recovering&&stopped){let finished=this.stoppedAt!=null&&stopped[0].pos>this.stoppedAt?stopped[0]:this.runRecovery(stopped,stoppedTokens,newStacks);if(finished)return this.stackToTree(finished.forceAll());}if(this.recovering){let maxRemaining=this.recovering==1?1:this.recovering*3;if(newStacks.length>maxRemaining){newStacks.sort((a,b)=>b.score-a.score);while(newStacks.length>maxRemaining)newStacks.pop();}if(newStacks.some(s=>s.reducePos>pos))this.recovering--;}else if(newStacks.length>1){outer:for(let i=0;i<newStacks.length-1;i++){let stack=newStacks[i];for(let j=i+1;j<newStacks.length;j++){let other=newStacks[j];if(stack.sameState(other)||stack.buffer.length>500&&other.buffer.length>500){if((stack.score-other.score||stack.buffer.length-other.buffer.length)>0){newStacks.splice(j--,1);}else{newStacks.splice(i--,1);continue outer;}}}}if(newStacks.length>12)newStacks.splice(12,newStacks.length-12);}this.minStackPos=newStacks[0].pos;for(let i=1;i<newStacks.length;i++)if(newStacks[i].pos<this.minStackPos)this.minStackPos=newStacks[i].pos;return null;}stopAt(pos){if(this.stoppedAt!=null&&this.stoppedAt<pos)throw new RangeError(\"Can't move stoppedAt forward\");this.stoppedAt=pos;}// Returns an updated version of the given stack, or null if the\n// stack can't advance normally. When `split` and `stacks` are\n// given, stacks split off by ambiguous operations will be pushed to\n// `split`, or added to `stacks` if they move `pos` forward.\nadvanceStack(stack,stacks,split){let start=stack.pos,{parser}=this;let base=verbose?this.stackID(stack)+\" -> \":\"\";if(this.stoppedAt!=null&&start>this.stoppedAt)return stack.forceReduce()?stack:null;if(this.fragments){let strictCx=stack.curContext&&stack.curContext.tracker.strict,cxHash=strictCx?stack.curContext.hash:0;for(let cached=this.fragments.nodeAt(start);cached;){let match=this.parser.nodeSet.types[cached.type.id]==cached.type?parser.getGoto(stack.state,cached.type.id):-1;if(match>-1&&cached.length&&(!strictCx||(cached.prop(NodeProp.contextHash)||0)==cxHash)){stack.useNode(cached,match);if(verbose)console.log(base+this.stackID(stack)+` (via reuse of ${parser.getName(cached.type.id)})`);return true;}if(!(cached instanceof Tree)||cached.children.length==0||cached.positions[0]>0)break;let inner=cached.children[0];if(inner instanceof Tree&&cached.positions[0]==0)cached=inner;else break;}}let defaultReduce=parser.stateSlot(stack.state,4);if(defaultReduce>0){stack.reduce(defaultReduce);if(verbose)console.log(base+this.stackID(stack)+` (via always-reduce ${parser.getName(defaultReduce&65535)})`);return true;}if(stack.stack.length>=15e3){while(stack.stack.length>9e3&&stack.forceReduce()){}}let actions=this.tokens.getActions(stack);for(let i=0;i<actions.length;){let action=actions[i++],term=actions[i++],end=actions[i++];let last=i==actions.length||!split;let localStack=last?stack:stack.split();localStack.apply(action,term,end);if(verbose)console.log(base+this.stackID(localStack)+` (via ${(action&65536)==0?\"shift\":`reduce of ${parser.getName(action&65535)}`} for ${parser.getName(term)} @ ${start}${localStack==stack?\"\":\", split\"})`);if(last)return true;else if(localStack.pos>start)stacks.push(localStack);else split.push(localStack);}return false;}// Advance a given stack forward as far as it will go. Returns the\n// (possibly updated) stack if it got stuck, or null if it moved\n// forward and was given to `pushStackDedup`.\nadvanceFully(stack,newStacks){let pos=stack.pos;for(;;){if(!this.advanceStack(stack,null,null))return false;if(stack.pos>pos){pushStackDedup(stack,newStacks);return true;}}}runRecovery(stacks,tokens,newStacks){let finished=null,restarted=false;for(let i=0;i<stacks.length;i++){let stack=stacks[i],token=tokens[i<<1],tokenEnd=tokens[(i<<1)+1];let base=verbose?this.stackID(stack)+\" -> \":\"\";if(stack.deadEnd){if(restarted)continue;restarted=true;stack.restart();if(verbose)console.log(base+this.stackID(stack)+\" (restarted)\");let done=this.advanceFully(stack,newStacks);if(done)continue;}let force=stack.split(),forceBase=base;for(let j=0;force.forceReduce()&&j<10;j++){if(verbose)console.log(forceBase+this.stackID(force)+\" (via force-reduce)\");let done=this.advanceFully(force,newStacks);if(done)break;if(verbose)forceBase=this.stackID(force)+\" -> \";}for(let insert of stack.recoverByInsert(token)){if(verbose)console.log(base+this.stackID(insert)+\" (via recover-insert)\");this.advanceFully(insert,newStacks);}if(this.stream.end>stack.pos){if(tokenEnd==stack.pos){tokenEnd++;token=0;}stack.recoverByDelete(token,tokenEnd);if(verbose)console.log(base+this.stackID(stack)+` (via recover-delete ${this.parser.getName(token)})`);pushStackDedup(stack,newStacks);}else if(!finished||finished.score<stack.score){finished=stack;}}return finished;}// Convert the stack's buffer to a syntax tree.\nstackToTree(stack){stack.close();return Tree.build({buffer:StackBufferCursor.create(stack),nodeSet:this.parser.nodeSet,topID:this.topTerm,maxBufferLength:this.parser.bufferLength,reused:this.reused,start:this.ranges[0].from,length:stack.pos-this.ranges[0].from,minRepeatType:this.parser.minRepeatTerm});}stackID(stack){let id2=(stackIDs||(stackIDs=/* @__PURE__ */new WeakMap)).get(stack);if(!id2)stackIDs.set(stack,id2=String.fromCodePoint(this.nextStackID++));return id2+stack;}constructor(parser,input,fragments,ranges){this.parser=parser;this.input=input;this.ranges=ranges;this.recovering=0;this.nextStackID=9812;this.minStackPos=0;this.reused=[];this.stoppedAt=null;this.lastBigReductionStart=-1;this.lastBigReductionSize=0;this.bigReductionCount=0;this.stream=new InputStream(input,ranges);this.tokens=new TokenCache(parser,this.stream);this.topTerm=parser.top[1];let{from}=ranges[0];this.stacks=[Stack.start(this,parser.top[0],from)];this.fragments=fragments.length&&this.stream.end-from>parser.bufferLength*4?new FragmentCursor(fragments,parser.nodeSet):null;}};function pushStackDedup(stack,newStacks){for(let i=0;i<newStacks.length;i++){let other=newStacks[i];if(other.pos==stack.pos&&other.sameState(stack)){if(newStacks[i].score<stack.score)newStacks[i]=stack;return;}}newStacks.push(stack);}var Dialect=class{allows(term){return!this.disabled||this.disabled[term]==0;}constructor(source,flags,disabled){this.source=source;this.flags=flags;this.disabled=disabled;}};var id=x=>x;var ContextTracker=class{/// Define a context tracker.\nconstructor(spec){this.start=spec.start;this.shift=spec.shift||id;this.reduce=spec.reduce||id;this.reuse=spec.reuse||id;this.hash=spec.hash||(()=>0);this.strict=spec.strict!==false;}};var LRParser=class _LRParser extends Parser{createParse(input,fragments,ranges){let parse=new Parse(this,input,fragments,ranges);for(let w of this.wrappers)parse=w(parse,input,fragments,ranges);return parse;}/// Get a goto table entry @internal\ngetGoto(state,term,loose=false){let table=this.goto;if(term>=table[0])return-1;for(let pos=table[term+1];;){let groupTag=table[pos++],last=groupTag&1;let target=table[pos++];if(last&&loose)return target;for(let end=pos+(groupTag>>1);pos<end;pos++)if(table[pos]==state)return target;if(last)return-1;}}/// Check if this state has an action for a given terminal @internal\nhasAction(state,terminal){let data=this.data;for(let set=0;set<2;set++){for(let i=this.stateSlot(state,set?2:1),next;;i+=3){if((next=data[i])==65535){if(data[i+1]==1)next=data[i=pair(data,i+2)];else if(data[i+1]==2)return pair(data,i+2);else break;}if(next==terminal||next==0)return pair(data,i+1);}}return 0;}/// @internal\nstateSlot(state,slot){return this.states[state*6+slot];}/// @internal\nstateFlag(state,flag){return(this.stateSlot(state,0)&flag)>0;}/// @internal\nvalidAction(state,action){return!!this.allActions(state,a=>a==action?true:null);}/// @internal\nallActions(state,action){let deflt=this.stateSlot(state,4);let result=deflt?action(deflt):void 0;for(let i=this.stateSlot(state,1);result==null;i+=3){if(this.data[i]==65535){if(this.data[i+1]==1)i=pair(this.data,i+2);else break;}result=action(pair(this.data,i+1));}return result;}/// Get the states that can follow this one through shift actions or\n/// goto jumps. @internal\nnextStates(state){let result=[];for(let i=this.stateSlot(state,1);;i+=3){if(this.data[i]==65535){if(this.data[i+1]==1)i=pair(this.data,i+2);else break;}if((this.data[i+2]&65536>>16)==0){let value=this.data[i+1];if(!result.some((v,i2)=>i2&1&&v==value))result.push(this.data[i],value);}}return result;}/// Configure the parser. Returns a new parser instance that has the\n/// given settings modified. Settings not provided in `config` are\n/// kept from the original parser.\nconfigure(config){let copy=Object.assign(Object.create(_LRParser.prototype),this);if(config.props)copy.nodeSet=this.nodeSet.extend(...config.props);if(config.top){let info=this.topRules[config.top];if(!info)throw new RangeError(`Invalid top rule name ${config.top}`);copy.top=info;}if(config.tokenizers)copy.tokenizers=this.tokenizers.map(t=>{let found=config.tokenizers.find(r=>r.from==t);return found?found.to:t;});if(config.specializers){copy.specializers=this.specializers.slice();copy.specializerSpecs=this.specializerSpecs.map((s,i)=>{let found=config.specializers.find(r=>r.from==s.external);if(!found)return s;let spec=Object.assign(Object.assign({},s),{external:found.to});copy.specializers[i]=getSpecializer(spec);return spec;});}if(config.contextTracker)copy.context=config.contextTracker;if(config.dialect)copy.dialect=this.parseDialect(config.dialect);if(config.strict!=null)copy.strict=config.strict;if(config.wrap)copy.wrappers=copy.wrappers.concat(config.wrap);if(config.bufferLength!=null)copy.bufferLength=config.bufferLength;return copy;}/// Tells you whether any [parse wrappers](#lr.ParserConfig.wrap)\n/// are registered for this parser.\nhasWrappers(){return this.wrappers.length>0;}/// Returns the name associated with a given term. This will only\n/// work for all terms when the parser was generated with the\n/// `--names` option. By default, only the names of tagged terms are\n/// stored.\ngetName(term){return this.termNames?this.termNames[term]:String(term<=this.maxNode&&this.nodeSet.types[term].name||term);}/// The eof term id is always allocated directly after the node\n/// types. @internal\nget eofTerm(){return this.maxNode+1;}/// The type of top node produced by the parser.\nget topNode(){return this.nodeSet.types[this.top[1]];}/// @internal\ndynamicPrecedence(term){let prec=this.dynamicPrecedences;return prec==null?0:prec[term]||0;}/// @internal\nparseDialect(dialect){let values=Object.keys(this.dialects),flags=values.map(()=>false);if(dialect)for(let part of dialect.split(\" \")){let id2=values.indexOf(part);if(id2>=0)flags[id2]=true;}let disabled=null;for(let i=0;i<values.length;i++)if(!flags[i]){for(let j=this.dialects[values[i]],id2;(id2=this.data[j++])!=65535;)(disabled||(disabled=new Uint8Array(this.maxTerm+1)))[id2]=1;}return new Dialect(dialect,flags,disabled);}/// Used by the output of the parser generator. Not available to\n/// user code. @hide\nstatic deserialize(spec){return new _LRParser(spec);}/// @internal\nconstructor(spec){super();this.wrappers=[];if(spec.version!=14)throw new RangeError(`Parser version (${spec.version}) doesn't match runtime version (${14})`);let nodeNames=spec.nodeNames.split(\" \");this.minRepeatTerm=nodeNames.length;for(let i=0;i<spec.repeatNodeCount;i++)nodeNames.push(\"\");let topTerms=Object.keys(spec.topRules).map(r=>spec.topRules[r][1]);let nodeProps=[];for(let i=0;i<nodeNames.length;i++)nodeProps.push([]);function setProp(nodeID,prop,value){nodeProps[nodeID].push([prop,prop.deserialize(String(value))]);}if(spec.nodeProps)for(let propSpec of spec.nodeProps){let prop=propSpec[0];if(typeof prop==\"string\")prop=NodeProp[prop];for(let i=1;i<propSpec.length;){let next=propSpec[i++];if(next>=0){setProp(next,prop,propSpec[i++]);}else{let value=propSpec[i+-next];for(let j=-next;j>0;j--)setProp(propSpec[i++],prop,value);i++;}}}this.nodeSet=new NodeSet(nodeNames.map((name,i)=>NodeType.define({name:i>=this.minRepeatTerm?void 0:name,id:i,props:nodeProps[i],top:topTerms.indexOf(i)>-1,error:i==0,skipped:spec.skippedNodes&&spec.skippedNodes.indexOf(i)>-1})));if(spec.propSources)this.nodeSet=this.nodeSet.extend(...spec.propSources);this.strict=false;this.bufferLength=DefaultBufferLength;let tokenArray=decodeArray(spec.tokenData);this.context=spec.context;this.specializerSpecs=spec.specialized||[];this.specialized=new Uint16Array(this.specializerSpecs.length);for(let i=0;i<this.specializerSpecs.length;i++)this.specialized[i]=this.specializerSpecs[i].term;this.specializers=this.specializerSpecs.map(getSpecializer);this.states=decodeArray(spec.states,Uint32Array);this.data=decodeArray(spec.stateData);this.goto=decodeArray(spec.goto);this.maxTerm=spec.maxTerm;this.tokenizers=spec.tokenizers.map(value=>typeof value==\"number\"?new TokenGroup(tokenArray,value):value);this.topRules=spec.topRules;this.dialects=spec.dialects||{};this.dynamicPrecedences=spec.dynamicPrecedences||null;this.tokenPrecTable=spec.tokenPrec;this.termNames=spec.termNames||null;this.maxNode=this.nodeSet.types.length-1;this.dialect=this.parseDialect();this.top=this.topRules[Object.keys(this.topRules)[0]];}};function pair(data,off){return data[off]|data[off+1]<<16;}function findFinished(stacks){let best=null;for(let stack of stacks){let stopped=stack.p.stoppedAt;if((stack.pos==stack.p.stream.end||stopped!=null&&stack.pos>stopped)&&stack.p.parser.stateFlag(stack.state,2)&&(!best||best.score<stack.score))best=stack;}return best;}function getSpecializer(spec){if(spec.external){let mask=spec.extend?1:0;return(value,stack)=>spec.external(value,stack)<<1|mask;}return spec.get;}export{ContextTracker,ExternalTokenizer,InputStream,LRParser,LocalTokenGroup,Stack,};\nexport const __FramerMetadata__ = {\"exports\":{\"ExternalTokenizer\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LocalTokenGroup\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Stack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LRParser\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"InputStream\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ContextTracker\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./lezer_lr.map","// @ts-nocheck\n/**\n * This file is generated inside FramerStudio. To update it run \"make build\"\n * inside \"./src/codeblock-dependencies\" and copy the file from \"./modules\".\n */// ../../node_modules/@lezer/highlight/dist/index.js\nimport{NodeProp}from\"https://framerusercontent.com/modules/CO9ruPlVDRTCLVInyri7/MGamyd2UebFXXyjBfB8y/lezer_common.js\";var nextTagID=0;var Tag=class _Tag{/**\n  Define a new tag. If `parent` is given, the tag is treated as a\n  sub-tag of that parent, and\n  [highlighters](#highlight.tagHighlighter) that don't mention\n  this tag will try to fall back to the parent tag (or grandparent\n  tag, etc).\n  */static define(parent){if(parent===null||parent===void 0?void 0:parent.base)throw new Error(\"Can not derive from a modified tag\");let tag=new _Tag([],null,[]);tag.set.push(tag);if(parent)for(let t2 of parent.set)tag.set.push(t2);return tag;}/**\n  Define a tag _modifier_, which is a function that, given a tag,\n  will return a tag that is a subtag of the original. Applying the\n  same modifier to a twice tag will return the same value (`m1(t1)\n  == m1(t1)`) and applying multiple modifiers will, regardless or\n  order, produce the same tag (`m1(m2(t1)) == m2(m1(t1))`).\n  \n  When multiple modifiers are applied to a given base tag, each\n  smaller set of modifiers is registered as a parent, so that for\n  example `m1(m2(m3(t1)))` is a subtype of `m1(m2(t1))`,\n  `m1(m3(t1)`, and so on.\n  */static defineModifier(){let mod=new Modifier;return tag=>{if(tag.modified.indexOf(mod)>-1)return tag;return Modifier.get(tag.base||tag,tag.modified.concat(mod).sort((a,b)=>a.id-b.id));};}/**\n  @internal\n  */constructor(set,base,modified){this.set=set;this.base=base;this.modified=modified;this.id=nextTagID++;}};var nextModifierID=0;var Modifier=class _Modifier{static get(base,mods){if(!mods.length)return base;let exists=mods[0].instances.find(t2=>t2.base==base&&sameArray(mods,t2.modified));if(exists)return exists;let set=[],tag=new Tag(set,base,mods);for(let m of mods)m.instances.push(tag);let configs=powerSet(mods);for(let parent of base.set)if(!parent.modified.length)for(let config of configs)set.push(_Modifier.get(parent,config));return tag;}constructor(){this.instances=[];this.id=nextModifierID++;}};function sameArray(a,b){return a.length==b.length&&a.every((x,i)=>x==b[i]);}function powerSet(array){let sets=[[]];for(let i=0;i<array.length;i++){for(let j=0,e=sets.length;j<e;j++){sets.push(sets[j].concat(array[i]));}}return sets.sort((a,b)=>b.length-a.length);}function styleTags(spec){let byName=/* @__PURE__ */Object.create(null);for(let prop in spec){let tags2=spec[prop];if(!Array.isArray(tags2))tags2=[tags2];for(let part of prop.split(\" \"))if(part){let pieces=[],mode=2,rest=part;for(let pos=0;;){if(rest==\"...\"&&pos>0&&pos+3==part.length){mode=1;break;}let m=/^\"(?:[^\"\\\\]|\\\\.)*?\"|[^\\/!]+/.exec(rest);if(!m)throw new RangeError(\"Invalid path: \"+part);pieces.push(m[0]==\"*\"?\"\":m[0][0]=='\"'?JSON.parse(m[0]):m[0]);pos+=m[0].length;if(pos==part.length)break;let next=part[pos++];if(pos==part.length&&next==\"!\"){mode=0;break;}if(next!=\"/\")throw new RangeError(\"Invalid path: \"+part);rest=part.slice(pos);}let last=pieces.length-1,inner=pieces[last];if(!inner)throw new RangeError(\"Invalid path: \"+part);let rule=new Rule(tags2,mode,last>0?pieces.slice(0,last):null);byName[inner]=rule.sort(byName[inner]);}}return ruleNodeProp.add(byName);}var ruleNodeProp=new NodeProp;var Rule=class{get opaque(){return this.mode==0;}get inherit(){return this.mode==1;}sort(other){if(!other||other.depth<this.depth){this.next=other;return this;}other.next=this.sort(other.next);return other;}get depth(){return this.context?this.context.length:0;}constructor(tags2,mode,context,next){this.tags=tags2;this.mode=mode;this.context=context;this.next=next;}};Rule.empty=new Rule([],2,null);function tagHighlighter(tags2,options){let map=/* @__PURE__ */Object.create(null);for(let style of tags2){if(!Array.isArray(style.tag))map[style.tag.id]=style.class;else for(let tag of style.tag)map[tag.id]=style.class;}let{scope,all=null}=options||{};return{style:tags3=>{let cls=all;for(let tag of tags3){for(let sub of tag.set){let tagClass=map[sub.id];if(tagClass){cls=cls?cls+\" \"+tagClass:tagClass;break;}}}return cls;},scope};}function highlightTags(highlighters,tags2){let result=null;for(let highlighter of highlighters){let value=highlighter.style(tags2);if(value)result=result?result+\" \"+value:value;}return result;}function highlightTree(tree,highlighter,putStyle,from=0,to=tree.length){let builder=new HighlightBuilder(from,Array.isArray(highlighter)?highlighter:[highlighter],putStyle);builder.highlightRange(tree.cursor(),from,to,\"\",builder.highlighters);builder.flush(to);}var HighlightBuilder=class{startSpan(at,cls){if(cls!=this.class){this.flush(at);if(at>this.at)this.at=at;this.class=cls;}}flush(to){if(to>this.at&&this.class)this.span(this.at,to,this.class);}highlightRange(cursor,from,to,inheritedClass,highlighters){let{type,from:start,to:end}=cursor;if(start>=to||end<=from)return;if(type.isTop)highlighters=this.highlighters.filter(h=>!h.scope||h.scope(type));let cls=inheritedClass;let rule=getStyleTags(cursor)||Rule.empty;let tagCls=highlightTags(highlighters,rule.tags);if(tagCls){if(cls)cls+=\" \";cls+=tagCls;if(rule.mode==1)inheritedClass+=(inheritedClass?\" \":\"\")+tagCls;}this.startSpan(Math.max(from,start),cls);if(rule.opaque)return;let mounted=cursor.tree&&cursor.tree.prop(NodeProp.mounted);if(mounted&&mounted.overlay){let inner=cursor.node.enter(mounted.overlay[0].from+start,1);let innerHighlighters=this.highlighters.filter(h=>!h.scope||h.scope(mounted.tree.type));let hasChild=cursor.firstChild();for(let i=0,pos=start;;i++){let next=i<mounted.overlay.length?mounted.overlay[i]:null;let nextPos=next?next.from+start:end;let rangeFrom=Math.max(from,pos),rangeTo=Math.min(to,nextPos);if(rangeFrom<rangeTo&&hasChild){while(cursor.from<rangeTo){this.highlightRange(cursor,rangeFrom,rangeTo,inheritedClass,highlighters);this.startSpan(Math.min(rangeTo,cursor.to),cls);if(cursor.to>=nextPos||!cursor.nextSibling())break;}}if(!next||nextPos>to)break;pos=next.to+start;if(pos>from){this.highlightRange(inner.cursor(),Math.max(from,next.from+start),Math.min(to,pos),\"\",innerHighlighters);this.startSpan(Math.min(to,pos),cls);}}if(hasChild)cursor.parent();}else if(cursor.firstChild()){if(mounted)inheritedClass=\"\";do{if(cursor.to<=from)continue;if(cursor.from>=to)break;this.highlightRange(cursor,from,to,inheritedClass,highlighters);this.startSpan(Math.min(to,cursor.to),cls);}while(cursor.nextSibling())cursor.parent();}}constructor(at,highlighters,span){this.at=at;this.highlighters=highlighters;this.span=span;this.class=\"\";}};function getStyleTags(node){let rule=node.type.prop(ruleNodeProp);while(rule&&rule.context&&!node.matchContext(rule.context))rule=rule.next;return rule||null;}var t=Tag.define;var comment=t();var name=t();var typeName=t(name);var propertyName=t(name);var literal=t();var string=t(literal);var number=t(literal);var content=t();var heading=t(content);var keyword=t();var operator=t();var punctuation=t();var bracket=t(punctuation);var meta=t();var tags={/**\n  A comment.\n  */comment,/**\n  A line [comment](#highlight.tags.comment).\n  */lineComment:t(comment),/**\n  A block [comment](#highlight.tags.comment).\n  */blockComment:t(comment),/**\n  A documentation [comment](#highlight.tags.comment).\n  */docComment:t(comment),/**\n  Any kind of identifier.\n  */name,/**\n  The [name](#highlight.tags.name) of a variable.\n  */variableName:t(name),/**\n  A type [name](#highlight.tags.name).\n  */typeName,/**\n  A tag name (subtag of [`typeName`](#highlight.tags.typeName)).\n  */tagName:t(typeName),/**\n  A property or field [name](#highlight.tags.name).\n  */propertyName,/**\n  An attribute name (subtag of [`propertyName`](#highlight.tags.propertyName)).\n  */attributeName:t(propertyName),/**\n  The [name](#highlight.tags.name) of a class.\n  */className:t(name),/**\n  A label [name](#highlight.tags.name).\n  */labelName:t(name),/**\n  A namespace [name](#highlight.tags.name).\n  */namespace:t(name),/**\n  The [name](#highlight.tags.name) of a macro.\n  */macroName:t(name),/**\n  A literal value.\n  */literal,/**\n  A string [literal](#highlight.tags.literal).\n  */string,/**\n  A documentation [string](#highlight.tags.string).\n  */docString:t(string),/**\n  A character literal (subtag of [string](#highlight.tags.string)).\n  */character:t(string),/**\n  An attribute value (subtag of [string](#highlight.tags.string)).\n  */attributeValue:t(string),/**\n  A number [literal](#highlight.tags.literal).\n  */number,/**\n  An integer [number](#highlight.tags.number) literal.\n  */integer:t(number),/**\n  A floating-point [number](#highlight.tags.number) literal.\n  */float:t(number),/**\n  A boolean [literal](#highlight.tags.literal).\n  */bool:t(literal),/**\n  Regular expression [literal](#highlight.tags.literal).\n  */regexp:t(literal),/**\n  An escape [literal](#highlight.tags.literal), for example a\n  backslash escape in a string.\n  */escape:t(literal),/**\n  A color [literal](#highlight.tags.literal).\n  */color:t(literal),/**\n  A URL [literal](#highlight.tags.literal).\n  */url:t(literal),/**\n  A language keyword.\n  */keyword,/**\n  The [keyword](#highlight.tags.keyword) for the self or this\n  object.\n  */self:t(keyword),/**\n  The [keyword](#highlight.tags.keyword) for null.\n  */null:t(keyword),/**\n  A [keyword](#highlight.tags.keyword) denoting some atomic value.\n  */atom:t(keyword),/**\n  A [keyword](#highlight.tags.keyword) that represents a unit.\n  */unit:t(keyword),/**\n  A modifier [keyword](#highlight.tags.keyword).\n  */modifier:t(keyword),/**\n  A [keyword](#highlight.tags.keyword) that acts as an operator.\n  */operatorKeyword:t(keyword),/**\n  A control-flow related [keyword](#highlight.tags.keyword).\n  */controlKeyword:t(keyword),/**\n  A [keyword](#highlight.tags.keyword) that defines something.\n  */definitionKeyword:t(keyword),/**\n  A [keyword](#highlight.tags.keyword) related to defining or\n  interfacing with modules.\n  */moduleKeyword:t(keyword),/**\n  An operator.\n  */operator,/**\n  An [operator](#highlight.tags.operator) that dereferences something.\n  */derefOperator:t(operator),/**\n  Arithmetic-related [operator](#highlight.tags.operator).\n  */arithmeticOperator:t(operator),/**\n  Logical [operator](#highlight.tags.operator).\n  */logicOperator:t(operator),/**\n  Bit [operator](#highlight.tags.operator).\n  */bitwiseOperator:t(operator),/**\n  Comparison [operator](#highlight.tags.operator).\n  */compareOperator:t(operator),/**\n  [Operator](#highlight.tags.operator) that updates its operand.\n  */updateOperator:t(operator),/**\n  [Operator](#highlight.tags.operator) that defines something.\n  */definitionOperator:t(operator),/**\n  Type-related [operator](#highlight.tags.operator).\n  */typeOperator:t(operator),/**\n  Control-flow [operator](#highlight.tags.operator).\n  */controlOperator:t(operator),/**\n  Program or markup punctuation.\n  */punctuation,/**\n  [Punctuation](#highlight.tags.punctuation) that separates\n  things.\n  */separator:t(punctuation),/**\n  Bracket-style [punctuation](#highlight.tags.punctuation).\n  */bracket,/**\n  Angle [brackets](#highlight.tags.bracket) (usually `<` and `>`\n  tokens).\n  */angleBracket:t(bracket),/**\n  Square [brackets](#highlight.tags.bracket) (usually `[` and `]`\n  tokens).\n  */squareBracket:t(bracket),/**\n  Parentheses (usually `(` and `)` tokens). Subtag of\n  [bracket](#highlight.tags.bracket).\n  */paren:t(bracket),/**\n  Braces (usually `{` and `}` tokens). Subtag of\n  [bracket](#highlight.tags.bracket).\n  */brace:t(bracket),/**\n  Content, for example plain text in XML or markup documents.\n  */content,/**\n  [Content](#highlight.tags.content) that represents a heading.\n  */heading,/**\n  A level 1 [heading](#highlight.tags.heading).\n  */heading1:t(heading),/**\n  A level 2 [heading](#highlight.tags.heading).\n  */heading2:t(heading),/**\n  A level 3 [heading](#highlight.tags.heading).\n  */heading3:t(heading),/**\n  A level 4 [heading](#highlight.tags.heading).\n  */heading4:t(heading),/**\n  A level 5 [heading](#highlight.tags.heading).\n  */heading5:t(heading),/**\n  A level 6 [heading](#highlight.tags.heading).\n  */heading6:t(heading),/**\n  A prose separator (such as a horizontal rule).\n  */contentSeparator:t(content),/**\n  [Content](#highlight.tags.content) that represents a list.\n  */list:t(content),/**\n  [Content](#highlight.tags.content) that represents a quote.\n  */quote:t(content),/**\n  [Content](#highlight.tags.content) that is emphasized.\n  */emphasis:t(content),/**\n  [Content](#highlight.tags.content) that is styled strong.\n  */strong:t(content),/**\n  [Content](#highlight.tags.content) that is part of a link.\n  */link:t(content),/**\n  [Content](#highlight.tags.content) that is styled as code or\n  monospace.\n  */monospace:t(content),/**\n  [Content](#highlight.tags.content) that has a strike-through\n  style.\n  */strikethrough:t(content),/**\n  Inserted text in a change-tracking format.\n  */inserted:t(),/**\n  Deleted text.\n  */deleted:t(),/**\n  Changed text.\n  */changed:t(),/**\n  An invalid or unsyntactic element.\n  */invalid:t(),/**\n  Metadata or meta-instruction.\n  */meta,/**\n  [Metadata](#highlight.tags.meta) that applies to the entire\n  document.\n  */documentMeta:t(meta),/**\n  [Metadata](#highlight.tags.meta) that annotates or adds\n  attributes to a given syntactic element.\n  */annotation:t(meta),/**\n  Processing instruction or preprocessor directive. Subtag of\n  [meta](#highlight.tags.meta).\n  */processingInstruction:t(meta),/**\n  [Modifier](#highlight.Tag^defineModifier) that indicates that a\n  given element is being defined. Expected to be used with the\n  various [name](#highlight.tags.name) tags.\n  */definition:Tag.defineModifier(),/**\n  [Modifier](#highlight.Tag^defineModifier) that indicates that\n  something is constant. Mostly expected to be used with\n  [variable names](#highlight.tags.variableName).\n  */constant:Tag.defineModifier(),/**\n  [Modifier](#highlight.Tag^defineModifier) used to indicate that\n  a [variable](#highlight.tags.variableName) or [property\n  name](#highlight.tags.propertyName) is being called or defined\n  as a function.\n  */function:Tag.defineModifier(),/**\n  [Modifier](#highlight.Tag^defineModifier) that can be applied to\n  [names](#highlight.tags.name) to indicate that they belong to\n  the language's standard environment.\n  */standard:Tag.defineModifier(),/**\n  [Modifier](#highlight.Tag^defineModifier) that indicates a given\n  [names](#highlight.tags.name) is local to some scope.\n  */local:Tag.defineModifier(),/**\n  A generic variant [modifier](#highlight.Tag^defineModifier) that\n  can be used to tag language-specific alternative variants of\n  some common tag. It is recommended for themes to define special\n  forms of at least the [string](#highlight.tags.string) and\n  [variable name](#highlight.tags.variableName) tags, since those\n  come up a lot.\n  */special:Tag.defineModifier()};var classHighlighter=tagHighlighter([{tag:tags.link,class:\"tok-link\"},{tag:tags.heading,class:\"tok-heading\"},{tag:tags.emphasis,class:\"tok-emphasis\"},{tag:tags.strong,class:\"tok-strong\"},{tag:tags.keyword,class:\"tok-keyword\"},{tag:tags.atom,class:\"tok-atom\"},{tag:tags.bool,class:\"tok-bool\"},{tag:tags.url,class:\"tok-url\"},{tag:tags.labelName,class:\"tok-labelName\"},{tag:tags.inserted,class:\"tok-inserted\"},{tag:tags.deleted,class:\"tok-deleted\"},{tag:tags.literal,class:\"tok-literal\"},{tag:tags.string,class:\"tok-string\"},{tag:tags.number,class:\"tok-number\"},{tag:[tags.regexp,tags.escape,tags.special(tags.string)],class:\"tok-string2\"},{tag:tags.variableName,class:\"tok-variableName\"},{tag:tags.local(tags.variableName),class:\"tok-variableName tok-local\"},{tag:tags.definition(tags.variableName),class:\"tok-variableName tok-definition\"},{tag:tags.special(tags.variableName),class:\"tok-variableName2\"},{tag:tags.definition(tags.propertyName),class:\"tok-propertyName tok-definition\"},{tag:tags.typeName,class:\"tok-typeName\"},{tag:tags.namespace,class:\"tok-namespace\"},{tag:tags.className,class:\"tok-className\"},{tag:tags.macroName,class:\"tok-macroName\"},{tag:tags.propertyName,class:\"tok-propertyName\"},{tag:tags.operator,class:\"tok-operator\"},{tag:tags.comment,class:\"tok-comment\"},{tag:tags.meta,class:\"tok-meta\"},{tag:tags.invalid,class:\"tok-invalid\"},{tag:tags.punctuation,class:\"tok-punctuation\"}]);export{Tag,classHighlighter,getStyleTags,highlightTree,styleTags,tagHighlighter,tags,};\nexport const __FramerMetadata__ = {\"exports\":{\"highlightTree\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"styleTags\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"tags\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"tagHighlighter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Tag\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"classHighlighter\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getStyleTags\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./lezer_highlight.map","// @ts-nocheck\n/**\n * This file is generated inside FramerStudio. To update it run \"make build\"\n * inside \"./src/codeblock-dependencies\" and copy the file from \"./modules\".\n */// ../../node_modules/@marijn/find-cluster-break/src/index.js\nvar rangeFrom=[];var rangeTo=[];(()=>{let numbers=\"lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o\".split(\",\").map(s=>s?parseInt(s,36):1);for(let i=0,n=0;i<numbers.length;i++)(i%2?rangeTo:rangeFrom).push(n=n+numbers[i]);})();function isExtendingChar(code){if(code<768)return false;for(let from=0,to=rangeFrom.length;;){let mid=from+to>>1;if(code<rangeFrom[mid])to=mid;else if(code>=rangeTo[mid])from=mid+1;else return true;if(from==to)return false;}}function isRegionalIndicator(code){return code>=127462&&code<=127487;}var ZWJ=8205;function findClusterBreak(str,pos,forward=true,includeExtending=true){return(forward?nextClusterBreak:prevClusterBreak)(str,pos,includeExtending);}function nextClusterBreak(str,pos,includeExtending){if(pos==str.length)return pos;if(pos&&surrogateLow(str.charCodeAt(pos))&&surrogateHigh(str.charCodeAt(pos-1)))pos--;let prev=codePointAt(str,pos);pos+=codePointSize(prev);while(pos<str.length){let next=codePointAt(str,pos);if(prev==ZWJ||next==ZWJ||includeExtending&&isExtendingChar(next)){pos+=codePointSize(next);prev=next;}else if(isRegionalIndicator(next)){let countBefore=0,i=pos-2;while(i>=0&&isRegionalIndicator(codePointAt(str,i))){countBefore++;i-=2;}if(countBefore%2==0)break;else pos+=2;}else{break;}}return pos;}function prevClusterBreak(str,pos,includeExtending){while(pos>0){let found=nextClusterBreak(str,pos-2,includeExtending);if(found<pos)return found;pos--;}return 0;}function codePointAt(str,pos){let code0=str.charCodeAt(pos);if(!surrogateHigh(code0)||pos+1==str.length)return code0;let code1=str.charCodeAt(pos+1);if(!surrogateLow(code1))return code0;return(code0-55296<<10)+(code1-56320)+65536;}function surrogateLow(ch){return ch>=56320&&ch<57344;}function surrogateHigh(ch){return ch>=55296&&ch<56320;}function codePointSize(code){return code<65536?1:2;}// ../../node_modules/@codemirror/state/dist/index.js\nvar Text=class _Text{/**\n  Get the line description around the given position.\n  */lineAt(pos){if(pos<0||pos>this.length)throw new RangeError(`Invalid position ${pos} in document of length ${this.length}`);return this.lineInner(pos,false,1,0);}/**\n  Get the description for the given (1-based) line number.\n  */line(n){if(n<1||n>this.lines)throw new RangeError(`Invalid line number ${n} in ${this.lines}-line document`);return this.lineInner(n,true,1,0);}/**\n  Replace a range of the text with the given content.\n  */replace(from,to,text){[from,to]=clip(this,from,to);let parts=[];this.decompose(0,from,parts,2);if(text.length)text.decompose(0,text.length,parts,1|2);this.decompose(to,this.length,parts,1);return TextNode.from(parts,this.length-(to-from)+text.length);}/**\n  Append another document to this one.\n  */append(other){return this.replace(this.length,this.length,other);}/**\n  Retrieve the text between the given points.\n  */slice(from,to=this.length){[from,to]=clip(this,from,to);let parts=[];this.decompose(from,to,parts,0);return TextNode.from(parts,to-from);}/**\n  Test whether this text is equal to another instance.\n  */eq(other){if(other==this)return true;if(other.length!=this.length||other.lines!=this.lines)return false;let start=this.scanIdentical(other,1),end=this.length-this.scanIdentical(other,-1);let a=new RawTextCursor(this),b=new RawTextCursor(other);for(let skip=start,pos=start;;){a.next(skip);b.next(skip);skip=0;if(a.lineBreak!=b.lineBreak||a.done!=b.done||a.value!=b.value)return false;pos+=a.value.length;if(a.done||pos>=end)return true;}}/**\n  Iterate over the text. When `dir` is `-1`, iteration happens\n  from end to start. This will return lines and the breaks between\n  them as separate strings.\n  */iter(dir=1){return new RawTextCursor(this,dir);}/**\n  Iterate over a range of the text. When `from` > `to`, the\n  iterator will run in reverse.\n  */iterRange(from,to=this.length){return new PartialTextCursor(this,from,to);}/**\n  Return a cursor that iterates over the given range of lines,\n  _without_ returning the line breaks between, and yielding empty\n  strings for empty lines.\n  \n  When `from` and `to` are given, they should be 1-based line numbers.\n  */iterLines(from,to){let inner;if(from==null){inner=this.iter();}else{if(to==null)to=this.lines+1;let start=this.line(from).from;inner=this.iterRange(start,Math.max(start,to==this.lines+1?this.length:to<=1?0:this.line(to-1).to));}return new LineCursor(inner);}/**\n  Return the document as a string, using newline characters to\n  separate lines.\n  */toString(){return this.sliceString(0);}/**\n  Convert the document to an array of lines (which can be\n  deserialized again via [`Text.of`](https://codemirror.net/6/docs/ref/#state.Text^of)).\n  */toJSON(){let lines=[];this.flatten(lines);return lines;}/**\n  Create a `Text` instance for the given array of lines.\n  */static of(text){if(text.length==0)throw new RangeError(\"A document must have at least one line\");if(text.length==1&&!text[0])return _Text.empty;return text.length<=32?new TextLeaf(text):TextNode.from(TextLeaf.split(text,[]));}/**\n  @internal\n  */constructor(){}};var TextLeaf=class _TextLeaf extends Text{get lines(){return this.text.length;}get children(){return null;}lineInner(target,isLine,line,offset){for(let i=0;;i++){let string=this.text[i],end=offset+string.length;if((isLine?line:end)>=target)return new Line(offset,end,line,string);offset=end+1;line++;}}decompose(from,to,target,open){let text=from<=0&&to>=this.length?this:new _TextLeaf(sliceText(this.text,from,to),Math.min(to,this.length)-Math.max(0,from));if(open&1){let prev=target.pop();let joined=appendText(text.text,prev.text.slice(),0,text.length);if(joined.length<=32){target.push(new _TextLeaf(joined,prev.length+text.length));}else{let mid=joined.length>>1;target.push(new _TextLeaf(joined.slice(0,mid)),new _TextLeaf(joined.slice(mid)));}}else{target.push(text);}}replace(from,to,text){if(!(text instanceof _TextLeaf))return super.replace(from,to,text);[from,to]=clip(this,from,to);let lines=appendText(this.text,appendText(text.text,sliceText(this.text,0,from)),to);let newLen=this.length+text.length-(to-from);if(lines.length<=32)return new _TextLeaf(lines,newLen);return TextNode.from(_TextLeaf.split(lines,[]),newLen);}sliceString(from,to=this.length,lineSep=\"\\n\"){[from,to]=clip(this,from,to);let result=\"\";for(let pos=0,i=0;pos<=to&&i<this.text.length;i++){let line=this.text[i],end=pos+line.length;if(pos>from&&i)result+=lineSep;if(from<end&&to>pos)result+=line.slice(Math.max(0,from-pos),to-pos);pos=end+1;}return result;}flatten(target){for(let line of this.text)target.push(line);}scanIdentical(){return 0;}static split(text,target){let part=[],len=-1;for(let line of text){part.push(line);len+=line.length+1;if(part.length==32){target.push(new _TextLeaf(part,len));part=[];len=-1;}}if(len>-1)target.push(new _TextLeaf(part,len));return target;}constructor(text,length=textLength(text)){super();this.text=text;this.length=length;}};var TextNode=class _TextNode extends Text{lineInner(target,isLine,line,offset){for(let i=0;;i++){let child=this.children[i],end=offset+child.length,endLine=line+child.lines-1;if((isLine?endLine:end)>=target)return child.lineInner(target,isLine,line,offset);offset=end+1;line=endLine+1;}}decompose(from,to,target,open){for(let i=0,pos=0;pos<=to&&i<this.children.length;i++){let child=this.children[i],end=pos+child.length;if(from<=end&&to>=pos){let childOpen=open&((pos<=from?1:0)|(end>=to?2:0));if(pos>=from&&end<=to&&!childOpen)target.push(child);else child.decompose(from-pos,to-pos,target,childOpen);}pos=end+1;}}replace(from,to,text){[from,to]=clip(this,from,to);if(text.lines<this.lines)for(let i=0,pos=0;i<this.children.length;i++){let child=this.children[i],end=pos+child.length;if(from>=pos&&to<=end){let updated=child.replace(from-pos,to-pos,text);let totalLines=this.lines-child.lines+updated.lines;if(updated.lines<totalLines>>5-1&&updated.lines>totalLines>>5+1){let copy=this.children.slice();copy[i]=updated;return new _TextNode(copy,this.length-(to-from)+text.length);}return super.replace(pos,end,updated);}pos=end+1;}return super.replace(from,to,text);}sliceString(from,to=this.length,lineSep=\"\\n\"){[from,to]=clip(this,from,to);let result=\"\";for(let i=0,pos=0;i<this.children.length&&pos<=to;i++){let child=this.children[i],end=pos+child.length;if(pos>from&&i)result+=lineSep;if(from<end&&to>pos)result+=child.sliceString(from-pos,to-pos,lineSep);pos=end+1;}return result;}flatten(target){for(let child of this.children)child.flatten(target);}scanIdentical(other,dir){if(!(other instanceof _TextNode))return 0;let length=0;let[iA,iB,eA,eB]=dir>0?[0,0,this.children.length,other.children.length]:[this.children.length-1,other.children.length-1,-1,-1];for(;;iA+=dir,iB+=dir){if(iA==eA||iB==eB)return length;let chA=this.children[iA],chB=other.children[iB];if(chA!=chB)return length+chA.scanIdentical(chB,dir);length+=chA.length+1;}}static from(children,length=children.reduce((l,ch)=>l+ch.length+1,-1)){let lines=0;for(let ch of children)lines+=ch.lines;if(lines<32){let flat=[];for(let ch of children)ch.flatten(flat);return new TextLeaf(flat,length);}let chunk=Math.max(32,lines>>5),maxChunk=chunk<<1,minChunk=chunk>>1;let chunked=[],currentLines=0,currentLen=-1,currentChunk=[];function add(child){let last;if(child.lines>maxChunk&&child instanceof _TextNode){for(let node of child.children)add(node);}else if(child.lines>minChunk&&(currentLines>minChunk||!currentLines)){flush();chunked.push(child);}else if(child instanceof TextLeaf&&currentLines&&(last=currentChunk[currentChunk.length-1])instanceof TextLeaf&&child.lines+last.lines<=32){currentLines+=child.lines;currentLen+=child.length+1;currentChunk[currentChunk.length-1]=new TextLeaf(last.text.concat(child.text),last.length+1+child.length);}else{if(currentLines+child.lines>chunk)flush();currentLines+=child.lines;currentLen+=child.length+1;currentChunk.push(child);}}function flush(){if(currentLines==0)return;chunked.push(currentChunk.length==1?currentChunk[0]:_TextNode.from(currentChunk,currentLen));currentLen=-1;currentLines=currentChunk.length=0;}for(let child of children)add(child);flush();return chunked.length==1?chunked[0]:new _TextNode(chunked,length);}constructor(children,length){super();this.children=children;this.length=length;this.lines=0;for(let child of children)this.lines+=child.lines;}};Text.empty=/* @__PURE__ */new TextLeaf([\"\"],0);function textLength(text){let length=-1;for(let line of text)length+=line.length+1;return length;}function appendText(text,target,from=0,to=1e9){for(let pos=0,i=0,first=true;i<text.length&&pos<=to;i++){let line=text[i],end=pos+line.length;if(end>=from){if(end>to)line=line.slice(0,to-pos);if(pos<from)line=line.slice(from-pos);if(first){target[target.length-1]+=line;first=false;}else target.push(line);}pos=end+1;}return target;}function sliceText(text,from,to){return appendText(text,[\"\"],from,to);}var RawTextCursor=class{nextInner(skip,dir){this.done=this.lineBreak=false;for(;;){let last=this.nodes.length-1;let top=this.nodes[last],offsetValue=this.offsets[last],offset=offsetValue>>1;let size=top instanceof TextLeaf?top.text.length:top.children.length;if(offset==(dir>0?size:0)){if(last==0){this.done=true;this.value=\"\";return this;}if(dir>0)this.offsets[last-1]++;this.nodes.pop();this.offsets.pop();}else if((offsetValue&1)==(dir>0?0:1)){this.offsets[last]+=dir;if(skip==0){this.lineBreak=true;this.value=\"\\n\";return this;}skip--;}else if(top instanceof TextLeaf){let next=top.text[offset+(dir<0?-1:0)];this.offsets[last]+=dir;if(next.length>Math.max(0,skip)){this.value=skip==0?next:dir>0?next.slice(skip):next.slice(0,next.length-skip);return this;}skip-=next.length;}else{let next=top.children[offset+(dir<0?-1:0)];if(skip>next.length){skip-=next.length;this.offsets[last]+=dir;}else{if(dir<0)this.offsets[last]--;this.nodes.push(next);this.offsets.push(dir>0?1:(next instanceof TextLeaf?next.text.length:next.children.length)<<1);}}}}next(skip=0){if(skip<0){this.nextInner(-skip,-this.dir);skip=this.value.length;}return this.nextInner(skip,this.dir);}constructor(text,dir=1){this.dir=dir;this.done=false;this.lineBreak=false;this.value=\"\";this.nodes=[text];this.offsets=[dir>0?1:(text instanceof TextLeaf?text.text.length:text.children.length)<<1];}};var PartialTextCursor=class{nextInner(skip,dir){if(dir<0?this.pos<=this.from:this.pos>=this.to){this.value=\"\";this.done=true;return this;}skip+=Math.max(0,dir<0?this.pos-this.to:this.from-this.pos);let limit=dir<0?this.pos-this.from:this.to-this.pos;if(skip>limit)skip=limit;limit-=skip;let{value}=this.cursor.next(skip);this.pos+=(value.length+skip)*dir;this.value=value.length<=limit?value:dir<0?value.slice(value.length-limit):value.slice(0,limit);this.done=!this.value;return this;}next(skip=0){if(skip<0)skip=Math.max(skip,this.from-this.pos);else if(skip>0)skip=Math.min(skip,this.to-this.pos);return this.nextInner(skip,this.cursor.dir);}get lineBreak(){return this.cursor.lineBreak&&this.value!=\"\";}constructor(text,start,end){this.value=\"\";this.done=false;this.cursor=new RawTextCursor(text,start>end?-1:1);this.pos=start>end?text.length:0;this.from=Math.min(start,end);this.to=Math.max(start,end);}};var LineCursor=class{next(skip=0){let{done,lineBreak,value}=this.inner.next(skip);if(done&&this.afterBreak){this.value=\"\";this.afterBreak=false;}else if(done){this.done=true;this.value=\"\";}else if(lineBreak){if(this.afterBreak){this.value=\"\";}else{this.afterBreak=true;this.next();}}else{this.value=value;this.afterBreak=false;}return this;}get lineBreak(){return false;}constructor(inner){this.inner=inner;this.afterBreak=true;this.value=\"\";this.done=false;}};if(typeof Symbol!=\"undefined\"){Text.prototype[Symbol.iterator]=function(){return this.iter();};RawTextCursor.prototype[Symbol.iterator]=PartialTextCursor.prototype[Symbol.iterator]=LineCursor.prototype[Symbol.iterator]=function(){return this;};}var Line=class{/**\n  The length of the line (not including any line break after it).\n  */get length(){return this.to-this.from;}/**\n  @internal\n  */constructor(from,to,number,text){this.from=from;this.to=to;this.number=number;this.text=text;}};function clip(text,from,to){from=Math.max(0,Math.min(text.length,from));return[from,Math.max(from,Math.min(text.length,to))];}function findClusterBreak2(str,pos,forward=true,includeExtending=true){return findClusterBreak(str,pos,forward,includeExtending);}function surrogateLow2(ch){return ch>=56320&&ch<57344;}function surrogateHigh2(ch){return ch>=55296&&ch<56320;}function codePointAt2(str,pos){let code0=str.charCodeAt(pos);if(!surrogateHigh2(code0)||pos+1==str.length)return code0;let code1=str.charCodeAt(pos+1);if(!surrogateLow2(code1))return code0;return(code0-55296<<10)+(code1-56320)+65536;}function fromCodePoint(code){if(code<=65535)return String.fromCharCode(code);code-=65536;return String.fromCharCode((code>>10)+55296,(code&1023)+56320);}function codePointSize2(code){return code<65536?1:2;}var DefaultSplit=/\\r\\n?|\\n/;var MapMode=/* @__PURE__ */function(MapMode2){MapMode2[MapMode2[\"Simple\"]=0]=\"Simple\";MapMode2[MapMode2[\"TrackDel\"]=1]=\"TrackDel\";MapMode2[MapMode2[\"TrackBefore\"]=2]=\"TrackBefore\";MapMode2[MapMode2[\"TrackAfter\"]=3]=\"TrackAfter\";return MapMode2;}(MapMode||(MapMode={}));var ChangeDesc=class _ChangeDesc{/**\n  The length of the document before the change.\n  */get length(){let result=0;for(let i=0;i<this.sections.length;i+=2)result+=this.sections[i];return result;}/**\n  The length of the document after the change.\n  */get newLength(){let result=0;for(let i=0;i<this.sections.length;i+=2){let ins=this.sections[i+1];result+=ins<0?this.sections[i]:ins;}return result;}/**\n  False when there are actual changes in this set.\n  */get empty(){return this.sections.length==0||this.sections.length==2&&this.sections[1]<0;}/**\n  Iterate over the unchanged parts left by these changes. `posA`\n  provides the position of the range in the old document, `posB`\n  the new position in the changed document.\n  */iterGaps(f){for(let i=0,posA=0,posB=0;i<this.sections.length;){let len=this.sections[i++],ins=this.sections[i++];if(ins<0){f(posA,posB,len);posB+=len;}else{posB+=ins;}posA+=len;}}/**\n  Iterate over the ranges changed by these changes. (See\n  [`ChangeSet.iterChanges`](https://codemirror.net/6/docs/ref/#state.ChangeSet.iterChanges) for a\n  variant that also provides you with the inserted text.)\n  `fromA`/`toA` provides the extent of the change in the starting\n  document, `fromB`/`toB` the extent of the replacement in the\n  changed document.\n  \n  When `individual` is true, adjacent changes (which are kept\n  separate for [position mapping](https://codemirror.net/6/docs/ref/#state.ChangeDesc.mapPos)) are\n  reported separately.\n  */iterChangedRanges(f,individual=false){iterChanges(this,f,individual);}/**\n  Get a description of the inverted form of these changes.\n  */get invertedDesc(){let sections=[];for(let i=0;i<this.sections.length;){let len=this.sections[i++],ins=this.sections[i++];if(ins<0)sections.push(len,ins);else sections.push(ins,len);}return new _ChangeDesc(sections);}/**\n  Compute the combined effect of applying another set of changes\n  after this one. The length of the document after this set should\n  match the length before `other`.\n  */composeDesc(other){return this.empty?other:other.empty?this:composeSets(this,other);}/**\n  Map this description, which should start with the same document\n  as `other`, over another set of changes, so that it can be\n  applied after it. When `before` is true, map as if the changes\n  in `this` happened before the ones in `other`.\n  */mapDesc(other,before=false){return other.empty?this:mapSet(this,other,before);}mapPos(pos,assoc=-1,mode=MapMode.Simple){let posA=0,posB=0;for(let i=0;i<this.sections.length;){let len=this.sections[i++],ins=this.sections[i++],endA=posA+len;if(ins<0){if(endA>pos)return posB+(pos-posA);posB+=len;}else{if(mode!=MapMode.Simple&&endA>=pos&&(mode==MapMode.TrackDel&&posA<pos&&endA>pos||mode==MapMode.TrackBefore&&posA<pos||mode==MapMode.TrackAfter&&endA>pos))return null;if(endA>pos||endA==pos&&assoc<0&&!len)return pos==posA||assoc<0?posB:posB+ins;posB+=ins;}posA=endA;}if(pos>posA)throw new RangeError(`Position ${pos} is out of range for changeset of length ${posA}`);return posB;}/**\n  Check whether these changes touch a given range. When one of the\n  changes entirely covers the range, the string `\"cover\"` is\n  returned.\n  */touchesRange(from,to=from){for(let i=0,pos=0;i<this.sections.length&&pos<=to;){let len=this.sections[i++],ins=this.sections[i++],end=pos+len;if(ins>=0&&pos<=to&&end>=from)return pos<from&&end>to?\"cover\":true;pos=end;}return false;}/**\n  @internal\n  */toString(){let result=\"\";for(let i=0;i<this.sections.length;){let len=this.sections[i++],ins=this.sections[i++];result+=(result?\" \":\"\")+len+(ins>=0?\":\"+ins:\"\");}return result;}/**\n  Serialize this change desc to a JSON-representable value.\n  */toJSON(){return this.sections;}/**\n  Create a change desc from its JSON representation (as produced\n  by [`toJSON`](https://codemirror.net/6/docs/ref/#state.ChangeDesc.toJSON).\n  */static fromJSON(json){if(!Array.isArray(json)||json.length%2||json.some(a=>typeof a!=\"number\"))throw new RangeError(\"Invalid JSON representation of ChangeDesc\");return new _ChangeDesc(json);}/**\n  @internal\n  */static create(sections){return new _ChangeDesc(sections);}// Sections are encoded as pairs of integers. The first is the\n// length in the current document, and the second is -1 for\n// unaffected sections, and the length of the replacement content\n// otherwise. So an insertion would be (0, n>0), a deletion (n>0,\n// 0), and a replacement two positive numbers.\n/**\n  @internal\n  */constructor(sections){this.sections=sections;}};var ChangeSet=class _ChangeSet extends ChangeDesc{/**\n  Apply the changes to a document, returning the modified\n  document.\n  */apply(doc){if(this.length!=doc.length)throw new RangeError(\"Applying change set to a document with the wrong length\");iterChanges(this,(fromA,toA,fromB,_toB,text)=>doc=doc.replace(fromB,fromB+(toA-fromA),text),false);return doc;}mapDesc(other,before=false){return mapSet(this,other,before,true);}/**\n  Given the document as it existed _before_ the changes, return a\n  change set that represents the inverse of this set, which could\n  be used to go from the document created by the changes back to\n  the document as it existed before the changes.\n  */invert(doc){let sections=this.sections.slice(),inserted=[];for(let i=0,pos=0;i<sections.length;i+=2){let len=sections[i],ins=sections[i+1];if(ins>=0){sections[i]=ins;sections[i+1]=len;let index=i>>1;while(inserted.length<index)inserted.push(Text.empty);inserted.push(len?doc.slice(pos,pos+len):Text.empty);}pos+=len;}return new _ChangeSet(sections,inserted);}/**\n  Combine two subsequent change sets into a single set. `other`\n  must start in the document produced by `this`. If `this` goes\n  `docA` → `docB` and `other` represents `docB` → `docC`, the\n  returned value will represent the change `docA` → `docC`.\n  */compose(other){return this.empty?other:other.empty?this:composeSets(this,other,true);}/**\n  Given another change set starting in the same document, maps this\n  change set over the other, producing a new change set that can be\n  applied to the document produced by applying `other`. When\n  `before` is `true`, order changes as if `this` comes before\n  `other`, otherwise (the default) treat `other` as coming first.\n  \n  Given two changes `A` and `B`, `A.compose(B.map(A))` and\n  `B.compose(A.map(B, true))` will produce the same document. This\n  provides a basic form of [operational\n  transformation](https://en.wikipedia.org/wiki/Operational_transformation),\n  and can be used for collaborative editing.\n  */map(other,before=false){return other.empty?this:mapSet(this,other,before,true);}/**\n  Iterate over the changed ranges in the document, calling `f` for\n  each, with the range in the original document (`fromA`-`toA`)\n  and the range that replaces it in the new document\n  (`fromB`-`toB`).\n  \n  When `individual` is true, adjacent changes are reported\n  separately.\n  */iterChanges(f,individual=false){iterChanges(this,f,individual);}/**\n  Get a [change description](https://codemirror.net/6/docs/ref/#state.ChangeDesc) for this change\n  set.\n  */get desc(){return ChangeDesc.create(this.sections);}/**\n  @internal\n  */filter(ranges){let resultSections=[],resultInserted=[],filteredSections=[];let iter=new SectionIter(this);done:for(let i=0,pos=0;;){let next=i==ranges.length?1e9:ranges[i++];while(pos<next||pos==next&&iter.len==0){if(iter.done)break done;let len=Math.min(iter.len,next-pos);addSection(filteredSections,len,-1);let ins=iter.ins==-1?-1:iter.off==0?iter.ins:0;addSection(resultSections,len,ins);if(ins>0)addInsert(resultInserted,resultSections,iter.text);iter.forward(len);pos+=len;}let end=ranges[i++];while(pos<end){if(iter.done)break done;let len=Math.min(iter.len,end-pos);addSection(resultSections,len,-1);addSection(filteredSections,len,iter.ins==-1?-1:iter.off==0?iter.ins:0);iter.forward(len);pos+=len;}}return{changes:new _ChangeSet(resultSections,resultInserted),filtered:ChangeDesc.create(filteredSections)};}/**\n  Serialize this change set to a JSON-representable value.\n  */toJSON(){let parts=[];for(let i=0;i<this.sections.length;i+=2){let len=this.sections[i],ins=this.sections[i+1];if(ins<0)parts.push(len);else if(ins==0)parts.push([len]);else parts.push([len].concat(this.inserted[i>>1].toJSON()));}return parts;}/**\n  Create a change set for the given changes, for a document of the\n  given length, using `lineSep` as line separator.\n  */static of(changes,length,lineSep){let sections=[],inserted=[],pos=0;let total=null;function flush(force=false){if(!force&&!sections.length)return;if(pos<length)addSection(sections,length-pos,-1);let set=new _ChangeSet(sections,inserted);total=total?total.compose(set.map(total)):set;sections=[];inserted=[];pos=0;}function process(spec){if(Array.isArray(spec)){for(let sub of spec)process(sub);}else if(spec instanceof _ChangeSet){if(spec.length!=length)throw new RangeError(`Mismatched change set length (got ${spec.length}, expected ${length})`);flush();total=total?total.compose(spec.map(total)):spec;}else{let{from,to=from,insert:insert2}=spec;if(from>to||from<0||to>length)throw new RangeError(`Invalid change range ${from} to ${to} (in doc of length ${length})`);let insText=!insert2?Text.empty:typeof insert2==\"string\"?Text.of(insert2.split(lineSep||DefaultSplit)):insert2;let insLen=insText.length;if(from==to&&insLen==0)return;if(from<pos)flush();if(from>pos)addSection(sections,from-pos,-1);addSection(sections,to-from,insLen);addInsert(inserted,sections,insText);pos=to;}}process(changes);flush(!total);return total;}/**\n  Create an empty changeset of the given length.\n  */static empty(length){return new _ChangeSet(length?[length,-1]:[],[]);}/**\n  Create a changeset from its JSON representation (as produced by\n  [`toJSON`](https://codemirror.net/6/docs/ref/#state.ChangeSet.toJSON).\n  */static fromJSON(json){if(!Array.isArray(json))throw new RangeError(\"Invalid JSON representation of ChangeSet\");let sections=[],inserted=[];for(let i=0;i<json.length;i++){let part=json[i];if(typeof part==\"number\"){sections.push(part,-1);}else if(!Array.isArray(part)||typeof part[0]!=\"number\"||part.some((e,i2)=>i2&&typeof e!=\"string\")){throw new RangeError(\"Invalid JSON representation of ChangeSet\");}else if(part.length==1){sections.push(part[0],0);}else{while(inserted.length<i)inserted.push(Text.empty);inserted[i]=Text.of(part.slice(1));sections.push(part[0],inserted[i].length);}}return new _ChangeSet(sections,inserted);}/**\n  @internal\n  */static createSet(sections,inserted){return new _ChangeSet(sections,inserted);}constructor(sections,inserted){super(sections);this.inserted=inserted;}};function addSection(sections,len,ins,forceJoin=false){if(len==0&&ins<=0)return;let last=sections.length-2;if(last>=0&&ins<=0&&ins==sections[last+1])sections[last]+=len;else if(last>=0&&len==0&&sections[last]==0)sections[last+1]+=ins;else if(forceJoin){sections[last]+=len;sections[last+1]+=ins;}else sections.push(len,ins);}function addInsert(values,sections,value){if(value.length==0)return;let index=sections.length-2>>1;if(index<values.length){values[values.length-1]=values[values.length-1].append(value);}else{while(values.length<index)values.push(Text.empty);values.push(value);}}function iterChanges(desc,f,individual){let inserted=desc.inserted;for(let posA=0,posB=0,i=0;i<desc.sections.length;){let len=desc.sections[i++],ins=desc.sections[i++];if(ins<0){posA+=len;posB+=len;}else{let endA=posA,endB=posB,text=Text.empty;for(;;){endA+=len;endB+=ins;if(ins&&inserted)text=text.append(inserted[i-2>>1]);if(individual||i==desc.sections.length||desc.sections[i+1]<0)break;len=desc.sections[i++];ins=desc.sections[i++];}f(posA,endA,posB,endB,text);posA=endA;posB=endB;}}}function mapSet(setA,setB,before,mkSet=false){let sections=[],insert2=mkSet?[]:null;let a=new SectionIter(setA),b=new SectionIter(setB);for(let inserted=-1;;){if(a.done&&b.len||b.done&&a.len){throw new Error(\"Mismatched change set lengths\");}else if(a.ins==-1&&b.ins==-1){let len=Math.min(a.len,b.len);addSection(sections,len,-1);a.forward(len);b.forward(len);}else if(b.ins>=0&&(a.ins<0||inserted==a.i||a.off==0&&(b.len<a.len||b.len==a.len&&!before))){let len=b.len;addSection(sections,b.ins,-1);while(len){let piece=Math.min(a.len,len);if(a.ins>=0&&inserted<a.i&&a.len<=piece){addSection(sections,0,a.ins);if(insert2)addInsert(insert2,sections,a.text);inserted=a.i;}a.forward(piece);len-=piece;}b.next();}else if(a.ins>=0){let len=0,left=a.len;while(left){if(b.ins==-1){let piece=Math.min(left,b.len);len+=piece;left-=piece;b.forward(piece);}else if(b.ins==0&&b.len<left){left-=b.len;b.next();}else{break;}}addSection(sections,len,inserted<a.i?a.ins:0);if(insert2&&inserted<a.i)addInsert(insert2,sections,a.text);inserted=a.i;a.forward(a.len-left);}else if(a.done&&b.done){return insert2?ChangeSet.createSet(sections,insert2):ChangeDesc.create(sections);}else{throw new Error(\"Mismatched change set lengths\");}}}function composeSets(setA,setB,mkSet=false){let sections=[];let insert2=mkSet?[]:null;let a=new SectionIter(setA),b=new SectionIter(setB);for(let open=false;;){if(a.done&&b.done){return insert2?ChangeSet.createSet(sections,insert2):ChangeDesc.create(sections);}else if(a.ins==0){addSection(sections,a.len,0,open);a.next();}else if(b.len==0&&!b.done){addSection(sections,0,b.ins,open);if(insert2)addInsert(insert2,sections,b.text);b.next();}else if(a.done||b.done){throw new Error(\"Mismatched change set lengths\");}else{let len=Math.min(a.len2,b.len),sectionLen=sections.length;if(a.ins==-1){let insB=b.ins==-1?-1:b.off?0:b.ins;addSection(sections,len,insB,open);if(insert2&&insB)addInsert(insert2,sections,b.text);}else if(b.ins==-1){addSection(sections,a.off?0:a.len,len,open);if(insert2)addInsert(insert2,sections,a.textBit(len));}else{addSection(sections,a.off?0:a.len,b.off?0:b.ins,open);if(insert2&&!b.off)addInsert(insert2,sections,b.text);}open=(a.ins>len||b.ins>=0&&b.len>len)&&(open||sections.length>sectionLen);a.forward2(len);b.forward(len);}}}var SectionIter=class{next(){let{sections}=this.set;if(this.i<sections.length){this.len=sections[this.i++];this.ins=sections[this.i++];}else{this.len=0;this.ins=-2;}this.off=0;}get done(){return this.ins==-2;}get len2(){return this.ins<0?this.len:this.ins;}get text(){let{inserted}=this.set,index=this.i-2>>1;return index>=inserted.length?Text.empty:inserted[index];}textBit(len){let{inserted}=this.set,index=this.i-2>>1;return index>=inserted.length&&!len?Text.empty:inserted[index].slice(this.off,len==null?void 0:this.off+len);}forward(len){if(len==this.len)this.next();else{this.len-=len;this.off+=len;}}forward2(len){if(this.ins==-1)this.forward(len);else if(len==this.ins)this.next();else{this.ins-=len;this.off+=len;}}constructor(set){this.set=set;this.i=0;this.next();}};var SelectionRange=class _SelectionRange{/**\n  The anchor of the range—the side that doesn't move when you\n  extend it.\n  */get anchor(){return this.flags&32?this.to:this.from;}/**\n  The head of the range, which is moved when the range is\n  [extended](https://codemirror.net/6/docs/ref/#state.SelectionRange.extend).\n  */get head(){return this.flags&32?this.from:this.to;}/**\n  True when `anchor` and `head` are at the same position.\n  */get empty(){return this.from==this.to;}/**\n  If this is a cursor that is explicitly associated with the\n  character on one of its sides, this returns the side. -1 means\n  the character before its position, 1 the character after, and 0\n  means no association.\n  */get assoc(){return this.flags&8?-1:this.flags&16?1:0;}/**\n  The bidirectional text level associated with this cursor, if\n  any.\n  */get bidiLevel(){let level=this.flags&7;return level==7?null:level;}/**\n  The goal column (stored vertical offset) associated with a\n  cursor. This is used to preserve the vertical position when\n  [moving](https://codemirror.net/6/docs/ref/#view.EditorView.moveVertically) across\n  lines of different length.\n  */get goalColumn(){let value=this.flags>>6;return value==16777215?void 0:value;}/**\n  Map this range through a change, producing a valid range in the\n  updated document.\n  */map(change,assoc=-1){let from,to;if(this.empty){from=to=change.mapPos(this.from,assoc);}else{from=change.mapPos(this.from,1);to=change.mapPos(this.to,-1);}return from==this.from&&to==this.to?this:new _SelectionRange(from,to,this.flags);}/**\n  Extend this range to cover at least `from` to `to`.\n  */extend(from,to=from){if(from<=this.anchor&&to>=this.anchor)return EditorSelection.range(from,to);let head=Math.abs(from-this.anchor)>Math.abs(to-this.anchor)?from:to;return EditorSelection.range(this.anchor,head);}/**\n  Compare this range to another range.\n  */eq(other,includeAssoc=false){return this.anchor==other.anchor&&this.head==other.head&&(!includeAssoc||!this.empty||this.assoc==other.assoc);}/**\n  Return a JSON-serializable object representing the range.\n  */toJSON(){return{anchor:this.anchor,head:this.head};}/**\n  Convert a JSON representation of a range to a `SelectionRange`\n  instance.\n  */static fromJSON(json){if(!json||typeof json.anchor!=\"number\"||typeof json.head!=\"number\")throw new RangeError(\"Invalid JSON representation for SelectionRange\");return EditorSelection.range(json.anchor,json.head);}/**\n  @internal\n  */static create(from,to,flags){return new _SelectionRange(from,to,flags);}constructor(from,to,flags){this.from=from;this.to=to;this.flags=flags;}};var EditorSelection=class _EditorSelection{/**\n  Map a selection through a change. Used to adjust the selection\n  position for changes.\n  */map(change,assoc=-1){if(change.empty)return this;return _EditorSelection.create(this.ranges.map(r=>r.map(change,assoc)),this.mainIndex);}/**\n  Compare this selection to another selection. By default, ranges\n  are compared only by position. When `includeAssoc` is true,\n  cursor ranges must also have the same\n  [`assoc`](https://codemirror.net/6/docs/ref/#state.SelectionRange.assoc) value.\n  */eq(other,includeAssoc=false){if(this.ranges.length!=other.ranges.length||this.mainIndex!=other.mainIndex)return false;for(let i=0;i<this.ranges.length;i++)if(!this.ranges[i].eq(other.ranges[i],includeAssoc))return false;return true;}/**\n  Get the primary selection range. Usually, you should make sure\n  your code applies to _all_ ranges, by using methods like\n  [`changeByRange`](https://codemirror.net/6/docs/ref/#state.EditorState.changeByRange).\n  */get main(){return this.ranges[this.mainIndex];}/**\n  Make sure the selection only has one range. Returns a selection\n  holding only the main range from this selection.\n  */asSingle(){return this.ranges.length==1?this:new _EditorSelection([this.main],0);}/**\n  Extend this selection with an extra range.\n  */addRange(range,main=true){return _EditorSelection.create([range].concat(this.ranges),main?0:this.mainIndex+1);}/**\n  Replace a given range with another range, and then normalize the\n  selection to merge and sort ranges if necessary.\n  */replaceRange(range,which=this.mainIndex){let ranges=this.ranges.slice();ranges[which]=range;return _EditorSelection.create(ranges,this.mainIndex);}/**\n  Convert this selection to an object that can be serialized to\n  JSON.\n  */toJSON(){return{ranges:this.ranges.map(r=>r.toJSON()),main:this.mainIndex};}/**\n  Create a selection from a JSON representation.\n  */static fromJSON(json){if(!json||!Array.isArray(json.ranges)||typeof json.main!=\"number\"||json.main>=json.ranges.length)throw new RangeError(\"Invalid JSON representation for EditorSelection\");return new _EditorSelection(json.ranges.map(r=>SelectionRange.fromJSON(r)),json.main);}/**\n  Create a selection holding a single range.\n  */static single(anchor,head=anchor){return new _EditorSelection([_EditorSelection.range(anchor,head)],0);}/**\n  Sort and merge the given set of ranges, creating a valid\n  selection.\n  */static create(ranges,mainIndex=0){if(ranges.length==0)throw new RangeError(\"A selection needs at least one range\");for(let pos=0,i=0;i<ranges.length;i++){let range=ranges[i];if(range.empty?range.from<=pos:range.from<pos)return _EditorSelection.normalized(ranges.slice(),mainIndex);pos=range.to;}return new _EditorSelection(ranges,mainIndex);}/**\n  Create a cursor selection range at the given position. You can\n  safely ignore the optional arguments in most situations.\n  */static cursor(pos,assoc=0,bidiLevel,goalColumn){return SelectionRange.create(pos,pos,(assoc==0?0:assoc<0?8:16)|(bidiLevel==null?7:Math.min(6,bidiLevel))|(goalColumn!==null&&goalColumn!==void 0?goalColumn:16777215)<<6);}/**\n  Create a selection range.\n  */static range(anchor,head,goalColumn,bidiLevel){let flags=(goalColumn!==null&&goalColumn!==void 0?goalColumn:16777215)<<6|(bidiLevel==null?7:Math.min(6,bidiLevel));return head<anchor?SelectionRange.create(head,anchor,32|16|flags):SelectionRange.create(anchor,head,(head>anchor?8:0)|flags);}/**\n  @internal\n  */static normalized(ranges,mainIndex=0){let main=ranges[mainIndex];ranges.sort((a,b)=>a.from-b.from);mainIndex=ranges.indexOf(main);for(let i=1;i<ranges.length;i++){let range=ranges[i],prev=ranges[i-1];if(range.empty?range.from<=prev.to:range.from<prev.to){let from=prev.from,to=Math.max(range.to,prev.to);if(i<=mainIndex)mainIndex--;ranges.splice(--i,2,range.anchor>range.head?_EditorSelection.range(to,from):_EditorSelection.range(from,to));}}return new _EditorSelection(ranges,mainIndex);}constructor(ranges,mainIndex){this.ranges=ranges;this.mainIndex=mainIndex;}};function checkSelection(selection,docLength){for(let range of selection.ranges)if(range.to>docLength)throw new RangeError(\"Selection points outside of document\");}var nextID=0;var Facet=class _Facet{/**\n  Returns a facet reader for this facet, which can be used to\n  [read](https://codemirror.net/6/docs/ref/#state.EditorState.facet) it but not to define values for it.\n  */get reader(){return this;}/**\n  Define a new facet.\n  */static define(config={}){return new _Facet(config.combine||(a=>a),config.compareInput||((a,b)=>a===b),config.compare||(!config.combine?sameArray:(a,b)=>a===b),!!config.static,config.enables);}/**\n  Returns an extension that adds the given value to this facet.\n  */of(value){return new FacetProvider([],this,0,value);}/**\n  Create an extension that computes a value for the facet from a\n  state. You must take care to declare the parts of the state that\n  this value depends on, since your function is only called again\n  for a new state when one of those parts changed.\n  \n  In cases where your value depends only on a single field, you'll\n  want to use the [`from`](https://codemirror.net/6/docs/ref/#state.Facet.from) method instead.\n  */compute(deps,get){if(this.isStatic)throw new Error(\"Can't compute a static facet\");return new FacetProvider(deps,this,1,get);}/**\n  Create an extension that computes zero or more values for this\n  facet from a state.\n  */computeN(deps,get){if(this.isStatic)throw new Error(\"Can't compute a static facet\");return new FacetProvider(deps,this,2,get);}from(field,get){if(!get)get=x=>x;return this.compute([field],state=>get(state.field(field)));}constructor(combine,compareInput,compare2,isStatic,enables){this.combine=combine;this.compareInput=compareInput;this.compare=compare2;this.isStatic=isStatic;this.id=nextID++;this.default=combine([]);this.extensions=typeof enables==\"function\"?enables(this):enables;}};function sameArray(a,b){return a==b||a.length==b.length&&a.every((e,i)=>e===b[i]);}var FacetProvider=class{dynamicSlot(addresses){var _a;let getter=this.value;let compare2=this.facet.compareInput;let id=this.id,idx=addresses[id]>>1,multi=this.type==2;let depDoc=false,depSel=false,depAddrs=[];for(let dep of this.dependencies){if(dep==\"doc\")depDoc=true;else if(dep==\"selection\")depSel=true;else if((((_a=addresses[dep.id])!==null&&_a!==void 0?_a:1)&1)==0)depAddrs.push(addresses[dep.id]);}return{create(state){state.values[idx]=getter(state);return 1;},update(state,tr){if(depDoc&&tr.docChanged||depSel&&(tr.docChanged||tr.selection)||ensureAll(state,depAddrs)){let newVal=getter(state);if(multi?!compareArray(newVal,state.values[idx],compare2):!compare2(newVal,state.values[idx])){state.values[idx]=newVal;return 1;}}return 0;},reconfigure:(state,oldState)=>{let newVal,oldAddr=oldState.config.address[id];if(oldAddr!=null){let oldVal=getAddr(oldState,oldAddr);if(this.dependencies.every(dep=>{return dep instanceof Facet?oldState.facet(dep)===state.facet(dep):dep instanceof StateField?oldState.field(dep,false)==state.field(dep,false):true;})||(multi?compareArray(newVal=getter(state),oldVal,compare2):compare2(newVal=getter(state),oldVal))){state.values[idx]=oldVal;return 0;}}else{newVal=getter(state);}state.values[idx]=newVal;return 1;}};}constructor(dependencies,facet,type,value){this.dependencies=dependencies;this.facet=facet;this.type=type;this.value=value;this.id=nextID++;}};function compareArray(a,b,compare2){if(a.length!=b.length)return false;for(let i=0;i<a.length;i++)if(!compare2(a[i],b[i]))return false;return true;}function ensureAll(state,addrs){let changed=false;for(let addr of addrs)if(ensureAddr(state,addr)&1)changed=true;return changed;}function dynamicFacetSlot(addresses,facet,providers){let providerAddrs=providers.map(p=>addresses[p.id]);let providerTypes=providers.map(p=>p.type);let dynamic=providerAddrs.filter(p=>!(p&1));let idx=addresses[facet.id]>>1;function get(state){let values=[];for(let i=0;i<providerAddrs.length;i++){let value=getAddr(state,providerAddrs[i]);if(providerTypes[i]==2)for(let val of value)values.push(val);else values.push(value);}return facet.combine(values);}return{create(state){for(let addr of providerAddrs)ensureAddr(state,addr);state.values[idx]=get(state);return 1;},update(state,tr){if(!ensureAll(state,dynamic))return 0;let value=get(state);if(facet.compare(value,state.values[idx]))return 0;state.values[idx]=value;return 1;},reconfigure(state,oldState){let depChanged=ensureAll(state,providerAddrs);let oldProviders=oldState.config.facets[facet.id],oldValue=oldState.facet(facet);if(oldProviders&&!depChanged&&sameArray(providers,oldProviders)){state.values[idx]=oldValue;return 0;}let value=get(state);if(facet.compare(value,oldValue)){state.values[idx]=oldValue;return 0;}state.values[idx]=value;return 1;}};}var initField=/* @__PURE__ */Facet.define({static:true});var StateField=class _StateField{/**\n  Define a state field.\n  */static define(config){let field=new _StateField(nextID++,config.create,config.update,config.compare||((a,b)=>a===b),config);if(config.provide)field.provides=config.provide(field);return field;}create(state){let init=state.facet(initField).find(i=>i.field==this);return((init===null||init===void 0?void 0:init.create)||this.createF)(state);}/**\n  @internal\n  */slot(addresses){let idx=addresses[this.id]>>1;return{create:state=>{state.values[idx]=this.create(state);return 1;},update:(state,tr)=>{let oldVal=state.values[idx];let value=this.updateF(oldVal,tr);if(this.compareF(oldVal,value))return 0;state.values[idx]=value;return 1;},reconfigure:(state,oldState)=>{let init=state.facet(initField),oldInit=oldState.facet(initField),reInit;if((reInit=init.find(i=>i.field==this))&&reInit!=oldInit.find(i=>i.field==this)){state.values[idx]=reInit.create(state);return 1;}if(oldState.config.address[this.id]!=null){state.values[idx]=oldState.field(this);return 0;}state.values[idx]=this.create(state);return 1;}};}/**\n  Returns an extension that enables this field and overrides the\n  way it is initialized. Can be useful when you need to provide a\n  non-default starting value for the field.\n  */init(create){return[this,initField.of({field:this,create})];}/**\n  State field instances can be used as\n  [`Extension`](https://codemirror.net/6/docs/ref/#state.Extension) values to enable the field in a\n  given state.\n  */get extension(){return this;}constructor(id,createF,updateF,compareF,spec){this.id=id;this.createF=createF;this.updateF=updateF;this.compareF=compareF;this.spec=spec;this.provides=void 0;}};var Prec_={lowest:4,low:3,default:2,high:1,highest:0};function prec(value){return ext=>new PrecExtension(ext,value);}var Prec={/**\n  The highest precedence level, for extensions that should end up\n  near the start of the precedence ordering.\n  */highest:/* @__PURE__ */prec(Prec_.highest),/**\n  A higher-than-default precedence, for extensions that should\n  come before those with default precedence.\n  */high:/* @__PURE__ */prec(Prec_.high),/**\n  The default precedence, which is also used for extensions\n  without an explicit precedence.\n  */default:/* @__PURE__ */prec(Prec_.default),/**\n  A lower-than-default precedence.\n  */low:/* @__PURE__ */prec(Prec_.low),/**\n  The lowest precedence level. Meant for things that should end up\n  near the end of the extension order.\n  */lowest:/* @__PURE__ */prec(Prec_.lowest)};var PrecExtension=class{constructor(inner,prec2){this.inner=inner;this.prec=prec2;}};var Compartment=class _Compartment{/**\n  Create an instance of this compartment to add to your [state\n  configuration](https://codemirror.net/6/docs/ref/#state.EditorStateConfig.extensions).\n  */of(ext){return new CompartmentInstance(this,ext);}/**\n  Create an [effect](https://codemirror.net/6/docs/ref/#state.TransactionSpec.effects) that\n  reconfigures this compartment.\n  */reconfigure(content){return _Compartment.reconfigure.of({compartment:this,extension:content});}/**\n  Get the current content of the compartment in the state, or\n  `undefined` if it isn't present.\n  */get(state){return state.config.compartments.get(this);}};var CompartmentInstance=class{constructor(compartment,inner){this.compartment=compartment;this.inner=inner;}};var Configuration=class _Configuration{staticFacet(facet){let addr=this.address[facet.id];return addr==null?facet.default:this.staticValues[addr>>1];}static resolve(base,compartments,oldState){let fields=[];let facets=/* @__PURE__ */Object.create(null);let newCompartments=/* @__PURE__ */new Map;for(let ext of flatten(base,compartments,newCompartments)){if(ext instanceof StateField)fields.push(ext);else(facets[ext.facet.id]||(facets[ext.facet.id]=[])).push(ext);}let address=/* @__PURE__ */Object.create(null);let staticValues=[];let dynamicSlots=[];for(let field of fields){address[field.id]=dynamicSlots.length<<1;dynamicSlots.push(a=>field.slot(a));}let oldFacets=oldState===null||oldState===void 0?void 0:oldState.config.facets;for(let id in facets){let providers=facets[id],facet=providers[0].facet;let oldProviders=oldFacets&&oldFacets[id]||[];if(providers.every(p=>p.type==0)){address[facet.id]=staticValues.length<<1|1;if(sameArray(oldProviders,providers)){staticValues.push(oldState.facet(facet));}else{let value=facet.combine(providers.map(p=>p.value));staticValues.push(oldState&&facet.compare(value,oldState.facet(facet))?oldState.facet(facet):value);}}else{for(let p of providers){if(p.type==0){address[p.id]=staticValues.length<<1|1;staticValues.push(p.value);}else{address[p.id]=dynamicSlots.length<<1;dynamicSlots.push(a=>p.dynamicSlot(a));}}address[facet.id]=dynamicSlots.length<<1;dynamicSlots.push(a=>dynamicFacetSlot(a,facet,providers));}}let dynamic=dynamicSlots.map(f=>f(address));return new _Configuration(base,newCompartments,dynamic,address,staticValues,facets);}constructor(base,compartments,dynamicSlots,address,staticValues,facets){this.base=base;this.compartments=compartments;this.dynamicSlots=dynamicSlots;this.address=address;this.staticValues=staticValues;this.facets=facets;this.statusTemplate=[];while(this.statusTemplate.length<dynamicSlots.length)this.statusTemplate.push(0);}};function flatten(extension,compartments,newCompartments){let result=[[],[],[],[],[]];let seen=/* @__PURE__ */new Map;function inner(ext,prec2){let known=seen.get(ext);if(known!=null){if(known<=prec2)return;let found=result[known].indexOf(ext);if(found>-1)result[known].splice(found,1);if(ext instanceof CompartmentInstance)newCompartments.delete(ext.compartment);}seen.set(ext,prec2);if(Array.isArray(ext)){for(let e of ext)inner(e,prec2);}else if(ext instanceof CompartmentInstance){if(newCompartments.has(ext.compartment))throw new RangeError(`Duplicate use of compartment in extensions`);let content=compartments.get(ext.compartment)||ext.inner;newCompartments.set(ext.compartment,content);inner(content,prec2);}else if(ext instanceof PrecExtension){inner(ext.inner,ext.prec);}else if(ext instanceof StateField){result[prec2].push(ext);if(ext.provides)inner(ext.provides,prec2);}else if(ext instanceof FacetProvider){result[prec2].push(ext);if(ext.facet.extensions)inner(ext.facet.extensions,Prec_.default);}else{let content=ext.extension;if(!content)throw new Error(`Unrecognized extension value in extension set (${ext}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);inner(content,prec2);}}inner(extension,Prec_.default);return result.reduce((a,b)=>a.concat(b));}function ensureAddr(state,addr){if(addr&1)return 2;let idx=addr>>1;let status=state.status[idx];if(status==4)throw new Error(\"Cyclic dependency between fields and/or facets\");if(status&2)return status;state.status[idx]=4;let changed=state.computeSlot(state,state.config.dynamicSlots[idx]);return state.status[idx]=2|changed;}function getAddr(state,addr){return addr&1?state.config.staticValues[addr>>1]:state.values[addr>>1];}var languageData=/* @__PURE__ */Facet.define();var allowMultipleSelections=/* @__PURE__ */Facet.define({combine:values=>values.some(v=>v),static:true});var lineSeparator=/* @__PURE__ */Facet.define({combine:values=>values.length?values[0]:void 0,static:true});var changeFilter=/* @__PURE__ */Facet.define();var transactionFilter=/* @__PURE__ */Facet.define();var transactionExtender=/* @__PURE__ */Facet.define();var readOnly=/* @__PURE__ */Facet.define({combine:values=>values.length?values[0]:false});var Annotation=class{/**\n  Define a new type of annotation.\n  */static define(){return new AnnotationType;}/**\n  @internal\n  */constructor(type,value){this.type=type;this.value=value;}};var AnnotationType=class{/**\n  Create an instance of this annotation.\n  */of(value){return new Annotation(this,value);}};var StateEffectType=class{/**\n  Create a [state effect](https://codemirror.net/6/docs/ref/#state.StateEffect) instance of this\n  type.\n  */of(value){return new StateEffect(this,value);}/**\n  @internal\n  */constructor(map){this.map=map;}};var StateEffect=class _StateEffect{/**\n  Map this effect through a position mapping. Will return\n  `undefined` when that ends up deleting the effect.\n  */map(mapping){let mapped=this.type.map(this.value,mapping);return mapped===void 0?void 0:mapped==this.value?this:new _StateEffect(this.type,mapped);}/**\n  Tells you whether this effect object is of a given\n  [type](https://codemirror.net/6/docs/ref/#state.StateEffectType).\n  */is(type){return this.type==type;}/**\n  Define a new effect type. The type parameter indicates the type\n  of values that his effect holds. It should be a type that\n  doesn't include `undefined`, since that is used in\n  [mapping](https://codemirror.net/6/docs/ref/#state.StateEffect.map) to indicate that an effect is\n  removed.\n  */static define(spec={}){return new StateEffectType(spec.map||(v=>v));}/**\n  Map an array of effects through a change set.\n  */static mapEffects(effects,mapping){if(!effects.length)return effects;let result=[];for(let effect of effects){let mapped=effect.map(mapping);if(mapped)result.push(mapped);}return result;}/**\n  @internal\n  */constructor(type,value){this.type=type;this.value=value;}};StateEffect.reconfigure=/* @__PURE__ */StateEffect.define();StateEffect.appendConfig=/* @__PURE__ */StateEffect.define();var Transaction=class _Transaction{/**\n  @internal\n  */static create(startState,changes,selection,effects,annotations,scrollIntoView){return new _Transaction(startState,changes,selection,effects,annotations,scrollIntoView);}/**\n  The new document produced by the transaction. Contrary to\n  [`.state`](https://codemirror.net/6/docs/ref/#state.Transaction.state)`.doc`, accessing this won't\n  force the entire new state to be computed right away, so it is\n  recommended that [transaction\n  filters](https://codemirror.net/6/docs/ref/#state.EditorState^transactionFilter) use this getter\n  when they need to look at the new document.\n  */get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startState.doc));}/**\n  The new selection produced by the transaction. If\n  [`this.selection`](https://codemirror.net/6/docs/ref/#state.Transaction.selection) is undefined,\n  this will [map](https://codemirror.net/6/docs/ref/#state.EditorSelection.map) the start state's\n  current selection through the changes made by the transaction.\n  */get newSelection(){return this.selection||this.startState.selection.map(this.changes);}/**\n  The new state created by the transaction. Computed on demand\n  (but retained for subsequent access), so it is recommended not to\n  access it in [transaction\n  filters](https://codemirror.net/6/docs/ref/#state.EditorState^transactionFilter) when possible.\n  */get state(){if(!this._state)this.startState.applyTransaction(this);return this._state;}/**\n  Get the value of the given annotation type, if any.\n  */annotation(type){for(let ann of this.annotations)if(ann.type==type)return ann.value;return void 0;}/**\n  Indicates whether the transaction changed the document.\n  */get docChanged(){return!this.changes.empty;}/**\n  Indicates whether this transaction reconfigures the state\n  (through a [configuration compartment](https://codemirror.net/6/docs/ref/#state.Compartment) or\n  with a top-level configuration\n  [effect](https://codemirror.net/6/docs/ref/#state.StateEffect^reconfigure).\n  */get reconfigured(){return this.startState.config!=this.state.config;}/**\n  Returns true if the transaction has a [user\n  event](https://codemirror.net/6/docs/ref/#state.Transaction^userEvent) annotation that is equal to\n  or more specific than `event`. For example, if the transaction\n  has `\"select.pointer\"` as user event, `\"select\"` and\n  `\"select.pointer\"` will match it.\n  */isUserEvent(event){let e=this.annotation(_Transaction.userEvent);return!!(e&&(e==event||e.length>event.length&&e.slice(0,event.length)==event&&e[event.length]==\".\"));}constructor(startState,changes,selection,effects,annotations,scrollIntoView){this.startState=startState;this.changes=changes;this.selection=selection;this.effects=effects;this.annotations=annotations;this.scrollIntoView=scrollIntoView;this._doc=null;this._state=null;if(selection)checkSelection(selection,changes.newLength);if(!annotations.some(a=>a.type==_Transaction.time))this.annotations=annotations.concat(_Transaction.time.of(Date.now()));}};Transaction.time=/* @__PURE__ */Annotation.define();Transaction.userEvent=/* @__PURE__ */Annotation.define();Transaction.addToHistory=/* @__PURE__ */Annotation.define();Transaction.remote=/* @__PURE__ */Annotation.define();function joinRanges(a,b){let result=[];for(let iA=0,iB=0;;){let from,to;if(iA<a.length&&(iB==b.length||b[iB]>=a[iA])){from=a[iA++];to=a[iA++];}else if(iB<b.length){from=b[iB++];to=b[iB++];}else return result;if(!result.length||result[result.length-1]<from)result.push(from,to);else if(result[result.length-1]<to)result[result.length-1]=to;}}function mergeTransaction(a,b,sequential){var _a;let mapForA,mapForB,changes;if(sequential){mapForA=b.changes;mapForB=ChangeSet.empty(b.changes.length);changes=a.changes.compose(b.changes);}else{mapForA=b.changes.map(a.changes);mapForB=a.changes.mapDesc(b.changes,true);changes=a.changes.compose(mapForA);}return{changes,selection:b.selection?b.selection.map(mapForB):(_a=a.selection)===null||_a===void 0?void 0:_a.map(mapForA),effects:StateEffect.mapEffects(a.effects,mapForA).concat(StateEffect.mapEffects(b.effects,mapForB)),annotations:a.annotations.length?a.annotations.concat(b.annotations):b.annotations,scrollIntoView:a.scrollIntoView||b.scrollIntoView};}function resolveTransactionInner(state,spec,docSize){let sel=spec.selection,annotations=asArray(spec.annotations);if(spec.userEvent)annotations=annotations.concat(Transaction.userEvent.of(spec.userEvent));return{changes:spec.changes instanceof ChangeSet?spec.changes:ChangeSet.of(spec.changes||[],docSize,state.facet(lineSeparator)),selection:sel&&(sel instanceof EditorSelection?sel:EditorSelection.single(sel.anchor,sel.head)),effects:asArray(spec.effects),annotations,scrollIntoView:!!spec.scrollIntoView};}function resolveTransaction(state,specs,filter){let s=resolveTransactionInner(state,specs.length?specs[0]:{},state.doc.length);if(specs.length&&specs[0].filter===false)filter=false;for(let i=1;i<specs.length;i++){if(specs[i].filter===false)filter=false;let seq=!!specs[i].sequential;s=mergeTransaction(s,resolveTransactionInner(state,specs[i],seq?s.changes.newLength:state.doc.length),seq);}let tr=Transaction.create(state,s.changes,s.selection,s.effects,s.annotations,s.scrollIntoView);return extendTransaction(filter?filterTransaction(tr):tr);}function filterTransaction(tr){let state=tr.startState;let result=true;for(let filter of state.facet(changeFilter)){let value=filter(tr);if(value===false){result=false;break;}if(Array.isArray(value))result=result===true?value:joinRanges(result,value);}if(result!==true){let changes,back;if(result===false){back=tr.changes.invertedDesc;changes=ChangeSet.empty(state.doc.length);}else{let filtered=tr.changes.filter(result);changes=filtered.changes;back=filtered.filtered.mapDesc(filtered.changes).invertedDesc;}tr=Transaction.create(state,changes,tr.selection&&tr.selection.map(back),StateEffect.mapEffects(tr.effects,back),tr.annotations,tr.scrollIntoView);}let filters=state.facet(transactionFilter);for(let i=filters.length-1;i>=0;i--){let filtered=filters[i](tr);if(filtered instanceof Transaction)tr=filtered;else if(Array.isArray(filtered)&&filtered.length==1&&filtered[0]instanceof Transaction)tr=filtered[0];else tr=resolveTransaction(state,asArray(filtered),false);}return tr;}function extendTransaction(tr){let state=tr.startState,extenders=state.facet(transactionExtender),spec=tr;for(let i=extenders.length-1;i>=0;i--){let extension=extenders[i](tr);if(extension&&Object.keys(extension).length)spec=mergeTransaction(spec,resolveTransactionInner(state,extension,tr.changes.newLength),true);}return spec==tr?tr:Transaction.create(state,tr.changes,tr.selection,spec.effects,spec.annotations,spec.scrollIntoView);}var none=[];function asArray(value){return value==null?none:Array.isArray(value)?value:[value];}var CharCategory=/* @__PURE__ */function(CharCategory2){CharCategory2[CharCategory2[\"Word\"]=0]=\"Word\";CharCategory2[CharCategory2[\"Space\"]=1]=\"Space\";CharCategory2[CharCategory2[\"Other\"]=2]=\"Other\";return CharCategory2;}(CharCategory||(CharCategory={}));var nonASCIISingleCaseWordChar=/[\\u00df\\u0587\\u0590-\\u05f4\\u0600-\\u06ff\\u3040-\\u309f\\u30a0-\\u30ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\uac00-\\ud7af]/;var wordChar;try{wordChar=/* @__PURE__ */new RegExp(\"[\\\\p{Alphabetic}\\\\p{Number}_]\",\"u\");}catch(_){}function hasWordChar(str){if(wordChar)return wordChar.test(str);for(let i=0;i<str.length;i++){let ch=str[i];if(/\\w/.test(ch)||ch>\"\\x80\"&&(ch.toUpperCase()!=ch.toLowerCase()||nonASCIISingleCaseWordChar.test(ch)))return true;}return false;}function makeCategorizer(wordChars){return char=>{if(!/\\S/.test(char))return CharCategory.Space;if(hasWordChar(char))return CharCategory.Word;for(let i=0;i<wordChars.length;i++)if(char.indexOf(wordChars[i])>-1)return CharCategory.Word;return CharCategory.Other;};}var EditorState=class _EditorState{field(field,require2=true){let addr=this.config.address[field.id];if(addr==null){if(require2)throw new RangeError(\"Field is not present in this state\");return void 0;}ensureAddr(this,addr);return getAddr(this,addr);}/**\n  Create a [transaction](https://codemirror.net/6/docs/ref/#state.Transaction) that updates this\n  state. Any number of [transaction specs](https://codemirror.net/6/docs/ref/#state.TransactionSpec)\n  can be passed. Unless\n  [`sequential`](https://codemirror.net/6/docs/ref/#state.TransactionSpec.sequential) is set, the\n  [changes](https://codemirror.net/6/docs/ref/#state.TransactionSpec.changes) (if any) of each spec\n  are assumed to start in the _current_ document (not the document\n  produced by previous specs), and its\n  [selection](https://codemirror.net/6/docs/ref/#state.TransactionSpec.selection) and\n  [effects](https://codemirror.net/6/docs/ref/#state.TransactionSpec.effects) are assumed to refer\n  to the document created by its _own_ changes. The resulting\n  transaction contains the combined effect of all the different\n  specs. For [selection](https://codemirror.net/6/docs/ref/#state.TransactionSpec.selection), later\n  specs take precedence over earlier ones.\n  */update(...specs){return resolveTransaction(this,specs,true);}/**\n  @internal\n  */applyTransaction(tr){let conf=this.config,{base,compartments}=conf;for(let effect of tr.effects){if(effect.is(Compartment.reconfigure)){if(conf){compartments=/* @__PURE__ */new Map;conf.compartments.forEach((val,key)=>compartments.set(key,val));conf=null;}compartments.set(effect.value.compartment,effect.value.extension);}else if(effect.is(StateEffect.reconfigure)){conf=null;base=effect.value;}else if(effect.is(StateEffect.appendConfig)){conf=null;base=asArray(base).concat(effect.value);}}let startValues;if(!conf){conf=Configuration.resolve(base,compartments,this);let intermediateState=new _EditorState(conf,this.doc,this.selection,conf.dynamicSlots.map(()=>null),(state,slot)=>slot.reconfigure(state,this),null);startValues=intermediateState.values;}else{startValues=tr.startState.values.slice();}let selection=tr.startState.facet(allowMultipleSelections)?tr.newSelection:tr.newSelection.asSingle();new _EditorState(conf,tr.newDoc,selection,startValues,(state,slot)=>slot.update(state,tr),tr);}/**\n  Create a [transaction spec](https://codemirror.net/6/docs/ref/#state.TransactionSpec) that\n  replaces every selection range with the given content.\n  */replaceSelection(text){if(typeof text==\"string\")text=this.toText(text);return this.changeByRange(range=>({changes:{from:range.from,to:range.to,insert:text},range:EditorSelection.cursor(range.from+text.length)}));}/**\n  Create a set of changes and a new selection by running the given\n  function for each range in the active selection. The function\n  can return an optional set of changes (in the coordinate space\n  of the start document), plus an updated range (in the coordinate\n  space of the document produced by the call's own changes). This\n  method will merge all the changes and ranges into a single\n  changeset and selection, and return it as a [transaction\n  spec](https://codemirror.net/6/docs/ref/#state.TransactionSpec), which can be passed to\n  [`update`](https://codemirror.net/6/docs/ref/#state.EditorState.update).\n  */changeByRange(f){let sel=this.selection;let result1=f(sel.ranges[0]);let changes=this.changes(result1.changes),ranges=[result1.range];let effects=asArray(result1.effects);for(let i=1;i<sel.ranges.length;i++){let result=f(sel.ranges[i]);let newChanges=this.changes(result.changes),newMapped=newChanges.map(changes);for(let j=0;j<i;j++)ranges[j]=ranges[j].map(newMapped);let mapBy=changes.mapDesc(newChanges,true);ranges.push(result.range.map(mapBy));changes=changes.compose(newMapped);effects=StateEffect.mapEffects(effects,newMapped).concat(StateEffect.mapEffects(asArray(result.effects),mapBy));}return{changes,selection:EditorSelection.create(ranges,sel.mainIndex),effects};}/**\n  Create a [change set](https://codemirror.net/6/docs/ref/#state.ChangeSet) from the given change\n  description, taking the state's document length and line\n  separator into account.\n  */changes(spec=[]){if(spec instanceof ChangeSet)return spec;return ChangeSet.of(spec,this.doc.length,this.facet(_EditorState.lineSeparator));}/**\n  Using the state's [line\n  separator](https://codemirror.net/6/docs/ref/#state.EditorState^lineSeparator), create a\n  [`Text`](https://codemirror.net/6/docs/ref/#state.Text) instance from the given string.\n  */toText(string){return Text.of(string.split(this.facet(_EditorState.lineSeparator)||DefaultSplit));}/**\n  Return the given range of the document as a string.\n  */sliceDoc(from=0,to=this.doc.length){return this.doc.sliceString(from,to,this.lineBreak);}/**\n  Get the value of a state [facet](https://codemirror.net/6/docs/ref/#state.Facet).\n  */facet(facet){let addr=this.config.address[facet.id];if(addr==null)return facet.default;ensureAddr(this,addr);return getAddr(this,addr);}/**\n  Convert this state to a JSON-serializable object. When custom\n  fields should be serialized, you can pass them in as an object\n  mapping property names (in the resulting object, which should\n  not use `doc` or `selection`) to fields.\n  */toJSON(fields){let result={doc:this.sliceDoc(),selection:this.selection.toJSON()};if(fields)for(let prop in fields){let value=fields[prop];if(value instanceof StateField&&this.config.address[value.id]!=null)result[prop]=value.spec.toJSON(this.field(fields[prop]),this);}return result;}/**\n  Deserialize a state from its JSON representation. When custom\n  fields should be deserialized, pass the same object you passed\n  to [`toJSON`](https://codemirror.net/6/docs/ref/#state.EditorState.toJSON) when serializing as\n  third argument.\n  */static fromJSON(json,config={},fields){if(!json||typeof json.doc!=\"string\")throw new RangeError(\"Invalid JSON representation for EditorState\");let fieldInit=[];if(fields)for(let prop in fields){if(Object.prototype.hasOwnProperty.call(json,prop)){let field=fields[prop],value=json[prop];fieldInit.push(field.init(state=>field.spec.fromJSON(value,state)));}}return _EditorState.create({doc:json.doc,selection:EditorSelection.fromJSON(json.selection),extensions:config.extensions?fieldInit.concat([config.extensions]):fieldInit});}/**\n  Create a new state. You'll usually only need this when\n  initializing an editor—updated states are created by applying\n  transactions.\n  */static create(config={}){let configuration=Configuration.resolve(config.extensions||[],/* @__PURE__ */new Map);let doc=config.doc instanceof Text?config.doc:Text.of((config.doc||\"\").split(configuration.staticFacet(_EditorState.lineSeparator)||DefaultSplit));let selection=!config.selection?EditorSelection.single(0):config.selection instanceof EditorSelection?config.selection:EditorSelection.single(config.selection.anchor,config.selection.head);checkSelection(selection,doc.length);if(!configuration.staticFacet(allowMultipleSelections))selection=selection.asSingle();return new _EditorState(configuration,doc,selection,configuration.dynamicSlots.map(()=>null),(state,slot)=>slot.create(state),null);}/**\n  The size (in columns) of a tab in the document, determined by\n  the [`tabSize`](https://codemirror.net/6/docs/ref/#state.EditorState^tabSize) facet.\n  */get tabSize(){return this.facet(_EditorState.tabSize);}/**\n  Get the proper [line-break](https://codemirror.net/6/docs/ref/#state.EditorState^lineSeparator)\n  string for this state.\n  */get lineBreak(){return this.facet(_EditorState.lineSeparator)||\"\\n\";}/**\n  Returns true when the editor is\n  [configured](https://codemirror.net/6/docs/ref/#state.EditorState^readOnly) to be read-only.\n  */get readOnly(){return this.facet(readOnly);}/**\n  Look up a translation for the given phrase (via the\n  [`phrases`](https://codemirror.net/6/docs/ref/#state.EditorState^phrases) facet), or return the\n  original string if no translation is found.\n  \n  If additional arguments are passed, they will be inserted in\n  place of markers like `$1` (for the first value) and `$2`, etc.\n  A single `$` is equivalent to `$1`, and `$$` will produce a\n  literal dollar sign.\n  */phrase(phrase,...insert2){for(let map of this.facet(_EditorState.phrases))if(Object.prototype.hasOwnProperty.call(map,phrase)){phrase=map[phrase];break;}if(insert2.length)phrase=phrase.replace(/\\$(\\$|\\d*)/g,(m,i)=>{if(i==\"$\")return\"$\";let n=+(i||1);return!n||n>insert2.length?m:insert2[n-1];});return phrase;}/**\n  Find the values for a given language data field, provided by the\n  the [`languageData`](https://codemirror.net/6/docs/ref/#state.EditorState^languageData) facet.\n  \n  Examples of language data fields are...\n  \n  - [`\"commentTokens\"`](https://codemirror.net/6/docs/ref/#commands.CommentTokens) for specifying\n    comment syntax.\n  - [`\"autocomplete\"`](https://codemirror.net/6/docs/ref/#autocomplete.autocompletion^config.override)\n    for providing language-specific completion sources.\n  - [`\"wordChars\"`](https://codemirror.net/6/docs/ref/#state.EditorState.charCategorizer) for adding\n    characters that should be considered part of words in this\n    language.\n  - [`\"closeBrackets\"`](https://codemirror.net/6/docs/ref/#autocomplete.CloseBracketConfig) controls\n    bracket closing behavior.\n  */languageDataAt(name,pos,side=-1){let values=[];for(let provider of this.facet(languageData)){for(let result of provider(this,pos,side)){if(Object.prototype.hasOwnProperty.call(result,name))values.push(result[name]);}}return values;}/**\n  Return a function that can categorize strings (expected to\n  represent a single [grapheme cluster](https://codemirror.net/6/docs/ref/#state.findClusterBreak))\n  into one of:\n  \n   - Word (contains an alphanumeric character or a character\n     explicitly listed in the local language's `\"wordChars\"`\n     language data, which should be a string)\n   - Space (contains only whitespace)\n   - Other (anything else)\n  */charCategorizer(at){return makeCategorizer(this.languageDataAt(\"wordChars\",at).join(\"\"));}/**\n  Find the word at the given position, meaning the range\n  containing all [word](https://codemirror.net/6/docs/ref/#state.CharCategory.Word) characters\n  around it. If no word characters are adjacent to the position,\n  this returns null.\n  */wordAt(pos){let{text,from,length}=this.doc.lineAt(pos);let cat=this.charCategorizer(pos);let start=pos-from,end=pos-from;while(start>0){let prev=findClusterBreak2(text,start,false);if(cat(text.slice(prev,start))!=CharCategory.Word)break;start=prev;}while(end<length){let next=findClusterBreak2(text,end);if(cat(text.slice(end,next))!=CharCategory.Word)break;end=next;}return start==end?null:EditorSelection.range(start+from,end+from);}constructor(config,doc,selection,values,computeSlot,tr){this.config=config;this.doc=doc;this.selection=selection;this.values=values;this.status=config.statusTemplate.slice();this.computeSlot=computeSlot;if(tr)tr._state=this;for(let i=0;i<this.config.dynamicSlots.length;i++)ensureAddr(this,i<<1);this.computeSlot=null;}};EditorState.allowMultipleSelections=allowMultipleSelections;EditorState.tabSize=/* @__PURE__ */Facet.define({combine:values=>values.length?values[0]:4});EditorState.lineSeparator=lineSeparator;EditorState.readOnly=readOnly;EditorState.phrases=/* @__PURE__ */Facet.define({compare(a,b){let kA=Object.keys(a),kB=Object.keys(b);return kA.length==kB.length&&kA.every(k=>a[k]==b[k]);}});EditorState.languageData=languageData;EditorState.changeFilter=changeFilter;EditorState.transactionFilter=transactionFilter;EditorState.transactionExtender=transactionExtender;Compartment.reconfigure=/* @__PURE__ */StateEffect.define();function combineConfig(configs,defaults,combine={}){let result={};for(let config of configs)for(let key of Object.keys(config)){let value=config[key],current=result[key];if(current===void 0)result[key]=value;else if(current===value||value===void 0);else if(Object.hasOwnProperty.call(combine,key))result[key]=combine[key](current,value);else throw new Error(\"Config merge conflict for field \"+key);}for(let key in defaults)if(result[key]===void 0)result[key]=defaults[key];return result;}var RangeValue=class{/**\n  Compare this value with another value. Used when comparing\n  rangesets. The default implementation compares by identity.\n  Unless you are only creating a fixed number of unique instances\n  of your value type, it is a good idea to implement this\n  properly.\n  */eq(other){return this==other;}/**\n  Create a [range](https://codemirror.net/6/docs/ref/#state.Range) with this value.\n  */range(from,to=from){return Range.create(from,to,this);}};RangeValue.prototype.startSide=RangeValue.prototype.endSide=0;RangeValue.prototype.point=false;RangeValue.prototype.mapMode=MapMode.TrackDel;var Range=class _Range{/**\n  @internal\n  */static create(from,to,value){return new _Range(from,to,value);}constructor(from,to,value){this.from=from;this.to=to;this.value=value;}};function cmpRange(a,b){return a.from-b.from||a.value.startSide-b.value.startSide;}var Chunk=class _Chunk{get length(){return this.to[this.to.length-1];}// Find the index of the given position and side. Use the ranges'\n// `from` pos when `end == false`, `to` when `end == true`.\nfindIndex(pos,side,end,startAt=0){let arr=end?this.to:this.from;for(let lo=startAt,hi=arr.length;;){if(lo==hi)return lo;let mid=lo+hi>>1;let diff=arr[mid]-pos||(end?this.value[mid].endSide:this.value[mid].startSide)-side;if(mid==lo)return diff>=0?lo:hi;if(diff>=0)hi=mid;else lo=mid+1;}}between(offset,from,to,f){for(let i=this.findIndex(from,-1e9,true),e=this.findIndex(to,1e9,false,i);i<e;i++)if(f(this.from[i]+offset,this.to[i]+offset,this.value[i])===false)return false;}map(offset,changes){let value=[],from=[],to=[],newPos=-1,maxPoint=-1;for(let i=0;i<this.value.length;i++){let val=this.value[i],curFrom=this.from[i]+offset,curTo=this.to[i]+offset,newFrom,newTo;if(curFrom==curTo){let mapped=changes.mapPos(curFrom,val.startSide,val.mapMode);if(mapped==null)continue;newFrom=newTo=mapped;if(val.startSide!=val.endSide){newTo=changes.mapPos(curFrom,val.endSide);if(newTo<newFrom)continue;}}else{newFrom=changes.mapPos(curFrom,val.startSide);newTo=changes.mapPos(curTo,val.endSide);if(newFrom>newTo||newFrom==newTo&&val.startSide>0&&val.endSide<=0)continue;}if((newTo-newFrom||val.endSide-val.startSide)<0)continue;if(newPos<0)newPos=newFrom;if(val.point)maxPoint=Math.max(maxPoint,newTo-newFrom);value.push(val);from.push(newFrom-newPos);to.push(newTo-newPos);}return{mapped:value.length?new _Chunk(from,to,value,maxPoint):null,pos:newPos};}constructor(from,to,value,maxPoint){this.from=from;this.to=to;this.value=value;this.maxPoint=maxPoint;}};var RangeSet=class _RangeSet{/**\n  @internal\n  */static create(chunkPos,chunk,nextLayer,maxPoint){return new _RangeSet(chunkPos,chunk,nextLayer,maxPoint);}/**\n  @internal\n  */get length(){let last=this.chunk.length-1;return last<0?0:Math.max(this.chunkEnd(last),this.nextLayer.length);}/**\n  The number of ranges in the set.\n  */get size(){if(this.isEmpty)return 0;let size=this.nextLayer.size;for(let chunk of this.chunk)size+=chunk.value.length;return size;}/**\n  @internal\n  */chunkEnd(index){return this.chunkPos[index]+this.chunk[index].length;}/**\n  Update the range set, optionally adding new ranges or filtering\n  out existing ones.\n  \n  (Note: The type parameter is just there as a kludge to work\n  around TypeScript variance issues that prevented `RangeSet<X>`\n  from being a subtype of `RangeSet<Y>` when `X` is a subtype of\n  `Y`.)\n  */update(updateSpec){let{add=[],sort=false,filterFrom=0,filterTo=this.length}=updateSpec;let filter=updateSpec.filter;if(add.length==0&&!filter)return this;if(sort)add=add.slice().sort(cmpRange);if(this.isEmpty)return add.length?_RangeSet.of(add):this;let cur=new LayerCursor(this,null,-1).goto(0),i=0,spill=[];let builder=new RangeSetBuilder;while(cur.value||i<add.length){if(i<add.length&&(cur.from-add[i].from||cur.startSide-add[i].value.startSide)>=0){let range=add[i++];if(!builder.addInner(range.from,range.to,range.value))spill.push(range);}else if(cur.rangeIndex==1&&cur.chunkIndex<this.chunk.length&&(i==add.length||this.chunkEnd(cur.chunkIndex)<add[i].from)&&(!filter||filterFrom>this.chunkEnd(cur.chunkIndex)||filterTo<this.chunkPos[cur.chunkIndex])&&builder.addChunk(this.chunkPos[cur.chunkIndex],this.chunk[cur.chunkIndex])){cur.nextChunk();}else{if(!filter||filterFrom>cur.to||filterTo<cur.from||filter(cur.from,cur.to,cur.value)){if(!builder.addInner(cur.from,cur.to,cur.value))spill.push(Range.create(cur.from,cur.to,cur.value));}cur.next();}}return builder.finishInner(this.nextLayer.isEmpty&&!spill.length?_RangeSet.empty:this.nextLayer.update({add:spill,filter,filterFrom,filterTo}));}/**\n  Map this range set through a set of changes, return the new set.\n  */map(changes){if(changes.empty||this.isEmpty)return this;let chunks=[],chunkPos=[],maxPoint=-1;for(let i=0;i<this.chunk.length;i++){let start=this.chunkPos[i],chunk=this.chunk[i];let touch=changes.touchesRange(start,start+chunk.length);if(touch===false){maxPoint=Math.max(maxPoint,chunk.maxPoint);chunks.push(chunk);chunkPos.push(changes.mapPos(start));}else if(touch===true){let{mapped,pos}=chunk.map(start,changes);if(mapped){maxPoint=Math.max(maxPoint,mapped.maxPoint);chunks.push(mapped);chunkPos.push(pos);}}}let next=this.nextLayer.map(changes);return chunks.length==0?next:new _RangeSet(chunkPos,chunks,next||_RangeSet.empty,maxPoint);}/**\n  Iterate over the ranges that touch the region `from` to `to`,\n  calling `f` for each. There is no guarantee that the ranges will\n  be reported in any specific order. When the callback returns\n  `false`, iteration stops.\n  */between(from,to,f){if(this.isEmpty)return;for(let i=0;i<this.chunk.length;i++){let start=this.chunkPos[i],chunk=this.chunk[i];if(to>=start&&from<=start+chunk.length&&chunk.between(start,from-start,to-start,f)===false)return;}this.nextLayer.between(from,to,f);}/**\n  Iterate over the ranges in this set, in order, including all\n  ranges that end at or after `from`.\n  */iter(from=0){return HeapCursor.from([this]).goto(from);}/**\n  @internal\n  */get isEmpty(){return this.nextLayer==this;}/**\n  Iterate over the ranges in a collection of sets, in order,\n  starting from `from`.\n  */static iter(sets,from=0){return HeapCursor.from(sets).goto(from);}/**\n  Iterate over two groups of sets, calling methods on `comparator`\n  to notify it of possible differences.\n  */static compare(oldSets,newSets,textDiff,comparator,minPointSize=-1){let a=oldSets.filter(set=>set.maxPoint>0||!set.isEmpty&&set.maxPoint>=minPointSize);let b=newSets.filter(set=>set.maxPoint>0||!set.isEmpty&&set.maxPoint>=minPointSize);let sharedChunks=findSharedChunks(a,b,textDiff);let sideA=new SpanCursor(a,sharedChunks,minPointSize);let sideB=new SpanCursor(b,sharedChunks,minPointSize);textDiff.iterGaps((fromA,fromB,length)=>compare(sideA,fromA,sideB,fromB,length,comparator));if(textDiff.empty&&textDiff.length==0)compare(sideA,0,sideB,0,0,comparator);}/**\n  Compare the contents of two groups of range sets, returning true\n  if they are equivalent in the given range.\n  */static eq(oldSets,newSets,from=0,to){if(to==null)to=1e9-1;let a=oldSets.filter(set=>!set.isEmpty&&newSets.indexOf(set)<0);let b=newSets.filter(set=>!set.isEmpty&&oldSets.indexOf(set)<0);if(a.length!=b.length)return false;if(!a.length)return true;let sharedChunks=findSharedChunks(a,b);let sideA=new SpanCursor(a,sharedChunks,0).goto(from),sideB=new SpanCursor(b,sharedChunks,0).goto(from);for(;;){if(sideA.to!=sideB.to||!sameValues(sideA.active,sideB.active)||sideA.point&&(!sideB.point||!sideA.point.eq(sideB.point)))return false;if(sideA.to>to)return true;sideA.next();sideB.next();}}/**\n  Iterate over a group of range sets at the same time, notifying\n  the iterator about the ranges covering every given piece of\n  content. Returns the open count (see\n  [`SpanIterator.span`](https://codemirror.net/6/docs/ref/#state.SpanIterator.span)) at the end\n  of the iteration.\n  */static spans(sets,from,to,iterator,minPointSize=-1){let cursor=new SpanCursor(sets,null,minPointSize).goto(from),pos=from;let openRanges=cursor.openStart;for(;;){let curTo=Math.min(cursor.to,to);if(cursor.point){let active=cursor.activeForPoint(cursor.to);let openCount=cursor.pointFrom<from?active.length+1:cursor.point.startSide<0?active.length:Math.min(active.length,openRanges);iterator.point(pos,curTo,cursor.point,active,openCount,cursor.pointRank);openRanges=Math.min(cursor.openEnd(curTo),active.length);}else if(curTo>pos){iterator.span(pos,curTo,cursor.active,openRanges);openRanges=cursor.openEnd(curTo);}if(cursor.to>to)return openRanges+(cursor.point&&cursor.to>to?1:0);pos=cursor.to;cursor.next();}}/**\n  Create a range set for the given range or array of ranges. By\n  default, this expects the ranges to be _sorted_ (by start\n  position and, if two start at the same position,\n  `value.startSide`). You can pass `true` as second argument to\n  cause the method to sort them.\n  */static of(ranges,sort=false){let build=new RangeSetBuilder;for(let range of ranges instanceof Range?[ranges]:sort?lazySort(ranges):ranges)build.add(range.from,range.to,range.value);return build.finish();}/**\n  Join an array of range sets into a single set.\n  */static join(sets){if(!sets.length)return _RangeSet.empty;let result=sets[sets.length-1];for(let i=sets.length-2;i>=0;i--){for(let layer=sets[i];layer!=_RangeSet.empty;layer=layer.nextLayer)result=new _RangeSet(layer.chunkPos,layer.chunk,result,Math.max(layer.maxPoint,result.maxPoint));}return result;}constructor(chunkPos,chunk,nextLayer,maxPoint){this.chunkPos=chunkPos;this.chunk=chunk;this.nextLayer=nextLayer;this.maxPoint=maxPoint;}};RangeSet.empty=/* @__PURE__ */new RangeSet([],[],null,-1);function lazySort(ranges){if(ranges.length>1)for(let prev=ranges[0],i=1;i<ranges.length;i++){let cur=ranges[i];if(cmpRange(prev,cur)>0)return ranges.slice().sort(cmpRange);prev=cur;}return ranges;}RangeSet.empty.nextLayer=RangeSet.empty;var RangeSetBuilder=class _RangeSetBuilder{finishChunk(newArrays){this.chunks.push(new Chunk(this.from,this.to,this.value,this.maxPoint));this.chunkPos.push(this.chunkStart);this.chunkStart=-1;this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint);this.maxPoint=-1;if(newArrays){this.from=[];this.to=[];this.value=[];}}/**\n  Add a range. Ranges should be added in sorted (by `from` and\n  `value.startSide`) order.\n  */add(from,to,value){if(!this.addInner(from,to,value))(this.nextLayer||(this.nextLayer=new _RangeSetBuilder)).add(from,to,value);}/**\n  @internal\n  */addInner(from,to,value){let diff=from-this.lastTo||value.startSide-this.last.endSide;if(diff<=0&&(from-this.lastFrom||value.startSide-this.last.startSide)<0)throw new Error(\"Ranges must be added sorted by `from` position and `startSide`\");if(diff<0)return false;if(this.from.length==250)this.finishChunk(true);if(this.chunkStart<0)this.chunkStart=from;this.from.push(from-this.chunkStart);this.to.push(to-this.chunkStart);this.last=value;this.lastFrom=from;this.lastTo=to;this.value.push(value);if(value.point)this.maxPoint=Math.max(this.maxPoint,to-from);return true;}/**\n  @internal\n  */addChunk(from,chunk){if((from-this.lastTo||chunk.value[0].startSide-this.last.endSide)<0)return false;if(this.from.length)this.finishChunk(true);this.setMaxPoint=Math.max(this.setMaxPoint,chunk.maxPoint);this.chunks.push(chunk);this.chunkPos.push(from);let last=chunk.value.length-1;this.last=chunk.value[last];this.lastFrom=chunk.from[last]+from;this.lastTo=chunk.to[last]+from;return true;}/**\n  Finish the range set. Returns the new set. The builder can't be\n  used anymore after this has been called.\n  */finish(){return this.finishInner(RangeSet.empty);}/**\n  @internal\n  */finishInner(next){if(this.from.length)this.finishChunk(false);if(this.chunks.length==0)return next;let result=RangeSet.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(next):next,this.setMaxPoint);this.from=null;return result;}/**\n  Create an empty builder.\n  */constructor(){this.chunks=[];this.chunkPos=[];this.chunkStart=-1;this.last=null;this.lastFrom=-1e9;this.lastTo=-1e9;this.from=[];this.to=[];this.value=[];this.maxPoint=-1;this.setMaxPoint=-1;this.nextLayer=null;}};function findSharedChunks(a,b,textDiff){let inA=/* @__PURE__ */new Map;for(let set of a)for(let i=0;i<set.chunk.length;i++)if(set.chunk[i].maxPoint<=0)inA.set(set.chunk[i],set.chunkPos[i]);let shared=/* @__PURE__ */new Set;for(let set of b)for(let i=0;i<set.chunk.length;i++){let known=inA.get(set.chunk[i]);if(known!=null&&(textDiff?textDiff.mapPos(known):known)==set.chunkPos[i]&&!(textDiff===null||textDiff===void 0?void 0:textDiff.touchesRange(known,known+set.chunk[i].length)))shared.add(set.chunk[i]);}return shared;}var LayerCursor=class{get startSide(){return this.value?this.value.startSide:0;}get endSide(){return this.value?this.value.endSide:0;}goto(pos,side=-1e9){this.chunkIndex=this.rangeIndex=0;this.gotoInner(pos,side,false);return this;}gotoInner(pos,side,forward){while(this.chunkIndex<this.layer.chunk.length){let next=this.layer.chunk[this.chunkIndex];if(!(this.skip&&this.skip.has(next)||this.layer.chunkEnd(this.chunkIndex)<pos||next.maxPoint<this.minPoint))break;this.chunkIndex++;forward=false;}if(this.chunkIndex<this.layer.chunk.length){let rangeIndex=this.layer.chunk[this.chunkIndex].findIndex(pos-this.layer.chunkPos[this.chunkIndex],side,true);if(!forward||this.rangeIndex<rangeIndex)this.setRangeIndex(rangeIndex);}this.next();}forward(pos,side){if((this.to-pos||this.endSide-side)<0)this.gotoInner(pos,side,true);}next(){for(;;){if(this.chunkIndex==this.layer.chunk.length){this.from=this.to=1e9;this.value=null;break;}else{let chunkPos=this.layer.chunkPos[this.chunkIndex],chunk=this.layer.chunk[this.chunkIndex];let from=chunkPos+chunk.from[this.rangeIndex];this.from=from;this.to=chunkPos+chunk.to[this.rangeIndex];this.value=chunk.value[this.rangeIndex];this.setRangeIndex(this.rangeIndex+1);if(this.minPoint<0||this.value.point&&this.to-this.from>=this.minPoint)break;}}}setRangeIndex(index){if(index==this.layer.chunk[this.chunkIndex].value.length){this.chunkIndex++;if(this.skip){while(this.chunkIndex<this.layer.chunk.length&&this.skip.has(this.layer.chunk[this.chunkIndex]))this.chunkIndex++;}this.rangeIndex=0;}else{this.rangeIndex=index;}}nextChunk(){this.chunkIndex++;this.rangeIndex=0;this.next();}compare(other){return this.from-other.from||this.startSide-other.startSide||this.rank-other.rank||this.to-other.to||this.endSide-other.endSide;}constructor(layer,skip,minPoint,rank=0){this.layer=layer;this.skip=skip;this.minPoint=minPoint;this.rank=rank;}};var HeapCursor=class _HeapCursor{static from(sets,skip=null,minPoint=-1){let heap=[];for(let i=0;i<sets.length;i++){for(let cur=sets[i];!cur.isEmpty;cur=cur.nextLayer){if(cur.maxPoint>=minPoint)heap.push(new LayerCursor(cur,skip,minPoint,i));}}return heap.length==1?heap[0]:new _HeapCursor(heap);}get startSide(){return this.value?this.value.startSide:0;}goto(pos,side=-1e9){for(let cur of this.heap)cur.goto(pos,side);for(let i=this.heap.length>>1;i>=0;i--)heapBubble(this.heap,i);this.next();return this;}forward(pos,side){for(let cur of this.heap)cur.forward(pos,side);for(let i=this.heap.length>>1;i>=0;i--)heapBubble(this.heap,i);if((this.to-pos||this.value.endSide-side)<0)this.next();}next(){if(this.heap.length==0){this.from=this.to=1e9;this.value=null;this.rank=-1;}else{let top=this.heap[0];this.from=top.from;this.to=top.to;this.value=top.value;this.rank=top.rank;if(top.value)top.next();heapBubble(this.heap,0);}}constructor(heap){this.heap=heap;}};function heapBubble(heap,index){for(let cur=heap[index];;){let childIndex=(index<<1)+1;if(childIndex>=heap.length)break;let child=heap[childIndex];if(childIndex+1<heap.length&&child.compare(heap[childIndex+1])>=0){child=heap[childIndex+1];childIndex++;}if(cur.compare(child)<0)break;heap[childIndex]=cur;heap[index]=child;index=childIndex;}}var SpanCursor=class{goto(pos,side=-1e9){this.cursor.goto(pos,side);this.active.length=this.activeTo.length=this.activeRank.length=0;this.minActive=-1;this.to=pos;this.endSide=side;this.openStart=-1;this.next();return this;}forward(pos,side){while(this.minActive>-1&&(this.activeTo[this.minActive]-pos||this.active[this.minActive].endSide-side)<0)this.removeActive(this.minActive);this.cursor.forward(pos,side);}removeActive(index){remove(this.active,index);remove(this.activeTo,index);remove(this.activeRank,index);this.minActive=findMinIndex(this.active,this.activeTo);}addActive(trackOpen){let i=0,{value,to,rank}=this.cursor;while(i<this.activeRank.length&&(rank-this.activeRank[i]||to-this.activeTo[i])>0)i++;insert(this.active,i,value);insert(this.activeTo,i,to);insert(this.activeRank,i,rank);if(trackOpen)insert(trackOpen,i,this.cursor.from);this.minActive=findMinIndex(this.active,this.activeTo);}// After calling this, if `this.point` != null, the next range is a\n// point. Otherwise, it's a regular range, covered by `this.active`.\nnext(){let from=this.to,wasPoint=this.point;this.point=null;let trackOpen=this.openStart<0?[]:null;for(;;){let a=this.minActive;if(a>-1&&(this.activeTo[a]-this.cursor.from||this.active[a].endSide-this.cursor.startSide)<0){if(this.activeTo[a]>from){this.to=this.activeTo[a];this.endSide=this.active[a].endSide;break;}this.removeActive(a);if(trackOpen)remove(trackOpen,a);}else if(!this.cursor.value){this.to=this.endSide=1e9;break;}else if(this.cursor.from>from){this.to=this.cursor.from;this.endSide=this.cursor.startSide;break;}else{let nextVal=this.cursor.value;if(!nextVal.point){this.addActive(trackOpen);this.cursor.next();}else if(wasPoint&&this.cursor.to==this.to&&this.cursor.from<this.cursor.to){this.cursor.next();}else{this.point=nextVal;this.pointFrom=this.cursor.from;this.pointRank=this.cursor.rank;this.to=this.cursor.to;this.endSide=nextVal.endSide;this.cursor.next();this.forward(this.to,this.endSide);break;}}}if(trackOpen){this.openStart=0;for(let i=trackOpen.length-1;i>=0&&trackOpen[i]<from;i--)this.openStart++;}}activeForPoint(to){if(!this.active.length)return this.active;let active=[];for(let i=this.active.length-1;i>=0;i--){if(this.activeRank[i]<this.pointRank)break;if(this.activeTo[i]>to||this.activeTo[i]==to&&this.active[i].endSide>=this.point.endSide)active.push(this.active[i]);}return active.reverse();}openEnd(to){let open=0;for(let i=this.activeTo.length-1;i>=0&&this.activeTo[i]>to;i--)open++;return open;}constructor(sets,skip,minPoint){this.minPoint=minPoint;this.active=[];this.activeTo=[];this.activeRank=[];this.minActive=-1;this.point=null;this.pointFrom=0;this.pointRank=0;this.to=-1e9;this.endSide=0;this.openStart=-1;this.cursor=HeapCursor.from(sets,skip,minPoint);}};function compare(a,startA,b,startB,length,comparator){a.goto(startA);b.goto(startB);let endB=startB+length;let pos=startB,dPos=startB-startA;for(;;){let dEnd=a.to+dPos-b.to,diff=dEnd||a.endSide-b.endSide;let end=diff<0?a.to+dPos:b.to,clipEnd=Math.min(end,endB);if(a.point||b.point){if(!(a.point&&b.point&&(a.point==b.point||a.point.eq(b.point))&&sameValues(a.activeForPoint(a.to),b.activeForPoint(b.to))))comparator.comparePoint(pos,clipEnd,a.point,b.point);}else{if(clipEnd>pos&&!sameValues(a.active,b.active))comparator.compareRange(pos,clipEnd,a.active,b.active);}if(end>endB)break;if((dEnd||a.openEnd!=b.openEnd)&&comparator.boundChange)comparator.boundChange(end);pos=end;if(diff<=0)a.next();if(diff>=0)b.next();}}function sameValues(a,b){if(a.length!=b.length)return false;for(let i=0;i<a.length;i++)if(a[i]!=b[i]&&!a[i].eq(b[i]))return false;return true;}function remove(array,index){for(let i=index,e=array.length-1;i<e;i++)array[i]=array[i+1];array.pop();}function insert(array,index,value){for(let i=array.length-1;i>=index;i--)array[i+1]=array[i];array[index]=value;}function findMinIndex(value,array){let found=-1,foundPos=1e9;for(let i=0;i<array.length;i++)if((array[i]-foundPos||value[i].endSide-value[found].endSide)<0){found=i;foundPos=array[i];}return found;}function countColumn(string,tabSize,to=string.length){let n=0;for(let i=0;i<to&&i<string.length;){if(string.charCodeAt(i)==9){n+=tabSize-n%tabSize;i++;}else{n++;i=findClusterBreak2(string,i);}}return n;}function findColumn(string,col,tabSize,strict){for(let i=0,n=0;;){if(n>=col)return i;if(i==string.length)break;n+=string.charCodeAt(i)==9?tabSize-n%tabSize:1;i=findClusterBreak2(string,i);}return strict===true?-1:string.length;}export{Annotation,AnnotationType,ChangeDesc,ChangeSet,CharCategory,Compartment,EditorSelection,EditorState,Facet,Line,MapMode,Prec,Range,RangeSet,RangeSetBuilder,RangeValue,SelectionRange,StateEffect,StateEffectType,StateField,Text,Transaction,codePointAt2 as codePointAt,codePointSize2 as codePointSize,combineConfig,countColumn,findClusterBreak2 as findClusterBreak,findColumn,fromCodePoint,};\nexport const __FramerMetadata__ = {\"exports\":{\"AnnotationType\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Facet\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Text\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Compartment\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Prec\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Transaction\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ChangeDesc\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ChangeSet\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Line\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fromCodePoint\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RangeSetBuilder\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"StateEffect\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"findClusterBreak\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"codePointAt\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MapMode\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Annotation\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SelectionRange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"findColumn\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"combineConfig\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RangeSet\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"StateEffectType\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CharCategory\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"EditorState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"EditorSelection\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"codePointSize\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"countColumn\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"StateField\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Range\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RangeValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./codemirror_state.map","// @ts-nocheck\n/**\n * This file is generated inside FramerStudio. To update it run \"make build\"\n * inside \"./src/codeblock-dependencies\" and copy the file from \"./modules\".\n */// ../../node_modules/@codemirror/view/dist/index.js\nimport{Text,RangeSet,MapMode,RangeValue,findClusterBreak,EditorSelection,Facet,StateEffect,ChangeSet,findColumn,CharCategory,EditorState,Annotation,Transaction,Prec,codePointAt,codePointSize,combineConfig,StateField,RangeSetBuilder,countColumn}from\"https://framerusercontent.com/modules/wFkXxZqfKOPeEQtsYrsa/TWvikt1kG1sKU5G0pMRF/codemirror_state.js\";// ../../node_modules/style-mod/src/style-mod.js\nvar C=\"ͼ\";var COUNT=typeof Symbol==\"undefined\"?\"__\"+C:Symbol.for(C);var SET=typeof Symbol==\"undefined\"?\"__styleSet\"+Math.floor(Math.random()*1e8):Symbol(\"styleSet\");var top=typeof globalThis!=\"undefined\"?globalThis:typeof window!=\"undefined\"?window:{};var StyleModule=class{// :: () → string\n// Returns a string containing the module's CSS rules.\ngetRules(){return this.rules.join(\"\\n\");}// :: () → string\n// Generate a new unique CSS class name.\nstatic newName(){let id=top[COUNT]||1;top[COUNT]=id+1;return C+id.toString(36);}// :: (union<Document, ShadowRoot>, union<[StyleModule], StyleModule>, ?{nonce: ?string})\n//\n// Mount the given set of modules in the given DOM root, which ensures\n// that the CSS rules defined by the module are available in that\n// context.\n//\n// Rules are only added to the document once per root.\n//\n// Rule order will follow the order of the modules, so that rules from\n// modules later in the array take precedence of those from earlier\n// modules. If you call this function multiple times for the same root\n// in a way that changes the order of already mounted modules, the old\n// order will be changed.\n//\n// If a Content Security Policy nonce is provided, it is added to\n// the `<style>` tag generated by the library.\nstatic mount(root,modules,options){let set=root[SET],nonce=options&&options.nonce;if(!set)set=new StyleSet(root,nonce);else if(nonce)set.setNonce(nonce);set.mount(Array.isArray(modules)?modules:[modules],root);}// :: (Object<Style>, ?{finish: ?(string) → string})\n// Create a style module from the given spec.\n//\n// When `finish` is given, it is called on regular (non-`@`)\n// selectors (after `&` expansion) to compute the final selector.\nconstructor(spec,options){this.rules=[];let{finish}=options||{};function splitSelector(selector){return/^@/.test(selector)?[selector]:selector.split(/,\\s*/);}function render(selectors,spec2,target,isKeyframes){let local=[],isAt=/^@(\\w+)\\b/.exec(selectors[0]),keyframes=isAt&&isAt[1]==\"keyframes\";if(isAt&&spec2==null)return target.push(selectors[0]+\";\");for(let prop in spec2){let value=spec2[prop];if(/&/.test(prop)){render(prop.split(/,\\s*/).map(part=>selectors.map(sel=>part.replace(/&/,sel))).reduce((a,b)=>a.concat(b)),value,target);}else if(value&&typeof value==\"object\"){if(!isAt)throw new RangeError(\"The value of a property (\"+prop+\") should be a primitive value.\");render(splitSelector(prop),value,local,keyframes);}else if(value!=null){local.push(prop.replace(/_.*/,\"\").replace(/[A-Z]/g,l=>\"-\"+l.toLowerCase())+\": \"+value+\";\");}}if(local.length||keyframes){target.push((finish&&!isAt&&!isKeyframes?selectors.map(finish):selectors).join(\", \")+\" {\"+local.join(\" \")+\"}\");}}for(let prop in spec)render(splitSelector(prop),spec[prop],this.rules);}};var adoptedSet=/* @__PURE__ */new Map;var StyleSet=class{mount(modules,root){let sheet=this.sheet;let pos=0,j=0;for(let i=0;i<modules.length;i++){let mod=modules[i],index=this.modules.indexOf(mod);if(index<j&&index>-1){this.modules.splice(index,1);j--;index=-1;}if(index==-1){this.modules.splice(j++,0,mod);if(sheet)for(let k=0;k<mod.rules.length;k++)sheet.insertRule(mod.rules[k],pos++);}else{while(j<index)pos+=this.modules[j++].rules.length;pos+=mod.rules.length;j++;}}if(sheet){if(root.adoptedStyleSheets.indexOf(this.sheet)<0)root.adoptedStyleSheets=[this.sheet,...root.adoptedStyleSheets];}else{let text=\"\";for(let i=0;i<this.modules.length;i++)text+=this.modules[i].getRules()+\"\\n\";this.styleTag.textContent=text;let target=root.head||root;if(this.styleTag.parentNode!=target)target.insertBefore(this.styleTag,target.firstChild);}}setNonce(nonce){if(this.styleTag&&this.styleTag.getAttribute(\"nonce\")!=nonce)this.styleTag.setAttribute(\"nonce\",nonce);}constructor(root,nonce){let doc2=root.ownerDocument||root,win=doc2.defaultView;if(!root.head&&root.adoptedStyleSheets&&win.CSSStyleSheet){let adopted=adoptedSet.get(doc2);if(adopted)return root[SET]=adopted;this.sheet=new win.CSSStyleSheet;adoptedSet.set(doc2,this);}else{this.styleTag=doc2.createElement(\"style\");if(nonce)this.styleTag.setAttribute(\"nonce\",nonce);}this.modules=[];root[SET]=this;}};// ../../node_modules/w3c-keyname/index.js\nvar base={8:\"Backspace\",9:\"Tab\",10:\"Enter\",12:\"NumLock\",13:\"Enter\",16:\"Shift\",17:\"Control\",18:\"Alt\",20:\"CapsLock\",27:\"Escape\",32:\" \",33:\"PageUp\",34:\"PageDown\",35:\"End\",36:\"Home\",37:\"ArrowLeft\",38:\"ArrowUp\",39:\"ArrowRight\",40:\"ArrowDown\",44:\"PrintScreen\",45:\"Insert\",46:\"Delete\",59:\";\",61:\"=\",91:\"Meta\",92:\"Meta\",106:\"*\",107:\"+\",108:\",\",109:\"-\",110:\".\",111:\"/\",144:\"NumLock\",145:\"ScrollLock\",160:\"Shift\",161:\"Shift\",162:\"Control\",163:\"Control\",164:\"Alt\",165:\"Alt\",173:\"-\",186:\";\",187:\"=\",188:\",\",189:\"-\",190:\".\",191:\"/\",192:\"`\",219:\"[\",220:\"\\\\\",221:\"]\",222:\"'\"};var shift={48:\")\",49:\"!\",50:\"@\",51:\"#\",52:\"$\",53:\"%\",54:\"^\",55:\"&\",56:\"*\",57:\"(\",59:\":\",61:\"+\",173:\"_\",186:\":\",187:\"+\",188:\"<\",189:\"_\",190:\">\",191:\"?\",192:\"~\",219:\"{\",220:\"|\",221:\"}\",222:'\"'};var mac=typeof navigator!=\"undefined\"&&/Mac/.test(navigator.platform);var ie=typeof navigator!=\"undefined\"&&/MSIE \\d|Trident\\/(?:[7-9]|\\d{2,})\\..*rv:(\\d+)/.exec(navigator.userAgent);for(i=0;i<10;i++)base[48+i]=base[96+i]=String(i);var i;for(i=1;i<=24;i++)base[i+111]=\"F\"+i;var i;for(i=65;i<=90;i++){base[i]=String.fromCharCode(i+32);shift[i]=String.fromCharCode(i);}var i;for(code in base)if(!shift.hasOwnProperty(code))shift[code]=base[code];var code;function keyName(event){var ignoreKey=mac&&event.metaKey&&event.shiftKey&&!event.ctrlKey&&!event.altKey||ie&&event.shiftKey&&event.key&&event.key.length==1||event.key==\"Unidentified\";var name=!ignoreKey&&event.key||(event.shiftKey?shift:base)[event.keyCode]||event.key||\"Unidentified\";if(name==\"Esc\")name=\"Escape\";if(name==\"Del\")name=\"Delete\";if(name==\"Left\")name=\"ArrowLeft\";if(name==\"Up\")name=\"ArrowUp\";if(name==\"Right\")name=\"ArrowRight\";if(name==\"Down\")name=\"ArrowDown\";return name;}// ../../node_modules/@codemirror/view/dist/index.js\nfunction getSelection(root){let target;if(root.nodeType==11){target=root.getSelection?root:root.ownerDocument;}else{target=root;}return target.getSelection();}function contains(dom,node){return node?dom==node||dom.contains(node.nodeType!=1?node.parentNode:node):false;}function hasSelection(dom,selection){if(!selection.anchorNode)return false;try{return contains(dom,selection.anchorNode);}catch(_){return false;}}function clientRectsFor(dom){if(dom.nodeType==3)return textRange(dom,0,dom.nodeValue.length).getClientRects();else if(dom.nodeType==1)return dom.getClientRects();else return[];}function isEquivalentPosition(node,off,targetNode,targetOff){return targetNode?scanFor(node,off,targetNode,targetOff,-1)||scanFor(node,off,targetNode,targetOff,1):false;}function domIndex(node){for(var index=0;;index++){node=node.previousSibling;if(!node)return index;}}function isBlockElement(node){return node.nodeType==1&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|H\\d|SECTION|PRE)$/.test(node.nodeName);}function scanFor(node,off,targetNode,targetOff,dir){for(;;){if(node==targetNode&&off==targetOff)return true;if(off==(dir<0?0:maxOffset(node))){if(node.nodeName==\"DIV\")return false;let parent=node.parentNode;if(!parent||parent.nodeType!=1)return false;off=domIndex(node)+(dir<0?0:1);node=parent;}else if(node.nodeType==1){node=node.childNodes[off+(dir<0?-1:0)];if(node.nodeType==1&&node.contentEditable==\"false\")return false;off=dir<0?maxOffset(node):0;}else{return false;}}}function maxOffset(node){return node.nodeType==3?node.nodeValue.length:node.childNodes.length;}function flattenRect(rect,left){let x=left?rect.left:rect.right;return{left:x,right:x,top:rect.top,bottom:rect.bottom};}function windowRect(win){let vp=win.visualViewport;if(vp)return{left:0,right:vp.width,top:0,bottom:vp.height};return{left:0,right:win.innerWidth,top:0,bottom:win.innerHeight};}function getScale(elt,rect){let scaleX=rect.width/elt.offsetWidth;let scaleY=rect.height/elt.offsetHeight;if(scaleX>.995&&scaleX<1.005||!isFinite(scaleX)||Math.abs(rect.width-elt.offsetWidth)<1)scaleX=1;if(scaleY>.995&&scaleY<1.005||!isFinite(scaleY)||Math.abs(rect.height-elt.offsetHeight)<1)scaleY=1;return{scaleX,scaleY};}function scrollRectIntoView(dom,rect,side,x,y,xMargin,yMargin,ltr){let doc2=dom.ownerDocument,win=doc2.defaultView||window;for(let cur=dom,stop=false;cur&&!stop;){if(cur.nodeType==1){let bounding,top2=cur==doc2.body;let scaleX=1,scaleY=1;if(top2){bounding=windowRect(win);}else{if(/^(fixed|sticky)$/.test(getComputedStyle(cur).position))stop=true;if(cur.scrollHeight<=cur.clientHeight&&cur.scrollWidth<=cur.clientWidth){cur=cur.assignedSlot||cur.parentNode;continue;}let rect2=cur.getBoundingClientRect();({scaleX,scaleY}=getScale(cur,rect2));bounding={left:rect2.left,right:rect2.left+cur.clientWidth*scaleX,top:rect2.top,bottom:rect2.top+cur.clientHeight*scaleY};}let moveX=0,moveY=0;if(y==\"nearest\"){if(rect.top<bounding.top){moveY=rect.top-(bounding.top+yMargin);if(side>0&&rect.bottom>bounding.bottom+moveY)moveY=rect.bottom-bounding.bottom+yMargin;}else if(rect.bottom>bounding.bottom){moveY=rect.bottom-bounding.bottom+yMargin;if(side<0&&rect.top-moveY<bounding.top)moveY=rect.top-(bounding.top+yMargin);}}else{let rectHeight=rect.bottom-rect.top,boundingHeight=bounding.bottom-bounding.top;let targetTop=y==\"center\"&&rectHeight<=boundingHeight?rect.top+rectHeight/2-boundingHeight/2:y==\"start\"||y==\"center\"&&side<0?rect.top-yMargin:rect.bottom-boundingHeight+yMargin;moveY=targetTop-bounding.top;}if(x==\"nearest\"){if(rect.left<bounding.left){moveX=rect.left-(bounding.left+xMargin);if(side>0&&rect.right>bounding.right+moveX)moveX=rect.right-bounding.right+xMargin;}else if(rect.right>bounding.right){moveX=rect.right-bounding.right+xMargin;if(side<0&&rect.left<bounding.left+moveX)moveX=rect.left-(bounding.left+xMargin);}}else{let targetLeft=x==\"center\"?rect.left+(rect.right-rect.left)/2-(bounding.right-bounding.left)/2:x==\"start\"==ltr?rect.left-xMargin:rect.right-(bounding.right-bounding.left)+xMargin;moveX=targetLeft-bounding.left;}if(moveX||moveY){if(top2){win.scrollBy(moveX,moveY);}else{let movedX=0,movedY=0;if(moveY){let start=cur.scrollTop;cur.scrollTop+=moveY/scaleY;movedY=(cur.scrollTop-start)*scaleY;}if(moveX){let start=cur.scrollLeft;cur.scrollLeft+=moveX/scaleX;movedX=(cur.scrollLeft-start)*scaleX;}rect={left:rect.left-movedX,top:rect.top-movedY,right:rect.right-movedX,bottom:rect.bottom-movedY};if(movedX&&Math.abs(movedX-moveX)<1)x=\"nearest\";if(movedY&&Math.abs(movedY-moveY)<1)y=\"nearest\";}}if(top2)break;if(rect.top<bounding.top||rect.bottom>bounding.bottom||rect.left<bounding.left||rect.right>bounding.right)rect={left:Math.max(rect.left,bounding.left),right:Math.min(rect.right,bounding.right),top:Math.max(rect.top,bounding.top),bottom:Math.min(rect.bottom,bounding.bottom)};cur=cur.assignedSlot||cur.parentNode;}else if(cur.nodeType==11){cur=cur.host;}else{break;}}}function scrollableParents(dom){let doc2=dom.ownerDocument,x,y;for(let cur=dom.parentNode;cur;){if(cur==doc2.body||x&&y){break;}else if(cur.nodeType==1){if(!y&&cur.scrollHeight>cur.clientHeight)y=cur;if(!x&&cur.scrollWidth>cur.clientWidth)x=cur;cur=cur.assignedSlot||cur.parentNode;}else if(cur.nodeType==11){cur=cur.host;}else{break;}}return{x,y};}var DOMSelectionState=class{eq(domSel){return this.anchorNode==domSel.anchorNode&&this.anchorOffset==domSel.anchorOffset&&this.focusNode==domSel.focusNode&&this.focusOffset==domSel.focusOffset;}setRange(range){let{anchorNode,focusNode}=range;this.set(anchorNode,Math.min(range.anchorOffset,anchorNode?maxOffset(anchorNode):0),focusNode,Math.min(range.focusOffset,focusNode?maxOffset(focusNode):0));}set(anchorNode,anchorOffset,focusNode,focusOffset){this.anchorNode=anchorNode;this.anchorOffset=anchorOffset;this.focusNode=focusNode;this.focusOffset=focusOffset;}constructor(){this.anchorNode=null;this.anchorOffset=0;this.focusNode=null;this.focusOffset=0;}};var preventScrollSupported=null;function focusPreventScroll(dom){if(dom.setActive)return dom.setActive();if(preventScrollSupported)return dom.focus(preventScrollSupported);let stack=[];for(let cur=dom;cur;cur=cur.parentNode){stack.push(cur,cur.scrollTop,cur.scrollLeft);if(cur==cur.ownerDocument)break;}dom.focus(preventScrollSupported==null?{get preventScroll(){preventScrollSupported={preventScroll:true};return true;}}:void 0);if(!preventScrollSupported){preventScrollSupported=false;for(let i=0;i<stack.length;){let elt=stack[i++],top2=stack[i++],left=stack[i++];if(elt.scrollTop!=top2)elt.scrollTop=top2;if(elt.scrollLeft!=left)elt.scrollLeft=left;}}}var scratchRange;function textRange(node,from,to=from){let range=scratchRange||(scratchRange=document.createRange());range.setEnd(node,to);range.setStart(node,from);return range;}function dispatchKey(elt,name,code,mods){let options={key:name,code:name,keyCode:code,which:code,cancelable:true};if(mods)({altKey:options.altKey,ctrlKey:options.ctrlKey,shiftKey:options.shiftKey,metaKey:options.metaKey}=mods);let down=new KeyboardEvent(\"keydown\",options);down.synthetic=true;elt.dispatchEvent(down);let up=new KeyboardEvent(\"keyup\",options);up.synthetic=true;elt.dispatchEvent(up);return down.defaultPrevented||up.defaultPrevented;}function getRoot(node){while(node){if(node&&(node.nodeType==9||node.nodeType==11&&node.host))return node;node=node.assignedSlot||node.parentNode;}return null;}function clearAttributes(node){while(node.attributes.length)node.removeAttributeNode(node.attributes[0]);}function atElementStart(doc2,selection){let node=selection.focusNode,offset=selection.focusOffset;if(!node||selection.anchorNode!=node||selection.anchorOffset!=offset)return false;offset=Math.min(offset,maxOffset(node));for(;;){if(offset){if(node.nodeType!=1)return false;let prev=node.childNodes[offset-1];if(prev.contentEditable==\"false\")offset--;else{node=prev;offset=maxOffset(node);}}else if(node==doc2){return true;}else{offset=domIndex(node);node=node.parentNode;}}}function isScrolledToBottom(elt){return elt.scrollTop>Math.max(1,elt.scrollHeight-elt.clientHeight-4);}function textNodeBefore(startNode,startOffset){for(let node=startNode,offset=startOffset;;){if(node.nodeType==3&&offset>0){return{node,offset};}else if(node.nodeType==1&&offset>0){if(node.contentEditable==\"false\")return null;node=node.childNodes[offset-1];offset=maxOffset(node);}else if(node.parentNode&&!isBlockElement(node)){offset=domIndex(node);node=node.parentNode;}else{return null;}}}function textNodeAfter(startNode,startOffset){for(let node=startNode,offset=startOffset;;){if(node.nodeType==3&&offset<node.nodeValue.length){return{node,offset};}else if(node.nodeType==1&&offset<node.childNodes.length){if(node.contentEditable==\"false\")return null;node=node.childNodes[offset];offset=0;}else if(node.parentNode&&!isBlockElement(node)){offset=domIndex(node)+1;node=node.parentNode;}else{return null;}}}var DOMPos=class _DOMPos{static before(dom,precise){return new _DOMPos(dom.parentNode,domIndex(dom),precise);}static after(dom,precise){return new _DOMPos(dom.parentNode,domIndex(dom)+1,precise);}constructor(node,offset,precise=true){this.node=node;this.offset=offset;this.precise=precise;}};var noChildren=[];var ContentView=class _ContentView{get overrideDOMText(){return null;}get posAtStart(){return this.parent?this.parent.posBefore(this):0;}get posAtEnd(){return this.posAtStart+this.length;}posBefore(view){let pos=this.posAtStart;for(let child of this.children){if(child==view)return pos;pos+=child.length+child.breakAfter;}throw new RangeError(\"Invalid child in posBefore\");}posAfter(view){return this.posBefore(view)+view.length;}sync(view,track){if(this.flags&2){let parent=this.dom;let prev=null,next;for(let child of this.children){if(child.flags&7){if(!child.dom&&(next=prev?prev.nextSibling:parent.firstChild)){let contentView=_ContentView.get(next);if(!contentView||!contentView.parent&&contentView.canReuseDOM(child))child.reuseDOM(next);}child.sync(view,track);child.flags&=~7;}next=prev?prev.nextSibling:parent.firstChild;if(track&&!track.written&&track.node==parent&&next!=child.dom)track.written=true;if(child.dom.parentNode==parent){while(next&&next!=child.dom)next=rm$1(next);}else{parent.insertBefore(child.dom,next);}prev=child.dom;}next=prev?prev.nextSibling:parent.firstChild;if(next&&track&&track.node==parent)track.written=true;while(next)next=rm$1(next);}else if(this.flags&1){for(let child of this.children)if(child.flags&7){child.sync(view,track);child.flags&=~7;}}}reuseDOM(_dom){}localPosFromDOM(node,offset){let after;if(node==this.dom){after=this.dom.childNodes[offset];}else{let bias=maxOffset(node)==0?0:offset==0?-1:1;for(;;){let parent=node.parentNode;if(parent==this.dom)break;if(bias==0&&parent.firstChild!=parent.lastChild){if(node==parent.firstChild)bias=-1;else bias=1;}node=parent;}if(bias<0)after=node;else after=node.nextSibling;}if(after==this.dom.firstChild)return 0;while(after&&!_ContentView.get(after))after=after.nextSibling;if(!after)return this.length;for(let i=0,pos=0;;i++){let child=this.children[i];if(child.dom==after)return pos;pos+=child.length+child.breakAfter;}}domBoundsAround(from,to,offset=0){let fromI=-1,fromStart=-1,toI=-1,toEnd=-1;for(let i=0,pos=offset,prevEnd=offset;i<this.children.length;i++){let child=this.children[i],end=pos+child.length;if(pos<from&&end>to)return child.domBoundsAround(from,to,pos);if(end>=from&&fromI==-1){fromI=i;fromStart=pos;}if(pos>to&&child.dom.parentNode==this.dom){toI=i;toEnd=prevEnd;break;}prevEnd=end;pos=end+child.breakAfter;}return{from:fromStart,to:toEnd<0?offset+this.length:toEnd,startDOM:(fromI?this.children[fromI-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:toI<this.children.length&&toI>=0?this.children[toI].dom:null};}markDirty(andParent=false){this.flags|=2;this.markParentsDirty(andParent);}markParentsDirty(childList){for(let parent=this.parent;parent;parent=parent.parent){if(childList)parent.flags|=2;if(parent.flags&1)return;parent.flags|=1;childList=false;}}setParent(parent){if(this.parent!=parent){this.parent=parent;if(this.flags&7)this.markParentsDirty(true);}}setDOM(dom){if(this.dom==dom)return;if(this.dom)this.dom.cmView=null;this.dom=dom;dom.cmView=this;}get rootView(){for(let v=this;;){let parent=v.parent;if(!parent)return v;v=parent;}}replaceChildren(from,to,children=noChildren){this.markDirty();for(let i=from;i<to;i++){let child=this.children[i];if(child.parent==this&&children.indexOf(child)<0)child.destroy();}if(children.length<250)this.children.splice(from,to-from,...children);else this.children=[].concat(this.children.slice(0,from),children,this.children.slice(to));for(let i=0;i<children.length;i++)children[i].setParent(this);}ignoreMutation(_rec){return false;}ignoreEvent(_event){return false;}childCursor(pos=this.length){return new ChildCursor(this.children,pos,this.children.length);}childPos(pos,bias=1){return this.childCursor().findPos(pos,bias);}toString(){let name=this.constructor.name.replace(\"View\",\"\");return name+(this.children.length?\"(\"+this.children.join()+\")\":this.length?\"[\"+(name==\"Text\"?this.text:this.length)+\"]\":\"\")+(this.breakAfter?\"#\":\"\");}static get(node){return node.cmView;}get isEditable(){return true;}get isWidget(){return false;}get isHidden(){return false;}merge(from,to,source,hasStart,openStart,openEnd){return false;}become(other){return false;}canReuseDOM(other){return other.constructor==this.constructor&&!((this.flags|other.flags)&8);}// When this is a zero-length view with a side, this should return a\n// number <= 0 to indicate it is before its position, or a\n// number > 0 when after its position.\ngetSide(){return 0;}destroy(){for(let child of this.children)if(child.parent==this)child.destroy();this.parent=null;}constructor(){this.parent=null;this.dom=null;this.flags=2;}};ContentView.prototype.breakAfter=0;function rm$1(dom){let next=dom.nextSibling;dom.parentNode.removeChild(dom);return next;}var ChildCursor=class{findPos(pos,bias=1){for(;;){if(pos>this.pos||pos==this.pos&&(bias>0||this.i==0||this.children[this.i-1].breakAfter)){this.off=pos-this.pos;return this;}let next=this.children[--this.i];this.pos-=next.length+next.breakAfter;}}constructor(children,pos,i){this.children=children;this.pos=pos;this.i=i;this.off=0;}};function replaceRange(parent,fromI,fromOff,toI,toOff,insert,breakAtStart,openStart,openEnd){let{children}=parent;let before=children.length?children[fromI]:null;let last=insert.length?insert[insert.length-1]:null;let breakAtEnd=last?last.breakAfter:breakAtStart;if(fromI==toI&&before&&!breakAtStart&&!breakAtEnd&&insert.length<2&&before.merge(fromOff,toOff,insert.length?last:null,fromOff==0,openStart,openEnd))return;if(toI<children.length){let after=children[toI];if(after&&(toOff<after.length||after.breakAfter&&(last===null||last===void 0?void 0:last.breakAfter))){if(fromI==toI){after=after.split(toOff);toOff=0;}if(!breakAtEnd&&last&&after.merge(0,toOff,last,true,0,openEnd)){insert[insert.length-1]=after;}else{if(toOff||after.children.length&&!after.children[0].length)after.merge(0,toOff,null,false,0,openEnd);insert.push(after);}}else if(after===null||after===void 0?void 0:after.breakAfter){if(last)last.breakAfter=1;else breakAtStart=1;}toI++;}if(before){before.breakAfter=breakAtStart;if(fromOff>0){if(!breakAtStart&&insert.length&&before.merge(fromOff,before.length,insert[0],false,openStart,0)){before.breakAfter=insert.shift().breakAfter;}else if(fromOff<before.length||before.children.length&&before.children[before.children.length-1].length==0){before.merge(fromOff,before.length,null,false,openStart,0);}fromI++;}}while(fromI<toI&&insert.length){if(children[toI-1].become(insert[insert.length-1])){toI--;insert.pop();openEnd=insert.length?0:openStart;}else if(children[fromI].become(insert[0])){fromI++;insert.shift();openStart=insert.length?0:openEnd;}else{break;}}if(!insert.length&&fromI&&toI<children.length&&!children[fromI-1].breakAfter&&children[toI].merge(0,0,children[fromI-1],false,openStart,openEnd))fromI--;if(fromI<toI||insert.length)parent.replaceChildren(fromI,toI,insert);}function mergeChildrenInto(parent,from,to,insert,openStart,openEnd){let cur=parent.childCursor();let{i:toI,off:toOff}=cur.findPos(to,1);let{i:fromI,off:fromOff}=cur.findPos(from,-1);let dLen=from-to;for(let view of insert)dLen+=view.length;parent.length+=dLen;replaceRange(parent,fromI,fromOff,toI,toOff,insert,0,openStart,openEnd);}var nav=typeof navigator!=\"undefined\"?navigator:{userAgent:\"\",vendor:\"\",platform:\"\"};var doc=typeof document!=\"undefined\"?document:{documentElement:{style:{}}};var ie_edge=/* @__PURE__ *//Edge\\/(\\d+)/.exec(nav.userAgent);var ie_upto10=/* @__PURE__ *//MSIE \\d/.test(nav.userAgent);var ie_11up=/* @__PURE__ *//Trident\\/(?:[7-9]|\\d{2,})\\..*rv:(\\d+)/.exec(nav.userAgent);var ie2=!!(ie_upto10||ie_11up||ie_edge);var gecko=!ie2&&/* @__PURE__ *//gecko\\/(\\d+)/i.test(nav.userAgent);var chrome=!ie2&&/* @__PURE__ *//Chrome\\/(\\d+)/.exec(nav.userAgent);var webkit=\"webkitFontSmoothing\"in doc.documentElement.style;var safari=!ie2&&/* @__PURE__ *//Apple Computer/.test(nav.vendor);var ios=safari&&/* @__PURE__ */(/Mobile\\/\\w+/.test(nav.userAgent)||nav.maxTouchPoints>2);var browser={mac:ios||/* @__PURE__ *//Mac/.test(nav.platform),windows:/* @__PURE__ *//Win/.test(nav.platform),linux:/* @__PURE__ *//Linux|X11/.test(nav.platform),ie:ie2,ie_version:ie_upto10?doc.documentMode||6:ie_11up?+ie_11up[1]:ie_edge?+ie_edge[1]:0,gecko,gecko_version:gecko?+/* @__PURE__ */(/Firefox\\/(\\d+)/.exec(nav.userAgent)||[0,0])[1]:0,chrome:!!chrome,chrome_version:chrome?+chrome[1]:0,ios,android:/* @__PURE__ *//Android\\b/.test(nav.userAgent),webkit,safari,webkit_version:webkit?+/* @__PURE__ */(/\\bAppleWebKit\\/(\\d+)/.exec(nav.userAgent)||[0,0])[1]:0,tabSize:doc.documentElement.style.tabSize!=null?\"tab-size\":\"-moz-tab-size\"};var MaxJoinLen=256;var TextView=class _TextView extends ContentView{get length(){return this.text.length;}createDOM(textDOM){this.setDOM(textDOM||document.createTextNode(this.text));}sync(view,track){if(!this.dom)this.createDOM();if(this.dom.nodeValue!=this.text){if(track&&track.node==this.dom)track.written=true;this.dom.nodeValue=this.text;}}reuseDOM(dom){if(dom.nodeType==3)this.createDOM(dom);}merge(from,to,source){if(this.flags&8||source&&(!(source instanceof _TextView)||this.length-(to-from)+source.length>MaxJoinLen||source.flags&8))return false;this.text=this.text.slice(0,from)+(source?source.text:\"\")+this.text.slice(to);this.markDirty();return true;}split(from){let result=new _TextView(this.text.slice(from));this.text=this.text.slice(0,from);this.markDirty();result.flags|=this.flags&8;return result;}localPosFromDOM(node,offset){return node==this.dom?offset:offset?this.text.length:0;}domAtPos(pos){return new DOMPos(this.dom,pos);}domBoundsAround(_from,_to,offset){return{from:offset,to:offset+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling};}coordsAt(pos,side){return textCoords(this.dom,pos,side);}constructor(text){super();this.text=text;}};var MarkView=class _MarkView extends ContentView{setAttrs(dom){clearAttributes(dom);if(this.mark.class)dom.className=this.mark.class;if(this.mark.attrs)for(let name in this.mark.attrs)dom.setAttribute(name,this.mark.attrs[name]);return dom;}canReuseDOM(other){return super.canReuseDOM(other)&&!((this.flags|other.flags)&8);}reuseDOM(node){if(node.nodeName==this.mark.tagName.toUpperCase()){this.setDOM(node);this.flags|=4|2;}}sync(view,track){if(!this.dom)this.setDOM(this.setAttrs(document.createElement(this.mark.tagName)));else if(this.flags&4)this.setAttrs(this.dom);super.sync(view,track);}merge(from,to,source,_hasStart,openStart,openEnd){if(source&&(!(source instanceof _MarkView&&source.mark.eq(this.mark))||from&&openStart<=0||to<this.length&&openEnd<=0))return false;mergeChildrenInto(this,from,to,source?source.children.slice():[],openStart-1,openEnd-1);this.markDirty();return true;}split(from){let result=[],off=0,detachFrom=-1,i=0;for(let elt of this.children){let end=off+elt.length;if(end>from)result.push(off<from?elt.split(from-off):elt);if(detachFrom<0&&off>=from)detachFrom=i;off=end;i++;}let length=this.length-from;this.length=from;if(detachFrom>-1){this.children.length=detachFrom;this.markDirty();}return new _MarkView(this.mark,result,length);}domAtPos(pos){return inlineDOMAtPos(this,pos);}coordsAt(pos,side){return coordsInChildren(this,pos,side);}constructor(mark,children=[],length=0){super();this.mark=mark;this.children=children;this.length=length;for(let ch of children)ch.setParent(this);}};function textCoords(text,pos,side){let length=text.nodeValue.length;if(pos>length)pos=length;let from=pos,to=pos,flatten=0;if(pos==0&&side<0||pos==length&&side>=0){if(!(browser.chrome||browser.gecko)){if(pos){from--;flatten=1;}else if(to<length){to++;flatten=-1;}}}else{if(side<0)from--;else if(to<length)to++;}let rects=textRange(text,from,to).getClientRects();if(!rects.length)return null;let rect=rects[(flatten?flatten<0:side>=0)?0:rects.length-1];if(browser.safari&&!flatten&&rect.width==0)rect=Array.prototype.find.call(rects,r=>r.width)||rect;return flatten?flattenRect(rect,flatten<0):rect||null;}var WidgetView=class _WidgetView extends ContentView{static create(widget,length,side){return new _WidgetView(widget,length,side);}split(from){let result=_WidgetView.create(this.widget,this.length-from,this.side);this.length-=from;return result;}sync(view){if(!this.dom||!this.widget.updateDOM(this.dom,view)){if(this.dom&&this.prevWidget)this.prevWidget.destroy(this.dom);this.prevWidget=null;this.setDOM(this.widget.toDOM(view));if(!this.widget.editable)this.dom.contentEditable=\"false\";}}getSide(){return this.side;}merge(from,to,source,hasStart,openStart,openEnd){if(source&&(!(source instanceof _WidgetView)||!this.widget.compare(source.widget)||from>0&&openStart<=0||to<this.length&&openEnd<=0))return false;this.length=from+(source?source.length:0)+(this.length-to);return true;}become(other){if(other instanceof _WidgetView&&other.side==this.side&&this.widget.constructor==other.widget.constructor){if(!this.widget.compare(other.widget))this.markDirty(true);if(this.dom&&!this.prevWidget)this.prevWidget=this.widget;this.widget=other.widget;this.length=other.length;return true;}return false;}ignoreMutation(){return true;}ignoreEvent(event){return this.widget.ignoreEvent(event);}get overrideDOMText(){if(this.length==0)return Text.empty;let top2=this;while(top2.parent)top2=top2.parent;let{view}=top2,text=view&&view.state.doc,start=this.posAtStart;return text?text.slice(start,start+this.length):Text.empty;}domAtPos(pos){return(this.length?pos==0:this.side>0)?DOMPos.before(this.dom):DOMPos.after(this.dom,pos==this.length);}domBoundsAround(){return null;}coordsAt(pos,side){let custom=this.widget.coordsAt(this.dom,pos,side);if(custom)return custom;let rects=this.dom.getClientRects(),rect=null;if(!rects.length)return null;let fromBack=this.side?this.side<0:pos>0;for(let i=fromBack?rects.length-1:0;;i+=fromBack?-1:1){rect=rects[i];if(pos>0?i==0:i==rects.length-1||rect.top<rect.bottom)break;}return flattenRect(rect,!fromBack);}get isEditable(){return false;}get isWidget(){return true;}get isHidden(){return this.widget.isHidden;}destroy(){super.destroy();if(this.dom)this.widget.destroy(this.dom);}constructor(widget,length,side){super();this.widget=widget;this.length=length;this.side=side;this.prevWidget=null;}};var WidgetBufferView=class _WidgetBufferView extends ContentView{get length(){return 0;}merge(){return false;}become(other){return other instanceof _WidgetBufferView&&other.side==this.side;}split(){return new _WidgetBufferView(this.side);}sync(){if(!this.dom){let dom=document.createElement(\"img\");dom.className=\"cm-widgetBuffer\";dom.setAttribute(\"aria-hidden\",\"true\");this.setDOM(dom);}}getSide(){return this.side;}domAtPos(pos){return this.side>0?DOMPos.before(this.dom):DOMPos.after(this.dom);}localPosFromDOM(){return 0;}domBoundsAround(){return null;}coordsAt(pos){return this.dom.getBoundingClientRect();}get overrideDOMText(){return Text.empty;}get isHidden(){return true;}constructor(side){super();this.side=side;}};TextView.prototype.children=WidgetView.prototype.children=WidgetBufferView.prototype.children=noChildren;function inlineDOMAtPos(parent,pos){let dom=parent.dom,{children}=parent,i=0;for(let off=0;i<children.length;i++){let child=children[i],end=off+child.length;if(end==off&&child.getSide()<=0)continue;if(pos>off&&pos<end&&child.dom.parentNode==dom)return child.domAtPos(pos-off);if(pos<=off)break;off=end;}for(let j=i;j>0;j--){let prev=children[j-1];if(prev.dom.parentNode==dom)return prev.domAtPos(prev.length);}for(let j=i;j<children.length;j++){let next=children[j];if(next.dom.parentNode==dom)return next.domAtPos(0);}return new DOMPos(dom,0);}function joinInlineInto(parent,view,open){let last,{children}=parent;if(open>0&&view instanceof MarkView&&children.length&&(last=children[children.length-1])instanceof MarkView&&last.mark.eq(view.mark)){joinInlineInto(last,view.children[0],open-1);}else{children.push(view);view.setParent(parent);}parent.length+=view.length;}function coordsInChildren(view,pos,side){let before=null,beforePos=-1,after=null,afterPos=-1;function scan(view2,pos2){for(let i=0,off=0;i<view2.children.length&&off<=pos2;i++){let child=view2.children[i],end=off+child.length;if(end>=pos2){if(child.children.length){scan(child,pos2-off);}else if((!after||after.isHidden&&(side>0||onSameLine(after,child)))&&(end>pos2||off==end&&child.getSide()>0)){after=child;afterPos=pos2-off;}else if(off<pos2||off==end&&child.getSide()<0&&!child.isHidden){before=child;beforePos=pos2-off;}}off=end;}}scan(view,pos);let target=(side<0?before:after)||before||after;if(target)return target.coordsAt(Math.max(0,target==before?beforePos:afterPos),side);return fallbackRect(view);}function fallbackRect(view){let last=view.dom.lastChild;if(!last)return view.dom.getBoundingClientRect();let rects=clientRectsFor(last);return rects[rects.length-1]||null;}function onSameLine(a,b){let posA=a.coordsAt(0,1),posB=b.coordsAt(0,1);return posA&&posB&&posB.top<posA.bottom;}function combineAttrs(source,target){for(let name in source){if(name==\"class\"&&target.class)target.class+=\" \"+source.class;else if(name==\"style\"&&target.style)target.style+=\";\"+source.style;else target[name]=source[name];}return target;}var noAttrs=/* @__PURE__ */Object.create(null);function attrsEq(a,b,ignore){if(a==b)return true;if(!a)a=noAttrs;if(!b)b=noAttrs;let keysA=Object.keys(a),keysB=Object.keys(b);if(keysA.length-(ignore&&keysA.indexOf(ignore)>-1?1:0)!=keysB.length-(ignore&&keysB.indexOf(ignore)>-1?1:0))return false;for(let key of keysA){if(key!=ignore&&(keysB.indexOf(key)==-1||a[key]!==b[key]))return false;}return true;}function updateAttrs(dom,prev,attrs){let changed=false;if(prev){for(let name in prev)if(!(attrs&&name in attrs)){changed=true;if(name==\"style\")dom.style.cssText=\"\";else dom.removeAttribute(name);}}if(attrs){for(let name in attrs)if(!(prev&&prev[name]==attrs[name])){changed=true;if(name==\"style\")dom.style.cssText=attrs[name];else dom.setAttribute(name,attrs[name]);}}return changed;}function getAttrs(dom){let attrs=/* @__PURE__ */Object.create(null);for(let i=0;i<dom.attributes.length;i++){let attr=dom.attributes[i];attrs[attr.name]=attr.value;}return attrs;}var WidgetType=class{/**\n  Compare this instance to another instance of the same type.\n  (TypeScript can't express this, but only instances of the same\n  specific class will be passed to this method.) This is used to\n  avoid redrawing widgets when they are replaced by a new\n  decoration of the same type. The default implementation just\n  returns `false`, which will cause new instances of the widget to\n  always be redrawn.\n  */eq(widget){return false;}/**\n  Update a DOM element created by a widget of the same type (but\n  different, non-`eq` content) to reflect this widget. May return\n  true to indicate that it could update, false to indicate it\n  couldn't (in which case the widget will be redrawn). The default\n  implementation just returns false.\n  */updateDOM(dom,view){return false;}/**\n  @internal\n  */compare(other){return this==other||this.constructor==other.constructor&&this.eq(other);}/**\n  The estimated height this widget will have, to be used when\n  estimating the height of content that hasn't been drawn. May\n  return -1 to indicate you don't know. The default implementation\n  returns -1.\n  */get estimatedHeight(){return-1;}/**\n  For inline widgets that are displayed inline (as opposed to\n  `inline-block`) and introduce line breaks (through `<br>` tags\n  or textual newlines), this must indicate the amount of line\n  breaks they introduce. Defaults to 0.\n  */get lineBreaks(){return 0;}/**\n  Can be used to configure which kinds of events inside the widget\n  should be ignored by the editor. The default is to ignore all\n  events.\n  */ignoreEvent(event){return true;}/**\n  Override the way screen coordinates for positions at/in the\n  widget are found. `pos` will be the offset into the widget, and\n  `side` the side of the position that is being queried—less than\n  zero for before, greater than zero for after, and zero for\n  directly at that position.\n  */coordsAt(dom,pos,side){return null;}/**\n  @internal\n  */get isHidden(){return false;}/**\n  @internal\n  */get editable(){return false;}/**\n  This is called when the an instance of the widget is removed\n  from the editor view.\n  */destroy(dom){}};var BlockType=/* @__PURE__ */function(BlockType2){BlockType2[BlockType2[\"Text\"]=0]=\"Text\";BlockType2[BlockType2[\"WidgetBefore\"]=1]=\"WidgetBefore\";BlockType2[BlockType2[\"WidgetAfter\"]=2]=\"WidgetAfter\";BlockType2[BlockType2[\"WidgetRange\"]=3]=\"WidgetRange\";return BlockType2;}(BlockType||(BlockType={}));var Decoration=class extends RangeValue{/**\n  @internal\n  */get heightRelevant(){return false;}/**\n  Create a mark decoration, which influences the styling of the\n  content in its range. Nested mark decorations will cause nested\n  DOM elements to be created. Nesting order is determined by\n  precedence of the [facet](https://codemirror.net/6/docs/ref/#view.EditorView^decorations), with\n  the higher-precedence decorations creating the inner DOM nodes.\n  Such elements are split on line boundaries and on the boundaries\n  of lower-precedence decorations.\n  */static mark(spec){return new MarkDecoration(spec);}/**\n  Create a widget decoration, which displays a DOM element at the\n  given position.\n  */static widget(spec){let side=Math.max(-1e4,Math.min(1e4,spec.side||0)),block=!!spec.block;side+=block&&!spec.inlineOrder?side>0?3e8:-4e8:side>0?1e8:-1e8;return new PointDecoration(spec,side,side,block,spec.widget||null,false);}/**\n  Create a replace decoration which replaces the given range with\n  a widget, or simply hides it.\n  */static replace(spec){let block=!!spec.block,startSide,endSide;if(spec.isBlockGap){startSide=-5e8;endSide=4e8;}else{let{start,end}=getInclusive(spec,block);startSide=(start?block?-3e8:-1:5e8)-1;endSide=(end?block?2e8:1:-6e8)+1;}return new PointDecoration(spec,startSide,endSide,block,spec.widget||null,true);}/**\n  Create a line decoration, which can add DOM attributes to the\n  line starting at the given position.\n  */static line(spec){return new LineDecoration(spec);}/**\n  Build a [`DecorationSet`](https://codemirror.net/6/docs/ref/#view.DecorationSet) from the given\n  decorated range or ranges. If the ranges aren't already sorted,\n  pass `true` for `sort` to make the library sort them for you.\n  */static set(of,sort=false){return RangeSet.of(of,sort);}/**\n  @internal\n  */hasHeight(){return this.widget?this.widget.estimatedHeight>-1:false;}constructor(startSide,endSide,widget,spec){super();this.startSide=startSide;this.endSide=endSide;this.widget=widget;this.spec=spec;}};Decoration.none=RangeSet.empty;var MarkDecoration=class _MarkDecoration extends Decoration{eq(other){var _a,_b;return this==other||other instanceof _MarkDecoration&&this.tagName==other.tagName&&(this.class||((_a=this.attrs)===null||_a===void 0?void 0:_a.class))==(other.class||((_b=other.attrs)===null||_b===void 0?void 0:_b.class))&&attrsEq(this.attrs,other.attrs,\"class\");}range(from,to=from){if(from>=to)throw new RangeError(\"Mark decorations may not be empty\");return super.range(from,to);}constructor(spec){let{start,end}=getInclusive(spec);super(start?-1:5e8,end?1:-6e8,null,spec);this.tagName=spec.tagName||\"span\";this.class=spec.class||\"\";this.attrs=spec.attributes||null;}};MarkDecoration.prototype.point=false;var LineDecoration=class _LineDecoration extends Decoration{eq(other){return other instanceof _LineDecoration&&this.spec.class==other.spec.class&&attrsEq(this.spec.attributes,other.spec.attributes);}range(from,to=from){if(to!=from)throw new RangeError(\"Line decoration ranges must be zero-length\");return super.range(from,to);}constructor(spec){super(-2e8,-2e8,null,spec);}};LineDecoration.prototype.mapMode=MapMode.TrackBefore;LineDecoration.prototype.point=true;var PointDecoration=class _PointDecoration extends Decoration{// Only relevant when this.block == true\nget type(){return this.startSide!=this.endSide?BlockType.WidgetRange:this.startSide<=0?BlockType.WidgetBefore:BlockType.WidgetAfter;}get heightRelevant(){return this.block||!!this.widget&&(this.widget.estimatedHeight>=5||this.widget.lineBreaks>0);}eq(other){return other instanceof _PointDecoration&&widgetsEq(this.widget,other.widget)&&this.block==other.block&&this.startSide==other.startSide&&this.endSide==other.endSide;}range(from,to=from){if(this.isReplace&&(from>to||from==to&&this.startSide>0&&this.endSide<=0))throw new RangeError(\"Invalid range for replacement decoration\");if(!this.isReplace&&to!=from)throw new RangeError(\"Widget decorations can only have zero-length ranges\");return super.range(from,to);}constructor(spec,startSide,endSide,block,widget,isReplace){super(startSide,endSide,widget,spec);this.block=block;this.isReplace=isReplace;this.mapMode=!block?MapMode.TrackDel:startSide<=0?MapMode.TrackBefore:MapMode.TrackAfter;}};PointDecoration.prototype.point=true;function getInclusive(spec,block=false){let{inclusiveStart:start,inclusiveEnd:end}=spec;if(start==null)start=spec.inclusive;if(end==null)end=spec.inclusive;return{start:start!==null&&start!==void 0?start:block,end:end!==null&&end!==void 0?end:block};}function widgetsEq(a,b){return a==b||!!(a&&b&&a.compare(b));}function addRange(from,to,ranges,margin=0){let last=ranges.length-1;if(last>=0&&ranges[last]+margin>=from)ranges[last]=Math.max(ranges[last],to);else ranges.push(from,to);}var LineView=class _LineView extends ContentView{// Consumes source\nmerge(from,to,source,hasStart,openStart,openEnd){if(source){if(!(source instanceof _LineView))return false;if(!this.dom)source.transferDOM(this);}if(hasStart)this.setDeco(source?source.attrs:null);mergeChildrenInto(this,from,to,source?source.children.slice():[],openStart,openEnd);return true;}split(at){let end=new _LineView;end.breakAfter=this.breakAfter;if(this.length==0)return end;let{i,off}=this.childPos(at);if(off){end.append(this.children[i].split(off),0);this.children[i].merge(off,this.children[i].length,null,false,0,0);i++;}for(let j=i;j<this.children.length;j++)end.append(this.children[j],0);while(i>0&&this.children[i-1].length==0)this.children[--i].destroy();this.children.length=i;this.markDirty();this.length=at;return end;}transferDOM(other){if(!this.dom)return;this.markDirty();other.setDOM(this.dom);other.prevAttrs=this.prevAttrs===void 0?this.attrs:this.prevAttrs;this.prevAttrs=void 0;this.dom=null;}setDeco(attrs){if(!attrsEq(this.attrs,attrs)){if(this.dom){this.prevAttrs=this.attrs;this.markDirty();}this.attrs=attrs;}}append(child,openStart){joinInlineInto(this,child,openStart);}// Only called when building a line view in ContentBuilder\naddLineDeco(deco){let attrs=deco.spec.attributes,cls=deco.spec.class;if(attrs)this.attrs=combineAttrs(attrs,this.attrs||{});if(cls)this.attrs=combineAttrs({class:cls},this.attrs||{});}domAtPos(pos){return inlineDOMAtPos(this,pos);}reuseDOM(node){if(node.nodeName==\"DIV\"){this.setDOM(node);this.flags|=4|2;}}sync(view,track){var _a;if(!this.dom){this.setDOM(document.createElement(\"div\"));this.dom.className=\"cm-line\";this.prevAttrs=this.attrs?null:void 0;}else if(this.flags&4){clearAttributes(this.dom);this.dom.className=\"cm-line\";this.prevAttrs=this.attrs?null:void 0;}if(this.prevAttrs!==void 0){updateAttrs(this.dom,this.prevAttrs,this.attrs);this.dom.classList.add(\"cm-line\");this.prevAttrs=void 0;}super.sync(view,track);let last=this.dom.lastChild;while(last&&ContentView.get(last) instanceof MarkView)last=last.lastChild;if(!last||!this.length||last.nodeName!=\"BR\"&&((_a=ContentView.get(last))===null||_a===void 0?void 0:_a.isEditable)==false&&(!browser.ios||!this.children.some(ch=>ch instanceof TextView))){let hack=document.createElement(\"BR\");hack.cmIgnore=true;this.dom.appendChild(hack);}}measureTextSize(){if(this.children.length==0||this.length>20)return null;let totalWidth=0,textHeight;for(let child of this.children){if(!(child instanceof TextView)||/[^ -~]/.test(child.text))return null;let rects=clientRectsFor(child.dom);if(rects.length!=1)return null;totalWidth+=rects[0].width;textHeight=rects[0].height;}return!totalWidth?null:{lineHeight:this.dom.getBoundingClientRect().height,charWidth:totalWidth/this.length,textHeight};}coordsAt(pos,side){let rect=coordsInChildren(this,pos,side);if(!this.children.length&&rect&&this.parent){let{heightOracle}=this.parent.view.viewState,height=rect.bottom-rect.top;if(Math.abs(height-heightOracle.lineHeight)<2&&heightOracle.textHeight<height){let dist2=(height-heightOracle.textHeight)/2;return{top:rect.top+dist2,bottom:rect.bottom-dist2,left:rect.left,right:rect.left};}}return rect;}become(other){return other instanceof _LineView&&this.children.length==0&&other.children.length==0&&attrsEq(this.attrs,other.attrs)&&this.breakAfter==other.breakAfter;}covers(){return true;}static find(docView,pos){for(let i=0,off=0;i<docView.children.length;i++){let block=docView.children[i],end=off+block.length;if(end>=pos){if(block instanceof _LineView)return block;if(end>pos)break;}off=end+block.breakAfter;}return null;}constructor(){super(...arguments);this.children=[];this.length=0;this.prevAttrs=void 0;this.attrs=null;this.breakAfter=0;}};var BlockWidgetView=class _BlockWidgetView extends ContentView{merge(from,to,source,_takeDeco,openStart,openEnd){if(source&&(!(source instanceof _BlockWidgetView)||!this.widget.compare(source.widget)||from>0&&openStart<=0||to<this.length&&openEnd<=0))return false;this.length=from+(source?source.length:0)+(this.length-to);return true;}domAtPos(pos){return pos==0?DOMPos.before(this.dom):DOMPos.after(this.dom,pos==this.length);}split(at){let len=this.length-at;this.length=at;let end=new _BlockWidgetView(this.widget,len,this.deco);end.breakAfter=this.breakAfter;return end;}get children(){return noChildren;}sync(view){if(!this.dom||!this.widget.updateDOM(this.dom,view)){if(this.dom&&this.prevWidget)this.prevWidget.destroy(this.dom);this.prevWidget=null;this.setDOM(this.widget.toDOM(view));if(!this.widget.editable)this.dom.contentEditable=\"false\";}}get overrideDOMText(){return this.parent?this.parent.view.state.doc.slice(this.posAtStart,this.posAtEnd):Text.empty;}domBoundsAround(){return null;}become(other){if(other instanceof _BlockWidgetView&&other.widget.constructor==this.widget.constructor){if(!other.widget.compare(this.widget))this.markDirty(true);if(this.dom&&!this.prevWidget)this.prevWidget=this.widget;this.widget=other.widget;this.length=other.length;this.deco=other.deco;this.breakAfter=other.breakAfter;return true;}return false;}ignoreMutation(){return true;}ignoreEvent(event){return this.widget.ignoreEvent(event);}get isEditable(){return false;}get isWidget(){return true;}coordsAt(pos,side){let custom=this.widget.coordsAt(this.dom,pos,side);if(custom)return custom;if(this.widget instanceof BlockGapWidget)return null;return flattenRect(this.dom.getBoundingClientRect(),this.length?pos==0:side<=0);}destroy(){super.destroy();if(this.dom)this.widget.destroy(this.dom);}covers(side){let{startSide,endSide}=this.deco;return startSide==endSide?false:side<0?startSide<0:endSide>0;}constructor(widget,length,deco){super();this.widget=widget;this.length=length;this.deco=deco;this.breakAfter=0;this.prevWidget=null;}};var BlockGapWidget=class extends WidgetType{toDOM(){let elt=document.createElement(\"div\");elt.className=\"cm-gap\";this.updateDOM(elt);return elt;}eq(other){return other.height==this.height;}updateDOM(elt){elt.style.height=this.height+\"px\";return true;}get editable(){return true;}get estimatedHeight(){return this.height;}ignoreEvent(){return false;}constructor(height){super();this.height=height;}};var ContentBuilder=class _ContentBuilder{posCovered(){if(this.content.length==0)return!this.breakAtStart&&this.doc.lineAt(this.pos).from!=this.pos;let last=this.content[this.content.length-1];return!(last.breakAfter||last instanceof BlockWidgetView&&last.deco.endSide<0);}getLine(){if(!this.curLine){this.content.push(this.curLine=new LineView);this.atCursorPos=true;}return this.curLine;}flushBuffer(active=this.bufferMarks){if(this.pendingBuffer){this.curLine.append(wrapMarks(new WidgetBufferView(-1),active),active.length);this.pendingBuffer=0;}}addBlockWidget(view){this.flushBuffer();this.curLine=null;this.content.push(view);}finish(openEnd){if(this.pendingBuffer&&openEnd<=this.bufferMarks.length)this.flushBuffer();else this.pendingBuffer=0;if(!this.posCovered()&&!(openEnd&&this.content.length&&this.content[this.content.length-1]instanceof BlockWidgetView))this.getLine();}buildText(length,active,openStart){while(length>0){if(this.textOff==this.text.length){let{value,lineBreak,done}=this.cursor.next(this.skip);this.skip=0;if(done)throw new Error(\"Ran out of text content when drawing inline views\");if(lineBreak){if(!this.posCovered())this.getLine();if(this.content.length)this.content[this.content.length-1].breakAfter=1;else this.breakAtStart=1;this.flushBuffer();this.curLine=null;this.atCursorPos=true;length--;continue;}else{this.text=value;this.textOff=0;}}let take=Math.min(this.text.length-this.textOff,length,512);this.flushBuffer(active.slice(active.length-openStart));this.getLine().append(wrapMarks(new TextView(this.text.slice(this.textOff,this.textOff+take)),active),openStart);this.atCursorPos=true;this.textOff+=take;length-=take;openStart=0;}}span(from,to,active,openStart){this.buildText(to-from,active,openStart);this.pos=to;if(this.openStart<0)this.openStart=openStart;}point(from,to,deco,active,openStart,index){if(this.disallowBlockEffectsFor[index]&&deco instanceof PointDecoration){if(deco.block)throw new RangeError(\"Block decorations may not be specified via plugins\");if(to>this.doc.lineAt(this.pos).to)throw new RangeError(\"Decorations that replace line breaks may not be specified via plugins\");}let len=to-from;if(deco instanceof PointDecoration){if(deco.block){if(deco.startSide>0&&!this.posCovered())this.getLine();this.addBlockWidget(new BlockWidgetView(deco.widget||NullWidget.block,len,deco));}else{let view=WidgetView.create(deco.widget||NullWidget.inline,len,len?0:deco.startSide);let cursorBefore=this.atCursorPos&&!view.isEditable&&openStart<=active.length&&(from<to||deco.startSide>0);let cursorAfter=!view.isEditable&&(from<to||openStart>active.length||deco.startSide<=0);let line=this.getLine();if(this.pendingBuffer==2&&!cursorBefore&&!view.isEditable)this.pendingBuffer=0;this.flushBuffer(active);if(cursorBefore){line.append(wrapMarks(new WidgetBufferView(1),active),openStart);openStart=active.length+Math.max(0,openStart-active.length);}line.append(wrapMarks(view,active),openStart);this.atCursorPos=cursorAfter;this.pendingBuffer=!cursorAfter?0:from<to||openStart>active.length?1:2;if(this.pendingBuffer)this.bufferMarks=active.slice();}}else if(this.doc.lineAt(this.pos).from==this.pos){this.getLine().addLineDeco(deco);}if(len){if(this.textOff+len<=this.text.length){this.textOff+=len;}else{this.skip+=len-(this.text.length-this.textOff);this.text=\"\";this.textOff=0;}this.pos=to;}if(this.openStart<0)this.openStart=openStart;}static build(text,from,to,decorations2,dynamicDecorationMap){let builder=new _ContentBuilder(text,from,to,dynamicDecorationMap);builder.openEnd=RangeSet.spans(decorations2,from,to,builder);if(builder.openStart<0)builder.openStart=builder.openEnd;builder.finish(builder.openEnd);return builder;}constructor(doc2,pos,end,disallowBlockEffectsFor){this.doc=doc2;this.pos=pos;this.end=end;this.disallowBlockEffectsFor=disallowBlockEffectsFor;this.content=[];this.curLine=null;this.breakAtStart=0;this.pendingBuffer=0;this.bufferMarks=[];this.atCursorPos=true;this.openStart=-1;this.openEnd=-1;this.text=\"\";this.textOff=0;this.cursor=doc2.iter();this.skip=pos;}};function wrapMarks(view,active){for(let mark of active)view=new MarkView(mark,[view],view.length);return view;}var NullWidget=class extends WidgetType{eq(other){return other.tag==this.tag;}toDOM(){return document.createElement(this.tag);}updateDOM(elt){return elt.nodeName.toLowerCase()==this.tag;}get isHidden(){return true;}constructor(tag){super();this.tag=tag;}};NullWidget.inline=/* @__PURE__ */new NullWidget(\"span\");NullWidget.block=/* @__PURE__ */new NullWidget(\"div\");var Direction=/* @__PURE__ */function(Direction2){Direction2[Direction2[\"LTR\"]=0]=\"LTR\";Direction2[Direction2[\"RTL\"]=1]=\"RTL\";return Direction2;}(Direction||(Direction={}));var LTR=Direction.LTR;var RTL=Direction.RTL;function dec(str){let result=[];for(let i=0;i<str.length;i++)result.push(1<<+str[i]);return result;}var LowTypes=/* @__PURE__ */dec(\"88888888888888888888888888888888888666888888787833333333337888888000000000000000000000000008888880000000000000000000000000088888888888888888888888888888888888887866668888088888663380888308888800000000000000000000000800000000000000000000000000000008\");var ArabicTypes=/* @__PURE__ */dec(\"4444448826627288999999999992222222222222222222222222222222222222222222222229999999999999999999994444444444644222822222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222999999949999999229989999223333333333\");var Brackets=/* @__PURE__ */Object.create(null);var BracketStack=[];for(let p of[\"()\",\"[]\",\"{}\"]){let l=/* @__PURE__ */p.charCodeAt(0),r=/* @__PURE__ */p.charCodeAt(1);Brackets[l]=r;Brackets[r]=-l;}function charType(ch){return ch<=247?LowTypes[ch]:1424<=ch&&ch<=1524?2:1536<=ch&&ch<=1785?ArabicTypes[ch-1536]:1774<=ch&&ch<=2220?4:8192<=ch&&ch<=8204?256:64336<=ch&&ch<=65023?4:1;}var BidiRE=/[\\u0590-\\u05f4\\u0600-\\u06ff\\u0700-\\u08ac\\ufb50-\\ufdff]/;var BidiSpan=class{/**\n  The direction of this span.\n  */get dir(){return this.level%2?RTL:LTR;}/**\n  @internal\n  */side(end,dir){return this.dir==dir==end?this.to:this.from;}/**\n  @internal\n  */forward(forward,dir){return forward==(this.dir==dir);}/**\n  @internal\n  */static find(order,index,level,assoc){let maybe=-1;for(let i=0;i<order.length;i++){let span=order[i];if(span.from<=index&&span.to>=index){if(span.level==level)return i;if(maybe<0||(assoc!=0?assoc<0?span.from<index:span.to>index:order[maybe].level>span.level))maybe=i;}}if(maybe<0)throw new RangeError(\"Index out of range\");return maybe;}/**\n  @internal\n  */constructor(from,to,level){this.from=from;this.to=to;this.level=level;}};function isolatesEq(a,b){if(a.length!=b.length)return false;for(let i=0;i<a.length;i++){let iA=a[i],iB=b[i];if(iA.from!=iB.from||iA.to!=iB.to||iA.direction!=iB.direction||!isolatesEq(iA.inner,iB.inner))return false;}return true;}var types=[];function computeCharTypes(line,rFrom,rTo,isolates,outerType){for(let iI=0;iI<=isolates.length;iI++){let from=iI?isolates[iI-1].to:rFrom,to=iI<isolates.length?isolates[iI].from:rTo;let prevType=iI?256:outerType;for(let i=from,prev=prevType,prevStrong=prevType;i<to;i++){let type=charType(line.charCodeAt(i));if(type==512)type=prev;else if(type==8&&prevStrong==4)type=16;types[i]=type==4?2:type;if(type&7)prevStrong=type;prev=type;}for(let i=from,prev=prevType,prevStrong=prevType;i<to;i++){let type=types[i];if(type==128){if(i<to-1&&prev==types[i+1]&&prev&24)type=types[i]=prev;else types[i]=256;}else if(type==64){let end=i+1;while(end<to&&types[end]==64)end++;let replace2=i&&prev==8||end<rTo&&types[end]==8?prevStrong==1?1:8:256;for(let j=i;j<end;j++)types[j]=replace2;i=end-1;}else if(type==8&&prevStrong==1){types[i]=1;}prev=type;if(type&7)prevStrong=type;}}}function processBracketPairs(line,rFrom,rTo,isolates,outerType){let oppositeType=outerType==1?2:1;for(let iI=0,sI=0,context=0;iI<=isolates.length;iI++){let from=iI?isolates[iI-1].to:rFrom,to=iI<isolates.length?isolates[iI].from:rTo;for(let i=from,ch,br,type;i<to;i++){if(br=Brackets[ch=line.charCodeAt(i)]){if(br<0){for(let sJ=sI-3;sJ>=0;sJ-=3){if(BracketStack[sJ+1]==-br){let flags=BracketStack[sJ+2];let type2=flags&2?outerType:!(flags&4)?0:flags&1?oppositeType:outerType;if(type2)types[i]=types[BracketStack[sJ]]=type2;sI=sJ;break;}}}else if(BracketStack.length==189){break;}else{BracketStack[sI++]=i;BracketStack[sI++]=ch;BracketStack[sI++]=context;}}else if((type=types[i])==2||type==1){let embed=type==outerType;context=embed?0:1;for(let sJ=sI-3;sJ>=0;sJ-=3){let cur=BracketStack[sJ+2];if(cur&2)break;if(embed){BracketStack[sJ+2]|=2;}else{if(cur&4)break;BracketStack[sJ+2]|=4;}}}}}}function processNeutrals(rFrom,rTo,isolates,outerType){for(let iI=0,prev=outerType;iI<=isolates.length;iI++){let from=iI?isolates[iI-1].to:rFrom,to=iI<isolates.length?isolates[iI].from:rTo;for(let i=from;i<to;){let type=types[i];if(type==256){let end=i+1;for(;;){if(end==to){if(iI==isolates.length)break;end=isolates[iI++].to;to=iI<isolates.length?isolates[iI].from:rTo;}else if(types[end]==256){end++;}else{break;}}let beforeL=prev==1;let afterL=(end<rTo?types[end]:outerType)==1;let replace2=beforeL==afterL?beforeL?1:2:outerType;for(let j=end,jI=iI,fromJ=jI?isolates[jI-1].to:rFrom;j>i;){if(j==fromJ){j=isolates[--jI].from;fromJ=jI?isolates[jI-1].to:rFrom;}types[--j]=replace2;}i=end;}else{prev=type;i++;}}}}function emitSpans(line,from,to,level,baseLevel,isolates,order){let ourType=level%2?2:1;if(level%2==baseLevel%2){for(let iCh=from,iI=0;iCh<to;){let sameDir=true,isNum=false;if(iI==isolates.length||iCh<isolates[iI].from){let next=types[iCh];if(next!=ourType){sameDir=false;isNum=next==16;}}let recurse=!sameDir&&ourType==1?[]:null;let localLevel=sameDir?level:level+1;let iScan=iCh;run:for(;;){if(iI<isolates.length&&iScan==isolates[iI].from){if(isNum)break run;let iso=isolates[iI];if(!sameDir)for(let upto=iso.to,jI=iI+1;;){if(upto==to)break run;if(jI<isolates.length&&isolates[jI].from==upto)upto=isolates[jI++].to;else if(types[upto]==ourType)break run;else break;}iI++;if(recurse){recurse.push(iso);}else{if(iso.from>iCh)order.push(new BidiSpan(iCh,iso.from,localLevel));let dirSwap=iso.direction==LTR!=!(localLevel%2);computeSectionOrder(line,dirSwap?level+1:level,baseLevel,iso.inner,iso.from,iso.to,order);iCh=iso.to;}iScan=iso.to;}else if(iScan==to||(sameDir?types[iScan]!=ourType:types[iScan]==ourType)){break;}else{iScan++;}}if(recurse)emitSpans(line,iCh,iScan,level+1,baseLevel,recurse,order);else if(iCh<iScan)order.push(new BidiSpan(iCh,iScan,localLevel));iCh=iScan;}}else{for(let iCh=to,iI=isolates.length;iCh>from;){let sameDir=true,isNum=false;if(!iI||iCh>isolates[iI-1].to){let next=types[iCh-1];if(next!=ourType){sameDir=false;isNum=next==16;}}let recurse=!sameDir&&ourType==1?[]:null;let localLevel=sameDir?level:level+1;let iScan=iCh;run:for(;;){if(iI&&iScan==isolates[iI-1].to){if(isNum)break run;let iso=isolates[--iI];if(!sameDir)for(let upto=iso.from,jI=iI;;){if(upto==from)break run;if(jI&&isolates[jI-1].to==upto)upto=isolates[--jI].from;else if(types[upto-1]==ourType)break run;else break;}if(recurse){recurse.push(iso);}else{if(iso.to<iCh)order.push(new BidiSpan(iso.to,iCh,localLevel));let dirSwap=iso.direction==LTR!=!(localLevel%2);computeSectionOrder(line,dirSwap?level+1:level,baseLevel,iso.inner,iso.from,iso.to,order);iCh=iso.from;}iScan=iso.from;}else if(iScan==from||(sameDir?types[iScan-1]!=ourType:types[iScan-1]==ourType)){break;}else{iScan--;}}if(recurse)emitSpans(line,iScan,iCh,level+1,baseLevel,recurse,order);else if(iScan<iCh)order.push(new BidiSpan(iScan,iCh,localLevel));iCh=iScan;}}}function computeSectionOrder(line,level,baseLevel,isolates,from,to,order){let outerType=level%2?2:1;computeCharTypes(line,from,to,isolates,outerType);processBracketPairs(line,from,to,isolates,outerType);processNeutrals(from,to,isolates,outerType);emitSpans(line,from,to,level,baseLevel,isolates,order);}function computeOrder(line,direction,isolates){if(!line)return[new BidiSpan(0,0,direction==RTL?1:0)];if(direction==LTR&&!isolates.length&&!BidiRE.test(line))return trivialOrder(line.length);if(isolates.length)while(line.length>types.length)types[types.length]=256;let order=[],level=direction==LTR?0:1;computeSectionOrder(line,level,level,isolates,0,line.length,order);return order;}function trivialOrder(length){return[new BidiSpan(0,length,0)];}var movedOver=\"\";function moveVisually(line,order,dir,start,forward){var _a;let startIndex=start.head-line.from;let spanI=BidiSpan.find(order,startIndex,(_a=start.bidiLevel)!==null&&_a!==void 0?_a:-1,start.assoc);let span=order[spanI],spanEnd=span.side(forward,dir);if(startIndex==spanEnd){let nextI=spanI+=forward?1:-1;if(nextI<0||nextI>=order.length)return null;span=order[spanI=nextI];startIndex=span.side(!forward,dir);spanEnd=span.side(forward,dir);}let nextIndex=findClusterBreak(line.text,startIndex,span.forward(forward,dir));if(nextIndex<span.from||nextIndex>span.to)nextIndex=spanEnd;movedOver=line.text.slice(Math.min(startIndex,nextIndex),Math.max(startIndex,nextIndex));let nextSpan=spanI==(forward?order.length-1:0)?null:order[spanI+(forward?1:-1)];if(nextSpan&&nextIndex==spanEnd&&nextSpan.level+(forward?0:1)<span.level)return EditorSelection.cursor(nextSpan.side(!forward,dir)+line.from,nextSpan.forward(forward,dir)?1:-1,nextSpan.level);return EditorSelection.cursor(nextIndex+line.from,span.forward(forward,dir)?-1:1,span.level);}function autoDirection(text,from,to){for(let i=from;i<to;i++){let type=charType(text.charCodeAt(i));if(type==1)return LTR;if(type==2||type==4)return RTL;}return LTR;}var clickAddsSelectionRange=/* @__PURE__ */Facet.define();var dragMovesSelection$1=/* @__PURE__ */Facet.define();var mouseSelectionStyle=/* @__PURE__ */Facet.define();var exceptionSink=/* @__PURE__ */Facet.define();var updateListener=/* @__PURE__ */Facet.define();var inputHandler=/* @__PURE__ */Facet.define();var focusChangeEffect=/* @__PURE__ */Facet.define();var clipboardInputFilter=/* @__PURE__ */Facet.define();var clipboardOutputFilter=/* @__PURE__ */Facet.define();var perLineTextDirection=/* @__PURE__ */Facet.define({combine:values=>values.some(x=>x)});var nativeSelectionHidden=/* @__PURE__ */Facet.define({combine:values=>values.some(x=>x)});var scrollHandler=/* @__PURE__ */Facet.define();var ScrollTarget=class _ScrollTarget{map(changes){return changes.empty?this:new _ScrollTarget(this.range.map(changes),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot);}clip(state){return this.range.to<=state.doc.length?this:new _ScrollTarget(EditorSelection.cursor(state.doc.length),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot);}constructor(range,y=\"nearest\",x=\"nearest\",yMargin=5,xMargin=5,isSnapshot=false){this.range=range;this.y=y;this.x=x;this.yMargin=yMargin;this.xMargin=xMargin;this.isSnapshot=isSnapshot;}};var scrollIntoView=/* @__PURE__ */StateEffect.define({map:(t,ch)=>t.map(ch)});var setEditContextFormatting=/* @__PURE__ */StateEffect.define();function logException(state,exception,context){let handler=state.facet(exceptionSink);if(handler.length)handler[0](exception);else if(window.onerror)window.onerror(String(exception),context,void 0,void 0,exception);else if(context)console.error(context+\":\",exception);else console.error(exception);}var editable=/* @__PURE__ */Facet.define({combine:values=>values.length?values[0]:true});var nextPluginID=0;var viewPlugin=/* @__PURE__ */Facet.define();var ViewPlugin=class _ViewPlugin{/**\n  Define a plugin from a constructor function that creates the\n  plugin's value, given an editor view.\n  */static define(create,spec){const{eventHandlers,eventObservers,provide,decorations:deco}=spec||{};return new _ViewPlugin(nextPluginID++,create,eventHandlers,eventObservers,plugin2=>{let ext=[viewPlugin.of(plugin2)];if(deco)ext.push(decorations.of(view=>{let pluginInst=view.plugin(plugin2);return pluginInst?deco(pluginInst):Decoration.none;}));if(provide)ext.push(provide(plugin2));return ext;});}/**\n  Create a plugin for a class whose constructor takes a single\n  editor view as argument.\n  */static fromClass(cls,spec){return _ViewPlugin.define(view=>new cls(view),spec);}constructor(id,create,domEventHandlers,domEventObservers,buildExtensions){this.id=id;this.create=create;this.domEventHandlers=domEventHandlers;this.domEventObservers=domEventObservers;this.extension=buildExtensions(this);}};var PluginInstance=class{update(view){if(!this.value){if(this.spec){try{this.value=this.spec.create(view);}catch(e){logException(view.state,e,\"CodeMirror plugin crashed\");this.deactivate();}}}else if(this.mustUpdate){let update=this.mustUpdate;this.mustUpdate=null;if(this.value.update){try{this.value.update(update);}catch(e){logException(update.state,e,\"CodeMirror plugin crashed\");if(this.value.destroy)try{this.value.destroy();}catch(_){}this.deactivate();}}}return this;}destroy(view){var _a;if((_a=this.value)===null||_a===void 0?void 0:_a.destroy){try{this.value.destroy();}catch(e){logException(view.state,e,\"CodeMirror plugin crashed\");}}}deactivate(){this.spec=this.value=null;}constructor(spec){this.spec=spec;this.mustUpdate=null;this.value=null;}};var editorAttributes=/* @__PURE__ */Facet.define();var contentAttributes=/* @__PURE__ */Facet.define();var decorations=/* @__PURE__ */Facet.define();var outerDecorations=/* @__PURE__ */Facet.define();var atomicRanges=/* @__PURE__ */Facet.define();var bidiIsolatedRanges=/* @__PURE__ */Facet.define();function getIsolatedRanges(view,line){let isolates=view.state.facet(bidiIsolatedRanges);if(!isolates.length)return isolates;let sets=isolates.map(i=>i instanceof Function?i(view):i);let result=[];RangeSet.spans(sets,line.from,line.to,{point(){},span(fromDoc,toDoc,active,open){let from=fromDoc-line.from,to=toDoc-line.from;let level=result;for(let i=active.length-1;i>=0;i--,open--){let direction=active[i].spec.bidiIsolate,update;if(direction==null)direction=autoDirection(line.text,from,to);if(open>0&&level.length&&(update=level[level.length-1]).to==from&&update.direction==direction){update.to=to;level=update.inner;}else{let add={from,to,direction,inner:[]};level.push(add);level=add.inner;}}}});return result;}var scrollMargins=/* @__PURE__ */Facet.define();function getScrollMargins(view){let left=0,right=0,top2=0,bottom=0;for(let source of view.state.facet(scrollMargins)){let m=source(view);if(m){if(m.left!=null)left=Math.max(left,m.left);if(m.right!=null)right=Math.max(right,m.right);if(m.top!=null)top2=Math.max(top2,m.top);if(m.bottom!=null)bottom=Math.max(bottom,m.bottom);}}return{left,right,top:top2,bottom};}var styleModule=/* @__PURE__ */Facet.define();var ChangedRange=class _ChangedRange{join(other){return new _ChangedRange(Math.min(this.fromA,other.fromA),Math.max(this.toA,other.toA),Math.min(this.fromB,other.fromB),Math.max(this.toB,other.toB));}addToSet(set){let i=set.length,me=this;for(;i>0;i--){let range=set[i-1];if(range.fromA>me.toA)continue;if(range.toA<me.fromA)break;me=me.join(range);set.splice(i-1,1);}set.splice(i,0,me);return set;}static extendWithRanges(diff,ranges){if(ranges.length==0)return diff;let result=[];for(let dI=0,rI=0,posA=0,posB=0;;dI++){let next=dI==diff.length?null:diff[dI],off=posA-posB;let end=next?next.fromB:1e9;while(rI<ranges.length&&ranges[rI]<end){let from=ranges[rI],to=ranges[rI+1];let fromB=Math.max(posB,from),toB=Math.min(end,to);if(fromB<=toB)new _ChangedRange(fromB+off,toB+off,fromB,toB).addToSet(result);if(to>end)break;else rI+=2;}if(!next)return result;new _ChangedRange(next.fromA,next.toA,next.fromB,next.toB).addToSet(result);posA=next.toA;posB=next.toB;}}constructor(fromA,toA,fromB,toB){this.fromA=fromA;this.toA=toA;this.fromB=fromB;this.toB=toB;}};var ViewUpdate=class _ViewUpdate{/**\n  @internal\n  */static create(view,state,transactions){return new _ViewUpdate(view,state,transactions);}/**\n  Tells you whether the [viewport](https://codemirror.net/6/docs/ref/#view.EditorView.viewport) or\n  [visible ranges](https://codemirror.net/6/docs/ref/#view.EditorView.visibleRanges) changed in this\n  update.\n  */get viewportChanged(){return(this.flags&4)>0;}/**\n  Returns true when\n  [`viewportChanged`](https://codemirror.net/6/docs/ref/#view.ViewUpdate.viewportChanged) is true\n  and the viewport change is not just the result of mapping it in\n  response to document changes.\n  */get viewportMoved(){return(this.flags&8)>0;}/**\n  Indicates whether the height of a block element in the editor\n  changed in this update.\n  */get heightChanged(){return(this.flags&2)>0;}/**\n  Returns true when the document was modified or the size of the\n  editor, or elements within the editor, changed.\n  */get geometryChanged(){return this.docChanged||(this.flags&(16|2))>0;}/**\n  True when this update indicates a focus change.\n  */get focusChanged(){return(this.flags&1)>0;}/**\n  Whether the document changed in this update.\n  */get docChanged(){return!this.changes.empty;}/**\n  Whether the selection was explicitly set in this update.\n  */get selectionSet(){return this.transactions.some(tr=>tr.selection);}/**\n  @internal\n  */get empty(){return this.flags==0&&this.transactions.length==0;}constructor(view,state,transactions){this.view=view;this.state=state;this.transactions=transactions;this.flags=0;this.startState=view.state;this.changes=ChangeSet.empty(this.startState.doc.length);for(let tr of transactions)this.changes=this.changes.compose(tr.changes);let changedRanges=[];this.changes.iterChangedRanges((fromA,toA,fromB,toB)=>changedRanges.push(new ChangedRange(fromA,toA,fromB,toB)));this.changedRanges=changedRanges;}};var DocView=class extends ContentView{get length(){return this.view.state.doc.length;}// Update the document view to a given state.\nupdate(update){var _a;let changedRanges=update.changedRanges;if(this.minWidth>0&&changedRanges.length){if(!changedRanges.every(({fromA,toA})=>toA<this.minWidthFrom||fromA>this.minWidthTo)){this.minWidth=this.minWidthFrom=this.minWidthTo=0;}else{this.minWidthFrom=update.changes.mapPos(this.minWidthFrom,1);this.minWidthTo=update.changes.mapPos(this.minWidthTo,1);}}this.updateEditContextFormatting(update);let readCompositionAt=-1;if(this.view.inputState.composing>=0&&!this.view.observer.editContext){if((_a=this.domChanged)===null||_a===void 0?void 0:_a.newSel)readCompositionAt=this.domChanged.newSel.head;else if(!touchesComposition(update.changes,this.hasComposition)&&!update.selectionSet)readCompositionAt=update.state.selection.main.head;}let composition=readCompositionAt>-1?findCompositionRange(this.view,update.changes,readCompositionAt):null;this.domChanged=null;if(this.hasComposition){this.markedForComposition.clear();let{from,to}=this.hasComposition;changedRanges=new ChangedRange(from,to,update.changes.mapPos(from,-1),update.changes.mapPos(to,1)).addToSet(changedRanges.slice());}this.hasComposition=composition?{from:composition.range.fromB,to:composition.range.toB}:null;if((browser.ie||browser.chrome)&&!composition&&update&&update.state.doc.lines!=update.startState.doc.lines)this.forceSelection=true;let prevDeco=this.decorations,deco=this.updateDeco();let decoDiff=findChangedDeco(prevDeco,deco,update.changes);changedRanges=ChangedRange.extendWithRanges(changedRanges,decoDiff);if(!(this.flags&7)&&changedRanges.length==0){return false;}else{this.updateInner(changedRanges,update.startState.doc.length,composition);if(update.transactions.length)this.lastUpdate=Date.now();return true;}}// Used by update and the constructor do perform the actual DOM\n// update\nupdateInner(changes,oldLength,composition){this.view.viewState.mustMeasureContent=true;this.updateChildren(changes,oldLength,composition);let{observer}=this.view;observer.ignore(()=>{this.dom.style.height=this.view.viewState.contentHeight/this.view.scaleY+\"px\";this.dom.style.flexBasis=this.minWidth?this.minWidth+\"px\":\"\";let track=browser.chrome||browser.ios?{node:observer.selectionRange.focusNode,written:false}:void 0;this.sync(this.view,track);this.flags&=~7;if(track&&(track.written||observer.selectionRange.focusNode!=track.node))this.forceSelection=true;this.dom.style.height=\"\";});this.markedForComposition.forEach(cView=>cView.flags&=~8);let gaps=[];if(this.view.viewport.from||this.view.viewport.to<this.view.state.doc.length){for(let child of this.children)if(child instanceof BlockWidgetView&&child.widget instanceof BlockGapWidget)gaps.push(child.dom);}observer.updateGaps(gaps);}updateChildren(changes,oldLength,composition){let ranges=composition?composition.range.addToSet(changes.slice()):changes;let cursor=this.childCursor(oldLength);for(let i=ranges.length-1;;i--){let next=i>=0?ranges[i]:null;if(!next)break;let{fromA,toA,fromB,toB}=next,content,breakAtStart,openStart,openEnd;if(composition&&composition.range.fromB<toB&&composition.range.toB>fromB){let before=ContentBuilder.build(this.view.state.doc,fromB,composition.range.fromB,this.decorations,this.dynamicDecorationMap);let after=ContentBuilder.build(this.view.state.doc,composition.range.toB,toB,this.decorations,this.dynamicDecorationMap);breakAtStart=before.breakAtStart;openStart=before.openStart;openEnd=after.openEnd;let compLine=this.compositionView(composition);if(after.breakAtStart){compLine.breakAfter=1;}else if(after.content.length&&compLine.merge(compLine.length,compLine.length,after.content[0],false,after.openStart,0)){compLine.breakAfter=after.content[0].breakAfter;after.content.shift();}if(before.content.length&&compLine.merge(0,0,before.content[before.content.length-1],true,0,before.openEnd)){before.content.pop();}content=before.content.concat(compLine).concat(after.content);}else{({content,breakAtStart,openStart,openEnd}=ContentBuilder.build(this.view.state.doc,fromB,toB,this.decorations,this.dynamicDecorationMap));}let{i:toI,off:toOff}=cursor.findPos(toA,1);let{i:fromI,off:fromOff}=cursor.findPos(fromA,-1);replaceRange(this,fromI,fromOff,toI,toOff,content,breakAtStart,openStart,openEnd);}if(composition)this.fixCompositionDOM(composition);}updateEditContextFormatting(update){this.editContextFormatting=this.editContextFormatting.map(update.changes);for(let tr of update.transactions)for(let effect of tr.effects)if(effect.is(setEditContextFormatting)){this.editContextFormatting=effect.value;}}compositionView(composition){let cur=new TextView(composition.text.nodeValue);cur.flags|=8;for(let{deco}of composition.marks)cur=new MarkView(deco,[cur],cur.length);let line=new LineView;line.append(cur,0);return line;}fixCompositionDOM(composition){let fix=(dom,cView2)=>{cView2.flags|=8|(cView2.children.some(c=>c.flags&7)?1:0);this.markedForComposition.add(cView2);let prev=ContentView.get(dom);if(prev&&prev!=cView2)prev.dom=null;cView2.setDOM(dom);};let pos=this.childPos(composition.range.fromB,1);let cView=this.children[pos.i];fix(composition.line,cView);for(let i=composition.marks.length-1;i>=-1;i--){pos=cView.childPos(pos.off,1);cView=cView.children[pos.i];fix(i>=0?composition.marks[i].node:composition.text,cView);}}// Sync the DOM selection to this.state.selection\nupdateSelection(mustRead=false,fromPointer=false){if(mustRead||!this.view.observer.selectionRange.focusNode)this.view.observer.readSelectionRange();let activeElt=this.view.root.activeElement,focused=activeElt==this.dom;let selectionNotFocus=!focused&&!(this.view.state.facet(editable)||this.dom.tabIndex>-1)&&hasSelection(this.dom,this.view.observer.selectionRange)&&!(activeElt&&this.dom.contains(activeElt));if(!(focused||fromPointer||selectionNotFocus))return;let force=this.forceSelection;this.forceSelection=false;let main=this.view.state.selection.main;let anchor=this.moveToLine(this.domAtPos(main.anchor));let head=main.empty?anchor:this.moveToLine(this.domAtPos(main.head));if(browser.gecko&&main.empty&&!this.hasComposition&&betweenUneditable(anchor)){let dummy=document.createTextNode(\"\");this.view.observer.ignore(()=>anchor.node.insertBefore(dummy,anchor.node.childNodes[anchor.offset]||null));anchor=head=new DOMPos(dummy,0);force=true;}let domSel=this.view.observer.selectionRange;if(force||!domSel.focusNode||(!isEquivalentPosition(anchor.node,anchor.offset,domSel.anchorNode,domSel.anchorOffset)||!isEquivalentPosition(head.node,head.offset,domSel.focusNode,domSel.focusOffset))&&!this.suppressWidgetCursorChange(domSel,main)){this.view.observer.ignore(()=>{if(browser.android&&browser.chrome&&this.dom.contains(domSel.focusNode)&&inUneditable(domSel.focusNode,this.dom)){this.dom.blur();this.dom.focus({preventScroll:true});}let rawSel=getSelection(this.view.root);if(!rawSel);else if(main.empty){if(browser.gecko){let nextTo=nextToUneditable(anchor.node,anchor.offset);if(nextTo&&nextTo!=(1|2)){let text=(nextTo==1?textNodeBefore:textNodeAfter)(anchor.node,anchor.offset);if(text)anchor=new DOMPos(text.node,text.offset);}}rawSel.collapse(anchor.node,anchor.offset);if(main.bidiLevel!=null&&rawSel.caretBidiLevel!==void 0)rawSel.caretBidiLevel=main.bidiLevel;}else if(rawSel.extend){rawSel.collapse(anchor.node,anchor.offset);try{rawSel.extend(head.node,head.offset);}catch(_){}}else{let range=document.createRange();if(main.anchor>main.head)[anchor,head]=[head,anchor];range.setEnd(head.node,head.offset);range.setStart(anchor.node,anchor.offset);rawSel.removeAllRanges();rawSel.addRange(range);}if(selectionNotFocus&&this.view.root.activeElement==this.dom){this.dom.blur();if(activeElt)activeElt.focus();}});this.view.observer.setSelectionRange(anchor,head);}this.impreciseAnchor=anchor.precise?null:new DOMPos(domSel.anchorNode,domSel.anchorOffset);this.impreciseHead=head.precise?null:new DOMPos(domSel.focusNode,domSel.focusOffset);}// If a zero-length widget is inserted next to the cursor during\n// composition, avoid moving it across it and disrupting the\n// composition.\nsuppressWidgetCursorChange(sel,cursor){return this.hasComposition&&cursor.empty&&isEquivalentPosition(sel.focusNode,sel.focusOffset,sel.anchorNode,sel.anchorOffset)&&this.posFromDOM(sel.focusNode,sel.focusOffset)==cursor.head;}enforceCursorAssoc(){if(this.hasComposition)return;let{view}=this,cursor=view.state.selection.main;let sel=getSelection(view.root);let{anchorNode,anchorOffset}=view.observer.selectionRange;if(!sel||!cursor.empty||!cursor.assoc||!sel.modify)return;let line=LineView.find(this,cursor.head);if(!line)return;let lineStart=line.posAtStart;if(cursor.head==lineStart||cursor.head==lineStart+line.length)return;let before=this.coordsAt(cursor.head,-1),after=this.coordsAt(cursor.head,1);if(!before||!after||before.bottom>after.top)return;let dom=this.domAtPos(cursor.head+cursor.assoc);sel.collapse(dom.node,dom.offset);sel.modify(\"move\",cursor.assoc<0?\"forward\":\"backward\",\"lineboundary\");view.observer.readSelectionRange();let newRange=view.observer.selectionRange;if(view.docView.posFromDOM(newRange.anchorNode,newRange.anchorOffset)!=cursor.from)sel.collapse(anchorNode,anchorOffset);}// If a position is in/near a block widget, move it to a nearby text\n// line, since we don't want the cursor inside a block widget.\nmoveToLine(pos){let dom=this.dom,newPos;if(pos.node!=dom)return pos;for(let i=pos.offset;!newPos&&i<dom.childNodes.length;i++){let view=ContentView.get(dom.childNodes[i]);if(view instanceof LineView)newPos=view.domAtPos(0);}for(let i=pos.offset-1;!newPos&&i>=0;i--){let view=ContentView.get(dom.childNodes[i]);if(view instanceof LineView)newPos=view.domAtPos(view.length);}return newPos?new DOMPos(newPos.node,newPos.offset,true):pos;}nearest(dom){for(let cur=dom;cur;){let domView=ContentView.get(cur);if(domView&&domView.rootView==this)return domView;cur=cur.parentNode;}return null;}posFromDOM(node,offset){let view=this.nearest(node);if(!view)throw new RangeError(\"Trying to find position for a DOM position outside of the document\");return view.localPosFromDOM(node,offset)+view.posAtStart;}domAtPos(pos){let{i,off}=this.childCursor().findPos(pos,-1);for(;i<this.children.length-1;){let child=this.children[i];if(off<child.length||child instanceof LineView)break;i++;off=0;}return this.children[i].domAtPos(off);}coordsAt(pos,side){let best=null,bestPos=0;for(let off=this.length,i=this.children.length-1;i>=0;i--){let child=this.children[i],end=off-child.breakAfter,start=end-child.length;if(end<pos)break;if(start<=pos&&(start<pos||child.covers(-1))&&(end>pos||child.covers(1))&&(!best||child instanceof LineView&&!(best instanceof LineView&&side>=0))){best=child;bestPos=start;}else if(best&&start==pos&&end==pos&&child instanceof BlockWidgetView&&Math.abs(side)<2){if(child.deco.startSide<0)break;else if(i)best=null;}off=start;}return best?best.coordsAt(pos-bestPos,side):null;}coordsForChar(pos){let{i,off}=this.childPos(pos,1),child=this.children[i];if(!(child instanceof LineView))return null;while(child.children.length){let{i:i2,off:childOff}=child.childPos(off,1);for(;;i2++){if(i2==child.children.length)return null;if((child=child.children[i2]).length)break;}off=childOff;}if(!(child instanceof TextView))return null;let end=findClusterBreak(child.text,off);if(end==off)return null;let rects=textRange(child.dom,off,end).getClientRects();for(let i2=0;i2<rects.length;i2++){let rect=rects[i2];if(i2==rects.length-1||rect.top<rect.bottom&&rect.left<rect.right)return rect;}return null;}measureVisibleLineHeights(viewport){let result=[],{from,to}=viewport;let contentWidth=this.view.contentDOM.clientWidth;let isWider=contentWidth>Math.max(this.view.scrollDOM.clientWidth,this.minWidth)+1;let widest=-1,ltr=this.view.textDirection==Direction.LTR;for(let pos=0,i=0;i<this.children.length;i++){let child=this.children[i],end=pos+child.length;if(end>to)break;if(pos>=from){let childRect=child.dom.getBoundingClientRect();result.push(childRect.height);if(isWider){let last=child.dom.lastChild;let rects=last?clientRectsFor(last):[];if(rects.length){let rect=rects[rects.length-1];let width=ltr?rect.right-childRect.left:childRect.right-rect.left;if(width>widest){widest=width;this.minWidth=contentWidth;this.minWidthFrom=pos;this.minWidthTo=end;}}}}pos=end+child.breakAfter;}return result;}textDirectionAt(pos){let{i}=this.childPos(pos,1);return getComputedStyle(this.children[i].dom).direction==\"rtl\"?Direction.RTL:Direction.LTR;}measureTextSize(){for(let child of this.children){if(child instanceof LineView){let measure=child.measureTextSize();if(measure)return measure;}}let dummy=document.createElement(\"div\"),lineHeight,charWidth,textHeight;dummy.className=\"cm-line\";dummy.style.width=\"99999px\";dummy.style.position=\"absolute\";dummy.textContent=\"abc def ghi jkl mno pqr stu\";this.view.observer.ignore(()=>{this.dom.appendChild(dummy);let rect=clientRectsFor(dummy.firstChild)[0];lineHeight=dummy.getBoundingClientRect().height;charWidth=rect?rect.width/27:7;textHeight=rect?rect.height:lineHeight;dummy.remove();});return{lineHeight,charWidth,textHeight};}childCursor(pos=this.length){let i=this.children.length;if(i)pos-=this.children[--i].length;return new ChildCursor(this.children,pos,i);}computeBlockGapDeco(){let deco=[],vs=this.view.viewState;for(let pos=0,i=0;;i++){let next=i==vs.viewports.length?null:vs.viewports[i];let end=next?next.from-1:this.length;if(end>pos){let height=(vs.lineBlockAt(end).bottom-vs.lineBlockAt(pos).top)/this.view.scaleY;deco.push(Decoration.replace({widget:new BlockGapWidget(height),block:true,inclusive:true,isBlockGap:true}).range(pos,end));}if(!next)break;pos=next.to+1;}return Decoration.set(deco);}updateDeco(){let i=1;let allDeco=this.view.state.facet(decorations).map(d=>{let dynamic=this.dynamicDecorationMap[i++]=typeof d==\"function\";return dynamic?d(this.view):d;});let dynamicOuter=false,outerDeco=this.view.state.facet(outerDecorations).map((d,i2)=>{let dynamic=typeof d==\"function\";if(dynamic)dynamicOuter=true;return dynamic?d(this.view):d;});if(outerDeco.length){this.dynamicDecorationMap[i++]=dynamicOuter;allDeco.push(RangeSet.join(outerDeco));}this.decorations=[this.editContextFormatting,...allDeco,this.computeBlockGapDeco(),this.view.viewState.lineGapDeco];while(i<this.decorations.length)this.dynamicDecorationMap[i++]=false;return this.decorations;}scrollIntoView(target){if(target.isSnapshot){let ref=this.view.viewState.lineBlockAt(target.range.head);this.view.scrollDOM.scrollTop=ref.top-target.yMargin;this.view.scrollDOM.scrollLeft=target.xMargin;return;}for(let handler of this.view.state.facet(scrollHandler)){try{if(handler(this.view,target.range,target))return true;}catch(e){logException(this.view.state,e,\"scroll handler\");}}let{range}=target;let rect=this.coordsAt(range.head,range.empty?range.assoc:range.head>range.anchor?-1:1),other;if(!rect)return;if(!range.empty&&(other=this.coordsAt(range.anchor,range.anchor>range.head?-1:1)))rect={left:Math.min(rect.left,other.left),top:Math.min(rect.top,other.top),right:Math.max(rect.right,other.right),bottom:Math.max(rect.bottom,other.bottom)};let margins=getScrollMargins(this.view);let targetRect={left:rect.left-margins.left,top:rect.top-margins.top,right:rect.right+margins.right,bottom:rect.bottom+margins.bottom};let{offsetWidth,offsetHeight}=this.view.scrollDOM;scrollRectIntoView(this.view.scrollDOM,targetRect,range.head<range.anchor?-1:1,target.x,target.y,Math.max(Math.min(target.xMargin,offsetWidth),-offsetWidth),Math.max(Math.min(target.yMargin,offsetHeight),-offsetHeight),this.view.textDirection==Direction.LTR);}constructor(view){super();this.view=view;this.decorations=[];this.dynamicDecorationMap=[false];this.domChanged=null;this.hasComposition=null;this.markedForComposition=/* @__PURE__ */new Set;this.editContextFormatting=Decoration.none;this.lastCompositionAfterCursor=false;this.minWidth=0;this.minWidthFrom=0;this.minWidthTo=0;this.impreciseAnchor=null;this.impreciseHead=null;this.forceSelection=false;this.lastUpdate=Date.now();this.setDOM(view.contentDOM);this.children=[new LineView];this.children[0].setParent(this);this.updateDeco();this.updateInner([new ChangedRange(0,0,0,view.state.doc.length)],0,null);}};function betweenUneditable(pos){return pos.node.nodeType==1&&pos.node.firstChild&&(pos.offset==0||pos.node.childNodes[pos.offset-1].contentEditable==\"false\")&&(pos.offset==pos.node.childNodes.length||pos.node.childNodes[pos.offset].contentEditable==\"false\");}function findCompositionNode(view,headPos){let sel=view.observer.selectionRange;if(!sel.focusNode)return null;let textBefore=textNodeBefore(sel.focusNode,sel.focusOffset);let textAfter=textNodeAfter(sel.focusNode,sel.focusOffset);let textNode=textBefore||textAfter;if(textAfter&&textBefore&&textAfter.node!=textBefore.node){let descAfter=ContentView.get(textAfter.node);if(!descAfter||descAfter instanceof TextView&&descAfter.text!=textAfter.node.nodeValue){textNode=textAfter;}else if(view.docView.lastCompositionAfterCursor){let descBefore=ContentView.get(textBefore.node);if(!(!descBefore||descBefore instanceof TextView&&descBefore.text!=textBefore.node.nodeValue))textNode=textAfter;}}view.docView.lastCompositionAfterCursor=textNode!=textBefore;if(!textNode)return null;let from=headPos-textNode.offset;return{from,to:from+textNode.node.nodeValue.length,node:textNode.node};}function findCompositionRange(view,changes,headPos){let found=findCompositionNode(view,headPos);if(!found)return null;let{node:textNode,from,to}=found,text=textNode.nodeValue;if(/[\\n\\r]/.test(text))return null;if(view.state.doc.sliceString(found.from,found.to)!=text)return null;let inv=changes.invertedDesc;let range=new ChangedRange(inv.mapPos(from),inv.mapPos(to),from,to);let marks=[];for(let parent=textNode.parentNode;;parent=parent.parentNode){let parentView=ContentView.get(parent);if(parentView instanceof MarkView)marks.push({node:parent,deco:parentView.mark});else if(parentView instanceof LineView||parent.nodeName==\"DIV\"&&parent.parentNode==view.contentDOM)return{range,text:textNode,marks,line:parent};else if(parent!=view.contentDOM)marks.push({node:parent,deco:new MarkDecoration({inclusive:true,attributes:getAttrs(parent),tagName:parent.tagName.toLowerCase()})});else return null;}}function nextToUneditable(node,offset){if(node.nodeType!=1)return 0;return(offset&&node.childNodes[offset-1].contentEditable==\"false\"?1:0)|(offset<node.childNodes.length&&node.childNodes[offset].contentEditable==\"false\"?2:0);}var DecorationComparator$1=class DecorationComparator{compareRange(from,to){addRange(from,to,this.changes);}comparePoint(from,to){addRange(from,to,this.changes);}boundChange(pos){addRange(pos,pos,this.changes);}constructor(){this.changes=[];}};function findChangedDeco(a,b,diff){let comp=new DecorationComparator$1;RangeSet.compare(a,b,diff,comp);return comp.changes;}function inUneditable(node,inside2){for(let cur=node;cur&&cur!=inside2;cur=cur.assignedSlot||cur.parentNode){if(cur.nodeType==1&&cur.contentEditable==\"false\"){return true;}}return false;}function touchesComposition(changes,composition){let touched=false;if(composition)changes.iterChangedRanges((from,to)=>{if(from<composition.to&&to>composition.from)touched=true;});return touched;}function groupAt(state,pos,bias=1){let categorize=state.charCategorizer(pos);let line=state.doc.lineAt(pos),linePos=pos-line.from;if(line.length==0)return EditorSelection.cursor(pos);if(linePos==0)bias=1;else if(linePos==line.length)bias=-1;let from=linePos,to=linePos;if(bias<0)from=findClusterBreak(line.text,linePos,false);else to=findClusterBreak(line.text,linePos);let cat=categorize(line.text.slice(from,to));while(from>0){let prev=findClusterBreak(line.text,from,false);if(categorize(line.text.slice(prev,from))!=cat)break;from=prev;}while(to<line.length){let next=findClusterBreak(line.text,to);if(categorize(line.text.slice(to,next))!=cat)break;to=next;}return EditorSelection.range(from+line.from,to+line.from);}function getdx(x,rect){return rect.left>x?rect.left-x:Math.max(0,x-rect.right);}function getdy(y,rect){return rect.top>y?rect.top-y:Math.max(0,y-rect.bottom);}function yOverlap(a,b){return a.top<b.bottom-1&&a.bottom>b.top+1;}function upTop(rect,top2){return top2<rect.top?{top:top2,left:rect.left,right:rect.right,bottom:rect.bottom}:rect;}function upBot(rect,bottom){return bottom>rect.bottom?{top:rect.top,left:rect.left,right:rect.right,bottom}:rect;}function domPosAtCoords(parent,x,y){let closest,closestRect,closestX,closestY,closestOverlap=false;let above,below,aboveRect,belowRect;for(let child=parent.firstChild;child;child=child.nextSibling){let rects=clientRectsFor(child);for(let i=0;i<rects.length;i++){let rect=rects[i];if(closestRect&&yOverlap(closestRect,rect))rect=upTop(upBot(rect,closestRect.bottom),closestRect.top);let dx=getdx(x,rect),dy=getdy(y,rect);if(dx==0&&dy==0)return child.nodeType==3?domPosInText(child,x,y):domPosAtCoords(child,x,y);if(!closest||closestY>dy||closestY==dy&&closestX>dx){closest=child;closestRect=rect;closestX=dx;closestY=dy;let side=dy?y<rect.top?-1:1:dx?x<rect.left?-1:1:0;closestOverlap=!side||(side>0?i<rects.length-1:i>0);}if(dx==0){if(y>rect.bottom&&(!aboveRect||aboveRect.bottom<rect.bottom)){above=child;aboveRect=rect;}else if(y<rect.top&&(!belowRect||belowRect.top>rect.top)){below=child;belowRect=rect;}}else if(aboveRect&&yOverlap(aboveRect,rect)){aboveRect=upBot(aboveRect,rect.bottom);}else if(belowRect&&yOverlap(belowRect,rect)){belowRect=upTop(belowRect,rect.top);}}}if(aboveRect&&aboveRect.bottom>=y){closest=above;closestRect=aboveRect;}else if(belowRect&&belowRect.top<=y){closest=below;closestRect=belowRect;}if(!closest)return{node:parent,offset:0};let clipX=Math.max(closestRect.left,Math.min(closestRect.right,x));if(closest.nodeType==3)return domPosInText(closest,clipX,y);if(closestOverlap&&closest.contentEditable!=\"false\")return domPosAtCoords(closest,clipX,y);let offset=Array.prototype.indexOf.call(parent.childNodes,closest)+(x>=(closestRect.left+closestRect.right)/2?1:0);return{node:parent,offset};}function domPosInText(node,x,y){let len=node.nodeValue.length;let closestOffset=-1,closestDY=1e9,generalSide=0;for(let i=0;i<len;i++){let rects=textRange(node,i,i+1).getClientRects();for(let j=0;j<rects.length;j++){let rect=rects[j];if(rect.top==rect.bottom)continue;if(!generalSide)generalSide=x-rect.left;let dy=(rect.top>y?rect.top-y:y-rect.bottom)-1;if(rect.left-1<=x&&rect.right+1>=x&&dy<closestDY){let right=x>=(rect.left+rect.right)/2,after=right;if(browser.chrome||browser.gecko){let rectBefore=textRange(node,i).getBoundingClientRect();if(rectBefore.left==rect.right)after=!right;}if(dy<=0)return{node,offset:i+(after?1:0)};closestOffset=i+(after?1:0);closestDY=dy;}}}return{node,offset:closestOffset>-1?closestOffset:generalSide>0?node.nodeValue.length:0};}function posAtCoords(view,coords,precise,bias=-1){var _a,_b;let content=view.contentDOM.getBoundingClientRect(),docTop=content.top+view.viewState.paddingTop;let block,{docHeight}=view.viewState;let{x,y}=coords,yOffset=y-docTop;if(yOffset<0)return 0;if(yOffset>docHeight)return view.state.doc.length;for(let halfLine=view.viewState.heightOracle.textHeight/2,bounced=false;;){block=view.elementAtHeight(yOffset);if(block.type==BlockType.Text)break;for(;;){yOffset=bias>0?block.bottom+halfLine:block.top-halfLine;if(yOffset>=0&&yOffset<=docHeight)break;if(bounced)return precise?null:0;bounced=true;bias=-bias;}}y=docTop+yOffset;let lineStart=block.from;if(lineStart<view.viewport.from)return view.viewport.from==0?0:precise?null:posAtCoordsImprecise(view,content,block,x,y);if(lineStart>view.viewport.to)return view.viewport.to==view.state.doc.length?view.state.doc.length:precise?null:posAtCoordsImprecise(view,content,block,x,y);let doc2=view.dom.ownerDocument;let root=view.root.elementFromPoint?view.root:doc2;let element=root.elementFromPoint(x,y);if(element&&!view.contentDOM.contains(element))element=null;if(!element){x=Math.max(content.left+1,Math.min(content.right-1,x));element=root.elementFromPoint(x,y);if(element&&!view.contentDOM.contains(element))element=null;}let node,offset=-1;if(element&&((_a=view.docView.nearest(element))===null||_a===void 0?void 0:_a.isEditable)!=false){if(doc2.caretPositionFromPoint){let pos=doc2.caretPositionFromPoint(x,y);if(pos)({offsetNode:node,offset}=pos);}else if(doc2.caretRangeFromPoint){let range=doc2.caretRangeFromPoint(x,y);if(range){({startContainer:node,startOffset:offset}=range);if(!view.contentDOM.contains(node)||browser.safari&&isSuspiciousSafariCaretResult(node,offset,x)||browser.chrome&&isSuspiciousChromeCaretResult(node,offset,x))node=void 0;}}if(node)offset=Math.min(maxOffset(node),offset);}if(!node||!view.docView.dom.contains(node)){let line=LineView.find(view.docView,lineStart);if(!line)return yOffset>block.top+block.height/2?block.to:block.from;({node,offset}=domPosAtCoords(line.dom,x,y));}let nearest=view.docView.nearest(node);if(!nearest)return null;if(nearest.isWidget&&((_b=nearest.dom)===null||_b===void 0?void 0:_b.nodeType)==1){let rect=nearest.dom.getBoundingClientRect();return coords.y<rect.top||coords.y<=rect.bottom&&coords.x<=(rect.left+rect.right)/2?nearest.posAtStart:nearest.posAtEnd;}else{return nearest.localPosFromDOM(node,offset)+nearest.posAtStart;}}function posAtCoordsImprecise(view,contentRect,block,x,y){let into=Math.round((x-contentRect.left)*view.defaultCharacterWidth);if(view.lineWrapping&&block.height>view.defaultLineHeight*1.5){let textHeight=view.viewState.heightOracle.textHeight;let line=Math.floor((y-block.top-(view.defaultLineHeight-textHeight)*.5)/textHeight);into+=line*view.viewState.heightOracle.lineLength;}let content=view.state.sliceDoc(block.from,block.to);return block.from+findColumn(content,into,view.state.tabSize);}function isSuspiciousSafariCaretResult(node,offset,x){let len;if(node.nodeType!=3||offset!=(len=node.nodeValue.length))return false;for(let next=node.nextSibling;next;next=next.nextSibling)if(next.nodeType!=1||next.nodeName!=\"BR\")return false;return textRange(node,len-1,len).getBoundingClientRect().left>x;}function isSuspiciousChromeCaretResult(node,offset,x){if(offset!=0)return false;for(let cur=node;;){let parent=cur.parentNode;if(!parent||parent.nodeType!=1||parent.firstChild!=cur)return false;if(parent.classList.contains(\"cm-line\"))break;cur=parent;}let rect=node.nodeType==1?node.getBoundingClientRect():textRange(node,0,Math.max(node.nodeValue.length,1)).getBoundingClientRect();return x-rect.left>5;}function blockAt(view,pos){let line=view.lineBlockAt(pos);if(Array.isArray(line.type))for(let l of line.type){if(l.to>pos||l.to==pos&&(l.to==line.to||l.type==BlockType.Text))return l;}return line;}function moveToLineBoundary(view,start,forward,includeWrap){let line=blockAt(view,start.head);let coords=!includeWrap||line.type!=BlockType.Text||!(view.lineWrapping||line.widgetLineBreaks)?null:view.coordsAtPos(start.assoc<0&&start.head>line.from?start.head-1:start.head);if(coords){let editorRect=view.dom.getBoundingClientRect();let direction=view.textDirectionAt(line.from);let pos=view.posAtCoords({x:forward==(direction==Direction.LTR)?editorRect.right-1:editorRect.left+1,y:(coords.top+coords.bottom)/2});if(pos!=null)return EditorSelection.cursor(pos,forward?-1:1);}return EditorSelection.cursor(forward?line.to:line.from,forward?-1:1);}function moveByChar(view,start,forward,by){let line=view.state.doc.lineAt(start.head),spans=view.bidiSpans(line);let direction=view.textDirectionAt(line.from);for(let cur=start,check=null;;){let next=moveVisually(line,spans,direction,cur,forward),char=movedOver;if(!next){if(line.number==(forward?view.state.doc.lines:1))return cur;char=\"\\n\";line=view.state.doc.line(line.number+(forward?1:-1));spans=view.bidiSpans(line);next=view.visualLineSide(line,!forward);}if(!check){if(!by)return next;check=by(char);}else if(!check(char)){return cur;}cur=next;}}function byGroup(view,pos,start){let categorize=view.state.charCategorizer(pos);let cat=categorize(start);return next=>{let nextCat=categorize(next);if(cat==CharCategory.Space)cat=nextCat;return cat==nextCat;};}function moveVertically(view,start,forward,distance){let startPos=start.head,dir=forward?1:-1;if(startPos==(forward?view.state.doc.length:0))return EditorSelection.cursor(startPos,start.assoc);let goal=start.goalColumn,startY;let rect=view.contentDOM.getBoundingClientRect();let startCoords=view.coordsAtPos(startPos,start.assoc||-1),docTop=view.documentTop;if(startCoords){if(goal==null)goal=startCoords.left-rect.left;startY=dir<0?startCoords.top:startCoords.bottom;}else{let line=view.viewState.lineBlockAt(startPos);if(goal==null)goal=Math.min(rect.right-rect.left,view.defaultCharacterWidth*(startPos-line.from));startY=(dir<0?line.top:line.bottom)+docTop;}let resolvedGoal=rect.left+goal;let dist2=distance!==null&&distance!==void 0?distance:view.viewState.heightOracle.textHeight>>1;for(let extra=0;;extra+=10){let curY=startY+(dist2+extra)*dir;let pos=posAtCoords(view,{x:resolvedGoal,y:curY},false,dir);if(curY<rect.top||curY>rect.bottom||(dir<0?pos<startPos:pos>startPos)){let charRect=view.docView.coordsForChar(pos);let assoc=!charRect||curY<charRect.top?-1:1;return EditorSelection.cursor(pos,assoc,void 0,goal);}}}function skipAtomicRanges(atoms,pos,bias){for(;;){let moved=0;for(let set of atoms){set.between(pos-1,pos+1,(from,to,value)=>{if(pos>from&&pos<to){let side=moved||bias||(pos-from<to-pos?-1:1);pos=side<0?from:to;moved=side;}});}if(!moved)return pos;}}function skipAtoms(view,oldPos,pos){let newPos=skipAtomicRanges(view.state.facet(atomicRanges).map(f=>f(view)),pos.from,oldPos.head>pos.from?-1:1);return newPos==pos.from?pos:EditorSelection.cursor(newPos,newPos<pos.from?1:-1);}var LineBreakPlaceholder=\"￿\";var DOMReader=class{append(text){this.text+=text;}lineBreak(){this.text+=LineBreakPlaceholder;}readRange(start,end){if(!start)return this;let parent=start.parentNode;for(let cur=start;;){this.findPointBefore(parent,cur);let oldLen=this.text.length;this.readNode(cur);let next=cur.nextSibling;if(next==end)break;let view=ContentView.get(cur),nextView=ContentView.get(next);if(view&&nextView?view.breakAfter:(view?view.breakAfter:isBlockElement(cur))||isBlockElement(next)&&(cur.nodeName!=\"BR\"||cur.cmIgnore)&&this.text.length>oldLen)this.lineBreak();cur=next;}this.findPointBefore(parent,end);return this;}readTextNode(node){let text=node.nodeValue;for(let point of this.points)if(point.node==node)point.pos=this.text.length+Math.min(point.offset,text.length);for(let off=0,re=this.lineSeparator?null:/\\r\\n?|\\n/g;;){let nextBreak=-1,breakSize=1,m;if(this.lineSeparator){nextBreak=text.indexOf(this.lineSeparator,off);breakSize=this.lineSeparator.length;}else if(m=re.exec(text)){nextBreak=m.index;breakSize=m[0].length;}this.append(text.slice(off,nextBreak<0?text.length:nextBreak));if(nextBreak<0)break;this.lineBreak();if(breakSize>1){for(let point of this.points)if(point.node==node&&point.pos>this.text.length)point.pos-=breakSize-1;}off=nextBreak+breakSize;}}readNode(node){if(node.cmIgnore)return;let view=ContentView.get(node);let fromView=view&&view.overrideDOMText;if(fromView!=null){this.findPointInside(node,fromView.length);for(let i=fromView.iter();!i.next().done;){if(i.lineBreak)this.lineBreak();else this.append(i.value);}}else if(node.nodeType==3){this.readTextNode(node);}else if(node.nodeName==\"BR\"){if(node.nextSibling)this.lineBreak();}else if(node.nodeType==1){this.readRange(node.firstChild,null);}}findPointBefore(node,next){for(let point of this.points)if(point.node==node&&node.childNodes[point.offset]==next)point.pos=this.text.length;}findPointInside(node,length){for(let point of this.points)if(node.nodeType==3?point.node==node:node.contains(point.node))point.pos=this.text.length+(isAtEnd(node,point.node,point.offset)?length:0);}constructor(points,state){this.points=points;this.text=\"\";this.lineSeparator=state.facet(EditorState.lineSeparator);}};function isAtEnd(parent,node,offset){for(;;){if(!node||offset<maxOffset(node))return false;if(node==parent)return true;offset=domIndex(node)+1;node=node.parentNode;}}var DOMPoint=class{constructor(node,offset){this.node=node;this.offset=offset;this.pos=-1;}};var DOMChange=class{constructor(view,start,end,typeOver){this.typeOver=typeOver;this.bounds=null;this.text=\"\";this.domChanged=start>-1;let{impreciseHead:iHead,impreciseAnchor:iAnchor}=view.docView;if(view.state.readOnly&&start>-1){this.newSel=null;}else if(start>-1&&(this.bounds=view.docView.domBoundsAround(start,end,0))){let selPoints=iHead||iAnchor?[]:selectionPoints(view);let reader=new DOMReader(selPoints,view.state);reader.readRange(this.bounds.startDOM,this.bounds.endDOM);this.text=reader.text;this.newSel=selectionFromPoints(selPoints,this.bounds.from);}else{let domSel=view.observer.selectionRange;let head=iHead&&iHead.node==domSel.focusNode&&iHead.offset==domSel.focusOffset||!contains(view.contentDOM,domSel.focusNode)?view.state.selection.main.head:view.docView.posFromDOM(domSel.focusNode,domSel.focusOffset);let anchor=iAnchor&&iAnchor.node==domSel.anchorNode&&iAnchor.offset==domSel.anchorOffset||!contains(view.contentDOM,domSel.anchorNode)?view.state.selection.main.anchor:view.docView.posFromDOM(domSel.anchorNode,domSel.anchorOffset);let vp=view.viewport;if((browser.ios||browser.chrome)&&view.state.selection.main.empty&&head!=anchor&&(vp.from>0||vp.to<view.state.doc.length)){let from=Math.min(head,anchor),to=Math.max(head,anchor);let offFrom=vp.from-from,offTo=vp.to-to;if((offFrom==0||offFrom==1||from==0)&&(offTo==0||offTo==-1||to==view.state.doc.length)){head=0;anchor=view.state.doc.length;}}this.newSel=EditorSelection.single(anchor,head);}}};function applyDOMChange(view,domChange){let change;let{newSel}=domChange,sel=view.state.selection.main;let lastKey=view.inputState.lastKeyTime>Date.now()-100?view.inputState.lastKeyCode:-1;if(domChange.bounds){let{from,to}=domChange.bounds;let preferredPos=sel.from,preferredSide=null;if(lastKey===8||browser.android&&domChange.text.length<to-from){preferredPos=sel.to;preferredSide=\"end\";}let diff=findDiff(view.state.doc.sliceString(from,to,LineBreakPlaceholder),domChange.text,preferredPos-from,preferredSide);if(diff){if(browser.chrome&&lastKey==13&&diff.toB==diff.from+2&&domChange.text.slice(diff.from,diff.toB)==LineBreakPlaceholder+LineBreakPlaceholder)diff.toB--;change={from:from+diff.from,to:from+diff.toA,insert:Text.of(domChange.text.slice(diff.from,diff.toB).split(LineBreakPlaceholder))};}}else if(newSel&&(!view.hasFocus&&view.state.facet(editable)||newSel.main.eq(sel))){newSel=null;}if(!change&&!newSel)return false;if(!change&&domChange.typeOver&&!sel.empty&&newSel&&newSel.main.empty){change={from:sel.from,to:sel.to,insert:view.state.doc.slice(sel.from,sel.to)};}else if((browser.mac||browser.android)&&change&&change.from==change.to&&change.from==sel.head-1&&/^\\. ?$/.test(change.insert.toString())&&view.contentDOM.getAttribute(\"autocorrect\")==\"off\"){if(newSel&&change.insert.length==2)newSel=EditorSelection.single(newSel.main.anchor-1,newSel.main.head-1);change={from:change.from,to:change.to,insert:Text.of([change.insert.toString().replace(\".\",\" \")])};}else if(change&&change.from>=sel.from&&change.to<=sel.to&&(change.from!=sel.from||change.to!=sel.to)&&sel.to-sel.from-(change.to-change.from)<=4){change={from:sel.from,to:sel.to,insert:view.state.doc.slice(sel.from,change.from).append(change.insert).append(view.state.doc.slice(change.to,sel.to))};}else if(browser.chrome&&change&&change.from==change.to&&change.from==sel.head&&change.insert.toString()==\"\\n \"&&view.lineWrapping){if(newSel)newSel=EditorSelection.single(newSel.main.anchor-1,newSel.main.head-1);change={from:sel.from,to:sel.to,insert:Text.of([\" \"])};}if(change){return applyDOMChangeInner(view,change,newSel,lastKey);}else if(newSel&&!newSel.main.eq(sel)){let scrollIntoView2=false,userEvent=\"select\";if(view.inputState.lastSelectionTime>Date.now()-50){if(view.inputState.lastSelectionOrigin==\"select\")scrollIntoView2=true;userEvent=view.inputState.lastSelectionOrigin;}view.dispatch({selection:newSel,scrollIntoView:scrollIntoView2,userEvent});return true;}else{return false;}}function applyDOMChangeInner(view,change,newSel,lastKey=-1){if(browser.ios&&view.inputState.flushIOSKey(change))return true;let sel=view.state.selection.main;if(browser.android&&(change.to==sel.to&&// GBoard will sometimes remove a space it just inserted\n// after a completion when you press enter\n(change.from==sel.from||change.from==sel.from-1&&view.state.sliceDoc(change.from,sel.from)==\" \")&&change.insert.length==1&&change.insert.lines==2&&dispatchKey(view.contentDOM,\"Enter\",13)||(change.from==sel.from-1&&change.to==sel.to&&change.insert.length==0||lastKey==8&&change.insert.length<change.to-change.from&&change.to>sel.head)&&dispatchKey(view.contentDOM,\"Backspace\",8)||change.from==sel.from&&change.to==sel.to+1&&change.insert.length==0&&dispatchKey(view.contentDOM,\"Delete\",46)))return true;let text=change.insert.toString();if(view.inputState.composing>=0)view.inputState.composing++;let defaultTr;let defaultInsert=()=>defaultTr||(defaultTr=applyDefaultInsert(view,change,newSel));if(!view.state.facet(inputHandler).some(h=>h(view,change.from,change.to,text,defaultInsert)))view.dispatch(defaultInsert());return true;}function applyDefaultInsert(view,change,newSel){let tr,startState=view.state,sel=startState.selection.main;if(change.from>=sel.from&&change.to<=sel.to&&change.to-change.from>=(sel.to-sel.from)/3&&(!newSel||newSel.main.empty&&newSel.main.from==change.from+change.insert.length)&&view.inputState.composing<0){let before=sel.from<change.from?startState.sliceDoc(sel.from,change.from):\"\";let after=sel.to>change.to?startState.sliceDoc(change.to,sel.to):\"\";tr=startState.replaceSelection(view.state.toText(before+change.insert.sliceString(0,void 0,view.state.lineBreak)+after));}else{let changes=startState.changes(change);let mainSel=newSel&&newSel.main.to<=changes.newLength?newSel.main:void 0;if(startState.selection.ranges.length>1&&view.inputState.composing>=0&&change.to<=sel.to&&change.to>=sel.to-10){let replaced=view.state.sliceDoc(change.from,change.to);let compositionRange,composition=newSel&&findCompositionNode(view,newSel.main.head);if(composition){let dLen=change.insert.length-(change.to-change.from);compositionRange={from:composition.from,to:composition.to-dLen};}else{compositionRange=view.state.doc.lineAt(sel.head);}let offset=sel.to-change.to,size=sel.to-sel.from;tr=startState.changeByRange(range=>{if(range.from==sel.from&&range.to==sel.to)return{changes,range:mainSel||range.map(changes)};let to=range.to-offset,from=to-replaced.length;if(range.to-range.from!=size||view.state.sliceDoc(from,to)!=replaced||// Unfortunately, there's no way to make multiple\n// changes in the same node work without aborting\n// composition, so cursors in the composition range are\n// ignored.\nrange.to>=compositionRange.from&&range.from<=compositionRange.to)return{range};let rangeChanges=startState.changes({from,to,insert:change.insert}),selOff=range.to-sel.to;return{changes:rangeChanges,range:!mainSel?range.map(rangeChanges):EditorSelection.range(Math.max(0,mainSel.anchor+selOff),Math.max(0,mainSel.head+selOff))};});}else{tr={changes,selection:mainSel&&startState.selection.replaceRange(mainSel)};}}let userEvent=\"input.type\";if(view.composing||view.inputState.compositionPendingChange&&view.inputState.compositionEndedAt>Date.now()-50){view.inputState.compositionPendingChange=false;userEvent+=\".compose\";if(view.inputState.compositionFirstChange){userEvent+=\".start\";view.inputState.compositionFirstChange=false;}}return startState.update(tr,{userEvent,scrollIntoView:true});}function findDiff(a,b,preferredPos,preferredSide){let minLen=Math.min(a.length,b.length);let from=0;while(from<minLen&&a.charCodeAt(from)==b.charCodeAt(from))from++;if(from==minLen&&a.length==b.length)return null;let toA=a.length,toB=b.length;while(toA>0&&toB>0&&a.charCodeAt(toA-1)==b.charCodeAt(toB-1)){toA--;toB--;}if(preferredSide==\"end\"){let adjust=Math.max(0,from-Math.min(toA,toB));preferredPos-=toA+adjust-from;}if(toA<from&&a.length<b.length){let move=preferredPos<=from&&preferredPos>=toA?from-preferredPos:0;from-=move;toB=from+(toB-toA);toA=from;}else if(toB<from){let move=preferredPos<=from&&preferredPos>=toB?from-preferredPos:0;from-=move;toA=from+(toA-toB);toB=from;}return{from,toA,toB};}function selectionPoints(view){let result=[];if(view.root.activeElement!=view.contentDOM)return result;let{anchorNode,anchorOffset,focusNode,focusOffset}=view.observer.selectionRange;if(anchorNode){result.push(new DOMPoint(anchorNode,anchorOffset));if(focusNode!=anchorNode||focusOffset!=anchorOffset)result.push(new DOMPoint(focusNode,focusOffset));}return result;}function selectionFromPoints(points,base2){if(points.length==0)return null;let anchor=points[0].pos,head=points.length==2?points[1].pos:anchor;return anchor>-1&&head>-1?EditorSelection.single(anchor+base2,head+base2):null;}var InputState=class{setSelectionOrigin(origin){this.lastSelectionOrigin=origin;this.lastSelectionTime=Date.now();}handleEvent(event){if(!eventBelongsToEditor(this.view,event)||this.ignoreDuringComposition(event))return;if(event.type==\"keydown\"&&this.keydown(event))return;if(this.view.updateState!=0)Promise.resolve().then(()=>this.runHandlers(event.type,event));else this.runHandlers(event.type,event);}runHandlers(type,event){let handlers2=this.handlers[type];if(handlers2){for(let observer of handlers2.observers)observer(this.view,event);for(let handler of handlers2.handlers){if(event.defaultPrevented)break;if(handler(this.view,event)){event.preventDefault();break;}}}}ensureHandlers(plugins){let handlers2=computeHandlers(plugins),prev=this.handlers,dom=this.view.contentDOM;for(let type in handlers2)if(type!=\"scroll\"){let passive=!handlers2[type].handlers.length;let exists=prev[type];if(exists&&passive!=!exists.handlers.length){dom.removeEventListener(type,this.handleEvent);exists=null;}if(!exists)dom.addEventListener(type,this.handleEvent,{passive});}for(let type in prev)if(type!=\"scroll\"&&!handlers2[type])dom.removeEventListener(type,this.handleEvent);this.handlers=handlers2;}keydown(event){this.lastKeyCode=event.keyCode;this.lastKeyTime=Date.now();if(event.keyCode==9&&this.tabFocusMode>-1&&(!this.tabFocusMode||Date.now()<=this.tabFocusMode))return true;if(this.tabFocusMode>0&&event.keyCode!=27&&modifierCodes.indexOf(event.keyCode)<0)this.tabFocusMode=-1;if(browser.android&&browser.chrome&&!event.synthetic&&(event.keyCode==13||event.keyCode==8)){this.view.observer.delayAndroidKey(event.key,event.keyCode);return true;}let pending;if(browser.ios&&!event.synthetic&&!event.altKey&&!event.metaKey&&((pending=PendingKeys.find(key=>key.keyCode==event.keyCode))&&!event.ctrlKey||EmacsyPendingKeys.indexOf(event.key)>-1&&event.ctrlKey&&!event.shiftKey)){this.pendingIOSKey=pending||event;setTimeout(()=>this.flushIOSKey(),250);return true;}if(event.keyCode!=229)this.view.observer.forceFlush();return false;}flushIOSKey(change){let key=this.pendingIOSKey;if(!key)return false;if(key.key==\"Enter\"&&change&&change.from<change.to&&/^\\S+$/.test(change.insert.toString()))return false;this.pendingIOSKey=void 0;return dispatchKey(this.view.contentDOM,key.key,key.keyCode,key instanceof KeyboardEvent?key:void 0);}ignoreDuringComposition(event){if(!/^key/.test(event.type))return false;if(this.composing>0)return true;if(browser.safari&&!browser.ios&&this.compositionPendingKey&&Date.now()-this.compositionEndedAt<100){this.compositionPendingKey=false;return true;}return false;}startMouseSelection(mouseSelection){if(this.mouseSelection)this.mouseSelection.destroy();this.mouseSelection=mouseSelection;}update(update){this.view.observer.update(update);if(this.mouseSelection)this.mouseSelection.update(update);if(this.draggedContent&&update.docChanged)this.draggedContent=this.draggedContent.map(update.changes);if(update.transactions.length)this.lastKeyCode=this.lastSelectionTime=0;}destroy(){if(this.mouseSelection)this.mouseSelection.destroy();}constructor(view){this.view=view;this.lastKeyCode=0;this.lastKeyTime=0;this.lastTouchTime=0;this.lastFocusTime=0;this.lastScrollTop=0;this.lastScrollLeft=0;this.pendingIOSKey=void 0;this.tabFocusMode=-1;this.lastSelectionOrigin=null;this.lastSelectionTime=0;this.lastContextMenu=0;this.scrollHandlers=[];this.handlers=/* @__PURE__ */Object.create(null);this.composing=-1;this.compositionFirstChange=null;this.compositionEndedAt=0;this.compositionPendingKey=false;this.compositionPendingChange=false;this.mouseSelection=null;this.draggedContent=null;this.handleEvent=this.handleEvent.bind(this);this.notifiedFocused=view.hasFocus;if(browser.safari)view.contentDOM.addEventListener(\"input\",()=>null);if(browser.gecko)firefoxCopyCutHack(view.contentDOM.ownerDocument);}};function bindHandler(plugin2,handler){return(view,event)=>{try{return handler.call(plugin2,event,view);}catch(e){logException(view.state,e);}};}function computeHandlers(plugins){let result=/* @__PURE__ */Object.create(null);function record(type){return result[type]||(result[type]={observers:[],handlers:[]});}for(let plugin2 of plugins){let spec=plugin2.spec;if(spec&&spec.domEventHandlers)for(let type in spec.domEventHandlers){let f=spec.domEventHandlers[type];if(f)record(type).handlers.push(bindHandler(plugin2.value,f));}if(spec&&spec.domEventObservers)for(let type in spec.domEventObservers){let f=spec.domEventObservers[type];if(f)record(type).observers.push(bindHandler(plugin2.value,f));}}for(let type in handlers)record(type).handlers.push(handlers[type]);for(let type in observers)record(type).observers.push(observers[type]);return result;}var PendingKeys=[{key:\"Backspace\",keyCode:8,inputType:\"deleteContentBackward\"},{key:\"Enter\",keyCode:13,inputType:\"insertParagraph\"},{key:\"Enter\",keyCode:13,inputType:\"insertLineBreak\"},{key:\"Delete\",keyCode:46,inputType:\"deleteContentForward\"}];var EmacsyPendingKeys=\"dthko\";var modifierCodes=[16,17,18,20,91,92,224,225];var dragScrollMargin=6;function dragScrollSpeed(dist2){return Math.max(0,dist2)*.7+8;}function dist(a,b){return Math.max(Math.abs(a.clientX-b.clientX),Math.abs(a.clientY-b.clientY));}var MouseSelection=class{start(event){if(this.dragging===false)this.select(event);}move(event){if(event.buttons==0)return this.destroy();if(this.dragging||this.dragging==null&&dist(this.startEvent,event)<10)return;this.select(this.lastEvent=event);let sx=0,sy=0;let left=0,top2=0,right=this.view.win.innerWidth,bottom=this.view.win.innerHeight;if(this.scrollParents.x)({left,right}=this.scrollParents.x.getBoundingClientRect());if(this.scrollParents.y)({top:top2,bottom}=this.scrollParents.y.getBoundingClientRect());let margins=getScrollMargins(this.view);if(event.clientX-margins.left<=left+dragScrollMargin)sx=-dragScrollSpeed(left-event.clientX);else if(event.clientX+margins.right>=right-dragScrollMargin)sx=dragScrollSpeed(event.clientX-right);if(event.clientY-margins.top<=top2+dragScrollMargin)sy=-dragScrollSpeed(top2-event.clientY);else if(event.clientY+margins.bottom>=bottom-dragScrollMargin)sy=dragScrollSpeed(event.clientY-bottom);this.setScrollSpeed(sx,sy);}up(event){if(this.dragging==null)this.select(this.lastEvent);if(!this.dragging)event.preventDefault();this.destroy();}destroy(){this.setScrollSpeed(0,0);let doc2=this.view.contentDOM.ownerDocument;doc2.removeEventListener(\"mousemove\",this.move);doc2.removeEventListener(\"mouseup\",this.up);this.view.inputState.mouseSelection=this.view.inputState.draggedContent=null;}setScrollSpeed(sx,sy){this.scrollSpeed={x:sx,y:sy};if(sx||sy){if(this.scrolling<0)this.scrolling=setInterval(()=>this.scroll(),50);}else if(this.scrolling>-1){clearInterval(this.scrolling);this.scrolling=-1;}}scroll(){let{x,y}=this.scrollSpeed;if(x&&this.scrollParents.x){this.scrollParents.x.scrollLeft+=x;x=0;}if(y&&this.scrollParents.y){this.scrollParents.y.scrollTop+=y;y=0;}if(x||y)this.view.win.scrollBy(x,y);if(this.dragging===false)this.select(this.lastEvent);}skipAtoms(sel){let ranges=null;for(let i=0;i<sel.ranges.length;i++){let range=sel.ranges[i],updated=null;if(range.empty){let pos=skipAtomicRanges(this.atoms,range.from,0);if(pos!=range.from)updated=EditorSelection.cursor(pos,-1);}else{let from=skipAtomicRanges(this.atoms,range.from,-1);let to=skipAtomicRanges(this.atoms,range.to,1);if(from!=range.from||to!=range.to)updated=EditorSelection.range(range.from==range.anchor?from:to,range.from==range.head?from:to);}if(updated){if(!ranges)ranges=sel.ranges.slice();ranges[i]=updated;}}return ranges?EditorSelection.create(ranges,sel.mainIndex):sel;}select(event){let{view}=this,selection=this.skipAtoms(this.style.get(event,this.extend,this.multiple));if(this.mustSelect||!selection.eq(view.state.selection,this.dragging===false))this.view.dispatch({selection,userEvent:\"select.pointer\"});this.mustSelect=false;}update(update){if(update.transactions.some(tr=>tr.isUserEvent(\"input.type\")))this.destroy();else if(this.style.update(update))setTimeout(()=>this.select(this.lastEvent),20);}constructor(view,startEvent,style,mustSelect){this.view=view;this.startEvent=startEvent;this.style=style;this.mustSelect=mustSelect;this.scrollSpeed={x:0,y:0};this.scrolling=-1;this.lastEvent=startEvent;this.scrollParents=scrollableParents(view.contentDOM);this.atoms=view.state.facet(atomicRanges).map(f=>f(view));let doc2=view.contentDOM.ownerDocument;doc2.addEventListener(\"mousemove\",this.move=this.move.bind(this));doc2.addEventListener(\"mouseup\",this.up=this.up.bind(this));this.extend=startEvent.shiftKey;this.multiple=view.state.facet(EditorState.allowMultipleSelections)&&addsSelectionRange(view,startEvent);this.dragging=isInPrimarySelection(view,startEvent)&&getClickType(startEvent)==1?null:false;}};function addsSelectionRange(view,event){let facet=view.state.facet(clickAddsSelectionRange);return facet.length?facet[0](event):browser.mac?event.metaKey:event.ctrlKey;}function dragMovesSelection(view,event){let facet=view.state.facet(dragMovesSelection$1);return facet.length?facet[0](event):browser.mac?!event.altKey:!event.ctrlKey;}function isInPrimarySelection(view,event){let{main}=view.state.selection;if(main.empty)return false;let sel=getSelection(view.root);if(!sel||sel.rangeCount==0)return true;let rects=sel.getRangeAt(0).getClientRects();for(let i=0;i<rects.length;i++){let rect=rects[i];if(rect.left<=event.clientX&&rect.right>=event.clientX&&rect.top<=event.clientY&&rect.bottom>=event.clientY)return true;}return false;}function eventBelongsToEditor(view,event){if(!event.bubbles)return true;if(event.defaultPrevented)return false;for(let node=event.target,cView;node!=view.contentDOM;node=node.parentNode)if(!node||node.nodeType==11||(cView=ContentView.get(node))&&cView.ignoreEvent(event))return false;return true;}var handlers=/* @__PURE__ */Object.create(null);var observers=/* @__PURE__ */Object.create(null);var brokenClipboardAPI=browser.ie&&browser.ie_version<15||browser.ios&&browser.webkit_version<604;function capturePaste(view){let parent=view.dom.parentNode;if(!parent)return;let target=parent.appendChild(document.createElement(\"textarea\"));target.style.cssText=\"position: fixed; left: -10000px; top: 10px\";target.focus();setTimeout(()=>{view.focus();target.remove();doPaste(view,target.value);},50);}function textFilter(state,facet,text){for(let filter of state.facet(facet))text=filter(text,state);return text;}function doPaste(view,input){input=textFilter(view.state,clipboardInputFilter,input);let{state}=view,changes,i=1,text=state.toText(input);let byLine=text.lines==state.selection.ranges.length;let linewise=lastLinewiseCopy!=null&&state.selection.ranges.every(r=>r.empty)&&lastLinewiseCopy==text.toString();if(linewise){let lastLine=-1;changes=state.changeByRange(range=>{let line=state.doc.lineAt(range.from);if(line.from==lastLine)return{range};lastLine=line.from;let insert=state.toText((byLine?text.line(i++).text:input)+state.lineBreak);return{changes:{from:line.from,insert},range:EditorSelection.cursor(range.from+insert.length)};});}else if(byLine){changes=state.changeByRange(range=>{let line=text.line(i++);return{changes:{from:range.from,to:range.to,insert:line.text},range:EditorSelection.cursor(range.from+line.length)};});}else{changes=state.replaceSelection(text);}view.dispatch(changes,{userEvent:\"input.paste\",scrollIntoView:true});}observers.scroll=view=>{view.inputState.lastScrollTop=view.scrollDOM.scrollTop;view.inputState.lastScrollLeft=view.scrollDOM.scrollLeft;};handlers.keydown=(view,event)=>{view.inputState.setSelectionOrigin(\"select\");if(event.keyCode==27&&view.inputState.tabFocusMode!=0)view.inputState.tabFocusMode=Date.now()+2e3;return false;};observers.touchstart=(view,e)=>{view.inputState.lastTouchTime=Date.now();view.inputState.setSelectionOrigin(\"select.pointer\");};observers.touchmove=view=>{view.inputState.setSelectionOrigin(\"select.pointer\");};handlers.mousedown=(view,event)=>{view.observer.flush();if(view.inputState.lastTouchTime>Date.now()-2e3)return false;let style=null;for(let makeStyle of view.state.facet(mouseSelectionStyle)){style=makeStyle(view,event);if(style)break;}if(!style&&event.button==0)style=basicMouseSelection(view,event);if(style){let mustFocus=!view.hasFocus;view.inputState.startMouseSelection(new MouseSelection(view,event,style,mustFocus));if(mustFocus)view.observer.ignore(()=>{focusPreventScroll(view.contentDOM);let active=view.root.activeElement;if(active&&!active.contains(view.contentDOM))active.blur();});let mouseSel=view.inputState.mouseSelection;if(mouseSel){mouseSel.start(event);return mouseSel.dragging===false;}}return false;};function rangeForClick(view,pos,bias,type){if(type==1){return EditorSelection.cursor(pos,bias);}else if(type==2){return groupAt(view.state,pos,bias);}else{let visual=LineView.find(view.docView,pos),line=view.state.doc.lineAt(visual?visual.posAtEnd:pos);let from=visual?visual.posAtStart:line.from,to=visual?visual.posAtEnd:line.to;if(to<view.state.doc.length&&to==line.to)to++;return EditorSelection.range(from,to);}}var inside=(x,y,rect)=>y>=rect.top&&y<=rect.bottom&&x>=rect.left&&x<=rect.right;function findPositionSide(view,pos,x,y){let line=LineView.find(view.docView,pos);if(!line)return 1;let off=pos-line.posAtStart;if(off==0)return 1;if(off==line.length)return-1;let before=line.coordsAt(off,-1);if(before&&inside(x,y,before))return-1;let after=line.coordsAt(off,1);if(after&&inside(x,y,after))return 1;return before&&before.bottom>=y?-1:1;}function queryPos(view,event){let pos=view.posAtCoords({x:event.clientX,y:event.clientY},false);return{pos,bias:findPositionSide(view,pos,event.clientX,event.clientY)};}var BadMouseDetail=browser.ie&&browser.ie_version<=11;var lastMouseDown=null;var lastMouseDownCount=0;var lastMouseDownTime=0;function getClickType(event){if(!BadMouseDetail)return event.detail;let last=lastMouseDown,lastTime=lastMouseDownTime;lastMouseDown=event;lastMouseDownTime=Date.now();return lastMouseDownCount=!last||lastTime>Date.now()-400&&Math.abs(last.clientX-event.clientX)<2&&Math.abs(last.clientY-event.clientY)<2?(lastMouseDownCount+1)%3:1;}function basicMouseSelection(view,event){let start=queryPos(view,event),type=getClickType(event);let startSel=view.state.selection;return{update(update){if(update.docChanged){start.pos=update.changes.mapPos(start.pos);startSel=startSel.map(update.changes);}},get(event2,extend,multiple){let cur=queryPos(view,event2),removed;let range=rangeForClick(view,cur.pos,cur.bias,type);if(start.pos!=cur.pos&&!extend){let startRange=rangeForClick(view,start.pos,start.bias,type);let from=Math.min(startRange.from,range.from),to=Math.max(startRange.to,range.to);range=from<range.from?EditorSelection.range(from,to):EditorSelection.range(to,from);}if(extend)return startSel.replaceRange(startSel.main.extend(range.from,range.to));else if(multiple&&type==1&&startSel.ranges.length>1&&(removed=removeRangeAround(startSel,cur.pos)))return removed;else if(multiple)return startSel.addRange(range);else return EditorSelection.create([range]);}};}function removeRangeAround(sel,pos){for(let i=0;i<sel.ranges.length;i++){let{from,to}=sel.ranges[i];if(from<=pos&&to>=pos)return EditorSelection.create(sel.ranges.slice(0,i).concat(sel.ranges.slice(i+1)),sel.mainIndex==i?0:sel.mainIndex-(sel.mainIndex>i?1:0));}return null;}handlers.dragstart=(view,event)=>{let{selection:{main:range}}=view.state;if(event.target.draggable){let cView=view.docView.nearest(event.target);if(cView&&cView.isWidget){let from=cView.posAtStart,to=from+cView.length;if(from>=range.to||to<=range.from)range=EditorSelection.range(from,to);}}let{inputState}=view;if(inputState.mouseSelection)inputState.mouseSelection.dragging=true;inputState.draggedContent=range;if(event.dataTransfer){event.dataTransfer.setData(\"Text\",textFilter(view.state,clipboardOutputFilter,view.state.sliceDoc(range.from,range.to)));event.dataTransfer.effectAllowed=\"copyMove\";}return false;};handlers.dragend=view=>{view.inputState.draggedContent=null;return false;};function dropText(view,event,text,direct){text=textFilter(view.state,clipboardInputFilter,text);if(!text)return;let dropPos=view.posAtCoords({x:event.clientX,y:event.clientY},false);let{draggedContent}=view.inputState;let del=direct&&draggedContent&&dragMovesSelection(view,event)?{from:draggedContent.from,to:draggedContent.to}:null;let ins={from:dropPos,insert:text};let changes=view.state.changes(del?[del,ins]:ins);view.focus();view.dispatch({changes,selection:{anchor:changes.mapPos(dropPos,-1),head:changes.mapPos(dropPos,1)},userEvent:del?\"move.drop\":\"input.drop\"});view.inputState.draggedContent=null;}handlers.drop=(view,event)=>{if(!event.dataTransfer)return false;if(view.state.readOnly)return true;let files=event.dataTransfer.files;if(files&&files.length){let text=Array(files.length),read=0;let finishFile=()=>{if(++read==files.length)dropText(view,event,text.filter(s=>s!=null).join(view.state.lineBreak),false);};for(let i=0;i<files.length;i++){let reader=new FileReader;reader.onerror=finishFile;reader.onload=()=>{if(!/[\\x00-\\x08\\x0e-\\x1f]{2}/.test(reader.result))text[i]=reader.result;finishFile();};reader.readAsText(files[i]);}return true;}else{let text=event.dataTransfer.getData(\"Text\");if(text){dropText(view,event,text,true);return true;}}return false;};handlers.paste=(view,event)=>{if(view.state.readOnly)return true;view.observer.flush();let data=brokenClipboardAPI?null:event.clipboardData;if(data){doPaste(view,data.getData(\"text/plain\")||data.getData(\"text/uri-list\"));return true;}else{capturePaste(view);return false;}};function captureCopy(view,text){let parent=view.dom.parentNode;if(!parent)return;let target=parent.appendChild(document.createElement(\"textarea\"));target.style.cssText=\"position: fixed; left: -10000px; top: 10px\";target.value=text;target.focus();target.selectionEnd=text.length;target.selectionStart=0;setTimeout(()=>{target.remove();view.focus();},50);}function copiedRange(state){let content=[],ranges=[],linewise=false;for(let range of state.selection.ranges)if(!range.empty){content.push(state.sliceDoc(range.from,range.to));ranges.push(range);}if(!content.length){let upto=-1;for(let{from}of state.selection.ranges){let line=state.doc.lineAt(from);if(line.number>upto){content.push(line.text);ranges.push({from:line.from,to:Math.min(state.doc.length,line.to+1)});}upto=line.number;}linewise=true;}return{text:textFilter(state,clipboardOutputFilter,content.join(state.lineBreak)),ranges,linewise};}var lastLinewiseCopy=null;handlers.copy=handlers.cut=(view,event)=>{let{text,ranges,linewise}=copiedRange(view.state);if(!text&&!linewise)return false;lastLinewiseCopy=linewise?text:null;if(event.type==\"cut\"&&!view.state.readOnly)view.dispatch({changes:ranges,scrollIntoView:true,userEvent:\"delete.cut\"});let data=brokenClipboardAPI?null:event.clipboardData;if(data){data.clearData();data.setData(\"text/plain\",text);return true;}else{captureCopy(view,text);return false;}};var isFocusChange=/* @__PURE__ */Annotation.define();function focusChangeTransaction(state,focus){let effects=[];for(let getEffect of state.facet(focusChangeEffect)){let effect=getEffect(state,focus);if(effect)effects.push(effect);}return effects?state.update({effects,annotations:isFocusChange.of(true)}):null;}function updateForFocusChange(view){setTimeout(()=>{let focus=view.hasFocus;if(focus!=view.inputState.notifiedFocused){let tr=focusChangeTransaction(view.state,focus);if(tr)view.dispatch(tr);else view.update([]);}},10);}observers.focus=view=>{view.inputState.lastFocusTime=Date.now();if(!view.scrollDOM.scrollTop&&(view.inputState.lastScrollTop||view.inputState.lastScrollLeft)){view.scrollDOM.scrollTop=view.inputState.lastScrollTop;view.scrollDOM.scrollLeft=view.inputState.lastScrollLeft;}updateForFocusChange(view);};observers.blur=view=>{view.observer.clearSelectionRange();updateForFocusChange(view);};observers.compositionstart=observers.compositionupdate=view=>{if(view.observer.editContext)return;if(view.inputState.compositionFirstChange==null)view.inputState.compositionFirstChange=true;if(view.inputState.composing<0){view.inputState.composing=0;}};observers.compositionend=view=>{if(view.observer.editContext)return;view.inputState.composing=-1;view.inputState.compositionEndedAt=Date.now();view.inputState.compositionPendingKey=true;view.inputState.compositionPendingChange=view.observer.pendingRecords().length>0;view.inputState.compositionFirstChange=null;if(browser.chrome&&browser.android){view.observer.flushSoon();}else if(view.inputState.compositionPendingChange){Promise.resolve().then(()=>view.observer.flush());}else{setTimeout(()=>{if(view.inputState.composing<0&&view.docView.hasComposition)view.update([]);},50);}};observers.contextmenu=view=>{view.inputState.lastContextMenu=Date.now();};handlers.beforeinput=(view,event)=>{var _a,_b;if(event.inputType==\"insertReplacementText\"&&view.observer.editContext){let text=(_a=event.dataTransfer)===null||_a===void 0?void 0:_a.getData(\"text/plain\"),ranges=event.getTargetRanges();if(text&&ranges.length){let r=ranges[0];let from=view.posAtDOM(r.startContainer,r.startOffset),to=view.posAtDOM(r.endContainer,r.endOffset);applyDOMChangeInner(view,{from,to,insert:view.state.toText(text)},null);return true;}}let pending;if(browser.chrome&&browser.android&&(pending=PendingKeys.find(key=>key.inputType==event.inputType))){view.observer.delayAndroidKey(pending.key,pending.keyCode);if(pending.key==\"Backspace\"||pending.key==\"Delete\"){let startViewHeight=((_b=window.visualViewport)===null||_b===void 0?void 0:_b.height)||0;setTimeout(()=>{var _a2;if((((_a2=window.visualViewport)===null||_a2===void 0?void 0:_a2.height)||0)>startViewHeight+10&&view.hasFocus){view.contentDOM.blur();view.focus();}},100);}}if(browser.ios&&event.inputType==\"deleteContentForward\"){view.observer.flushSoon();}if(browser.safari&&event.inputType==\"insertText\"&&view.inputState.composing>=0){setTimeout(()=>observers.compositionend(view,event),20);}return false;};var appliedFirefoxHack=/* @__PURE__ */new Set;function firefoxCopyCutHack(doc2){if(!appliedFirefoxHack.has(doc2)){appliedFirefoxHack.add(doc2);doc2.addEventListener(\"copy\",()=>{});doc2.addEventListener(\"cut\",()=>{});}}var wrappingWhiteSpace=[\"pre-wrap\",\"normal\",\"pre-line\",\"break-spaces\"];var heightChangeFlag=false;function clearHeightChangeFlag(){heightChangeFlag=false;}var HeightOracle=class{heightForGap(from,to){let lines=this.doc.lineAt(to).number-this.doc.lineAt(from).number+1;if(this.lineWrapping)lines+=Math.max(0,Math.ceil((to-from-lines*this.lineLength*.5)/this.lineLength));return this.lineHeight*lines;}heightForLine(length){if(!this.lineWrapping)return this.lineHeight;let lines=1+Math.max(0,Math.ceil((length-this.lineLength)/(this.lineLength-5)));return lines*this.lineHeight;}setDoc(doc2){this.doc=doc2;return this;}mustRefreshForWrapping(whiteSpace){return wrappingWhiteSpace.indexOf(whiteSpace)>-1!=this.lineWrapping;}mustRefreshForHeights(lineHeights){let newHeight=false;for(let i=0;i<lineHeights.length;i++){let h=lineHeights[i];if(h<0){i++;}else if(!this.heightSamples[Math.floor(h*10)]){newHeight=true;this.heightSamples[Math.floor(h*10)]=true;}}return newHeight;}refresh(whiteSpace,lineHeight,charWidth,textHeight,lineLength,knownHeights){let lineWrapping=wrappingWhiteSpace.indexOf(whiteSpace)>-1;let changed=Math.round(lineHeight)!=Math.round(this.lineHeight)||this.lineWrapping!=lineWrapping;this.lineWrapping=lineWrapping;this.lineHeight=lineHeight;this.charWidth=charWidth;this.textHeight=textHeight;this.lineLength=lineLength;if(changed){this.heightSamples={};for(let i=0;i<knownHeights.length;i++){let h=knownHeights[i];if(h<0)i++;else this.heightSamples[Math.floor(h*10)]=true;}}return changed;}constructor(lineWrapping){this.lineWrapping=lineWrapping;this.doc=Text.empty;this.heightSamples={};this.lineHeight=14;this.charWidth=7;this.textHeight=14;this.lineLength=30;}};var MeasuredHeights=class{get more(){return this.index<this.heights.length;}constructor(from,heights){this.from=from;this.heights=heights;this.index=0;}};var BlockInfo=class _BlockInfo{/**\n  The type of element this is. When querying lines, this may be\n  an array of all the blocks that make up the line.\n  */get type(){return typeof this._content==\"number\"?BlockType.Text:Array.isArray(this._content)?this._content:this._content.type;}/**\n  The end of the element as a document position.\n  */get to(){return this.from+this.length;}/**\n  The bottom position of the element.\n  */get bottom(){return this.top+this.height;}/**\n  If this is a widget block, this will return the widget\n  associated with it.\n  */get widget(){return this._content instanceof PointDecoration?this._content.widget:null;}/**\n  If this is a textblock, this holds the number of line breaks\n  that appear in widgets inside the block.\n  */get widgetLineBreaks(){return typeof this._content==\"number\"?this._content:0;}/**\n  @internal\n  */join(other){let content=(Array.isArray(this._content)?this._content:[this]).concat(Array.isArray(other._content)?other._content:[other]);return new _BlockInfo(this.from,this.length+other.length,this.top,this.height+other.height,content);}/**\n  @internal\n  */constructor(from,length,top2,height,_content){this.from=from;this.length=length;this.top=top2;this.height=height;this._content=_content;}};var QueryType=/* @__PURE__ */function(QueryType2){QueryType2[QueryType2[\"ByPos\"]=0]=\"ByPos\";QueryType2[QueryType2[\"ByHeight\"]=1]=\"ByHeight\";QueryType2[QueryType2[\"ByPosNoHeight\"]=2]=\"ByPosNoHeight\";return QueryType2;}(QueryType||(QueryType={}));var Epsilon=.001;var HeightMap=class _HeightMap{get outdated(){return(this.flags&2)>0;}set outdated(value){this.flags=(value?2:0)|this.flags&~2;}setHeight(height){if(this.height!=height){if(Math.abs(this.height-height)>Epsilon)heightChangeFlag=true;this.height=height;}}// Base case is to replace a leaf node, which simply builds a tree\n// from the new nodes and returns that (HeightMapBranch and\n// HeightMapGap override this to actually use from/to)\nreplace(_from,_to,nodes){return _HeightMap.of(nodes);}// Again, these are base cases, and are overridden for branch and gap nodes.\ndecomposeLeft(_to,result){result.push(this);}decomposeRight(_from,result){result.push(this);}applyChanges(decorations2,oldDoc,oracle,changes){let me=this,doc2=oracle.doc;for(let i=changes.length-1;i>=0;i--){let{fromA,toA,fromB,toB}=changes[i];let start=me.lineAt(fromA,QueryType.ByPosNoHeight,oracle.setDoc(oldDoc),0,0);let end=start.to>=toA?start:me.lineAt(toA,QueryType.ByPosNoHeight,oracle,0,0);toB+=end.to-toA;toA=end.to;while(i>0&&start.from<=changes[i-1].toA){fromA=changes[i-1].fromA;fromB=changes[i-1].fromB;i--;if(fromA<start.from)start=me.lineAt(fromA,QueryType.ByPosNoHeight,oracle,0,0);}fromB+=start.from-fromA;fromA=start.from;let nodes=NodeBuilder.build(oracle.setDoc(doc2),decorations2,fromB,toB);me=replace(me,me.replace(fromA,toA,nodes));}return me.updateHeight(oracle,0);}static empty(){return new HeightMapText(0,0);}// nodes uses null values to indicate the position of line breaks.\n// There are never line breaks at the start or end of the array, or\n// two line breaks next to each other, and the array isn't allowed\n// to be empty (same restrictions as return value from the builder).\nstatic of(nodes){if(nodes.length==1)return nodes[0];let i=0,j=nodes.length,before=0,after=0;for(;;){if(i==j){if(before>after*2){let split=nodes[i-1];if(split.break)nodes.splice(--i,1,split.left,null,split.right);else nodes.splice(--i,1,split.left,split.right);j+=1+split.break;before-=split.size;}else if(after>before*2){let split=nodes[j];if(split.break)nodes.splice(j,1,split.left,null,split.right);else nodes.splice(j,1,split.left,split.right);j+=2+split.break;after-=split.size;}else{break;}}else if(before<after){let next=nodes[i++];if(next)before+=next.size;}else{let next=nodes[--j];if(next)after+=next.size;}}let brk=0;if(nodes[i-1]==null){brk=1;i--;}else if(nodes[i]==null){brk=1;j++;}return new HeightMapBranch(_HeightMap.of(nodes.slice(0,i)),brk,_HeightMap.of(nodes.slice(j)));}constructor(length,height,flags=2){this.length=length;this.height=height;this.flags=flags;}};function replace(old,val){if(old==val)return old;if(old.constructor!=val.constructor)heightChangeFlag=true;return val;}HeightMap.prototype.size=1;var HeightMapBlock=class extends HeightMap{blockAt(_height,_oracle,top2,offset){return new BlockInfo(offset,this.length,top2,this.height,this.deco||0);}lineAt(_value,_type,oracle,top2,offset){return this.blockAt(0,oracle,top2,offset);}forEachLine(from,to,oracle,top2,offset,f){if(from<=offset+this.length&&to>=offset)f(this.blockAt(0,oracle,top2,offset));}updateHeight(oracle,offset=0,_force=false,measured){if(measured&&measured.from<=offset&&measured.more)this.setHeight(measured.heights[measured.index++]);this.outdated=false;return this;}toString(){return`block(${this.length})`;}constructor(length,height,deco){super(length,height);this.deco=deco;}};var HeightMapText=class _HeightMapText extends HeightMapBlock{blockAt(_height,_oracle,top2,offset){return new BlockInfo(offset,this.length,top2,this.height,this.breaks);}replace(_from,_to,nodes){let node=nodes[0];if(nodes.length==1&&(node instanceof _HeightMapText||node instanceof HeightMapGap&&node.flags&4)&&Math.abs(this.length-node.length)<10){if(node instanceof HeightMapGap)node=new _HeightMapText(node.length,this.height);else node.height=this.height;if(!this.outdated)node.outdated=false;return node;}else{return HeightMap.of(nodes);}}updateHeight(oracle,offset=0,force=false,measured){if(measured&&measured.from<=offset&&measured.more)this.setHeight(measured.heights[measured.index++]);else if(force||this.outdated)this.setHeight(Math.max(this.widgetHeight,oracle.heightForLine(this.length-this.collapsed))+this.breaks*oracle.lineHeight);this.outdated=false;return this;}toString(){return`line(${this.length}${this.collapsed?-this.collapsed:\"\"}${this.widgetHeight?\":\"+this.widgetHeight:\"\"})`;}constructor(length,height){super(length,height,null);this.collapsed=0;this.widgetHeight=0;this.breaks=0;}};var HeightMapGap=class _HeightMapGap extends HeightMap{heightMetrics(oracle,offset){let firstLine=oracle.doc.lineAt(offset).number,lastLine=oracle.doc.lineAt(offset+this.length).number;let lines=lastLine-firstLine+1;let perLine,perChar=0;if(oracle.lineWrapping){let totalPerLine=Math.min(this.height,oracle.lineHeight*lines);perLine=totalPerLine/lines;if(this.length>lines+1)perChar=(this.height-totalPerLine)/(this.length-lines-1);}else{perLine=this.height/lines;}return{firstLine,lastLine,perLine,perChar};}blockAt(height,oracle,top2,offset){let{firstLine,lastLine,perLine,perChar}=this.heightMetrics(oracle,offset);if(oracle.lineWrapping){let guess=offset+(height<oracle.lineHeight?0:Math.round(Math.max(0,Math.min(1,(height-top2)/this.height))*this.length));let line=oracle.doc.lineAt(guess),lineHeight=perLine+line.length*perChar;let lineTop=Math.max(top2,height-lineHeight/2);return new BlockInfo(line.from,line.length,lineTop,lineHeight,0);}else{let line=Math.max(0,Math.min(lastLine-firstLine,Math.floor((height-top2)/perLine)));let{from,length}=oracle.doc.line(firstLine+line);return new BlockInfo(from,length,top2+perLine*line,perLine,0);}}lineAt(value,type,oracle,top2,offset){if(type==QueryType.ByHeight)return this.blockAt(value,oracle,top2,offset);if(type==QueryType.ByPosNoHeight){let{from,to}=oracle.doc.lineAt(value);return new BlockInfo(from,to-from,0,0,0);}let{firstLine,perLine,perChar}=this.heightMetrics(oracle,offset);let line=oracle.doc.lineAt(value),lineHeight=perLine+line.length*perChar;let linesAbove=line.number-firstLine;let lineTop=top2+perLine*linesAbove+perChar*(line.from-offset-linesAbove);return new BlockInfo(line.from,line.length,Math.max(top2,Math.min(lineTop,top2+this.height-lineHeight)),lineHeight,0);}forEachLine(from,to,oracle,top2,offset,f){from=Math.max(from,offset);to=Math.min(to,offset+this.length);let{firstLine,perLine,perChar}=this.heightMetrics(oracle,offset);for(let pos=from,lineTop=top2;pos<=to;){let line=oracle.doc.lineAt(pos);if(pos==from){let linesAbove=line.number-firstLine;lineTop+=perLine*linesAbove+perChar*(from-offset-linesAbove);}let lineHeight=perLine+perChar*line.length;f(new BlockInfo(line.from,line.length,lineTop,lineHeight,0));lineTop+=lineHeight;pos=line.to+1;}}replace(from,to,nodes){let after=this.length-to;if(after>0){let last=nodes[nodes.length-1];if(last instanceof _HeightMapGap)nodes[nodes.length-1]=new _HeightMapGap(last.length+after);else nodes.push(null,new _HeightMapGap(after-1));}if(from>0){let first=nodes[0];if(first instanceof _HeightMapGap)nodes[0]=new _HeightMapGap(from+first.length);else nodes.unshift(new _HeightMapGap(from-1),null);}return HeightMap.of(nodes);}decomposeLeft(to,result){result.push(new _HeightMapGap(to-1),null);}decomposeRight(from,result){result.push(null,new _HeightMapGap(this.length-from-1));}updateHeight(oracle,offset=0,force=false,measured){let end=offset+this.length;if(measured&&measured.from<=offset+this.length&&measured.more){let nodes=[],pos=Math.max(offset,measured.from),singleHeight=-1;if(measured.from>offset)nodes.push(new _HeightMapGap(measured.from-offset-1).updateHeight(oracle,offset));while(pos<=end&&measured.more){let len=oracle.doc.lineAt(pos).length;if(nodes.length)nodes.push(null);let height=measured.heights[measured.index++];if(singleHeight==-1)singleHeight=height;else if(Math.abs(height-singleHeight)>=Epsilon)singleHeight=-2;let line=new HeightMapText(len,height);line.outdated=false;nodes.push(line);pos+=len+1;}if(pos<=end)nodes.push(null,new _HeightMapGap(end-pos).updateHeight(oracle,pos));let result=HeightMap.of(nodes);if(singleHeight<0||Math.abs(result.height-this.height)>=Epsilon||Math.abs(singleHeight-this.heightMetrics(oracle,offset).perLine)>=Epsilon)heightChangeFlag=true;return replace(this,result);}else if(force||this.outdated){this.setHeight(oracle.heightForGap(offset,offset+this.length));this.outdated=false;}return this;}toString(){return`gap(${this.length})`;}constructor(length){super(length,0);}};var HeightMapBranch=class extends HeightMap{get break(){return this.flags&1;}blockAt(height,oracle,top2,offset){let mid=top2+this.left.height;return height<mid?this.left.blockAt(height,oracle,top2,offset):this.right.blockAt(height,oracle,mid,offset+this.left.length+this.break);}lineAt(value,type,oracle,top2,offset){let rightTop=top2+this.left.height,rightOffset=offset+this.left.length+this.break;let left=type==QueryType.ByHeight?value<rightTop:value<rightOffset;let base2=left?this.left.lineAt(value,type,oracle,top2,offset):this.right.lineAt(value,type,oracle,rightTop,rightOffset);if(this.break||(left?base2.to<rightOffset:base2.from>rightOffset))return base2;let subQuery=type==QueryType.ByPosNoHeight?QueryType.ByPosNoHeight:QueryType.ByPos;if(left)return base2.join(this.right.lineAt(rightOffset,subQuery,oracle,rightTop,rightOffset));else return this.left.lineAt(rightOffset,subQuery,oracle,top2,offset).join(base2);}forEachLine(from,to,oracle,top2,offset,f){let rightTop=top2+this.left.height,rightOffset=offset+this.left.length+this.break;if(this.break){if(from<rightOffset)this.left.forEachLine(from,to,oracle,top2,offset,f);if(to>=rightOffset)this.right.forEachLine(from,to,oracle,rightTop,rightOffset,f);}else{let mid=this.lineAt(rightOffset,QueryType.ByPos,oracle,top2,offset);if(from<mid.from)this.left.forEachLine(from,mid.from-1,oracle,top2,offset,f);if(mid.to>=from&&mid.from<=to)f(mid);if(to>mid.to)this.right.forEachLine(mid.to+1,to,oracle,rightTop,rightOffset,f);}}replace(from,to,nodes){let rightStart=this.left.length+this.break;if(to<rightStart)return this.balanced(this.left.replace(from,to,nodes),this.right);if(from>this.left.length)return this.balanced(this.left,this.right.replace(from-rightStart,to-rightStart,nodes));let result=[];if(from>0)this.decomposeLeft(from,result);let left=result.length;for(let node of nodes)result.push(node);if(from>0)mergeGaps(result,left-1);if(to<this.length){let right=result.length;this.decomposeRight(to,result);mergeGaps(result,right);}return HeightMap.of(result);}decomposeLeft(to,result){let left=this.left.length;if(to<=left)return this.left.decomposeLeft(to,result);result.push(this.left);if(this.break){left++;if(to>=left)result.push(null);}if(to>left)this.right.decomposeLeft(to-left,result);}decomposeRight(from,result){let left=this.left.length,right=left+this.break;if(from>=right)return this.right.decomposeRight(from-right,result);if(from<left)this.left.decomposeRight(from,result);if(this.break&&from<right)result.push(null);result.push(this.right);}balanced(left,right){if(left.size>2*right.size||right.size>2*left.size)return HeightMap.of(this.break?[left,null,right]:[left,right]);this.left=replace(this.left,left);this.right=replace(this.right,right);this.setHeight(left.height+right.height);this.outdated=left.outdated||right.outdated;this.size=left.size+right.size;this.length=left.length+this.break+right.length;return this;}updateHeight(oracle,offset=0,force=false,measured){let{left,right}=this,rightStart=offset+left.length+this.break,rebalance=null;if(measured&&measured.from<=offset+left.length&&measured.more)rebalance=left=left.updateHeight(oracle,offset,force,measured);else left.updateHeight(oracle,offset,force);if(measured&&measured.from<=rightStart+right.length&&measured.more)rebalance=right=right.updateHeight(oracle,rightStart,force,measured);else right.updateHeight(oracle,rightStart,force);if(rebalance)return this.balanced(left,right);this.height=this.left.height+this.right.height;this.outdated=false;return this;}toString(){return this.left+(this.break?\" \":\"-\")+this.right;}constructor(left,brk,right){super(left.length+brk+right.length,left.height+right.height,brk|(left.outdated||right.outdated?2:0));this.left=left;this.right=right;this.size=left.size+right.size;}};function mergeGaps(nodes,around){let before,after;if(nodes[around]==null&&(before=nodes[around-1])instanceof HeightMapGap&&(after=nodes[around+1])instanceof HeightMapGap)nodes.splice(around-1,3,new HeightMapGap(before.length+1+after.length));}var relevantWidgetHeight=5;var NodeBuilder=class _NodeBuilder{get isCovered(){return this.covering&&this.nodes[this.nodes.length-1]==this.covering;}span(_from,to){if(this.lineStart>-1){let end=Math.min(to,this.lineEnd),last=this.nodes[this.nodes.length-1];if(last instanceof HeightMapText)last.length+=end-this.pos;else if(end>this.pos||!this.isCovered)this.nodes.push(new HeightMapText(end-this.pos,-1));this.writtenTo=end;if(to>end){this.nodes.push(null);this.writtenTo++;this.lineStart=-1;}}this.pos=to;}point(from,to,deco){if(from<to||deco.heightRelevant){let height=deco.widget?deco.widget.estimatedHeight:0;let breaks=deco.widget?deco.widget.lineBreaks:0;if(height<0)height=this.oracle.lineHeight;let len=to-from;if(deco.block){this.addBlock(new HeightMapBlock(len,height,deco));}else if(len||breaks||height>=relevantWidgetHeight){this.addLineDeco(height,breaks,len);}}else if(to>from){this.span(from,to);}if(this.lineEnd>-1&&this.lineEnd<this.pos)this.lineEnd=this.oracle.doc.lineAt(this.pos).to;}enterLine(){if(this.lineStart>-1)return;let{from,to}=this.oracle.doc.lineAt(this.pos);this.lineStart=from;this.lineEnd=to;if(this.writtenTo<from){if(this.writtenTo<from-1||this.nodes[this.nodes.length-1]==null)this.nodes.push(this.blankContent(this.writtenTo,from-1));this.nodes.push(null);}if(this.pos>from)this.nodes.push(new HeightMapText(this.pos-from,-1));this.writtenTo=this.pos;}blankContent(from,to){let gap=new HeightMapGap(to-from);if(this.oracle.doc.lineAt(from).to==to)gap.flags|=4;return gap;}ensureLine(){this.enterLine();let last=this.nodes.length?this.nodes[this.nodes.length-1]:null;if(last instanceof HeightMapText)return last;let line=new HeightMapText(0,-1);this.nodes.push(line);return line;}addBlock(block){this.enterLine();let deco=block.deco;if(deco&&deco.startSide>0&&!this.isCovered)this.ensureLine();this.nodes.push(block);this.writtenTo=this.pos=this.pos+block.length;if(deco&&deco.endSide>0)this.covering=block;}addLineDeco(height,breaks,length){let line=this.ensureLine();line.length+=length;line.collapsed+=length;line.widgetHeight=Math.max(line.widgetHeight,height);line.breaks+=breaks;this.writtenTo=this.pos=this.pos+length;}finish(from){let last=this.nodes.length==0?null:this.nodes[this.nodes.length-1];if(this.lineStart>-1&&!(last instanceof HeightMapText)&&!this.isCovered)this.nodes.push(new HeightMapText(0,-1));else if(this.writtenTo<this.pos||last==null)this.nodes.push(this.blankContent(this.writtenTo,this.pos));let pos=from;for(let node of this.nodes){if(node instanceof HeightMapText)node.updateHeight(this.oracle,pos);pos+=node?node.length:1;}return this.nodes;}// Always called with a region that on both sides either stretches\n// to a line break or the end of the document.\n// The returned array uses null to indicate line breaks, but never\n// starts or ends in a line break, or has multiple line breaks next\n// to each other.\nstatic build(oracle,decorations2,from,to){let builder=new _NodeBuilder(from,oracle);RangeSet.spans(decorations2,from,to,builder,0);return builder.finish(from);}constructor(pos,oracle){this.pos=pos;this.oracle=oracle;this.nodes=[];this.lineStart=-1;this.lineEnd=-1;this.covering=null;this.writtenTo=pos;}};function heightRelevantDecoChanges(a,b,diff){let comp=new DecorationComparator2;RangeSet.compare(a,b,diff,comp,0);return comp.changes;}var DecorationComparator2=class{compareRange(){}comparePoint(from,to,a,b){if(from<to||a&&a.heightRelevant||b&&b.heightRelevant)addRange(from,to,this.changes,5);}constructor(){this.changes=[];}};function visiblePixelRange(dom,paddingTop){let rect=dom.getBoundingClientRect();let doc2=dom.ownerDocument,win=doc2.defaultView||window;let left=Math.max(0,rect.left),right=Math.min(win.innerWidth,rect.right);let top2=Math.max(0,rect.top),bottom=Math.min(win.innerHeight,rect.bottom);for(let parent=dom.parentNode;parent&&parent!=doc2.body;){if(parent.nodeType==1){let elt=parent;let style=window.getComputedStyle(elt);if((elt.scrollHeight>elt.clientHeight||elt.scrollWidth>elt.clientWidth)&&style.overflow!=\"visible\"){let parentRect=elt.getBoundingClientRect();left=Math.max(left,parentRect.left);right=Math.min(right,parentRect.right);top2=Math.max(top2,parentRect.top);bottom=Math.min(parent==dom.parentNode?win.innerHeight:bottom,parentRect.bottom);}parent=style.position==\"absolute\"||style.position==\"fixed\"?elt.offsetParent:elt.parentNode;}else if(parent.nodeType==11){parent=parent.host;}else{break;}}return{left:left-rect.left,right:Math.max(left,right)-rect.left,top:top2-(rect.top+paddingTop),bottom:Math.max(top2,bottom)-(rect.top+paddingTop)};}function inWindow(elt){let rect=elt.getBoundingClientRect(),win=elt.ownerDocument.defaultView||window;return rect.left<win.innerWidth&&rect.right>0&&rect.top<win.innerHeight&&rect.bottom>0;}function fullPixelRange(dom,paddingTop){let rect=dom.getBoundingClientRect();return{left:0,right:rect.right-rect.left,top:paddingTop,bottom:rect.bottom-(rect.top+paddingTop)};}var LineGap=class{static same(a,b){if(a.length!=b.length)return false;for(let i=0;i<a.length;i++){let gA=a[i],gB=b[i];if(gA.from!=gB.from||gA.to!=gB.to||gA.size!=gB.size)return false;}return true;}draw(viewState,wrapping){return Decoration.replace({widget:new LineGapWidget(this.displaySize*(wrapping?viewState.scaleY:viewState.scaleX),wrapping)}).range(this.from,this.to);}constructor(from,to,size,displaySize){this.from=from;this.to=to;this.size=size;this.displaySize=displaySize;}};var LineGapWidget=class extends WidgetType{eq(other){return other.size==this.size&&other.vertical==this.vertical;}toDOM(){let elt=document.createElement(\"div\");if(this.vertical){elt.style.height=this.size+\"px\";}else{elt.style.width=this.size+\"px\";elt.style.height=\"2px\";elt.style.display=\"inline-block\";}return elt;}get estimatedHeight(){return this.vertical?this.size:-1;}constructor(size,vertical){super();this.size=size;this.vertical=vertical;}};var ViewState=class{updateForViewport(){let viewports=[this.viewport],{main}=this.state.selection;for(let i=0;i<=1;i++){let pos=i?main.head:main.anchor;if(!viewports.some(({from,to})=>pos>=from&&pos<=to)){let{from,to}=this.lineBlockAt(pos);viewports.push(new Viewport(from,to));}}this.viewports=viewports.sort((a,b)=>a.from-b.from);return this.updateScaler();}updateScaler(){let scaler=this.scaler;this.scaler=this.heightMap.height<=7e6?IdScaler:new BigScaler(this.heightOracle,this.heightMap,this.viewports);return scaler.eq(this.scaler)?0:2;}updateViewportLines(){this.viewportLines=[];this.heightMap.forEachLine(this.viewport.from,this.viewport.to,this.heightOracle.setDoc(this.state.doc),0,0,block=>{this.viewportLines.push(scaleBlock(block,this.scaler));});}update(update,scrollTarget=null){this.state=update.state;let prevDeco=this.stateDeco;this.stateDeco=this.state.facet(decorations).filter(d=>typeof d!=\"function\");let contentChanges=update.changedRanges;let heightChanges=ChangedRange.extendWithRanges(contentChanges,heightRelevantDecoChanges(prevDeco,this.stateDeco,update?update.changes:ChangeSet.empty(this.state.doc.length)));let prevHeight=this.heightMap.height;let scrollAnchor=this.scrolledToBottom?null:this.scrollAnchorAt(this.scrollTop);clearHeightChangeFlag();this.heightMap=this.heightMap.applyChanges(this.stateDeco,update.startState.doc,this.heightOracle.setDoc(this.state.doc),heightChanges);if(this.heightMap.height!=prevHeight||heightChangeFlag)update.flags|=2;if(scrollAnchor){this.scrollAnchorPos=update.changes.mapPos(scrollAnchor.from,-1);this.scrollAnchorHeight=scrollAnchor.top;}else{this.scrollAnchorPos=-1;this.scrollAnchorHeight=this.heightMap.height;}let viewport=heightChanges.length?this.mapViewport(this.viewport,update.changes):this.viewport;if(scrollTarget&&(scrollTarget.range.head<viewport.from||scrollTarget.range.head>viewport.to)||!this.viewportIsAppropriate(viewport))viewport=this.getViewport(0,scrollTarget);let viewportChange=viewport.from!=this.viewport.from||viewport.to!=this.viewport.to;this.viewport=viewport;update.flags|=this.updateForViewport();if(viewportChange||!update.changes.empty||update.flags&2)this.updateViewportLines();if(this.lineGaps.length||this.viewport.to-this.viewport.from>2e3<<1)this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,update.changes)));update.flags|=this.computeVisibleRanges(update.changes);if(scrollTarget)this.scrollTarget=scrollTarget;if(!this.mustEnforceCursorAssoc&&update.selectionSet&&update.view.lineWrapping&&update.state.selection.main.empty&&update.state.selection.main.assoc&&!update.state.facet(nativeSelectionHidden))this.mustEnforceCursorAssoc=true;}measure(view){let dom=view.contentDOM,style=window.getComputedStyle(dom);let oracle=this.heightOracle;let whiteSpace=style.whiteSpace;this.defaultTextDirection=style.direction==\"rtl\"?Direction.RTL:Direction.LTR;let refresh=this.heightOracle.mustRefreshForWrapping(whiteSpace);let domRect=dom.getBoundingClientRect();let measureContent=refresh||this.mustMeasureContent||this.contentDOMHeight!=domRect.height;this.contentDOMHeight=domRect.height;this.mustMeasureContent=false;let result=0,bias=0;if(domRect.width&&domRect.height){let{scaleX,scaleY}=getScale(dom,domRect);if(scaleX>.005&&Math.abs(this.scaleX-scaleX)>.005||scaleY>.005&&Math.abs(this.scaleY-scaleY)>.005){this.scaleX=scaleX;this.scaleY=scaleY;result|=16;refresh=measureContent=true;}}let paddingTop=(parseInt(style.paddingTop)||0)*this.scaleY;let paddingBottom=(parseInt(style.paddingBottom)||0)*this.scaleY;if(this.paddingTop!=paddingTop||this.paddingBottom!=paddingBottom){this.paddingTop=paddingTop;this.paddingBottom=paddingBottom;result|=16|2;}if(this.editorWidth!=view.scrollDOM.clientWidth){if(oracle.lineWrapping)measureContent=true;this.editorWidth=view.scrollDOM.clientWidth;result|=16;}let scrollTop=view.scrollDOM.scrollTop*this.scaleY;if(this.scrollTop!=scrollTop){this.scrollAnchorHeight=-1;this.scrollTop=scrollTop;}this.scrolledToBottom=isScrolledToBottom(view.scrollDOM);let pixelViewport=(this.printing?fullPixelRange:visiblePixelRange)(dom,this.paddingTop);let dTop=pixelViewport.top-this.pixelViewport.top,dBottom=pixelViewport.bottom-this.pixelViewport.bottom;this.pixelViewport=pixelViewport;let inView=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left;if(inView!=this.inView){this.inView=inView;if(inView)measureContent=true;}if(!this.inView&&!this.scrollTarget&&!inWindow(view.dom))return 0;let contentWidth=domRect.width;if(this.contentDOMWidth!=contentWidth||this.editorHeight!=view.scrollDOM.clientHeight){this.contentDOMWidth=domRect.width;this.editorHeight=view.scrollDOM.clientHeight;result|=16;}if(measureContent){let lineHeights=view.docView.measureVisibleLineHeights(this.viewport);if(oracle.mustRefreshForHeights(lineHeights))refresh=true;if(refresh||oracle.lineWrapping&&Math.abs(contentWidth-this.contentDOMWidth)>oracle.charWidth){let{lineHeight,charWidth,textHeight}=view.docView.measureTextSize();refresh=lineHeight>0&&oracle.refresh(whiteSpace,lineHeight,charWidth,textHeight,contentWidth/charWidth,lineHeights);if(refresh){view.docView.minWidth=0;result|=16;}}if(dTop>0&&dBottom>0)bias=Math.max(dTop,dBottom);else if(dTop<0&&dBottom<0)bias=Math.min(dTop,dBottom);clearHeightChangeFlag();for(let vp of this.viewports){let heights=vp.from==this.viewport.from?lineHeights:view.docView.measureVisibleLineHeights(vp);this.heightMap=(refresh?HeightMap.empty().applyChanges(this.stateDeco,Text.empty,this.heightOracle,[new ChangedRange(0,0,0,view.state.doc.length)]):this.heightMap).updateHeight(oracle,0,refresh,new MeasuredHeights(vp.from,heights));}if(heightChangeFlag)result|=2;}let viewportChange=!this.viewportIsAppropriate(this.viewport,bias)||this.scrollTarget&&(this.scrollTarget.range.head<this.viewport.from||this.scrollTarget.range.head>this.viewport.to);if(viewportChange){if(result&2)result|=this.updateScaler();this.viewport=this.getViewport(bias,this.scrollTarget);result|=this.updateForViewport();}if(result&2||viewportChange)this.updateViewportLines();if(this.lineGaps.length||this.viewport.to-this.viewport.from>2e3<<1)this.updateLineGaps(this.ensureLineGaps(refresh?[]:this.lineGaps,view));result|=this.computeVisibleRanges();if(this.mustEnforceCursorAssoc){this.mustEnforceCursorAssoc=false;view.docView.enforceCursorAssoc();}return result;}get visibleTop(){return this.scaler.fromDOM(this.pixelViewport.top);}get visibleBottom(){return this.scaler.fromDOM(this.pixelViewport.bottom);}getViewport(bias,scrollTarget){let marginTop=.5-Math.max(-.5,Math.min(.5,bias/1e3/2));let map=this.heightMap,oracle=this.heightOracle;let{visibleTop,visibleBottom}=this;let viewport=new Viewport(map.lineAt(visibleTop-marginTop*1e3,QueryType.ByHeight,oracle,0,0).from,map.lineAt(visibleBottom+(1-marginTop)*1e3,QueryType.ByHeight,oracle,0,0).to);if(scrollTarget){let{head}=scrollTarget.range;if(head<viewport.from||head>viewport.to){let viewHeight=Math.min(this.editorHeight,this.pixelViewport.bottom-this.pixelViewport.top);let block=map.lineAt(head,QueryType.ByPos,oracle,0,0),topPos;if(scrollTarget.y==\"center\")topPos=(block.top+block.bottom)/2-viewHeight/2;else if(scrollTarget.y==\"start\"||scrollTarget.y==\"nearest\"&&head<viewport.from)topPos=block.top;else topPos=block.bottom-viewHeight;viewport=new Viewport(map.lineAt(topPos-1e3/2,QueryType.ByHeight,oracle,0,0).from,map.lineAt(topPos+viewHeight+1e3/2,QueryType.ByHeight,oracle,0,0).to);}}return viewport;}mapViewport(viewport,changes){let from=changes.mapPos(viewport.from,-1),to=changes.mapPos(viewport.to,1);return new Viewport(this.heightMap.lineAt(from,QueryType.ByPos,this.heightOracle,0,0).from,this.heightMap.lineAt(to,QueryType.ByPos,this.heightOracle,0,0).to);}// Checks if a given viewport covers the visible part of the\n// document and not too much beyond that.\nviewportIsAppropriate({from,to},bias=0){if(!this.inView)return true;let{top:top2}=this.heightMap.lineAt(from,QueryType.ByPos,this.heightOracle,0,0);let{bottom}=this.heightMap.lineAt(to,QueryType.ByPos,this.heightOracle,0,0);let{visibleTop,visibleBottom}=this;return(from==0||top2<=visibleTop-Math.max(10,Math.min(-bias,250)))&&(to==this.state.doc.length||bottom>=visibleBottom+Math.max(10,Math.min(bias,250)))&&top2>visibleTop-2*1e3&&bottom<visibleBottom+2*1e3;}mapLineGaps(gaps,changes){if(!gaps.length||changes.empty)return gaps;let mapped=[];for(let gap of gaps)if(!changes.touchesRange(gap.from,gap.to))mapped.push(new LineGap(changes.mapPos(gap.from),changes.mapPos(gap.to),gap.size,gap.displaySize));return mapped;}// Computes positions in the viewport where the start or end of a\n// line should be hidden, trying to reuse existing line gaps when\n// appropriate to avoid unneccesary redraws.\n// Uses crude character-counting for the positioning and sizing,\n// since actual DOM coordinates aren't always available and\n// predictable. Relies on generous margins (see LG.Margin) to hide\n// the artifacts this might produce from the user.\nensureLineGaps(current,mayMeasure){let wrapping=this.heightOracle.lineWrapping;let margin=wrapping?1e4:2e3,halfMargin=margin>>1,doubleMargin=margin<<1;if(this.defaultTextDirection!=Direction.LTR&&!wrapping)return[];let gaps=[];let addGap=(from,to,line,structure)=>{if(to-from<halfMargin)return;let sel=this.state.selection.main,avoid=[sel.from];if(!sel.empty)avoid.push(sel.to);for(let pos of avoid){if(pos>from&&pos<to){addGap(from,pos-10,line,structure);addGap(pos+10,to,line,structure);return;}}let gap=find(current,gap2=>gap2.from>=line.from&&gap2.to<=line.to&&Math.abs(gap2.from-from)<halfMargin&&Math.abs(gap2.to-to)<halfMargin&&!avoid.some(pos=>gap2.from<pos&&gap2.to>pos));if(!gap){if(to<line.to&&mayMeasure&&wrapping&&mayMeasure.visibleRanges.some(r=>r.from<=to&&r.to>=to)){let lineStart=mayMeasure.moveToLineBoundary(EditorSelection.cursor(to),false,true).head;if(lineStart>from)to=lineStart;}let size=this.gapSize(line,from,to,structure);let displaySize=wrapping||size<2e6?size:2e6;gap=new LineGap(from,to,size,displaySize);}gaps.push(gap);};let checkLine=line=>{if(line.length<doubleMargin||line.type!=BlockType.Text)return;let structure=lineStructure(line.from,line.to,this.stateDeco);if(structure.total<doubleMargin)return;let target=this.scrollTarget?this.scrollTarget.range.head:null;let viewFrom,viewTo;if(wrapping){let marginHeight=margin/this.heightOracle.lineLength*this.heightOracle.lineHeight;let top2,bot;if(target!=null){let targetFrac=findFraction(structure,target);let spaceFrac=((this.visibleBottom-this.visibleTop)/2+marginHeight)/line.height;top2=targetFrac-spaceFrac;bot=targetFrac+spaceFrac;}else{top2=(this.visibleTop-line.top-marginHeight)/line.height;bot=(this.visibleBottom-line.top+marginHeight)/line.height;}viewFrom=findPosition(structure,top2);viewTo=findPosition(structure,bot);}else{let totalWidth=structure.total*this.heightOracle.charWidth;let marginWidth=margin*this.heightOracle.charWidth;let horizOffset=0;if(totalWidth>2e6)for(let old of current){if(old.from>=line.from&&old.from<line.to&&old.size!=old.displaySize&&old.from*this.heightOracle.charWidth+horizOffset<this.pixelViewport.left)horizOffset=old.size-old.displaySize;}let pxLeft=this.pixelViewport.left+horizOffset,pxRight=this.pixelViewport.right+horizOffset;let left,right;if(target!=null){let targetFrac=findFraction(structure,target);let spaceFrac=((pxRight-pxLeft)/2+marginWidth)/totalWidth;left=targetFrac-spaceFrac;right=targetFrac+spaceFrac;}else{left=(pxLeft-marginWidth)/totalWidth;right=(pxRight+marginWidth)/totalWidth;}viewFrom=findPosition(structure,left);viewTo=findPosition(structure,right);}if(viewFrom>line.from)addGap(line.from,viewFrom,line,structure);if(viewTo<line.to)addGap(viewTo,line.to,line,structure);};for(let line of this.viewportLines){if(Array.isArray(line.type))line.type.forEach(checkLine);else checkLine(line);}return gaps;}gapSize(line,from,to,structure){let fraction=findFraction(structure,to)-findFraction(structure,from);if(this.heightOracle.lineWrapping){return line.height*fraction;}else{return structure.total*this.heightOracle.charWidth*fraction;}}updateLineGaps(gaps){if(!LineGap.same(gaps,this.lineGaps)){this.lineGaps=gaps;this.lineGapDeco=Decoration.set(gaps.map(gap=>gap.draw(this,this.heightOracle.lineWrapping)));}}computeVisibleRanges(changes){let deco=this.stateDeco;if(this.lineGaps.length)deco=deco.concat(this.lineGapDeco);let ranges=[];RangeSet.spans(deco,this.viewport.from,this.viewport.to,{span(from,to){ranges.push({from,to});},point(){}},20);let changed=0;if(ranges.length!=this.visibleRanges.length){changed=8|4;}else{for(let i=0;i<ranges.length&&!(changed&8);i++){let old=this.visibleRanges[i],nw=ranges[i];if(old.from!=nw.from||old.to!=nw.to){changed|=4;if(!(changes&&changes.mapPos(old.from,-1)==nw.from&&changes.mapPos(old.to,1)==nw.to))changed|=8;}}}this.visibleRanges=ranges;return changed;}lineBlockAt(pos){return pos>=this.viewport.from&&pos<=this.viewport.to&&this.viewportLines.find(b=>b.from<=pos&&b.to>=pos)||scaleBlock(this.heightMap.lineAt(pos,QueryType.ByPos,this.heightOracle,0,0),this.scaler);}lineBlockAtHeight(height){return height>=this.viewportLines[0].top&&height<=this.viewportLines[this.viewportLines.length-1].bottom&&this.viewportLines.find(l=>l.top<=height&&l.bottom>=height)||scaleBlock(this.heightMap.lineAt(this.scaler.fromDOM(height),QueryType.ByHeight,this.heightOracle,0,0),this.scaler);}scrollAnchorAt(scrollTop){let block=this.lineBlockAtHeight(scrollTop+8);return block.from>=this.viewport.from||this.viewportLines[0].top-scrollTop>200?block:this.viewportLines[0];}elementAtHeight(height){return scaleBlock(this.heightMap.blockAt(this.scaler.fromDOM(height),this.heightOracle,0,0),this.scaler);}get docHeight(){return this.scaler.toDOM(this.heightMap.height);}get contentHeight(){return this.docHeight+this.paddingTop+this.paddingBottom;}constructor(state){this.state=state;this.pixelViewport={left:0,right:window.innerWidth,top:0,bottom:0};this.inView=true;this.paddingTop=0;this.paddingBottom=0;this.contentDOMWidth=0;this.contentDOMHeight=0;this.editorHeight=0;this.editorWidth=0;this.scrollTop=0;this.scrolledToBottom=false;this.scaleX=1;this.scaleY=1;this.scrollAnchorPos=0;this.scrollAnchorHeight=-1;this.scaler=IdScaler;this.scrollTarget=null;this.printing=false;this.mustMeasureContent=true;this.defaultTextDirection=Direction.LTR;this.visibleRanges=[];this.mustEnforceCursorAssoc=false;let guessWrapping=state.facet(contentAttributes).some(v=>typeof v!=\"function\"&&v.class==\"cm-lineWrapping\");this.heightOracle=new HeightOracle(guessWrapping);this.stateDeco=state.facet(decorations).filter(d=>typeof d!=\"function\");this.heightMap=HeightMap.empty().applyChanges(this.stateDeco,Text.empty,this.heightOracle.setDoc(state.doc),[new ChangedRange(0,0,0,state.doc.length)]);for(let i=0;i<2;i++){this.viewport=this.getViewport(0,null);if(!this.updateForViewport())break;}this.updateViewportLines();this.lineGaps=this.ensureLineGaps([]);this.lineGapDeco=Decoration.set(this.lineGaps.map(gap=>gap.draw(this,false)));this.computeVisibleRanges();}};var Viewport=class{constructor(from,to){this.from=from;this.to=to;}};function lineStructure(from,to,stateDeco){let ranges=[],pos=from,total=0;RangeSet.spans(stateDeco,from,to,{span(){},point(from2,to2){if(from2>pos){ranges.push({from:pos,to:from2});total+=from2-pos;}pos=to2;}},20);if(pos<to){ranges.push({from:pos,to});total+=to-pos;}return{total,ranges};}function findPosition({total,ranges},ratio){if(ratio<=0)return ranges[0].from;if(ratio>=1)return ranges[ranges.length-1].to;let dist2=Math.floor(total*ratio);for(let i=0;;i++){let{from,to}=ranges[i],size=to-from;if(dist2<=size)return from+dist2;dist2-=size;}}function findFraction(structure,pos){let counted=0;for(let{from,to}of structure.ranges){if(pos<=to){counted+=pos-from;break;}counted+=to-from;}return counted/structure.total;}function find(array,f){for(let val of array)if(f(val))return val;return void 0;}var IdScaler={toDOM(n){return n;},fromDOM(n){return n;},scale:1,eq(other){return other==this;}};var BigScaler=class _BigScaler{toDOM(n){for(let i=0,base2=0,domBase=0;;i++){let vp=i<this.viewports.length?this.viewports[i]:null;if(!vp||n<vp.top)return domBase+(n-base2)*this.scale;if(n<=vp.bottom)return vp.domTop+(n-vp.top);base2=vp.bottom;domBase=vp.domBottom;}}fromDOM(n){for(let i=0,base2=0,domBase=0;;i++){let vp=i<this.viewports.length?this.viewports[i]:null;if(!vp||n<vp.domTop)return base2+(n-domBase)/this.scale;if(n<=vp.domBottom)return vp.top+(n-vp.domTop);base2=vp.bottom;domBase=vp.domBottom;}}eq(other){if(!(other instanceof _BigScaler))return false;return this.scale==other.scale&&this.viewports.length==other.viewports.length&&this.viewports.every((vp,i)=>vp.from==other.viewports[i].from&&vp.to==other.viewports[i].to);}constructor(oracle,heightMap,viewports){let vpHeight=0,base2=0,domBase=0;this.viewports=viewports.map(({from,to})=>{let top2=heightMap.lineAt(from,QueryType.ByPos,oracle,0,0).top;let bottom=heightMap.lineAt(to,QueryType.ByPos,oracle,0,0).bottom;vpHeight+=bottom-top2;return{from,to,top:top2,bottom,domTop:0,domBottom:0};});this.scale=(7e6-vpHeight)/(heightMap.height-vpHeight);for(let obj of this.viewports){obj.domTop=domBase+(obj.top-base2)*this.scale;domBase=obj.domBottom=obj.domTop+(obj.bottom-obj.top);base2=obj.bottom;}}};function scaleBlock(block,scaler){if(scaler.scale==1)return block;let bTop=scaler.toDOM(block.top),bBottom=scaler.toDOM(block.bottom);return new BlockInfo(block.from,block.length,bTop,bBottom-bTop,Array.isArray(block._content)?block._content.map(b=>scaleBlock(b,scaler)):block._content);}var theme=/* @__PURE__ */Facet.define({combine:strs=>strs.join(\" \")});var darkTheme=/* @__PURE__ */Facet.define({combine:values=>values.indexOf(true)>-1});var baseThemeID=/* @__PURE__ */StyleModule.newName();var baseLightID=/* @__PURE__ */StyleModule.newName();var baseDarkID=/* @__PURE__ */StyleModule.newName();var lightDarkIDs={\"&light\":\".\"+baseLightID,\"&dark\":\".\"+baseDarkID};function buildTheme(main,spec,scopes){return new StyleModule(spec,{finish(sel){return/&/.test(sel)?sel.replace(/&\\w*/,m=>{if(m==\"&\")return main;if(!scopes||!scopes[m])throw new RangeError(`Unsupported selector: ${m}`);return scopes[m];}):main+\" \"+sel;}});}var baseTheme$1=/* @__PURE__ */buildTheme(\".\"+baseThemeID,{\"&\":{position:\"relative !important\",boxSizing:\"border-box\",\"&.cm-focused\":{// Provide a simple default outline to make sure a focused\n// editor is visually distinct. Can't leave the default behavior\n// because that will apply to the content element, which is\n// inside the scrollable container and doesn't include the\n// gutters. We also can't use an 'auto' outline, since those\n// are, for some reason, drawn behind the element content, which\n// will cause things like the active line background to cover\n// the outline (#297).\noutline:\"1px dotted #212121\"},display:\"flex !important\",flexDirection:\"column\"},\".cm-scroller\":{display:\"flex !important\",alignItems:\"flex-start !important\",fontFamily:\"monospace\",lineHeight:1.4,height:\"100%\",overflowX:\"auto\",position:\"relative\",zIndex:0,overflowAnchor:\"none\"},\".cm-content\":{margin:0,flexGrow:2,flexShrink:0,display:\"block\",whiteSpace:\"pre\",wordWrap:\"normal\",// https://github.com/codemirror/dev/issues/456\nboxSizing:\"border-box\",minHeight:\"100%\",padding:\"4px 0\",outline:\"none\",\"&[contenteditable=true]\":{WebkitUserModify:\"read-write-plaintext-only\"}},\".cm-lineWrapping\":{whiteSpace_fallback:\"pre-wrap\",// For IE\nwhiteSpace:\"break-spaces\",wordBreak:\"break-word\",// For Safari, which doesn't support overflow-wrap: anywhere\noverflowWrap:\"anywhere\",flexShrink:1},\"&light .cm-content\":{caretColor:\"black\"},\"&dark .cm-content\":{caretColor:\"white\"},\".cm-line\":{display:\"block\",padding:\"0 2px 0 6px\"},\".cm-layer\":{position:\"absolute\",left:0,top:0,contain:\"size style\",\"& > *\":{position:\"absolute\"}},\"&light .cm-selectionBackground\":{background:\"#d9d9d9\"},\"&dark .cm-selectionBackground\":{background:\"#222\"},\"&light.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground\":{background:\"#d7d4f0\"},\"&dark.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground\":{background:\"#233\"},\".cm-cursorLayer\":{pointerEvents:\"none\"},\"&.cm-focused > .cm-scroller > .cm-cursorLayer\":{animation:\"steps(1) cm-blink 1.2s infinite\"},// Two animations defined so that we can switch between them to\n// restart the animation without forcing another style\n// recomputation.\n\"@keyframes cm-blink\":{\"0%\":{},\"50%\":{opacity:0},\"100%\":{}},\"@keyframes cm-blink2\":{\"0%\":{},\"50%\":{opacity:0},\"100%\":{}},\".cm-cursor, .cm-dropCursor\":{borderLeft:\"1.2px solid black\",marginLeft:\"-0.6px\",pointerEvents:\"none\"},\".cm-cursor\":{display:\"none\"},\"&dark .cm-cursor\":{borderLeftColor:\"#ddd\"},\".cm-dropCursor\":{position:\"absolute\"},\"&.cm-focused > .cm-scroller > .cm-cursorLayer .cm-cursor\":{display:\"block\"},\".cm-iso\":{unicodeBidi:\"isolate\"},\".cm-announced\":{position:\"fixed\",top:\"-10000px\"},\"@media print\":{\".cm-announced\":{display:\"none\"}},\"&light .cm-activeLine\":{backgroundColor:\"#cceeff44\"},\"&dark .cm-activeLine\":{backgroundColor:\"#99eeff33\"},\"&light .cm-specialChar\":{color:\"red\"},\"&dark .cm-specialChar\":{color:\"#f78\"},\".cm-gutters\":{flexShrink:0,display:\"flex\",height:\"100%\",boxSizing:\"border-box\",insetInlineStart:0,zIndex:200},\"&light .cm-gutters\":{backgroundColor:\"#f5f5f5\",color:\"#6c6c6c\",borderRight:\"1px solid #ddd\"},\"&dark .cm-gutters\":{backgroundColor:\"#333338\",color:\"#ccc\"},\".cm-gutter\":{display:\"flex !important\",// Necessary -- prevents margin collapsing\nflexDirection:\"column\",flexShrink:0,boxSizing:\"border-box\",minHeight:\"100%\",overflow:\"hidden\"},\".cm-gutterElement\":{boxSizing:\"border-box\"},\".cm-lineNumbers .cm-gutterElement\":{padding:\"0 3px 0 5px\",minWidth:\"20px\",textAlign:\"right\",whiteSpace:\"nowrap\"},\"&light .cm-activeLineGutter\":{backgroundColor:\"#e2f2ff\"},\"&dark .cm-activeLineGutter\":{backgroundColor:\"#222227\"},\".cm-panels\":{boxSizing:\"border-box\",position:\"sticky\",left:0,right:0,zIndex:300},\"&light .cm-panels\":{backgroundColor:\"#f5f5f5\",color:\"black\"},\"&light .cm-panels-top\":{borderBottom:\"1px solid #ddd\"},\"&light .cm-panels-bottom\":{borderTop:\"1px solid #ddd\"},\"&dark .cm-panels\":{backgroundColor:\"#333338\",color:\"white\"},\".cm-tab\":{display:\"inline-block\",overflow:\"hidden\",verticalAlign:\"bottom\"},\".cm-widgetBuffer\":{verticalAlign:\"text-top\",height:\"1em\",width:0,display:\"inline\"},\".cm-placeholder\":{color:\"#888\",display:\"inline-block\",verticalAlign:\"top\",userSelect:\"none\"},\".cm-highlightSpace\":{backgroundImage:\"radial-gradient(circle at 50% 55%, #aaa 20%, transparent 5%)\",backgroundPosition:\"center\"},\".cm-highlightTab\":{backgroundImage:`url('data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"200\" height=\"20\"><path stroke=\"%23888\" stroke-width=\"1\" fill=\"none\" d=\"M1 10H196L190 5M190 15L196 10M197 4L197 16\"/></svg>')`,backgroundSize:\"auto 100%\",backgroundPosition:\"right 90%\",backgroundRepeat:\"no-repeat\"},\".cm-trailingSpace\":{backgroundColor:\"#ff332255\"},\".cm-button\":{verticalAlign:\"middle\",color:\"inherit\",fontSize:\"70%\",padding:\".2em 1em\",borderRadius:\"1px\"},\"&light .cm-button\":{backgroundImage:\"linear-gradient(#eff1f5, #d9d9df)\",border:\"1px solid #888\",\"&:active\":{backgroundImage:\"linear-gradient(#b4b4b4, #d0d3d6)\"}},\"&dark .cm-button\":{backgroundImage:\"linear-gradient(#393939, #111)\",border:\"1px solid #888\",\"&:active\":{backgroundImage:\"linear-gradient(#111, #333)\"}},\".cm-textfield\":{verticalAlign:\"middle\",color:\"inherit\",fontSize:\"70%\",border:\"1px solid silver\",padding:\".2em .5em\"},\"&light .cm-textfield\":{backgroundColor:\"white\"},\"&dark .cm-textfield\":{border:\"1px solid #555\",backgroundColor:\"inherit\"}},lightDarkIDs);var observeOptions={childList:true,characterData:true,subtree:true,attributes:true,characterDataOldValue:true};var useCharData=browser.ie&&browser.ie_version<=11;var DOMObserver=class{onScrollChanged(e){this.view.inputState.runHandlers(\"scroll\",e);if(this.intersecting)this.view.measure();}onScroll(e){if(this.intersecting)this.flush(false);if(this.editContext)this.view.requestMeasure(this.editContext.measureReq);this.onScrollChanged(e);}onResize(){if(this.resizeTimeout<0)this.resizeTimeout=setTimeout(()=>{this.resizeTimeout=-1;this.view.requestMeasure();},50);}onPrint(event){if((event.type==\"change\"||!event.type)&&!event.matches)return;this.view.viewState.printing=true;this.view.measure();setTimeout(()=>{this.view.viewState.printing=false;this.view.requestMeasure();},500);}updateGaps(gaps){if(this.gapIntersection&&(gaps.length!=this.gaps.length||this.gaps.some((g,i)=>g!=gaps[i]))){this.gapIntersection.disconnect();for(let gap of gaps)this.gapIntersection.observe(gap);this.gaps=gaps;}}onSelectionChange(event){let wasChanged=this.selectionChanged;if(!this.readSelectionRange()||this.delayedAndroidKey)return;let{view}=this,sel=this.selectionRange;if(view.state.facet(editable)?view.root.activeElement!=this.dom:!hasSelection(this.dom,sel))return;let context=sel.anchorNode&&view.docView.nearest(sel.anchorNode);if(context&&context.ignoreEvent(event)){if(!wasChanged)this.selectionChanged=false;return;}if((browser.ie&&browser.ie_version<=11||browser.android&&browser.chrome)&&!view.state.selection.main.empty&&// (Selection.isCollapsed isn't reliable on IE)\nsel.focusNode&&isEquivalentPosition(sel.focusNode,sel.focusOffset,sel.anchorNode,sel.anchorOffset))this.flushSoon();else this.flush(false);}readSelectionRange(){let{view}=this;let selection=getSelection(view.root);if(!selection)return false;let range=browser.safari&&view.root.nodeType==11&&view.root.activeElement==this.dom&&safariSelectionRangeHack(this.view,selection)||selection;if(!range||this.selectionRange.eq(range))return false;let local=hasSelection(this.dom,range);if(local&&!this.selectionChanged&&view.inputState.lastFocusTime>Date.now()-200&&view.inputState.lastTouchTime<Date.now()-300&&atElementStart(this.dom,range)){this.view.inputState.lastFocusTime=0;view.docView.updateSelection();return false;}this.selectionRange.setRange(range);if(local)this.selectionChanged=true;return true;}setSelectionRange(anchor,head){this.selectionRange.set(anchor.node,anchor.offset,head.node,head.offset);this.selectionChanged=false;}clearSelectionRange(){this.selectionRange.set(null,0,null,0);}listenForScroll(){this.parentCheck=-1;let i=0,changed=null;for(let dom=this.dom;dom;){if(dom.nodeType==1){if(!changed&&i<this.scrollTargets.length&&this.scrollTargets[i]==dom)i++;else if(!changed)changed=this.scrollTargets.slice(0,i);if(changed)changed.push(dom);dom=dom.assignedSlot||dom.parentNode;}else if(dom.nodeType==11){dom=dom.host;}else{break;}}if(i<this.scrollTargets.length&&!changed)changed=this.scrollTargets.slice(0,i);if(changed){for(let dom of this.scrollTargets)dom.removeEventListener(\"scroll\",this.onScroll);for(let dom of this.scrollTargets=changed)dom.addEventListener(\"scroll\",this.onScroll);}}ignore(f){if(!this.active)return f();try{this.stop();return f();}finally{this.start();this.clear();}}start(){if(this.active)return;this.observer.observe(this.dom,observeOptions);if(useCharData)this.dom.addEventListener(\"DOMCharacterDataModified\",this.onCharData);this.active=true;}stop(){if(!this.active)return;this.active=false;this.observer.disconnect();if(useCharData)this.dom.removeEventListener(\"DOMCharacterDataModified\",this.onCharData);}// Throw away any pending changes\nclear(){this.processRecords();this.queue.length=0;this.selectionChanged=false;}// Chrome Android, especially in combination with GBoard, not only\n// doesn't reliably fire regular key events, but also often\n// surrounds the effect of enter or backspace with a bunch of\n// composition events that, when interrupted, cause text duplication\n// or other kinds of corruption. This hack makes the editor back off\n// from handling DOM changes for a moment when such a key is\n// detected (via beforeinput or keydown), and then tries to flush\n// them or, if that has no effect, dispatches the given key.\ndelayAndroidKey(key,keyCode){var _a;if(!this.delayedAndroidKey){let flush=()=>{let key2=this.delayedAndroidKey;if(key2){this.clearDelayedAndroidKey();this.view.inputState.lastKeyCode=key2.keyCode;this.view.inputState.lastKeyTime=Date.now();let flushed=this.flush();if(!flushed&&key2.force)dispatchKey(this.dom,key2.key,key2.keyCode);}};this.flushingAndroidKey=this.view.win.requestAnimationFrame(flush);}if(!this.delayedAndroidKey||key==\"Enter\")this.delayedAndroidKey={key,keyCode,// Only run the key handler when no changes are detected if\n// this isn't coming right after another change, in which case\n// it is probably part of a weird chain of updates, and should\n// be ignored if it returns the DOM to its previous state.\nforce:this.lastChange<Date.now()-50||!!((_a=this.delayedAndroidKey)===null||_a===void 0?void 0:_a.force)};}clearDelayedAndroidKey(){this.win.cancelAnimationFrame(this.flushingAndroidKey);this.delayedAndroidKey=null;this.flushingAndroidKey=-1;}flushSoon(){if(this.delayedFlush<0)this.delayedFlush=this.view.win.requestAnimationFrame(()=>{this.delayedFlush=-1;this.flush();});}forceFlush(){if(this.delayedFlush>=0){this.view.win.cancelAnimationFrame(this.delayedFlush);this.delayedFlush=-1;}this.flush();}pendingRecords(){for(let mut of this.observer.takeRecords())this.queue.push(mut);return this.queue;}processRecords(){let records=this.pendingRecords();if(records.length)this.queue=[];let from=-1,to=-1,typeOver=false;for(let record of records){let range=this.readMutation(record);if(!range)continue;if(range.typeOver)typeOver=true;if(from==-1){({from,to}=range);}else{from=Math.min(range.from,from);to=Math.max(range.to,to);}}return{from,to,typeOver};}readChange(){let{from,to,typeOver}=this.processRecords();let newSel=this.selectionChanged&&hasSelection(this.dom,this.selectionRange);if(from<0&&!newSel)return null;if(from>-1)this.lastChange=Date.now();this.view.inputState.lastFocusTime=0;this.selectionChanged=false;let change=new DOMChange(this.view,from,to,typeOver);this.view.docView.domChanged={newSel:change.newSel?change.newSel.main:null};return change;}// Apply pending changes, if any\nflush(readSelection=true){if(this.delayedFlush>=0||this.delayedAndroidKey)return false;if(readSelection)this.readSelectionRange();let domChange=this.readChange();if(!domChange){this.view.requestMeasure();return false;}let startState=this.view.state;let handled=applyDOMChange(this.view,domChange);if(this.view.state==startState&&(domChange.domChanged||domChange.newSel&&!domChange.newSel.main.eq(this.view.state.selection.main)))this.view.update([]);return handled;}readMutation(rec){let cView=this.view.docView.nearest(rec.target);if(!cView||cView.ignoreMutation(rec))return null;cView.markDirty(rec.type==\"attributes\");if(rec.type==\"attributes\")cView.flags|=4;if(rec.type==\"childList\"){let childBefore=findChild(cView,rec.previousSibling||rec.target.previousSibling,-1);let childAfter=findChild(cView,rec.nextSibling||rec.target.nextSibling,1);return{from:childBefore?cView.posAfter(childBefore):cView.posAtStart,to:childAfter?cView.posBefore(childAfter):cView.posAtEnd,typeOver:false};}else if(rec.type==\"characterData\"){return{from:cView.posAtStart,to:cView.posAtEnd,typeOver:rec.target.nodeValue==rec.oldValue};}else{return null;}}setWindow(win){if(win!=this.win){this.removeWindowListeners(this.win);this.win=win;this.addWindowListeners(this.win);}}addWindowListeners(win){win.addEventListener(\"resize\",this.onResize);if(this.printQuery){if(this.printQuery.addEventListener)this.printQuery.addEventListener(\"change\",this.onPrint);else this.printQuery.addListener(this.onPrint);}else win.addEventListener(\"beforeprint\",this.onPrint);win.addEventListener(\"scroll\",this.onScroll);win.document.addEventListener(\"selectionchange\",this.onSelectionChange);}removeWindowListeners(win){win.removeEventListener(\"scroll\",this.onScroll);win.removeEventListener(\"resize\",this.onResize);if(this.printQuery){if(this.printQuery.removeEventListener)this.printQuery.removeEventListener(\"change\",this.onPrint);else this.printQuery.removeListener(this.onPrint);}else win.removeEventListener(\"beforeprint\",this.onPrint);win.document.removeEventListener(\"selectionchange\",this.onSelectionChange);}update(update){if(this.editContext){this.editContext.update(update);if(update.startState.facet(editable)!=update.state.facet(editable))update.view.contentDOM.editContext=update.state.facet(editable)?this.editContext.editContext:null;}}destroy(){var _a,_b,_c;this.stop();(_a=this.intersection)===null||_a===void 0?void 0:_a.disconnect();(_b=this.gapIntersection)===null||_b===void 0?void 0:_b.disconnect();(_c=this.resizeScroll)===null||_c===void 0?void 0:_c.disconnect();for(let dom of this.scrollTargets)dom.removeEventListener(\"scroll\",this.onScroll);this.removeWindowListeners(this.win);clearTimeout(this.parentCheck);clearTimeout(this.resizeTimeout);this.win.cancelAnimationFrame(this.delayedFlush);this.win.cancelAnimationFrame(this.flushingAndroidKey);if(this.editContext){this.view.contentDOM.editContext=null;this.editContext.destroy();}}constructor(view){this.view=view;this.active=false;this.editContext=null;this.selectionRange=new DOMSelectionState;this.selectionChanged=false;this.delayedFlush=-1;this.resizeTimeout=-1;this.queue=[];this.delayedAndroidKey=null;this.flushingAndroidKey=-1;this.lastChange=0;this.scrollTargets=[];this.intersection=null;this.resizeScroll=null;this.intersecting=false;this.gapIntersection=null;this.gaps=[];this.printQuery=null;this.parentCheck=-1;this.dom=view.contentDOM;this.observer=new MutationObserver(mutations=>{for(let mut of mutations)this.queue.push(mut);if((browser.ie&&browser.ie_version<=11||browser.ios&&view.composing)&&mutations.some(m=>m.type==\"childList\"&&m.removedNodes.length||m.type==\"characterData\"&&m.oldValue.length>m.target.nodeValue.length))this.flushSoon();else this.flush();});if(window.EditContext&&view.constructor.EDIT_CONTEXT!==false&&// Chrome <126 doesn't support inverted selections in edit context (#1392)\n!(browser.chrome&&browser.chrome_version<126)){this.editContext=new EditContextManager(view);if(view.state.facet(editable))view.contentDOM.editContext=this.editContext.editContext;}if(useCharData)this.onCharData=event=>{this.queue.push({target:event.target,type:\"characterData\",oldValue:event.prevValue});this.flushSoon();};this.onSelectionChange=this.onSelectionChange.bind(this);this.onResize=this.onResize.bind(this);this.onPrint=this.onPrint.bind(this);this.onScroll=this.onScroll.bind(this);if(window.matchMedia)this.printQuery=window.matchMedia(\"print\");if(typeof ResizeObserver==\"function\"){this.resizeScroll=new ResizeObserver(()=>{var _a;if(((_a=this.view.docView)===null||_a===void 0?void 0:_a.lastUpdate)<Date.now()-75)this.onResize();});this.resizeScroll.observe(view.scrollDOM);}this.addWindowListeners(this.win=view.win);this.start();if(typeof IntersectionObserver==\"function\"){this.intersection=new IntersectionObserver(entries=>{if(this.parentCheck<0)this.parentCheck=setTimeout(this.listenForScroll.bind(this),1e3);if(entries.length>0&&entries[entries.length-1].intersectionRatio>0!=this.intersecting){this.intersecting=!this.intersecting;if(this.intersecting!=this.view.inView)this.onScrollChanged(document.createEvent(\"Event\"));}},{threshold:[0,.001]});this.intersection.observe(this.dom);this.gapIntersection=new IntersectionObserver(entries=>{if(entries.length>0&&entries[entries.length-1].intersectionRatio>0)this.onScrollChanged(document.createEvent(\"Event\"));},{});}this.listenForScroll();this.readSelectionRange();}};function findChild(cView,dom,dir){while(dom){let curView=ContentView.get(dom);if(curView&&curView.parent==cView)return curView;let parent=dom.parentNode;dom=parent!=cView.dom?parent:dir>0?dom.nextSibling:dom.previousSibling;}return null;}function buildSelectionRangeFromRange(view,range){let anchorNode=range.startContainer,anchorOffset=range.startOffset;let focusNode=range.endContainer,focusOffset=range.endOffset;let curAnchor=view.docView.domAtPos(view.state.selection.main.anchor);if(isEquivalentPosition(curAnchor.node,curAnchor.offset,focusNode,focusOffset))[anchorNode,anchorOffset,focusNode,focusOffset]=[focusNode,focusOffset,anchorNode,anchorOffset];return{anchorNode,anchorOffset,focusNode,focusOffset};}function safariSelectionRangeHack(view,selection){if(selection.getComposedRanges){let range=selection.getComposedRanges(view.root)[0];if(range)return buildSelectionRangeFromRange(view,range);}let found=null;function read(event){event.preventDefault();event.stopImmediatePropagation();found=event.getTargetRanges()[0];}view.contentDOM.addEventListener(\"beforeinput\",read,true);view.dom.ownerDocument.execCommand(\"indent\");view.contentDOM.removeEventListener(\"beforeinput\",read,true);return found?buildSelectionRangeFromRange(view,found):null;}var EditContextManager=class{applyEdits(update){let off=0,abort=false,pending=this.pendingContextChange;update.changes.iterChanges((fromA,toA,_fromB,_toB,insert)=>{if(abort)return;let dLen=insert.length-(toA-fromA);if(pending&&toA>=pending.to){if(pending.from==fromA&&pending.to==toA&&pending.insert.eq(insert)){pending=this.pendingContextChange=null;off+=dLen;this.to+=dLen;return;}else{pending=null;this.revertPending(update.state);}}fromA+=off;toA+=off;if(toA<=this.from){this.from+=dLen;this.to+=dLen;}else if(fromA<this.to){if(fromA<this.from||toA>this.to||this.to-this.from+insert.length>3e4){abort=true;return;}this.editContext.updateText(this.toContextPos(fromA),this.toContextPos(toA),insert.toString());this.to+=dLen;}off+=dLen;});if(pending&&!abort)this.revertPending(update.state);return!abort;}update(update){let reverted=this.pendingContextChange,startSel=update.startState.selection.main;if(this.composing&&(this.composing.drifted||!update.changes.touchesRange(startSel.from,startSel.to)&&update.transactions.some(tr=>!tr.isUserEvent(\"input.type\")&&tr.changes.touchesRange(this.from,this.to)))){this.composing.drifted=true;this.composing.editorBase=update.changes.mapPos(this.composing.editorBase);}else if(!this.applyEdits(update)||!this.rangeIsValid(update.state)){this.pendingContextChange=null;this.reset(update.state);}else if(update.docChanged||update.selectionSet||reverted){this.setSelection(update.state);}if(update.geometryChanged||update.docChanged||update.selectionSet)update.view.requestMeasure(this.measureReq);}resetRange(state){let{head}=state.selection.main;this.from=Math.max(0,head-1e4);this.to=Math.min(state.doc.length,head+1e4);}reset(state){this.resetRange(state);this.editContext.updateText(0,this.editContext.text.length,state.doc.sliceString(this.from,this.to));this.setSelection(state);}revertPending(state){let pending=this.pendingContextChange;this.pendingContextChange=null;this.editContext.updateText(this.toContextPos(pending.from),this.toContextPos(pending.from+pending.insert.length),state.doc.sliceString(pending.from,pending.to));}setSelection(state){let{main}=state.selection;let start=this.toContextPos(Math.max(this.from,Math.min(this.to,main.anchor)));let end=this.toContextPos(main.head);if(this.editContext.selectionStart!=start||this.editContext.selectionEnd!=end)this.editContext.updateSelection(start,end);}rangeIsValid(state){let{head}=state.selection.main;return!(this.from>0&&head-this.from<500||this.to<state.doc.length&&this.to-head<500||this.to-this.from>1e4*3);}toEditorPos(contextPos,clipLen=this.to-this.from){contextPos=Math.min(contextPos,clipLen);let c=this.composing;return c&&c.drifted?c.editorBase+(contextPos-c.contextBase):contextPos+this.from;}toContextPos(editorPos){let c=this.composing;return c&&c.drifted?c.contextBase+(editorPos-c.editorBase):editorPos-this.from;}destroy(){for(let event in this.handlers)this.editContext.removeEventListener(event,this.handlers[event]);}constructor(view){this.from=0;this.to=0;this.pendingContextChange=null;this.handlers=/* @__PURE__ */Object.create(null);this.composing=null;this.resetRange(view.state);let context=this.editContext=new window.EditContext({text:view.state.doc.sliceString(this.from,this.to),selectionStart:this.toContextPos(Math.max(this.from,Math.min(this.to,view.state.selection.main.anchor))),selectionEnd:this.toContextPos(view.state.selection.main.head)});this.handlers.textupdate=e=>{let main=view.state.selection.main,{anchor,head}=main;let from=this.toEditorPos(e.updateRangeStart),to=this.toEditorPos(e.updateRangeEnd);if(view.inputState.composing>=0&&!this.composing)this.composing={contextBase:e.updateRangeStart,editorBase:from,drifted:false};let change={from,to,insert:Text.of(e.text.split(\"\\n\"))};if(change.from==this.from&&anchor<this.from)change.from=anchor;else if(change.to==this.to&&anchor>this.to)change.to=anchor;if(change.from==change.to&&!change.insert.length){let newSel=EditorSelection.single(this.toEditorPos(e.selectionStart),this.toEditorPos(e.selectionEnd));if(!newSel.main.eq(main))view.dispatch({selection:newSel,userEvent:\"select\"});return;}if((browser.mac||browser.android)&&change.from==head-1&&/^\\. ?$/.test(e.text)&&view.contentDOM.getAttribute(\"autocorrect\")==\"off\")change={from,to,insert:Text.of([e.text.replace(\".\",\" \")])};this.pendingContextChange=change;if(!view.state.readOnly){let newLen=this.to-this.from+(change.to-change.from+change.insert.length);applyDOMChangeInner(view,change,EditorSelection.single(this.toEditorPos(e.selectionStart,newLen),this.toEditorPos(e.selectionEnd,newLen)));}if(this.pendingContextChange){this.revertPending(view.state);this.setSelection(view.state);}};this.handlers.characterboundsupdate=e=>{let rects=[],prev=null;for(let i=this.toEditorPos(e.rangeStart),end=this.toEditorPos(e.rangeEnd);i<end;i++){let rect=view.coordsForChar(i);prev=rect&&new DOMRect(rect.left,rect.top,rect.right-rect.left,rect.bottom-rect.top)||prev||new DOMRect;rects.push(prev);}context.updateCharacterBounds(e.rangeStart,rects);};this.handlers.textformatupdate=e=>{let deco=[];for(let format of e.getTextFormats()){let lineStyle=format.underlineStyle,thickness=format.underlineThickness;if(lineStyle!=\"None\"&&thickness!=\"None\"){let from=this.toEditorPos(format.rangeStart),to=this.toEditorPos(format.rangeEnd);if(from<to){let style=`text-decoration: underline ${lineStyle==\"Dashed\"?\"dashed \":lineStyle==\"Squiggle\"?\"wavy \":\"\"}${thickness==\"Thin\"?1:2}px`;deco.push(Decoration.mark({attributes:{style}}).range(from,to));}}}view.dispatch({effects:setEditContextFormatting.of(Decoration.set(deco))});};this.handlers.compositionstart=()=>{if(view.inputState.composing<0){view.inputState.composing=0;view.inputState.compositionFirstChange=true;}};this.handlers.compositionend=()=>{view.inputState.composing=-1;view.inputState.compositionFirstChange=null;if(this.composing){let{drifted}=this.composing;this.composing=null;if(drifted)this.reset(view.state);}};for(let event in this.handlers)context.addEventListener(event,this.handlers[event]);this.measureReq={read:view2=>{this.editContext.updateControlBounds(view2.contentDOM.getBoundingClientRect());let sel=getSelection(view2.root);if(sel&&sel.rangeCount)this.editContext.updateSelectionBounds(sel.getRangeAt(0).getBoundingClientRect());}};}};var EditorView=class _EditorView{/**\n  The current editor state.\n  */get state(){return this.viewState.state;}/**\n  To be able to display large documents without consuming too much\n  memory or overloading the browser, CodeMirror only draws the\n  code that is visible (plus a margin around it) to the DOM. This\n  property tells you the extent of the current drawn viewport, in\n  document positions.\n  */get viewport(){return this.viewState.viewport;}/**\n  When there are, for example, large collapsed ranges in the\n  viewport, its size can be a lot bigger than the actual visible\n  content. Thus, if you are doing something like styling the\n  content in the viewport, it is preferable to only do so for\n  these ranges, which are the subset of the viewport that is\n  actually drawn.\n  */get visibleRanges(){return this.viewState.visibleRanges;}/**\n  Returns false when the editor is entirely scrolled out of view\n  or otherwise hidden.\n  */get inView(){return this.viewState.inView;}/**\n  Indicates whether the user is currently composing text via\n  [IME](https://en.wikipedia.org/wiki/Input_method), and at least\n  one change has been made in the current composition.\n  */get composing(){return this.inputState.composing>0;}/**\n  Indicates whether the user is currently in composing state. Note\n  that on some platforms, like Android, this will be the case a\n  lot, since just putting the cursor on a word starts a\n  composition there.\n  */get compositionStarted(){return this.inputState.composing>=0;}/**\n  The document or shadow root that the view lives in.\n  */get root(){return this._root;}/**\n  @internal\n  */get win(){return this.dom.ownerDocument.defaultView||window;}dispatch(...input){let trs=input.length==1&&input[0]instanceof Transaction?input:input.length==1&&Array.isArray(input[0])?input[0]:[this.state.update(...input)];this.dispatchTransactions(trs,this);}/**\n  Update the view for the given array of transactions. This will\n  update the visible document and selection to match the state\n  produced by the transactions, and notify view plugins of the\n  change. You should usually call\n  [`dispatch`](https://codemirror.net/6/docs/ref/#view.EditorView.dispatch) instead, which uses this\n  as a primitive.\n  */update(transactions){if(this.updateState!=0)throw new Error(\"Calls to EditorView.update are not allowed while an update is in progress\");let redrawn=false,attrsChanged=false,update;let state=this.state;for(let tr of transactions){if(tr.startState!=state)throw new RangeError(\"Trying to update state with a transaction that doesn't start from the previous state.\");state=tr.state;}if(this.destroyed){this.viewState.state=state;return;}let focus=this.hasFocus,focusFlag=0,dispatchFocus=null;if(transactions.some(tr=>tr.annotation(isFocusChange))){this.inputState.notifiedFocused=focus;focusFlag=1;}else if(focus!=this.inputState.notifiedFocused){this.inputState.notifiedFocused=focus;dispatchFocus=focusChangeTransaction(state,focus);if(!dispatchFocus)focusFlag=1;}let pendingKey=this.observer.delayedAndroidKey,domChange=null;if(pendingKey){this.observer.clearDelayedAndroidKey();domChange=this.observer.readChange();if(domChange&&!this.state.doc.eq(state.doc)||!this.state.selection.eq(state.selection))domChange=null;}else{this.observer.clear();}if(state.facet(EditorState.phrases)!=this.state.facet(EditorState.phrases))return this.setState(state);update=ViewUpdate.create(this,state,transactions);update.flags|=focusFlag;let scrollTarget=this.viewState.scrollTarget;try{this.updateState=2;for(let tr of transactions){if(scrollTarget)scrollTarget=scrollTarget.map(tr.changes);if(tr.scrollIntoView){let{main}=tr.state.selection;scrollTarget=new ScrollTarget(main.empty?main:EditorSelection.cursor(main.head,main.head>main.anchor?-1:1));}for(let e of tr.effects)if(e.is(scrollIntoView))scrollTarget=e.value.clip(this.state);}this.viewState.update(update,scrollTarget);this.bidiCache=CachedOrder.update(this.bidiCache,update.changes);if(!update.empty){this.updatePlugins(update);this.inputState.update(update);}redrawn=this.docView.update(update);if(this.state.facet(styleModule)!=this.styleModules)this.mountStyles();attrsChanged=this.updateAttrs();this.showAnnouncements(transactions);this.docView.updateSelection(redrawn,transactions.some(tr=>tr.isUserEvent(\"select.pointer\")));}finally{this.updateState=0;}if(update.startState.facet(theme)!=update.state.facet(theme))this.viewState.mustMeasureContent=true;if(redrawn||attrsChanged||scrollTarget||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)this.requestMeasure();if(redrawn)this.docViewUpdate();if(!update.empty)for(let listener of this.state.facet(updateListener)){try{listener(update);}catch(e){logException(this.state,e,\"update listener\");}}if(dispatchFocus||domChange)Promise.resolve().then(()=>{if(dispatchFocus&&this.state==dispatchFocus.startState)this.dispatch(dispatchFocus);if(domChange){if(!applyDOMChange(this,domChange)&&pendingKey.force)dispatchKey(this.contentDOM,pendingKey.key,pendingKey.keyCode);}});}/**\n  Reset the view to the given state. (This will cause the entire\n  document to be redrawn and all view plugins to be reinitialized,\n  so you should probably only use it when the new state isn't\n  derived from the old state. Otherwise, use\n  [`dispatch`](https://codemirror.net/6/docs/ref/#view.EditorView.dispatch) instead.)\n  */setState(newState){if(this.updateState!=0)throw new Error(\"Calls to EditorView.setState are not allowed while an update is in progress\");if(this.destroyed){this.viewState.state=newState;return;}this.updateState=2;let hadFocus=this.hasFocus;try{for(let plugin2 of this.plugins)plugin2.destroy(this);this.viewState=new ViewState(newState);this.plugins=newState.facet(viewPlugin).map(spec=>new PluginInstance(spec));this.pluginMap.clear();for(let plugin2 of this.plugins)plugin2.update(this);this.docView.destroy();this.docView=new DocView(this);this.inputState.ensureHandlers(this.plugins);this.mountStyles();this.updateAttrs();this.bidiCache=[];}finally{this.updateState=0;}if(hadFocus)this.focus();this.requestMeasure();}updatePlugins(update){let prevSpecs=update.startState.facet(viewPlugin),specs=update.state.facet(viewPlugin);if(prevSpecs!=specs){let newPlugins=[];for(let spec of specs){let found=prevSpecs.indexOf(spec);if(found<0){newPlugins.push(new PluginInstance(spec));}else{let plugin2=this.plugins[found];plugin2.mustUpdate=update;newPlugins.push(plugin2);}}for(let plugin2 of this.plugins)if(plugin2.mustUpdate!=update)plugin2.destroy(this);this.plugins=newPlugins;this.pluginMap.clear();}else{for(let p of this.plugins)p.mustUpdate=update;}for(let i=0;i<this.plugins.length;i++)this.plugins[i].update(this);if(prevSpecs!=specs)this.inputState.ensureHandlers(this.plugins);}docViewUpdate(){for(let plugin2 of this.plugins){let val=plugin2.value;if(val&&val.docViewUpdate){try{val.docViewUpdate(this);}catch(e){logException(this.state,e,\"doc view update listener\");}}}}/**\n  @internal\n  */measure(flush=true){if(this.destroyed)return;if(this.measureScheduled>-1)this.win.cancelAnimationFrame(this.measureScheduled);if(this.observer.delayedAndroidKey){this.measureScheduled=-1;this.requestMeasure();return;}this.measureScheduled=0;if(flush)this.observer.forceFlush();let updated=null;let sDOM=this.scrollDOM,scrollTop=sDOM.scrollTop*this.scaleY;let{scrollAnchorPos,scrollAnchorHeight}=this.viewState;if(Math.abs(scrollTop-this.viewState.scrollTop)>1)scrollAnchorHeight=-1;this.viewState.scrollAnchorHeight=-1;try{for(let i=0;;i++){if(scrollAnchorHeight<0){if(isScrolledToBottom(sDOM)){scrollAnchorPos=-1;scrollAnchorHeight=this.viewState.heightMap.height;}else{let block=this.viewState.scrollAnchorAt(scrollTop);scrollAnchorPos=block.from;scrollAnchorHeight=block.top;}}this.updateState=1;let changed=this.viewState.measure(this);if(!changed&&!this.measureRequests.length&&this.viewState.scrollTarget==null)break;if(i>5){console.warn(this.measureRequests.length?\"Measure loop restarted more than 5 times\":\"Viewport failed to stabilize\");break;}let measuring=[];if(!(changed&4))[this.measureRequests,measuring]=[measuring,this.measureRequests];let measured=measuring.map(m=>{try{return m.read(this);}catch(e){logException(this.state,e);return BadMeasure;}});let update=ViewUpdate.create(this,this.state,[]),redrawn=false;update.flags|=changed;if(!updated)updated=update;else updated.flags|=changed;this.updateState=2;if(!update.empty){this.updatePlugins(update);this.inputState.update(update);this.updateAttrs();redrawn=this.docView.update(update);if(redrawn)this.docViewUpdate();}for(let i2=0;i2<measuring.length;i2++)if(measured[i2]!=BadMeasure){try{let m=measuring[i2];if(m.write)m.write(measured[i2],this);}catch(e){logException(this.state,e);}}if(redrawn)this.docView.updateSelection(true);if(!update.viewportChanged&&this.measureRequests.length==0){if(this.viewState.editorHeight){if(this.viewState.scrollTarget){this.docView.scrollIntoView(this.viewState.scrollTarget);this.viewState.scrollTarget=null;scrollAnchorHeight=-1;continue;}else{let newAnchorHeight=scrollAnchorPos<0?this.viewState.heightMap.height:this.viewState.lineBlockAt(scrollAnchorPos).top;let diff=newAnchorHeight-scrollAnchorHeight;if(diff>1||diff<-1){scrollTop=scrollTop+diff;sDOM.scrollTop=scrollTop/this.scaleY;scrollAnchorHeight=-1;continue;}}}break;}}}finally{this.updateState=0;this.measureScheduled=-1;}if(updated&&!updated.empty)for(let listener of this.state.facet(updateListener))listener(updated);}/**\n  Get the CSS classes for the currently active editor themes.\n  */get themeClasses(){return baseThemeID+\" \"+(this.state.facet(darkTheme)?baseDarkID:baseLightID)+\" \"+this.state.facet(theme);}updateAttrs(){let editorAttrs=attrsFromFacet(this,editorAttributes,{class:\"cm-editor\"+(this.hasFocus?\" cm-focused \":\" \")+this.themeClasses});let contentAttrs={spellcheck:\"false\",autocorrect:\"off\",autocapitalize:\"off\",writingsuggestions:\"false\",translate:\"no\",contenteditable:!this.state.facet(editable)?\"false\":\"true\",class:\"cm-content\",style:`${browser.tabSize}: ${this.state.tabSize}`,role:\"textbox\",\"aria-multiline\":\"true\"};if(this.state.readOnly)contentAttrs[\"aria-readonly\"]=\"true\";attrsFromFacet(this,contentAttributes,contentAttrs);let changed=this.observer.ignore(()=>{let changedContent=updateAttrs(this.contentDOM,this.contentAttrs,contentAttrs);let changedEditor=updateAttrs(this.dom,this.editorAttrs,editorAttrs);return changedContent||changedEditor;});this.editorAttrs=editorAttrs;this.contentAttrs=contentAttrs;return changed;}showAnnouncements(trs){let first=true;for(let tr of trs)for(let effect of tr.effects)if(effect.is(_EditorView.announce)){if(first)this.announceDOM.textContent=\"\";first=false;let div=this.announceDOM.appendChild(document.createElement(\"div\"));div.textContent=effect.value;}}mountStyles(){this.styleModules=this.state.facet(styleModule);let nonce=this.state.facet(_EditorView.cspNonce);StyleModule.mount(this.root,this.styleModules.concat(baseTheme$1).reverse(),nonce?{nonce}:void 0);}readMeasured(){if(this.updateState==2)throw new Error(\"Reading the editor layout isn't allowed during an update\");if(this.updateState==0&&this.measureScheduled>-1)this.measure(false);}/**\n  Schedule a layout measurement, optionally providing callbacks to\n  do custom DOM measuring followed by a DOM write phase. Using\n  this is preferable reading DOM layout directly from, for\n  example, an event handler, because it'll make sure measuring and\n  drawing done by other components is synchronized, avoiding\n  unnecessary DOM layout computations.\n  */requestMeasure(request){if(this.measureScheduled<0)this.measureScheduled=this.win.requestAnimationFrame(()=>this.measure());if(request){if(this.measureRequests.indexOf(request)>-1)return;if(request.key!=null)for(let i=0;i<this.measureRequests.length;i++){if(this.measureRequests[i].key===request.key){this.measureRequests[i]=request;return;}}this.measureRequests.push(request);}}/**\n  Get the value of a specific plugin, if present. Note that\n  plugins that crash can be dropped from a view, so even when you\n  know you registered a given plugin, it is recommended to check\n  the return value of this method.\n  */plugin(plugin2){let known=this.pluginMap.get(plugin2);if(known===void 0||known&&known.spec!=plugin2)this.pluginMap.set(plugin2,known=this.plugins.find(p=>p.spec==plugin2)||null);return known&&known.update(this).value;}/**\n  The top position of the document, in screen coordinates. This\n  may be negative when the editor is scrolled down. Points\n  directly to the top of the first line, not above the padding.\n  */get documentTop(){return this.contentDOM.getBoundingClientRect().top+this.viewState.paddingTop;}/**\n  Reports the padding above and below the document.\n  */get documentPadding(){return{top:this.viewState.paddingTop,bottom:this.viewState.paddingBottom};}/**\n  If the editor is transformed with CSS, this provides the scale\n  along the X axis. Otherwise, it will just be 1. Note that\n  transforms other than translation and scaling are not supported.\n  */get scaleX(){return this.viewState.scaleX;}/**\n  Provide the CSS transformed scale along the Y axis.\n  */get scaleY(){return this.viewState.scaleY;}/**\n  Find the text line or block widget at the given vertical\n  position (which is interpreted as relative to the [top of the\n  document](https://codemirror.net/6/docs/ref/#view.EditorView.documentTop)).\n  */elementAtHeight(height){this.readMeasured();return this.viewState.elementAtHeight(height);}/**\n  Find the line block (see\n  [`lineBlockAt`](https://codemirror.net/6/docs/ref/#view.EditorView.lineBlockAt) at the given\n  height, again interpreted relative to the [top of the\n  document](https://codemirror.net/6/docs/ref/#view.EditorView.documentTop).\n  */lineBlockAtHeight(height){this.readMeasured();return this.viewState.lineBlockAtHeight(height);}/**\n  Get the extent and vertical position of all [line\n  blocks](https://codemirror.net/6/docs/ref/#view.EditorView.lineBlockAt) in the viewport. Positions\n  are relative to the [top of the\n  document](https://codemirror.net/6/docs/ref/#view.EditorView.documentTop);\n  */get viewportLineBlocks(){return this.viewState.viewportLines;}/**\n  Find the line block around the given document position. A line\n  block is a range delimited on both sides by either a\n  non-[hidden](https://codemirror.net/6/docs/ref/#view.Decoration^replace) line break, or the\n  start/end of the document. It will usually just hold a line of\n  text, but may be broken into multiple textblocks by block\n  widgets.\n  */lineBlockAt(pos){return this.viewState.lineBlockAt(pos);}/**\n  The editor's total content height.\n  */get contentHeight(){return this.viewState.contentHeight;}/**\n  Move a cursor position by [grapheme\n  cluster](https://codemirror.net/6/docs/ref/#state.findClusterBreak). `forward` determines whether\n  the motion is away from the line start, or towards it. In\n  bidirectional text, the line is traversed in visual order, using\n  the editor's [text direction](https://codemirror.net/6/docs/ref/#view.EditorView.textDirection).\n  When the start position was the last one on the line, the\n  returned position will be across the line break. If there is no\n  further line, the original position is returned.\n  \n  By default, this method moves over a single cluster. The\n  optional `by` argument can be used to move across more. It will\n  be called with the first cluster as argument, and should return\n  a predicate that determines, for each subsequent cluster,\n  whether it should also be moved over.\n  */moveByChar(start,forward,by){return skipAtoms(this,start,moveByChar(this,start,forward,by));}/**\n  Move a cursor position across the next group of either\n  [letters](https://codemirror.net/6/docs/ref/#state.EditorState.charCategorizer) or non-letter\n  non-whitespace characters.\n  */moveByGroup(start,forward){return skipAtoms(this,start,moveByChar(this,start,forward,initial=>byGroup(this,start.head,initial)));}/**\n  Get the cursor position visually at the start or end of a line.\n  Note that this may differ from the _logical_ position at its\n  start or end (which is simply at `line.from`/`line.to`) if text\n  at the start or end goes against the line's base text direction.\n  */visualLineSide(line,end){let order=this.bidiSpans(line),dir=this.textDirectionAt(line.from);let span=order[end?order.length-1:0];return EditorSelection.cursor(span.side(end,dir)+line.from,span.forward(!end,dir)?1:-1);}/**\n  Move to the next line boundary in the given direction. If\n  `includeWrap` is true, line wrapping is on, and there is a\n  further wrap point on the current line, the wrap point will be\n  returned. Otherwise this function will return the start or end\n  of the line.\n  */moveToLineBoundary(start,forward,includeWrap=true){return moveToLineBoundary(this,start,forward,includeWrap);}/**\n  Move a cursor position vertically. When `distance` isn't given,\n  it defaults to moving to the next line (including wrapped\n  lines). Otherwise, `distance` should provide a positive distance\n  in pixels.\n  \n  When `start` has a\n  [`goalColumn`](https://codemirror.net/6/docs/ref/#state.SelectionRange.goalColumn), the vertical\n  motion will use that as a target horizontal position. Otherwise,\n  the cursor's own horizontal position is used. The returned\n  cursor will have its goal column set to whichever column was\n  used.\n  */moveVertically(start,forward,distance){return skipAtoms(this,start,moveVertically(this,start,forward,distance));}/**\n  Find the DOM parent node and offset (child offset if `node` is\n  an element, character offset when it is a text node) at the\n  given document position.\n  \n  Note that for positions that aren't currently in\n  `visibleRanges`, the resulting DOM position isn't necessarily\n  meaningful (it may just point before or after a placeholder\n  element).\n  */domAtPos(pos){return this.docView.domAtPos(pos);}/**\n  Find the document position at the given DOM node. Can be useful\n  for associating positions with DOM events. Will raise an error\n  when `node` isn't part of the editor content.\n  */posAtDOM(node,offset=0){return this.docView.posFromDOM(node,offset);}posAtCoords(coords,precise=true){this.readMeasured();return posAtCoords(this,coords,precise);}/**\n  Get the screen coordinates at the given document position.\n  `side` determines whether the coordinates are based on the\n  element before (-1) or after (1) the position (if no element is\n  available on the given side, the method will transparently use\n  another strategy to get reasonable coordinates).\n  */coordsAtPos(pos,side=1){this.readMeasured();let rect=this.docView.coordsAt(pos,side);if(!rect||rect.left==rect.right)return rect;let line=this.state.doc.lineAt(pos),order=this.bidiSpans(line);let span=order[BidiSpan.find(order,pos-line.from,-1,side)];return flattenRect(rect,span.dir==Direction.LTR==side>0);}/**\n  Return the rectangle around a given character. If `pos` does not\n  point in front of a character that is in the viewport and\n  rendered (i.e. not replaced, not a line break), this will return\n  null. For space characters that are a line wrap point, this will\n  return the position before the line break.\n  */coordsForChar(pos){this.readMeasured();return this.docView.coordsForChar(pos);}/**\n  The default width of a character in the editor. May not\n  accurately reflect the width of all characters (given variable\n  width fonts or styling of invididual ranges).\n  */get defaultCharacterWidth(){return this.viewState.heightOracle.charWidth;}/**\n  The default height of a line in the editor. May not be accurate\n  for all lines.\n  */get defaultLineHeight(){return this.viewState.heightOracle.lineHeight;}/**\n  The text direction\n  ([`direction`](https://developer.mozilla.org/en-US/docs/Web/CSS/direction)\n  CSS property) of the editor's content element.\n  */get textDirection(){return this.viewState.defaultTextDirection;}/**\n  Find the text direction of the block at the given position, as\n  assigned by CSS. If\n  [`perLineTextDirection`](https://codemirror.net/6/docs/ref/#view.EditorView^perLineTextDirection)\n  isn't enabled, or the given position is outside of the viewport,\n  this will always return the same as\n  [`textDirection`](https://codemirror.net/6/docs/ref/#view.EditorView.textDirection). Note that\n  this may trigger a DOM layout.\n  */textDirectionAt(pos){let perLine=this.state.facet(perLineTextDirection);if(!perLine||pos<this.viewport.from||pos>this.viewport.to)return this.textDirection;this.readMeasured();return this.docView.textDirectionAt(pos);}/**\n  Whether this editor [wraps lines](https://codemirror.net/6/docs/ref/#view.EditorView.lineWrapping)\n  (as determined by the\n  [`white-space`](https://developer.mozilla.org/en-US/docs/Web/CSS/white-space)\n  CSS property of its content element).\n  */get lineWrapping(){return this.viewState.heightOracle.lineWrapping;}/**\n  Returns the bidirectional text structure of the given line\n  (which should be in the current document) as an array of span\n  objects. The order of these spans matches the [text\n  direction](https://codemirror.net/6/docs/ref/#view.EditorView.textDirection)—if that is\n  left-to-right, the leftmost spans come first, otherwise the\n  rightmost spans come first.\n  */bidiSpans(line){if(line.length>MaxBidiLine)return trivialOrder(line.length);let dir=this.textDirectionAt(line.from),isolates;for(let entry of this.bidiCache){if(entry.from==line.from&&entry.dir==dir&&(entry.fresh||isolatesEq(entry.isolates,isolates=getIsolatedRanges(this,line))))return entry.order;}if(!isolates)isolates=getIsolatedRanges(this,line);let order=computeOrder(line.text,dir,isolates);this.bidiCache.push(new CachedOrder(line.from,line.to,dir,isolates,true,order));return order;}/**\n  Check whether the editor has focus.\n  */get hasFocus(){var _a;return(this.dom.ownerDocument.hasFocus()||browser.safari&&((_a=this.inputState)===null||_a===void 0?void 0:_a.lastContextMenu)>Date.now()-3e4)&&this.root.activeElement==this.contentDOM;}/**\n  Put focus on the editor.\n  */focus(){this.observer.ignore(()=>{focusPreventScroll(this.contentDOM);this.docView.updateSelection();});}/**\n  Update the [root](https://codemirror.net/6/docs/ref/##view.EditorViewConfig.root) in which the editor lives. This is only\n  necessary when moving the editor's existing DOM to a new window or shadow root.\n  */setRoot(root){if(this._root!=root){this._root=root;this.observer.setWindow((root.nodeType==9?root:root.ownerDocument).defaultView||window);this.mountStyles();}}/**\n  Clean up this editor view, removing its element from the\n  document, unregistering event handlers, and notifying\n  plugins. The view instance can no longer be used after\n  calling this.\n  */destroy(){if(this.root.activeElement==this.contentDOM)this.contentDOM.blur();for(let plugin2 of this.plugins)plugin2.destroy(this);this.plugins=[];this.inputState.destroy();this.docView.destroy();this.dom.remove();this.observer.destroy();if(this.measureScheduled>-1)this.win.cancelAnimationFrame(this.measureScheduled);this.destroyed=true;}/**\n  Returns an effect that can be\n  [added](https://codemirror.net/6/docs/ref/#state.TransactionSpec.effects) to a transaction to\n  cause it to scroll the given position or range into view.\n  */static scrollIntoView(pos,options={}){return scrollIntoView.of(new ScrollTarget(typeof pos==\"number\"?EditorSelection.cursor(pos):pos,options.y,options.x,options.yMargin,options.xMargin));}/**\n  Return an effect that resets the editor to its current (at the\n  time this method was called) scroll position. Note that this\n  only affects the editor's own scrollable element, not parents.\n  See also\n  [`EditorViewConfig.scrollTo`](https://codemirror.net/6/docs/ref/#view.EditorViewConfig.scrollTo).\n  \n  The effect should be used with a document identical to the one\n  it was created for. Failing to do so is not an error, but may\n  not scroll to the expected position. You can\n  [map](https://codemirror.net/6/docs/ref/#state.StateEffect.map) the effect to account for changes.\n  */scrollSnapshot(){let{scrollTop,scrollLeft}=this.scrollDOM;let ref=this.viewState.scrollAnchorAt(scrollTop);return scrollIntoView.of(new ScrollTarget(EditorSelection.cursor(ref.from),\"start\",\"start\",ref.top-scrollTop,scrollLeft,true));}/**\n  Enable or disable tab-focus mode, which disables key bindings\n  for Tab and Shift-Tab, letting the browser's default\n  focus-changing behavior go through instead. This is useful to\n  prevent trapping keyboard users in your editor.\n  \n  Without argument, this toggles the mode. With a boolean, it\n  enables (true) or disables it (false). Given a number, it\n  temporarily enables the mode until that number of milliseconds\n  have passed or another non-Tab key is pressed.\n  */setTabFocusMode(to){if(to==null)this.inputState.tabFocusMode=this.inputState.tabFocusMode<0?0:-1;else if(typeof to==\"boolean\")this.inputState.tabFocusMode=to?0:-1;else if(this.inputState.tabFocusMode!=0)this.inputState.tabFocusMode=Date.now()+to;}/**\n  Returns an extension that can be used to add DOM event handlers.\n  The value should be an object mapping event names to handler\n  functions. For any given event, such functions are ordered by\n  extension precedence, and the first handler to return true will\n  be assumed to have handled that event, and no other handlers or\n  built-in behavior will be activated for it. These are registered\n  on the [content element](https://codemirror.net/6/docs/ref/#view.EditorView.contentDOM), except\n  for `scroll` handlers, which will be called any time the\n  editor's [scroll element](https://codemirror.net/6/docs/ref/#view.EditorView.scrollDOM) or one of\n  its parent nodes is scrolled.\n  */static domEventHandlers(handlers2){return ViewPlugin.define(()=>({}),{eventHandlers:handlers2});}/**\n  Create an extension that registers DOM event observers. Contrary\n  to event [handlers](https://codemirror.net/6/docs/ref/#view.EditorView^domEventHandlers),\n  observers can't be prevented from running by a higher-precedence\n  handler returning true. They also don't prevent other handlers\n  and observers from running when they return true, and should not\n  call `preventDefault`.\n  */static domEventObservers(observers2){return ViewPlugin.define(()=>({}),{eventObservers:observers2});}/**\n  Create a theme extension. The first argument can be a\n  [`style-mod`](https://github.com/marijnh/style-mod#documentation)\n  style spec providing the styles for the theme. These will be\n  prefixed with a generated class for the style.\n  \n  Because the selectors will be prefixed with a scope class, rule\n  that directly match the editor's [wrapper\n  element](https://codemirror.net/6/docs/ref/#view.EditorView.dom)—to which the scope class will be\n  added—need to be explicitly differentiated by adding an `&` to\n  the selector for that element—for example\n  `&.cm-focused`.\n  \n  When `dark` is set to true, the theme will be marked as dark,\n  which will cause the `&dark` rules from [base\n  themes](https://codemirror.net/6/docs/ref/#view.EditorView^baseTheme) to be used (as opposed to\n  `&light` when a light theme is active).\n  */static theme(spec,options){let prefix=StyleModule.newName();let result=[theme.of(prefix),styleModule.of(buildTheme(`.${prefix}`,spec))];if(options&&options.dark)result.push(darkTheme.of(true));return result;}/**\n  Create an extension that adds styles to the base theme. Like\n  with [`theme`](https://codemirror.net/6/docs/ref/#view.EditorView^theme), use `&` to indicate the\n  place of the editor wrapper element when directly targeting\n  that. You can also use `&dark` or `&light` instead to only\n  target editors with a dark or light theme.\n  */static baseTheme(spec){return Prec.lowest(styleModule.of(buildTheme(\".\"+baseThemeID,spec,lightDarkIDs)));}/**\n  Retrieve an editor view instance from the view's DOM\n  representation.\n  */static findFromDOM(dom){var _a;let content=dom.querySelector(\".cm-content\");let cView=content&&ContentView.get(content)||ContentView.get(dom);return((_a=cView===null||cView===void 0?void 0:cView.rootView)===null||_a===void 0?void 0:_a.view)||null;}/**\n  Construct a new view. You'll want to either provide a `parent`\n  option, or put `view.dom` into your document after creating a\n  view, so that the user can see the editor.\n  */constructor(config={}){var _a;this.plugins=[];this.pluginMap=/* @__PURE__ */new Map;this.editorAttrs={};this.contentAttrs={};this.bidiCache=[];this.destroyed=false;this.updateState=2;this.measureScheduled=-1;this.measureRequests=[];this.contentDOM=document.createElement(\"div\");this.scrollDOM=document.createElement(\"div\");this.scrollDOM.tabIndex=-1;this.scrollDOM.className=\"cm-scroller\";this.scrollDOM.appendChild(this.contentDOM);this.announceDOM=document.createElement(\"div\");this.announceDOM.className=\"cm-announced\";this.announceDOM.setAttribute(\"aria-live\",\"polite\");this.dom=document.createElement(\"div\");this.dom.appendChild(this.announceDOM);this.dom.appendChild(this.scrollDOM);if(config.parent)config.parent.appendChild(this.dom);let{dispatch}=config;this.dispatchTransactions=config.dispatchTransactions||dispatch&&(trs=>trs.forEach(tr=>dispatch(tr,this)))||(trs=>this.update(trs));this.dispatch=this.dispatch.bind(this);this._root=config.root||getRoot(config.parent)||document;this.viewState=new ViewState(config.state||EditorState.create(config));if(config.scrollTo&&config.scrollTo.is(scrollIntoView))this.viewState.scrollTarget=config.scrollTo.value.clip(this.viewState.state);this.plugins=this.state.facet(viewPlugin).map(spec=>new PluginInstance(spec));for(let plugin2 of this.plugins)plugin2.update(this);this.observer=new DOMObserver(this);this.inputState=new InputState(this);this.inputState.ensureHandlers(this.plugins);this.docView=new DocView(this);this.mountStyles();this.updateAttrs();this.updateState=0;this.requestMeasure();if((_a=document.fonts)===null||_a===void 0?void 0:_a.ready)document.fonts.ready.then(()=>this.requestMeasure());}};EditorView.styleModule=styleModule;EditorView.inputHandler=inputHandler;EditorView.clipboardInputFilter=clipboardInputFilter;EditorView.clipboardOutputFilter=clipboardOutputFilter;EditorView.scrollHandler=scrollHandler;EditorView.focusChangeEffect=focusChangeEffect;EditorView.perLineTextDirection=perLineTextDirection;EditorView.exceptionSink=exceptionSink;EditorView.updateListener=updateListener;EditorView.editable=editable;EditorView.mouseSelectionStyle=mouseSelectionStyle;EditorView.dragMovesSelection=dragMovesSelection$1;EditorView.clickAddsSelectionRange=clickAddsSelectionRange;EditorView.decorations=decorations;EditorView.outerDecorations=outerDecorations;EditorView.atomicRanges=atomicRanges;EditorView.bidiIsolatedRanges=bidiIsolatedRanges;EditorView.scrollMargins=scrollMargins;EditorView.darkTheme=darkTheme;EditorView.cspNonce=/* @__PURE__ */Facet.define({combine:values=>values.length?values[0]:\"\"});EditorView.contentAttributes=contentAttributes;EditorView.editorAttributes=editorAttributes;EditorView.lineWrapping=/* @__PURE__ */EditorView.contentAttributes.of({class:\"cm-lineWrapping\"});EditorView.announce=/* @__PURE__ */StateEffect.define();var MaxBidiLine=4096;var BadMeasure={};var CachedOrder=class _CachedOrder{static update(cache,changes){if(changes.empty&&!cache.some(c=>c.fresh))return cache;let result=[],lastDir=cache.length?cache[cache.length-1].dir:Direction.LTR;for(let i=Math.max(0,cache.length-10);i<cache.length;i++){let entry=cache[i];if(entry.dir==lastDir&&!changes.touchesRange(entry.from,entry.to))result.push(new _CachedOrder(changes.mapPos(entry.from,1),changes.mapPos(entry.to,-1),entry.dir,entry.isolates,false,entry.order));}return result;}constructor(from,to,dir,isolates,fresh,order){this.from=from;this.to=to;this.dir=dir;this.isolates=isolates;this.fresh=fresh;this.order=order;}};function attrsFromFacet(view,facet,base2){for(let sources=view.state.facet(facet),i=sources.length-1;i>=0;i--){let source=sources[i],value=typeof source==\"function\"?source(view):source;if(value)combineAttrs(value,base2);}return base2;}var currentPlatform=browser.mac?\"mac\":browser.windows?\"win\":browser.linux?\"linux\":\"key\";function normalizeKeyName(name,platform){const parts=name.split(/-(?!$)/);let result=parts[parts.length-1];if(result==\"Space\")result=\" \";let alt,ctrl,shift2,meta;for(let i=0;i<parts.length-1;++i){const mod=parts[i];if(/^(cmd|meta|m)$/i.test(mod))meta=true;else if(/^a(lt)?$/i.test(mod))alt=true;else if(/^(c|ctrl|control)$/i.test(mod))ctrl=true;else if(/^s(hift)?$/i.test(mod))shift2=true;else if(/^mod$/i.test(mod)){if(platform==\"mac\")meta=true;else ctrl=true;}else throw new Error(\"Unrecognized modifier name: \"+mod);}if(alt)result=\"Alt-\"+result;if(ctrl)result=\"Ctrl-\"+result;if(meta)result=\"Meta-\"+result;if(shift2)result=\"Shift-\"+result;return result;}function modifiers(name,event,shift2){if(event.altKey)name=\"Alt-\"+name;if(event.ctrlKey)name=\"Ctrl-\"+name;if(event.metaKey)name=\"Meta-\"+name;if(shift2!==false&&event.shiftKey)name=\"Shift-\"+name;return name;}var handleKeyEvents=/* @__PURE__ */Prec.default(/* @__PURE__ */EditorView.domEventHandlers({keydown(event,view){return runHandlers(getKeymap(view.state),event,view,\"editor\");}}));var keymap=/* @__PURE__ */Facet.define({enables:handleKeyEvents});var Keymaps=/* @__PURE__ */new WeakMap;function getKeymap(state){let bindings=state.facet(keymap);let map=Keymaps.get(bindings);if(!map)Keymaps.set(bindings,map=buildKeymap(bindings.reduce((a,b)=>a.concat(b),[])));return map;}function runScopeHandlers(view,event,scope){return runHandlers(getKeymap(view.state),event,view,scope);}var storedPrefix=null;var PrefixTimeout=4e3;function buildKeymap(bindings,platform=currentPlatform){let bound=/* @__PURE__ */Object.create(null);let isPrefix=/* @__PURE__ */Object.create(null);let checkPrefix=(name,is)=>{let current=isPrefix[name];if(current==null)isPrefix[name]=is;else if(current!=is)throw new Error(\"Key binding \"+name+\" is used both as a regular binding and as a multi-stroke prefix\");};let add=(scope,key,command,preventDefault,stopPropagation)=>{var _a,_b;let scopeObj=bound[scope]||(bound[scope]=/* @__PURE__ */Object.create(null));let parts=key.split(/ (?!$)/).map(k=>normalizeKeyName(k,platform));for(let i=1;i<parts.length;i++){let prefix=parts.slice(0,i).join(\" \");checkPrefix(prefix,true);if(!scopeObj[prefix])scopeObj[prefix]={preventDefault:true,stopPropagation:false,run:[view=>{let ourObj=storedPrefix={view,prefix,scope};setTimeout(()=>{if(storedPrefix==ourObj)storedPrefix=null;},PrefixTimeout);return true;}]};}let full=parts.join(\" \");checkPrefix(full,false);let binding=scopeObj[full]||(scopeObj[full]={preventDefault:false,stopPropagation:false,run:((_b=(_a=scopeObj._any)===null||_a===void 0?void 0:_a.run)===null||_b===void 0?void 0:_b.slice())||[]});if(command)binding.run.push(command);if(preventDefault)binding.preventDefault=true;if(stopPropagation)binding.stopPropagation=true;};for(let b of bindings){let scopes=b.scope?b.scope.split(\" \"):[\"editor\"];if(b.any)for(let scope of scopes){let scopeObj=bound[scope]||(bound[scope]=/* @__PURE__ */Object.create(null));if(!scopeObj._any)scopeObj._any={preventDefault:false,stopPropagation:false,run:[]};let{any}=b;for(let key in scopeObj)scopeObj[key].run.push(view=>any(view,currentKeyEvent));}let name=b[platform]||b.key;if(!name)continue;for(let scope of scopes){add(scope,name,b.run,b.preventDefault,b.stopPropagation);if(b.shift)add(scope,\"Shift-\"+name,b.shift,b.preventDefault,b.stopPropagation);}}return bound;}var currentKeyEvent=null;function runHandlers(map,event,view,scope){currentKeyEvent=event;let name=keyName(event);let charCode=codePointAt(name,0),isChar=codePointSize(charCode)==name.length&&name!=\" \";let prefix=\"\",handled=false,prevented=false,stopPropagation=false;if(storedPrefix&&storedPrefix.view==view&&storedPrefix.scope==scope){prefix=storedPrefix.prefix+\" \";if(modifierCodes.indexOf(event.keyCode)<0){prevented=true;storedPrefix=null;}}let ran=/* @__PURE__ */new Set;let runFor=binding=>{if(binding){for(let cmd of binding.run)if(!ran.has(cmd)){ran.add(cmd);if(cmd(view)){if(binding.stopPropagation)stopPropagation=true;return true;}}if(binding.preventDefault){if(binding.stopPropagation)stopPropagation=true;prevented=true;}}return false;};let scopeObj=map[scope],baseName,shiftName;if(scopeObj){if(runFor(scopeObj[prefix+modifiers(name,event,!isChar)])){handled=true;}else if(isChar&&(event.altKey||event.metaKey||event.ctrlKey)&&// Ctrl-Alt may be used for AltGr on Windows\n!(browser.windows&&event.ctrlKey&&event.altKey)&&(baseName=base[event.keyCode])&&baseName!=name){if(runFor(scopeObj[prefix+modifiers(baseName,event,true)])){handled=true;}else if(event.shiftKey&&(shiftName=shift[event.keyCode])!=name&&shiftName!=baseName&&runFor(scopeObj[prefix+modifiers(shiftName,event,false)])){handled=true;}}else if(isChar&&event.shiftKey&&runFor(scopeObj[prefix+modifiers(name,event,true)])){handled=true;}if(!handled&&runFor(scopeObj._any))handled=true;}if(prevented)handled=true;if(handled&&stopPropagation)event.stopPropagation();currentKeyEvent=null;return handled;}var RectangleMarker=class _RectangleMarker{draw(){let elt=document.createElement(\"div\");elt.className=this.className;this.adjust(elt);return elt;}update(elt,prev){if(prev.className!=this.className)return false;this.adjust(elt);return true;}adjust(elt){elt.style.left=this.left+\"px\";elt.style.top=this.top+\"px\";if(this.width!=null)elt.style.width=this.width+\"px\";elt.style.height=this.height+\"px\";}eq(p){return this.left==p.left&&this.top==p.top&&this.width==p.width&&this.height==p.height&&this.className==p.className;}/**\n  Create a set of rectangles for the given selection range,\n  assigning them theclass`className`. Will create a single\n  rectangle for empty ranges, and a set of selection-style\n  rectangles covering the range's content (in a bidi-aware\n  way) for non-empty ones.\n  */static forRange(view,className,range){if(range.empty){let pos=view.coordsAtPos(range.head,range.assoc||1);if(!pos)return[];let base2=getBase(view);return[new _RectangleMarker(className,pos.left-base2.left,pos.top-base2.top,null,pos.bottom-pos.top)];}else{return rectanglesForRange(view,className,range);}}/**\n  Create a marker with the given class and dimensions. If `width`\n  is null, the DOM element will get no width style.\n  */constructor(className,left,top2,width,height){this.className=className;this.left=left;this.top=top2;this.width=width;this.height=height;}};function getBase(view){let rect=view.scrollDOM.getBoundingClientRect();let left=view.textDirection==Direction.LTR?rect.left:rect.right-view.scrollDOM.clientWidth*view.scaleX;return{left:left-view.scrollDOM.scrollLeft*view.scaleX,top:rect.top-view.scrollDOM.scrollTop*view.scaleY};}function wrappedLine(view,pos,side,inside2){let coords=view.coordsAtPos(pos,side*2);if(!coords)return inside2;let editorRect=view.dom.getBoundingClientRect();let y=(coords.top+coords.bottom)/2;let left=view.posAtCoords({x:editorRect.left+1,y});let right=view.posAtCoords({x:editorRect.right-1,y});if(left==null||right==null)return inside2;return{from:Math.max(inside2.from,Math.min(left,right)),to:Math.min(inside2.to,Math.max(left,right))};}function rectanglesForRange(view,className,range){if(range.to<=view.viewport.from||range.from>=view.viewport.to)return[];let from=Math.max(range.from,view.viewport.from),to=Math.min(range.to,view.viewport.to);let ltr=view.textDirection==Direction.LTR;let content=view.contentDOM,contentRect=content.getBoundingClientRect(),base2=getBase(view);let lineElt=content.querySelector(\".cm-line\"),lineStyle=lineElt&&window.getComputedStyle(lineElt);let leftSide=contentRect.left+(lineStyle?parseInt(lineStyle.paddingLeft)+Math.min(0,parseInt(lineStyle.textIndent)):0);let rightSide=contentRect.right-(lineStyle?parseInt(lineStyle.paddingRight):0);let startBlock=blockAt(view,from),endBlock=blockAt(view,to);let visualStart=startBlock.type==BlockType.Text?startBlock:null;let visualEnd=endBlock.type==BlockType.Text?endBlock:null;if(visualStart&&(view.lineWrapping||startBlock.widgetLineBreaks))visualStart=wrappedLine(view,from,1,visualStart);if(visualEnd&&(view.lineWrapping||endBlock.widgetLineBreaks))visualEnd=wrappedLine(view,to,-1,visualEnd);if(visualStart&&visualEnd&&visualStart.from==visualEnd.from&&visualStart.to==visualEnd.to){return pieces(drawForLine(range.from,range.to,visualStart));}else{let top2=visualStart?drawForLine(range.from,null,visualStart):drawForWidget(startBlock,false);let bottom=visualEnd?drawForLine(null,range.to,visualEnd):drawForWidget(endBlock,true);let between=[];if((visualStart||startBlock).to<(visualEnd||endBlock).from-(visualStart&&visualEnd?1:0)||startBlock.widgetLineBreaks>1&&top2.bottom+view.defaultLineHeight/2<bottom.top)between.push(piece(leftSide,top2.bottom,rightSide,bottom.top));else if(top2.bottom<bottom.top&&view.elementAtHeight((top2.bottom+bottom.top)/2).type==BlockType.Text)top2.bottom=bottom.top=(top2.bottom+bottom.top)/2;return pieces(top2).concat(between).concat(pieces(bottom));}function piece(left,top2,right,bottom){return new RectangleMarker(className,left-base2.left,top2-base2.top,right-left,bottom-top2);}function pieces({top:top2,bottom,horizontal}){let pieces2=[];for(let i=0;i<horizontal.length;i+=2)pieces2.push(piece(horizontal[i],top2,horizontal[i+1],bottom));return pieces2;}function drawForLine(from2,to2,line){let top2=1e9,bottom=-1e9,horizontal=[];function addSpan(from3,fromOpen,to3,toOpen,dir){let fromCoords=view.coordsAtPos(from3,from3==line.to?-2:2);let toCoords=view.coordsAtPos(to3,to3==line.from?2:-2);if(!fromCoords||!toCoords)return;top2=Math.min(fromCoords.top,toCoords.top,top2);bottom=Math.max(fromCoords.bottom,toCoords.bottom,bottom);if(dir==Direction.LTR)horizontal.push(ltr&&fromOpen?leftSide:fromCoords.left,ltr&&toOpen?rightSide:toCoords.right);else horizontal.push(!ltr&&toOpen?leftSide:toCoords.left,!ltr&&fromOpen?rightSide:fromCoords.right);}let start=from2!==null&&from2!==void 0?from2:line.from,end=to2!==null&&to2!==void 0?to2:line.to;for(let r of view.visibleRanges)if(r.to>start&&r.from<end){for(let pos=Math.max(r.from,start),endPos=Math.min(r.to,end);;){let docLine=view.state.doc.lineAt(pos);for(let span of view.bidiSpans(docLine)){let spanFrom=span.from+docLine.from,spanTo=span.to+docLine.from;if(spanFrom>=endPos)break;if(spanTo>pos)addSpan(Math.max(spanFrom,pos),from2==null&&spanFrom<=start,Math.min(spanTo,endPos),to2==null&&spanTo>=end,span.dir);}pos=docLine.to+1;if(pos>=endPos)break;}}if(horizontal.length==0)addSpan(start,from2==null,end,to2==null,view.textDirection);return{top:top2,bottom,horizontal};}function drawForWidget(block,top2){let y=contentRect.top+(top2?block.top:block.bottom);return{top:y,bottom:y,horizontal:[]};}}function sameMarker(a,b){return a.constructor==b.constructor&&a.eq(b);}var LayerView=class{update(update){if(update.startState.facet(layerOrder)!=update.state.facet(layerOrder))this.setOrder(update.state);if(this.layer.update(update,this.dom)||update.geometryChanged){this.scale();update.view.requestMeasure(this.measureReq);}}docViewUpdate(view){if(this.layer.updateOnDocViewUpdate!==false)view.requestMeasure(this.measureReq);}setOrder(state){let pos=0,order=state.facet(layerOrder);while(pos<order.length&&order[pos]!=this.layer)pos++;this.dom.style.zIndex=String((this.layer.above?150:-1)-pos);}measure(){return this.layer.markers(this.view);}scale(){let{scaleX,scaleY}=this.view;if(scaleX!=this.scaleX||scaleY!=this.scaleY){this.scaleX=scaleX;this.scaleY=scaleY;this.dom.style.transform=`scale(${1/scaleX}, ${1/scaleY})`;}}draw(markers){if(markers.length!=this.drawn.length||markers.some((p,i)=>!sameMarker(p,this.drawn[i]))){let old=this.dom.firstChild,oldI=0;for(let marker of markers){if(marker.update&&old&&marker.constructor&&this.drawn[oldI].constructor&&marker.update(old,this.drawn[oldI])){old=old.nextSibling;oldI++;}else{this.dom.insertBefore(marker.draw(),old);}}while(old){let next=old.nextSibling;old.remove();old=next;}this.drawn=markers;}}destroy(){if(this.layer.destroy)this.layer.destroy(this.dom,this.view);this.dom.remove();}constructor(view,layer2){this.view=view;this.layer=layer2;this.drawn=[];this.scaleX=1;this.scaleY=1;this.measureReq={read:this.measure.bind(this),write:this.draw.bind(this)};this.dom=view.scrollDOM.appendChild(document.createElement(\"div\"));this.dom.classList.add(\"cm-layer\");if(layer2.above)this.dom.classList.add(\"cm-layer-above\");if(layer2.class)this.dom.classList.add(layer2.class);this.scale();this.dom.setAttribute(\"aria-hidden\",\"true\");this.setOrder(view.state);view.requestMeasure(this.measureReq);if(layer2.mount)layer2.mount(this.dom,view);}};var layerOrder=/* @__PURE__ */Facet.define();function layer(config){return[ViewPlugin.define(v=>new LayerView(v,config)),layerOrder.of(config)];}var selectionConfig=/* @__PURE__ */Facet.define({combine(configs){return combineConfig(configs,{cursorBlinkRate:1200,drawRangeCursor:true},{cursorBlinkRate:(a,b)=>Math.min(a,b),drawRangeCursor:(a,b)=>a||b});}});function drawSelection(config={}){return[selectionConfig.of(config),cursorLayer,selectionLayer,hideNativeSelection,nativeSelectionHidden.of(true)];}function getDrawSelectionConfig(state){return state.facet(selectionConfig);}function configChanged(update){return update.startState.facet(selectionConfig)!=update.state.facet(selectionConfig);}var cursorLayer=/* @__PURE__ */layer({above:true,markers(view){let{state}=view,conf=state.facet(selectionConfig);let cursors=[];for(let r of state.selection.ranges){let prim=r==state.selection.main;if(r.empty||conf.drawRangeCursor){let className=prim?\"cm-cursor cm-cursor-primary\":\"cm-cursor cm-cursor-secondary\";let cursor=r.empty?r:EditorSelection.cursor(r.head,r.head>r.anchor?-1:1);for(let piece of RectangleMarker.forRange(view,className,cursor))cursors.push(piece);}}return cursors;},update(update,dom){if(update.transactions.some(tr=>tr.selection))dom.style.animationName=dom.style.animationName==\"cm-blink\"?\"cm-blink2\":\"cm-blink\";let confChange=configChanged(update);if(confChange)setBlinkRate(update.state,dom);return update.docChanged||update.selectionSet||confChange;},mount(dom,view){setBlinkRate(view.state,dom);},class:\"cm-cursorLayer\"});function setBlinkRate(state,dom){dom.style.animationDuration=state.facet(selectionConfig).cursorBlinkRate+\"ms\";}var selectionLayer=/* @__PURE__ */layer({above:false,markers(view){return view.state.selection.ranges.map(r=>r.empty?[]:RectangleMarker.forRange(view,\"cm-selectionBackground\",r)).reduce((a,b)=>a.concat(b));},update(update,dom){return update.docChanged||update.selectionSet||update.viewportChanged||configChanged(update);},class:\"cm-selectionLayer\"});var hideNativeSelection=/* @__PURE__ */Prec.highest(/* @__PURE__ */EditorView.theme({\".cm-line\":{\"& ::selection, &::selection\":{backgroundColor:\"transparent !important\"},caretColor:\"transparent !important\"},\".cm-content\":{caretColor:\"transparent !important\",\"& :focus\":{caretColor:\"initial !important\",\"&::selection, & ::selection\":{backgroundColor:\"Highlight !important\"}}}}));var setDropCursorPos=/* @__PURE__ */StateEffect.define({map(pos,mapping){return pos==null?null:mapping.mapPos(pos);}});var dropCursorPos=/* @__PURE__ */StateField.define({create(){return null;},update(pos,tr){if(pos!=null)pos=tr.changes.mapPos(pos);return tr.effects.reduce((pos2,e)=>e.is(setDropCursorPos)?e.value:pos2,pos);}});var drawDropCursor=/* @__PURE__ */ViewPlugin.fromClass(class{update(update){var _a;let cursorPos=update.state.field(dropCursorPos);if(cursorPos==null){if(this.cursor!=null){(_a=this.cursor)===null||_a===void 0?void 0:_a.remove();this.cursor=null;}}else{if(!this.cursor){this.cursor=this.view.scrollDOM.appendChild(document.createElement(\"div\"));this.cursor.className=\"cm-dropCursor\";}if(update.startState.field(dropCursorPos)!=cursorPos||update.docChanged||update.geometryChanged)this.view.requestMeasure(this.measureReq);}}readPos(){let{view}=this;let pos=view.state.field(dropCursorPos);let rect=pos!=null&&view.coordsAtPos(pos);if(!rect)return null;let outer=view.scrollDOM.getBoundingClientRect();return{left:rect.left-outer.left+view.scrollDOM.scrollLeft*view.scaleX,top:rect.top-outer.top+view.scrollDOM.scrollTop*view.scaleY,height:rect.bottom-rect.top};}drawCursor(pos){if(this.cursor){let{scaleX,scaleY}=this.view;if(pos){this.cursor.style.left=pos.left/scaleX+\"px\";this.cursor.style.top=pos.top/scaleY+\"px\";this.cursor.style.height=pos.height/scaleY+\"px\";}else{this.cursor.style.left=\"-100000px\";}}}destroy(){if(this.cursor)this.cursor.remove();}setDropPos(pos){if(this.view.state.field(dropCursorPos)!=pos)this.view.dispatch({effects:setDropCursorPos.of(pos)});}constructor(view){this.view=view;this.cursor=null;this.measureReq={read:this.readPos.bind(this),write:this.drawCursor.bind(this)};}},{eventObservers:{dragover(event){this.setDropPos(this.view.posAtCoords({x:event.clientX,y:event.clientY}));},dragleave(event){if(event.target==this.view.contentDOM||!this.view.contentDOM.contains(event.relatedTarget))this.setDropPos(null);},dragend(){this.setDropPos(null);},drop(){this.setDropPos(null);}}});function dropCursor(){return[dropCursorPos,drawDropCursor];}function iterMatches(doc2,re,from,to,f){re.lastIndex=0;for(let cursor=doc2.iterRange(from,to),pos=from,m;!cursor.next().done;pos+=cursor.value.length){if(!cursor.lineBreak)while(m=re.exec(cursor.value))f(pos+m.index,m);}}function matchRanges(view,maxLength){let visible=view.visibleRanges;if(visible.length==1&&visible[0].from==view.viewport.from&&visible[0].to==view.viewport.to)return visible;let result=[];for(let{from,to}of visible){from=Math.max(view.state.doc.lineAt(from).from,from-maxLength);to=Math.min(view.state.doc.lineAt(to).to,to+maxLength);if(result.length&&result[result.length-1].to>=from)result[result.length-1].to=to;else result.push({from,to});}return result;}var MatchDecorator=class{/**\n  Compute the full set of decorations for matches in the given\n  view's viewport. You'll want to call this when initializing your\n  plugin.\n  */createDeco(view){let build=new RangeSetBuilder,add=build.add.bind(build);for(let{from,to}of matchRanges(view,this.maxLength))iterMatches(view.state.doc,this.regexp,from,to,(from2,m)=>this.addMatch(m,view,from2,add));return build.finish();}/**\n  Update a set of decorations for a view update. `deco` _must_ be\n  the set of decorations produced by _this_ `MatchDecorator` for\n  the view state before the update.\n  */updateDeco(update,deco){let changeFrom=1e9,changeTo=-1;if(update.docChanged)update.changes.iterChanges((_f,_t,from,to)=>{if(to>=update.view.viewport.from&&from<=update.view.viewport.to){changeFrom=Math.min(from,changeFrom);changeTo=Math.max(to,changeTo);}});if(update.viewportMoved||changeTo-changeFrom>1e3)return this.createDeco(update.view);if(changeTo>-1)return this.updateRange(update.view,deco.map(update.changes),changeFrom,changeTo);return deco;}updateRange(view,deco,updateFrom,updateTo){for(let r of view.visibleRanges){let from=Math.max(r.from,updateFrom),to=Math.min(r.to,updateTo);if(to>from){let fromLine=view.state.doc.lineAt(from),toLine=fromLine.to<to?view.state.doc.lineAt(to):fromLine;let start=Math.max(r.from,fromLine.from),end=Math.min(r.to,toLine.to);if(this.boundary){for(;from>fromLine.from;from--)if(this.boundary.test(fromLine.text[from-1-fromLine.from])){start=from;break;}for(;to<toLine.to;to++)if(this.boundary.test(toLine.text[to-toLine.from])){end=to;break;}}let ranges=[],m;let add=(from2,to2,deco2)=>ranges.push(deco2.range(from2,to2));if(fromLine==toLine){this.regexp.lastIndex=start-fromLine.from;while((m=this.regexp.exec(fromLine.text))&&m.index<end-fromLine.from)this.addMatch(m,view,m.index+fromLine.from,add);}else{iterMatches(view.state.doc,this.regexp,start,end,(from2,m2)=>this.addMatch(m2,view,from2,add));}deco=deco.update({filterFrom:start,filterTo:end,filter:(from2,to2)=>from2<start||to2>end,add:ranges});}}return deco;}/**\n  Create a decorator.\n  */constructor(config){const{regexp,decoration,decorate,boundary,maxLength=1e3}=config;if(!regexp.global)throw new RangeError(\"The regular expression given to MatchDecorator should have its 'g' flag set\");this.regexp=regexp;if(decorate){this.addMatch=(match,view,from,add)=>decorate(add,from,from+match[0].length,match,view);}else if(typeof decoration==\"function\"){this.addMatch=(match,view,from,add)=>{let deco=decoration(match,view,from);if(deco)add(from,from+match[0].length,deco);};}else if(decoration){this.addMatch=(match,_view,from,add)=>add(from,from+match[0].length,decoration);}else{throw new RangeError(\"Either 'decorate' or 'decoration' should be provided to MatchDecorator\");}this.boundary=boundary;this.maxLength=maxLength;}};var UnicodeRegexpSupport=/x/.unicode!=null?\"gu\":\"g\";var Specials=/* @__PURE__ */new RegExp(\"[\\x00-\\b\\n-\\x1f\\x7f-\\x9f\\xad؜​‎‏\\u2028\\u2029‭‮⁦⁧⁩\\uFEFF￹-￼]\",UnicodeRegexpSupport);var Names={0:\"null\",7:\"bell\",8:\"backspace\",10:\"newline\",11:\"vertical tab\",13:\"carriage return\",27:\"escape\",8203:\"zero width space\",8204:\"zero width non-joiner\",8205:\"zero width joiner\",8206:\"left-to-right mark\",8207:\"right-to-left mark\",8232:\"line separator\",8237:\"left-to-right override\",8238:\"right-to-left override\",8294:\"left-to-right isolate\",8295:\"right-to-left isolate\",8297:\"pop directional isolate\",8233:\"paragraph separator\",65279:\"zero width no-break space\",65532:\"object replacement\"};var _supportsTabSize=null;function supportsTabSize(){var _a;if(_supportsTabSize==null&&typeof document!=\"undefined\"&&document.body){let styles=document.body.style;_supportsTabSize=((_a=styles.tabSize)!==null&&_a!==void 0?_a:styles.MozTabSize)!=null;}return _supportsTabSize||false;}var specialCharConfig=/* @__PURE__ */Facet.define({combine(configs){let config=combineConfig(configs,{render:null,specialChars:Specials,addSpecialChars:null});if(config.replaceTabs=!supportsTabSize())config.specialChars=new RegExp(\"\t|\"+config.specialChars.source,UnicodeRegexpSupport);if(config.addSpecialChars)config.specialChars=new RegExp(config.specialChars.source+\"|\"+config.addSpecialChars.source,UnicodeRegexpSupport);return config;}});function highlightSpecialChars(config={}){return[specialCharConfig.of(config),specialCharPlugin()];}var _plugin=null;function specialCharPlugin(){return _plugin||(_plugin=ViewPlugin.fromClass(class{makeDecorator(conf){return new MatchDecorator({regexp:conf.specialChars,decoration:(m,view,pos)=>{let{doc:doc2}=view.state;let code=codePointAt(m[0],0);if(code==9){let line=doc2.lineAt(pos);let size=view.state.tabSize,col=countColumn(line.text,size,pos-line.from);return Decoration.replace({widget:new TabWidget((size-col%size)*this.view.defaultCharacterWidth/this.view.scaleX)});}return this.decorationCache[code]||(this.decorationCache[code]=Decoration.replace({widget:new SpecialCharWidget(conf,code)}));},boundary:conf.replaceTabs?void 0:/[^]/});}update(update){let conf=update.state.facet(specialCharConfig);if(update.startState.facet(specialCharConfig)!=conf){this.decorator=this.makeDecorator(conf);this.decorations=this.decorator.createDeco(update.view);}else{this.decorations=this.decorator.updateDeco(update,this.decorations);}}constructor(view){this.view=view;this.decorations=Decoration.none;this.decorationCache=/* @__PURE__ */Object.create(null);this.decorator=this.makeDecorator(view.state.facet(specialCharConfig));this.decorations=this.decorator.createDeco(view);}},{decorations:v=>v.decorations}));}var DefaultPlaceholder=\"•\";function placeholder$1(code){if(code>=32)return DefaultPlaceholder;if(code==10)return\"␤\";return String.fromCharCode(9216+code);}var SpecialCharWidget=class extends WidgetType{eq(other){return other.code==this.code;}toDOM(view){let ph=placeholder$1(this.code);let desc=view.state.phrase(\"Control character\")+\" \"+(Names[this.code]||\"0x\"+this.code.toString(16));let custom=this.options.render&&this.options.render(this.code,desc,ph);if(custom)return custom;let span=document.createElement(\"span\");span.textContent=ph;span.title=desc;span.setAttribute(\"aria-label\",desc);span.className=\"cm-specialChar\";return span;}ignoreEvent(){return false;}constructor(options,code){super();this.options=options;this.code=code;}};var TabWidget=class extends WidgetType{eq(other){return other.width==this.width;}toDOM(){let span=document.createElement(\"span\");span.textContent=\"\t\";span.className=\"cm-tab\";span.style.width=this.width+\"px\";return span;}ignoreEvent(){return false;}constructor(width){super();this.width=width;}};var plugin=/* @__PURE__ */ViewPlugin.fromClass(class{update(update){let{view}=update;let height=view.viewState.editorHeight-view.defaultLineHeight-view.documentPadding.top-.5;if(height>=0&&height!=this.height){this.height=height;this.attrs={style:`padding-bottom: ${height}px`};}}constructor(){this.height=1e3;this.attrs={style:\"padding-bottom: 1000px\"};}});function scrollPastEnd(){return[plugin,contentAttributes.of(view=>{var _a;return((_a=view.plugin(plugin))===null||_a===void 0?void 0:_a.attrs)||null;})];}function highlightActiveLine(){return activeLineHighlighter;}var lineDeco=/* @__PURE__ */Decoration.line({class:\"cm-activeLine\"});var activeLineHighlighter=/* @__PURE__ */ViewPlugin.fromClass(class{update(update){if(update.docChanged||update.selectionSet)this.decorations=this.getDeco(update.view);}getDeco(view){let lastLineStart=-1,deco=[];for(let r of view.state.selection.ranges){let line=view.lineBlockAt(r.head);if(line.from>lastLineStart){deco.push(lineDeco.range(line.from));lastLineStart=line.from;}}return Decoration.set(deco);}constructor(view){this.decorations=this.getDeco(view);}},{decorations:v=>v.decorations});var Placeholder=class extends WidgetType{toDOM(view){let wrap=document.createElement(\"span\");wrap.className=\"cm-placeholder\";wrap.style.pointerEvents=\"none\";wrap.appendChild(typeof this.content==\"string\"?document.createTextNode(this.content):typeof this.content==\"function\"?this.content(view):this.content.cloneNode(true));if(typeof this.content==\"string\")wrap.setAttribute(\"aria-label\",\"placeholder \"+this.content);else wrap.setAttribute(\"aria-hidden\",\"true\");return wrap;}coordsAt(dom){let rects=dom.firstChild?clientRectsFor(dom.firstChild):[];if(!rects.length)return null;let style=window.getComputedStyle(dom.parentNode);let rect=flattenRect(rects[0],style.direction!=\"rtl\");let lineHeight=parseInt(style.lineHeight);if(rect.bottom-rect.top>lineHeight*1.5)return{left:rect.left,right:rect.right,top:rect.top,bottom:rect.top+lineHeight};return rect;}ignoreEvent(){return false;}constructor(content){super();this.content=content;}};function placeholder(content){return ViewPlugin.fromClass(class{get decorations(){return this.view.state.doc.length?Decoration.none:this.placeholder;}constructor(view){this.view=view;this.placeholder=content?Decoration.set([Decoration.widget({widget:new Placeholder(content),side:1}).range(0)]):Decoration.none;}},{decorations:v=>v.decorations});}var MaxOff=2e3;function rectangleFor(state,a,b){let startLine=Math.min(a.line,b.line),endLine=Math.max(a.line,b.line);let ranges=[];if(a.off>MaxOff||b.off>MaxOff||a.col<0||b.col<0){let startOff=Math.min(a.off,b.off),endOff=Math.max(a.off,b.off);for(let i=startLine;i<=endLine;i++){let line=state.doc.line(i);if(line.length<=endOff)ranges.push(EditorSelection.range(line.from+startOff,line.to+endOff));}}else{let startCol=Math.min(a.col,b.col),endCol=Math.max(a.col,b.col);for(let i=startLine;i<=endLine;i++){let line=state.doc.line(i);let start=findColumn(line.text,startCol,state.tabSize,true);if(start<0){ranges.push(EditorSelection.cursor(line.to));}else{let end=findColumn(line.text,endCol,state.tabSize);ranges.push(EditorSelection.range(line.from+start,line.from+end));}}}return ranges;}function absoluteColumn(view,x){let ref=view.coordsAtPos(view.viewport.from);return ref?Math.round(Math.abs((ref.left-x)/view.defaultCharacterWidth)):-1;}function getPos(view,event){let offset=view.posAtCoords({x:event.clientX,y:event.clientY},false);let line=view.state.doc.lineAt(offset),off=offset-line.from;let col=off>MaxOff?-1:off==line.length?absoluteColumn(view,event.clientX):countColumn(line.text,view.state.tabSize,offset-line.from);return{line:line.number,col,off};}function rectangleSelectionStyle(view,event){let start=getPos(view,event),startSel=view.state.selection;if(!start)return null;return{update(update){if(update.docChanged){let newStart=update.changes.mapPos(update.startState.doc.line(start.line).from);let newLine=update.state.doc.lineAt(newStart);start={line:newLine.number,col:start.col,off:Math.min(start.off,newLine.length)};startSel=startSel.map(update.changes);}},get(event2,_extend,multiple){let cur=getPos(view,event2);if(!cur)return startSel;let ranges=rectangleFor(view.state,start,cur);if(!ranges.length)return startSel;if(multiple)return EditorSelection.create(ranges.concat(startSel.ranges));else return EditorSelection.create(ranges);}};}function rectangularSelection(options){let filter=(options===null||options===void 0?void 0:options.eventFilter)||(e=>e.altKey&&e.button==0);return EditorView.mouseSelectionStyle.of((view,event)=>filter(event)?rectangleSelectionStyle(view,event):null);}var keys={Alt:[18,e=>!!e.altKey],Control:[17,e=>!!e.ctrlKey],Shift:[16,e=>!!e.shiftKey],Meta:[91,e=>!!e.metaKey]};var showCrosshair={style:\"cursor: crosshair\"};function crosshairCursor(options={}){let[code,getter]=keys[options.key||\"Alt\"];let plugin2=ViewPlugin.fromClass(class{set(isDown){if(this.isDown!=isDown){this.isDown=isDown;this.view.update([]);}}constructor(view){this.view=view;this.isDown=false;}},{eventObservers:{keydown(e){this.set(e.keyCode==code||getter(e));},keyup(e){if(e.keyCode==code||!getter(e))this.set(false);},mousemove(e){this.set(getter(e));}}});return[plugin2,EditorView.contentAttributes.of(view=>{var _a;return((_a=view.plugin(plugin2))===null||_a===void 0?void 0:_a.isDown)?showCrosshair:null;})];}var Outside=\"-10000px\";var TooltipViewManager=class{update(update,above){var _a;let input=update.state.facet(this.facet);let tooltips2=input.filter(x=>x);if(input===this.input){for(let t of this.tooltipViews)if(t.update)t.update(update);return false;}let tooltipViews=[],newAbove=above?[]:null;for(let i=0;i<tooltips2.length;i++){let tip=tooltips2[i],known=-1;if(!tip)continue;for(let i2=0;i2<this.tooltips.length;i2++){let other=this.tooltips[i2];if(other&&other.create==tip.create)known=i2;}if(known<0){tooltipViews[i]=this.createTooltipView(tip,i?tooltipViews[i-1]:null);if(newAbove)newAbove[i]=!!tip.above;}else{let tooltipView=tooltipViews[i]=this.tooltipViews[known];if(newAbove)newAbove[i]=above[known];if(tooltipView.update)tooltipView.update(update);}}for(let t of this.tooltipViews)if(tooltipViews.indexOf(t)<0){this.removeTooltipView(t);(_a=t.destroy)===null||_a===void 0?void 0:_a.call(t);}if(above){newAbove.forEach((val,i)=>above[i]=val);above.length=newAbove.length;}this.input=input;this.tooltips=tooltips2;this.tooltipViews=tooltipViews;return true;}constructor(view,facet,createTooltipView,removeTooltipView){this.facet=facet;this.createTooltipView=createTooltipView;this.removeTooltipView=removeTooltipView;this.input=view.state.facet(facet);this.tooltips=this.input.filter(t=>t);let prev=null;this.tooltipViews=this.tooltips.map(t=>prev=createTooltipView(t,prev));}};function tooltips(config={}){return tooltipConfig.of(config);}function windowSpace(view){let docElt=view.dom.ownerDocument.documentElement;return{top:0,left:0,bottom:docElt.clientHeight,right:docElt.clientWidth};}var tooltipConfig=/* @__PURE__ */Facet.define({combine:values=>{var _a,_b,_c;return{position:browser.ios?\"absolute\":((_a=values.find(conf=>conf.position))===null||_a===void 0?void 0:_a.position)||\"fixed\",parent:((_b=values.find(conf=>conf.parent))===null||_b===void 0?void 0:_b.parent)||null,tooltipSpace:((_c=values.find(conf=>conf.tooltipSpace))===null||_c===void 0?void 0:_c.tooltipSpace)||windowSpace};}});var knownHeight=/* @__PURE__ */new WeakMap;var tooltipPlugin=/* @__PURE__ */ViewPlugin.fromClass(class{createContainer(){if(this.parent){this.container=document.createElement(\"div\");this.container.style.position=\"relative\";this.container.className=this.view.themeClasses;this.parent.appendChild(this.container);}else{this.container=this.view.dom;}}observeIntersection(){if(this.intersectionObserver){this.intersectionObserver.disconnect();for(let tooltip of this.manager.tooltipViews)this.intersectionObserver.observe(tooltip.dom);}}measureSoon(){if(this.measureTimeout<0)this.measureTimeout=setTimeout(()=>{this.measureTimeout=-1;this.maybeMeasure();},50);}update(update){if(update.transactions.length)this.lastTransaction=Date.now();let updated=this.manager.update(update,this.above);if(updated)this.observeIntersection();let shouldMeasure=updated||update.geometryChanged;let newConfig=update.state.facet(tooltipConfig);if(newConfig.position!=this.position&&!this.madeAbsolute){this.position=newConfig.position;for(let t of this.manager.tooltipViews)t.dom.style.position=this.position;shouldMeasure=true;}if(newConfig.parent!=this.parent){if(this.parent)this.container.remove();this.parent=newConfig.parent;this.createContainer();for(let t of this.manager.tooltipViews)this.container.appendChild(t.dom);shouldMeasure=true;}else if(this.parent&&this.view.themeClasses!=this.classes){this.classes=this.container.className=this.view.themeClasses;}if(shouldMeasure)this.maybeMeasure();}createTooltip(tooltip,prev){let tooltipView=tooltip.create(this.view);let before=prev?prev.dom:null;tooltipView.dom.classList.add(\"cm-tooltip\");if(tooltip.arrow&&!tooltipView.dom.querySelector(\".cm-tooltip > .cm-tooltip-arrow\")){let arrow=document.createElement(\"div\");arrow.className=\"cm-tooltip-arrow\";tooltipView.dom.appendChild(arrow);}tooltipView.dom.style.position=this.position;tooltipView.dom.style.top=Outside;tooltipView.dom.style.left=\"0px\";this.container.insertBefore(tooltipView.dom,before);if(tooltipView.mount)tooltipView.mount(this.view);if(this.resizeObserver)this.resizeObserver.observe(tooltipView.dom);return tooltipView;}destroy(){var _a,_b,_c;this.view.win.removeEventListener(\"resize\",this.measureSoon);for(let tooltipView of this.manager.tooltipViews){tooltipView.dom.remove();(_a=tooltipView.destroy)===null||_a===void 0?void 0:_a.call(tooltipView);}if(this.parent)this.container.remove();(_b=this.resizeObserver)===null||_b===void 0?void 0:_b.disconnect();(_c=this.intersectionObserver)===null||_c===void 0?void 0:_c.disconnect();clearTimeout(this.measureTimeout);}readMeasure(){let scaleX=1,scaleY=1,makeAbsolute=false;if(this.position==\"fixed\"&&this.manager.tooltipViews.length){let{dom}=this.manager.tooltipViews[0];if(browser.gecko){makeAbsolute=dom.offsetParent!=this.container.ownerDocument.body;}else if(dom.style.top==Outside&&dom.style.left==\"0px\"){let rect=dom.getBoundingClientRect();makeAbsolute=Math.abs(rect.top+1e4)>1||Math.abs(rect.left)>1;}}if(makeAbsolute||this.position==\"absolute\"){if(this.parent){let rect=this.parent.getBoundingClientRect();if(rect.width&&rect.height){scaleX=rect.width/this.parent.offsetWidth;scaleY=rect.height/this.parent.offsetHeight;}}else{({scaleX,scaleY}=this.view.viewState);}}let visible=this.view.scrollDOM.getBoundingClientRect(),margins=getScrollMargins(this.view);return{visible:{left:visible.left+margins.left,top:visible.top+margins.top,right:visible.right-margins.right,bottom:visible.bottom-margins.bottom},parent:this.parent?this.container.getBoundingClientRect():this.view.dom.getBoundingClientRect(),pos:this.manager.tooltips.map((t,i)=>{let tv=this.manager.tooltipViews[i];return tv.getCoords?tv.getCoords(t.pos):this.view.coordsAtPos(t.pos);}),size:this.manager.tooltipViews.map(({dom})=>dom.getBoundingClientRect()),space:this.view.state.facet(tooltipConfig).tooltipSpace(this.view),scaleX,scaleY,makeAbsolute};}writeMeasure(measured){var _a;if(measured.makeAbsolute){this.madeAbsolute=true;this.position=\"absolute\";for(let t of this.manager.tooltipViews)t.dom.style.position=\"absolute\";}let{visible,space,scaleX,scaleY}=measured;let others=[];for(let i=0;i<this.manager.tooltips.length;i++){let tooltip=this.manager.tooltips[i],tView=this.manager.tooltipViews[i],{dom}=tView;let pos=measured.pos[i],size=measured.size[i];if(!pos||tooltip.clip!==false&&(pos.bottom<=Math.max(visible.top,space.top)||pos.top>=Math.min(visible.bottom,space.bottom)||pos.right<Math.max(visible.left,space.left)-.1||pos.left>Math.min(visible.right,space.right)+.1)){dom.style.top=Outside;continue;}let arrow=tooltip.arrow?tView.dom.querySelector(\".cm-tooltip-arrow\"):null;let arrowHeight=arrow?7:0;let width=size.right-size.left,height=(_a=knownHeight.get(tView))!==null&&_a!==void 0?_a:size.bottom-size.top;let offset=tView.offset||noOffset,ltr=this.view.textDirection==Direction.LTR;let left=size.width>space.right-space.left?ltr?space.left:space.right-size.width:ltr?Math.max(space.left,Math.min(pos.left-(arrow?14:0)+offset.x,space.right-width)):Math.min(Math.max(space.left,pos.left-width+(arrow?14:0)-offset.x),space.right-width);let above=this.above[i];if(!tooltip.strictSide&&(above?pos.top-height-arrowHeight-offset.y<space.top:pos.bottom+height+arrowHeight+offset.y>space.bottom)&&above==space.bottom-pos.bottom>pos.top-space.top)above=this.above[i]=!above;let spaceVert=(above?pos.top-space.top:space.bottom-pos.bottom)-arrowHeight;if(spaceVert<height&&tView.resize!==false){if(spaceVert<this.view.defaultLineHeight){dom.style.top=Outside;continue;}knownHeight.set(tView,height);dom.style.height=(height=spaceVert)/scaleY+\"px\";}else if(dom.style.height){dom.style.height=\"\";}let top2=above?pos.top-height-arrowHeight-offset.y:pos.bottom+arrowHeight+offset.y;let right=left+width;if(tView.overlap!==true){for(let r of others)if(r.left<right&&r.right>left&&r.top<top2+height&&r.bottom>top2)top2=above?r.top-height-2-arrowHeight:r.bottom+arrowHeight+2;}if(this.position==\"absolute\"){dom.style.top=(top2-measured.parent.top)/scaleY+\"px\";setLeftStyle(dom,(left-measured.parent.left)/scaleX);}else{dom.style.top=top2/scaleY+\"px\";setLeftStyle(dom,left/scaleX);}if(arrow){let arrowLeft=pos.left+(ltr?offset.x:-offset.x)-(left+14-7);arrow.style.left=arrowLeft/scaleX+\"px\";}if(tView.overlap!==true)others.push({left,top:top2,right,bottom:top2+height});dom.classList.toggle(\"cm-tooltip-above\",above);dom.classList.toggle(\"cm-tooltip-below\",!above);if(tView.positioned)tView.positioned(measured.space);}}maybeMeasure(){if(this.manager.tooltips.length){if(this.view.inView)this.view.requestMeasure(this.measureReq);if(this.inView!=this.view.inView){this.inView=this.view.inView;if(!this.inView)for(let tv of this.manager.tooltipViews)tv.dom.style.top=Outside;}}}constructor(view){this.view=view;this.above=[];this.inView=true;this.madeAbsolute=false;this.lastTransaction=0;this.measureTimeout=-1;let config=view.state.facet(tooltipConfig);this.position=config.position;this.parent=config.parent;this.classes=view.themeClasses;this.createContainer();this.measureReq={read:this.readMeasure.bind(this),write:this.writeMeasure.bind(this),key:this};this.resizeObserver=typeof ResizeObserver==\"function\"?new ResizeObserver(()=>this.measureSoon()):null;this.manager=new TooltipViewManager(view,showTooltip,(t,p)=>this.createTooltip(t,p),t=>{if(this.resizeObserver)this.resizeObserver.unobserve(t.dom);t.dom.remove();});this.above=this.manager.tooltips.map(t=>!!t.above);this.intersectionObserver=typeof IntersectionObserver==\"function\"?new IntersectionObserver(entries=>{if(Date.now()>this.lastTransaction-50&&entries.length>0&&entries[entries.length-1].intersectionRatio<1)this.measureSoon();},{threshold:[1]}):null;this.observeIntersection();view.win.addEventListener(\"resize\",this.measureSoon=this.measureSoon.bind(this));this.maybeMeasure();}},{eventObservers:{scroll(){this.maybeMeasure();}}});function setLeftStyle(elt,value){let current=parseInt(elt.style.left,10);if(isNaN(current)||Math.abs(value-current)>1)elt.style.left=value+\"px\";}var baseTheme=/* @__PURE__ */EditorView.baseTheme({\".cm-tooltip\":{zIndex:500,boxSizing:\"border-box\"},\"&light .cm-tooltip\":{border:\"1px solid #bbb\",backgroundColor:\"#f5f5f5\"},\"&light .cm-tooltip-section:not(:first-child)\":{borderTop:\"1px solid #bbb\"},\"&dark .cm-tooltip\":{backgroundColor:\"#333338\",color:\"white\"},\".cm-tooltip-arrow\":{height:`${7}px`,width:`${7*2}px`,position:\"absolute\",zIndex:-1,overflow:\"hidden\",\"&:before, &:after\":{content:\"''\",position:\"absolute\",width:0,height:0,borderLeft:`${7}px solid transparent`,borderRight:`${7}px solid transparent`},\".cm-tooltip-above &\":{bottom:`-${7}px`,\"&:before\":{borderTop:`${7}px solid #bbb`},\"&:after\":{borderTop:`${7}px solid #f5f5f5`,bottom:\"1px\"}},\".cm-tooltip-below &\":{top:`-${7}px`,\"&:before\":{borderBottom:`${7}px solid #bbb`},\"&:after\":{borderBottom:`${7}px solid #f5f5f5`,top:\"1px\"}}},\"&dark .cm-tooltip .cm-tooltip-arrow\":{\"&:before\":{borderTopColor:\"#333338\",borderBottomColor:\"#333338\"},\"&:after\":{borderTopColor:\"transparent\",borderBottomColor:\"transparent\"}}});var noOffset={x:0,y:0};var showTooltip=/* @__PURE__ */Facet.define({enables:[tooltipPlugin,baseTheme]});var showHoverTooltip=/* @__PURE__ */Facet.define({combine:inputs=>inputs.reduce((a,i)=>a.concat(i),[])});var HoverTooltipHost=class _HoverTooltipHost{// Needs to be static so that host tooltip instances always match\nstatic create(view){return new _HoverTooltipHost(view);}createHostedView(tooltip,prev){let hostedView=tooltip.create(this.view);hostedView.dom.classList.add(\"cm-tooltip-section\");this.dom.insertBefore(hostedView.dom,prev?prev.dom.nextSibling:this.dom.firstChild);if(this.mounted&&hostedView.mount)hostedView.mount(this.view);return hostedView;}mount(view){for(let hostedView of this.manager.tooltipViews){if(hostedView.mount)hostedView.mount(view);}this.mounted=true;}positioned(space){for(let hostedView of this.manager.tooltipViews){if(hostedView.positioned)hostedView.positioned(space);}}update(update){this.manager.update(update);}destroy(){var _a;for(let t of this.manager.tooltipViews)(_a=t.destroy)===null||_a===void 0?void 0:_a.call(t);}passProp(name){let value=void 0;for(let view of this.manager.tooltipViews){let given=view[name];if(given!==void 0){if(value===void 0)value=given;else if(value!==given)return void 0;}}return value;}get offset(){return this.passProp(\"offset\");}get getCoords(){return this.passProp(\"getCoords\");}get overlap(){return this.passProp(\"overlap\");}get resize(){return this.passProp(\"resize\");}constructor(view){this.view=view;this.mounted=false;this.dom=document.createElement(\"div\");this.dom.classList.add(\"cm-tooltip-hover\");this.manager=new TooltipViewManager(view,showHoverTooltip,(t,p)=>this.createHostedView(t,p),t=>t.dom.remove());}};var showHoverTooltipHost=/* @__PURE__ */showTooltip.compute([showHoverTooltip],state=>{let tooltips2=state.facet(showHoverTooltip);if(tooltips2.length===0)return null;return{pos:Math.min(...tooltips2.map(t=>t.pos)),end:Math.max(...tooltips2.map(t=>{var _a;return(_a=t.end)!==null&&_a!==void 0?_a:t.pos;})),create:HoverTooltipHost.create,above:tooltips2[0].above,arrow:tooltips2.some(t=>t.arrow)};});var HoverPlugin=class{update(){if(this.pending){this.pending=null;clearTimeout(this.restartTimeout);this.restartTimeout=setTimeout(()=>this.startHover(),20);}}get active(){return this.view.state.field(this.field);}checkHover(){this.hoverTimeout=-1;if(this.active.length)return;let hovered=Date.now()-this.lastMove.time;if(hovered<this.hoverTime)this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime-hovered);else this.startHover();}startHover(){clearTimeout(this.restartTimeout);let{view,lastMove}=this;let desc=view.docView.nearest(lastMove.target);if(!desc)return;let pos,side=1;if(desc instanceof WidgetView){pos=desc.posAtStart;}else{pos=view.posAtCoords(lastMove);if(pos==null)return;let posCoords=view.coordsAtPos(pos);if(!posCoords||lastMove.y<posCoords.top||lastMove.y>posCoords.bottom||lastMove.x<posCoords.left-view.defaultCharacterWidth||lastMove.x>posCoords.right+view.defaultCharacterWidth)return;let bidi=view.bidiSpans(view.state.doc.lineAt(pos)).find(s=>s.from<=pos&&s.to>=pos);let rtl=bidi&&bidi.dir==Direction.RTL?-1:1;side=lastMove.x<posCoords.left?-rtl:rtl;}let open=this.source(view,pos,side);if(open===null||open===void 0?void 0:open.then){let pending=this.pending={pos};open.then(result=>{if(this.pending==pending){this.pending=null;if(result&&!(Array.isArray(result)&&!result.length))view.dispatch({effects:this.setHover.of(Array.isArray(result)?result:[result])});}},e=>logException(view.state,e,\"hover tooltip\"));}else if(open&&!(Array.isArray(open)&&!open.length)){view.dispatch({effects:this.setHover.of(Array.isArray(open)?open:[open])});}}get tooltip(){let plugin2=this.view.plugin(tooltipPlugin);let index=plugin2?plugin2.manager.tooltips.findIndex(t=>t.create==HoverTooltipHost.create):-1;return index>-1?plugin2.manager.tooltipViews[index]:null;}mousemove(event){var _a,_b;this.lastMove={x:event.clientX,y:event.clientY,target:event.target,time:Date.now()};if(this.hoverTimeout<0)this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime);let{active,tooltip}=this;if(active.length&&tooltip&&!isInTooltip(tooltip.dom,event)||this.pending){let{pos}=active[0]||this.pending,end=(_b=(_a=active[0])===null||_a===void 0?void 0:_a.end)!==null&&_b!==void 0?_b:pos;if(pos==end?this.view.posAtCoords(this.lastMove)!=pos:!isOverRange(this.view,pos,end,event.clientX,event.clientY)){this.view.dispatch({effects:this.setHover.of([])});this.pending=null;}}}mouseleave(event){clearTimeout(this.hoverTimeout);this.hoverTimeout=-1;let{active}=this;if(active.length){let{tooltip}=this;let inTooltip=tooltip&&tooltip.dom.contains(event.relatedTarget);if(!inTooltip)this.view.dispatch({effects:this.setHover.of([])});else this.watchTooltipLeave(tooltip.dom);}}watchTooltipLeave(tooltip){let watch=event=>{tooltip.removeEventListener(\"mouseleave\",watch);if(this.active.length&&!this.view.dom.contains(event.relatedTarget))this.view.dispatch({effects:this.setHover.of([])});};tooltip.addEventListener(\"mouseleave\",watch);}destroy(){clearTimeout(this.hoverTimeout);this.view.dom.removeEventListener(\"mouseleave\",this.mouseleave);this.view.dom.removeEventListener(\"mousemove\",this.mousemove);}constructor(view,source,field,setHover,hoverTime){this.view=view;this.source=source;this.field=field;this.setHover=setHover;this.hoverTime=hoverTime;this.hoverTimeout=-1;this.restartTimeout=-1;this.pending=null;this.lastMove={x:0,y:0,target:view.dom,time:0};this.checkHover=this.checkHover.bind(this);view.dom.addEventListener(\"mouseleave\",this.mouseleave=this.mouseleave.bind(this));view.dom.addEventListener(\"mousemove\",this.mousemove=this.mousemove.bind(this));}};var tooltipMargin=4;function isInTooltip(tooltip,event){let{left,right,top:top2,bottom}=tooltip.getBoundingClientRect(),arrow;if(arrow=tooltip.querySelector(\".cm-tooltip-arrow\")){let arrowRect=arrow.getBoundingClientRect();top2=Math.min(arrowRect.top,top2);bottom=Math.max(arrowRect.bottom,bottom);}return event.clientX>=left-tooltipMargin&&event.clientX<=right+tooltipMargin&&event.clientY>=top2-tooltipMargin&&event.clientY<=bottom+tooltipMargin;}function isOverRange(view,from,to,x,y,margin){let rect=view.scrollDOM.getBoundingClientRect();let docBottom=view.documentTop+view.documentPadding.top+view.contentHeight;if(rect.left>x||rect.right<x||rect.top>y||Math.min(rect.bottom,docBottom)<y)return false;let pos=view.posAtCoords({x,y},false);return pos>=from&&pos<=to;}function hoverTooltip(source,options={}){let setHover=StateEffect.define();let hoverState=StateField.define({create(){return[];},update(value,tr){if(value.length){if(options.hideOnChange&&(tr.docChanged||tr.selection))value=[];else if(options.hideOn)value=value.filter(v=>!options.hideOn(tr,v));if(tr.docChanged){let mapped=[];for(let tooltip of value){let newPos=tr.changes.mapPos(tooltip.pos,-1,MapMode.TrackDel);if(newPos!=null){let copy=Object.assign(/* @__PURE__ */Object.create(null),tooltip);copy.pos=newPos;if(copy.end!=null)copy.end=tr.changes.mapPos(copy.end);mapped.push(copy);}}value=mapped;}}for(let effect of tr.effects){if(effect.is(setHover))value=effect.value;if(effect.is(closeHoverTooltipEffect))value=[];}return value;},provide:f=>showHoverTooltip.from(f)});return{active:hoverState,extension:[hoverState,ViewPlugin.define(view=>new HoverPlugin(view,source,hoverState,setHover,options.hoverTime||300)),showHoverTooltipHost]};}function getTooltip(view,tooltip){let plugin2=view.plugin(tooltipPlugin);if(!plugin2)return null;let found=plugin2.manager.tooltips.indexOf(tooltip);return found<0?null:plugin2.manager.tooltipViews[found];}function hasHoverTooltips(state){return state.facet(showHoverTooltip).some(x=>x);}var closeHoverTooltipEffect=/* @__PURE__ */StateEffect.define();var closeHoverTooltips=/* @__PURE__ */closeHoverTooltipEffect.of(null);function repositionTooltips(view){let plugin2=view.plugin(tooltipPlugin);if(plugin2)plugin2.maybeMeasure();}var panelConfig=/* @__PURE__ */Facet.define({combine(configs){let topContainer,bottomContainer;for(let c of configs){topContainer=topContainer||c.topContainer;bottomContainer=bottomContainer||c.bottomContainer;}return{topContainer,bottomContainer};}});function panels(config){return config?[panelConfig.of(config)]:[];}function getPanel(view,panel){let plugin2=view.plugin(panelPlugin);let index=plugin2?plugin2.specs.indexOf(panel):-1;return index>-1?plugin2.panels[index]:null;}var panelPlugin=/* @__PURE__ */ViewPlugin.fromClass(class{update(update){let conf=update.state.facet(panelConfig);if(this.top.container!=conf.topContainer){this.top.sync([]);this.top=new PanelGroup(update.view,true,conf.topContainer);}if(this.bottom.container!=conf.bottomContainer){this.bottom.sync([]);this.bottom=new PanelGroup(update.view,false,conf.bottomContainer);}this.top.syncClasses();this.bottom.syncClasses();let input=update.state.facet(showPanel);if(input!=this.input){let specs=input.filter(x=>x);let panels2=[],top2=[],bottom=[],mount=[];for(let spec of specs){let known=this.specs.indexOf(spec),panel;if(known<0){panel=spec(update.view);mount.push(panel);}else{panel=this.panels[known];if(panel.update)panel.update(update);}panels2.push(panel);(panel.top?top2:bottom).push(panel);}this.specs=specs;this.panels=panels2;this.top.sync(top2);this.bottom.sync(bottom);for(let p of mount){p.dom.classList.add(\"cm-panel\");if(p.mount)p.mount();}}else{for(let p of this.panels)if(p.update)p.update(update);}}destroy(){this.top.sync([]);this.bottom.sync([]);}constructor(view){this.input=view.state.facet(showPanel);this.specs=this.input.filter(s=>s);this.panels=this.specs.map(spec=>spec(view));let conf=view.state.facet(panelConfig);this.top=new PanelGroup(view,true,conf.topContainer);this.bottom=new PanelGroup(view,false,conf.bottomContainer);this.top.sync(this.panels.filter(p=>p.top));this.bottom.sync(this.panels.filter(p=>!p.top));for(let p of this.panels){p.dom.classList.add(\"cm-panel\");if(p.mount)p.mount();}}},{provide:plugin2=>EditorView.scrollMargins.of(view=>{let value=view.plugin(plugin2);return value&&{top:value.top.scrollMargin(),bottom:value.bottom.scrollMargin()};})});var PanelGroup=class{sync(panels2){for(let p of this.panels)if(p.destroy&&panels2.indexOf(p)<0)p.destroy();this.panels=panels2;this.syncDOM();}syncDOM(){if(this.panels.length==0){if(this.dom){this.dom.remove();this.dom=void 0;}return;}if(!this.dom){this.dom=document.createElement(\"div\");this.dom.className=this.top?\"cm-panels cm-panels-top\":\"cm-panels cm-panels-bottom\";this.dom.style[this.top?\"top\":\"bottom\"]=\"0\";let parent=this.container||this.view.dom;parent.insertBefore(this.dom,this.top?parent.firstChild:null);}let curDOM=this.dom.firstChild;for(let panel of this.panels){if(panel.dom.parentNode==this.dom){while(curDOM!=panel.dom)curDOM=rm(curDOM);curDOM=curDOM.nextSibling;}else{this.dom.insertBefore(panel.dom,curDOM);}}while(curDOM)curDOM=rm(curDOM);}scrollMargin(){return!this.dom||this.container?0:Math.max(0,this.top?this.dom.getBoundingClientRect().bottom-Math.max(0,this.view.scrollDOM.getBoundingClientRect().top):Math.min(innerHeight,this.view.scrollDOM.getBoundingClientRect().bottom)-this.dom.getBoundingClientRect().top);}syncClasses(){if(!this.container||this.classes==this.view.themeClasses)return;for(let cls of this.classes.split(\" \"))if(cls)this.container.classList.remove(cls);for(let cls of(this.classes=this.view.themeClasses).split(\" \"))if(cls)this.container.classList.add(cls);}constructor(view,top2,container){this.view=view;this.top=top2;this.container=container;this.dom=void 0;this.classes=\"\";this.panels=[];this.syncClasses();}};function rm(node){let next=node.nextSibling;node.remove();return next;}var showPanel=/* @__PURE__ */Facet.define({enables:panelPlugin});var GutterMarker=class extends RangeValue{/**\n  @internal\n  */compare(other){return this==other||this.constructor==other.constructor&&this.eq(other);}/**\n  Compare this marker to another marker of the same type.\n  */eq(other){return false;}/**\n  Called if the marker has a `toDOM` method and its representation\n  was removed from a gutter.\n  */destroy(dom){}};GutterMarker.prototype.elementClass=\"\";GutterMarker.prototype.toDOM=void 0;GutterMarker.prototype.mapMode=MapMode.TrackBefore;GutterMarker.prototype.startSide=GutterMarker.prototype.endSide=-1;GutterMarker.prototype.point=true;var gutterLineClass=/* @__PURE__ */Facet.define();var gutterWidgetClass=/* @__PURE__ */Facet.define();var defaults={class:\"\",renderEmptyElements:false,elementStyle:\"\",markers:()=>RangeSet.empty,lineMarker:()=>null,widgetMarker:()=>null,lineMarkerChange:null,initialSpacer:null,updateSpacer:null,domEventHandlers:{}};var activeGutters=/* @__PURE__ */Facet.define();function gutter(config){return[gutters(),activeGutters.of(Object.assign(Object.assign({},defaults),config))];}var unfixGutters=/* @__PURE__ */Facet.define({combine:values=>values.some(x=>x)});function gutters(config){let result=[gutterView];if(config&&config.fixed===false)result.push(unfixGutters.of(true));return result;}var gutterView=/* @__PURE__ */ViewPlugin.fromClass(class{update(update){if(this.updateGutters(update)){let vpA=this.prevViewport,vpB=update.view.viewport;let vpOverlap=Math.min(vpA.to,vpB.to)-Math.max(vpA.from,vpB.from);this.syncGutters(vpOverlap<(vpB.to-vpB.from)*.8);}if(update.geometryChanged){this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+\"px\";}if(this.view.state.facet(unfixGutters)!=!this.fixed){this.fixed=!this.fixed;this.dom.style.position=this.fixed?\"sticky\":\"\";}this.prevViewport=update.view.viewport;}syncGutters(detach){let after=this.dom.nextSibling;if(detach)this.dom.remove();let lineClasses=RangeSet.iter(this.view.state.facet(gutterLineClass),this.view.viewport.from);let classSet=[];let contexts=this.gutters.map(gutter2=>new UpdateContext(gutter2,this.view.viewport,-this.view.documentPadding.top));for(let line of this.view.viewportLineBlocks){if(classSet.length)classSet=[];if(Array.isArray(line.type)){let first=true;for(let b of line.type){if(b.type==BlockType.Text&&first){advanceCursor(lineClasses,classSet,b.from);for(let cx of contexts)cx.line(this.view,b,classSet);first=false;}else if(b.widget){for(let cx of contexts)cx.widget(this.view,b);}}}else if(line.type==BlockType.Text){advanceCursor(lineClasses,classSet,line.from);for(let cx of contexts)cx.line(this.view,line,classSet);}else if(line.widget){for(let cx of contexts)cx.widget(this.view,line);}}for(let cx of contexts)cx.finish();if(detach)this.view.scrollDOM.insertBefore(this.dom,after);}updateGutters(update){let prev=update.startState.facet(activeGutters),cur=update.state.facet(activeGutters);let change=update.docChanged||update.heightChanged||update.viewportChanged||!RangeSet.eq(update.startState.facet(gutterLineClass),update.state.facet(gutterLineClass),update.view.viewport.from,update.view.viewport.to);if(prev==cur){for(let gutter2 of this.gutters)if(gutter2.update(update))change=true;}else{change=true;let gutters2=[];for(let conf of cur){let known=prev.indexOf(conf);if(known<0){gutters2.push(new SingleGutterView(this.view,conf));}else{this.gutters[known].update(update);gutters2.push(this.gutters[known]);}}for(let g of this.gutters){g.dom.remove();if(gutters2.indexOf(g)<0)g.destroy();}for(let g of gutters2)this.dom.appendChild(g.dom);this.gutters=gutters2;}return change;}destroy(){for(let view of this.gutters)view.destroy();this.dom.remove();}constructor(view){this.view=view;this.prevViewport=view.viewport;this.dom=document.createElement(\"div\");this.dom.className=\"cm-gutters\";this.dom.setAttribute(\"aria-hidden\",\"true\");this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+\"px\";this.gutters=view.state.facet(activeGutters).map(conf=>new SingleGutterView(view,conf));for(let gutter2 of this.gutters)this.dom.appendChild(gutter2.dom);this.fixed=!view.state.facet(unfixGutters);if(this.fixed){this.dom.style.position=\"sticky\";}this.syncGutters(false);view.scrollDOM.insertBefore(this.dom,view.contentDOM);}},{provide:plugin2=>EditorView.scrollMargins.of(view=>{let value=view.plugin(plugin2);if(!value||value.gutters.length==0||!value.fixed)return null;return view.textDirection==Direction.LTR?{left:value.dom.offsetWidth*view.scaleX}:{right:value.dom.offsetWidth*view.scaleX};})});function asArray(val){return Array.isArray(val)?val:[val];}function advanceCursor(cursor,collect,pos){while(cursor.value&&cursor.from<=pos){if(cursor.from==pos)collect.push(cursor.value);cursor.next();}}var UpdateContext=class{addElement(view,block,markers){let{gutter:gutter2}=this,above=(block.top-this.height)/view.scaleY,height=block.height/view.scaleY;if(this.i==gutter2.elements.length){let newElt=new GutterElement(view,height,above,markers);gutter2.elements.push(newElt);gutter2.dom.appendChild(newElt.dom);}else{gutter2.elements[this.i].update(view,height,above,markers);}this.height=block.bottom;this.i++;}line(view,line,extraMarkers){let localMarkers=[];advanceCursor(this.cursor,localMarkers,line.from);if(extraMarkers.length)localMarkers=localMarkers.concat(extraMarkers);let forLine=this.gutter.config.lineMarker(view,line,localMarkers);if(forLine)localMarkers.unshift(forLine);let gutter2=this.gutter;if(localMarkers.length==0&&!gutter2.config.renderEmptyElements)return;this.addElement(view,line,localMarkers);}widget(view,block){let marker=this.gutter.config.widgetMarker(view,block.widget,block),markers=marker?[marker]:null;for(let cls of view.state.facet(gutterWidgetClass)){let marker2=cls(view,block.widget,block);if(marker2)(markers||(markers=[])).push(marker2);}if(markers)this.addElement(view,block,markers);}finish(){let gutter2=this.gutter;while(gutter2.elements.length>this.i){let last=gutter2.elements.pop();gutter2.dom.removeChild(last.dom);last.destroy();}}constructor(gutter2,viewport,height){this.gutter=gutter2;this.height=height;this.i=0;this.cursor=RangeSet.iter(gutter2.markers,viewport.from);}};var SingleGutterView=class{update(update){let prevMarkers=this.markers;this.markers=asArray(this.config.markers(update.view));if(this.spacer&&this.config.updateSpacer){let updated=this.config.updateSpacer(this.spacer.markers[0],update);if(updated!=this.spacer.markers[0])this.spacer.update(update.view,0,0,[updated]);}let vp=update.view.viewport;return!RangeSet.eq(this.markers,prevMarkers,vp.from,vp.to)||(this.config.lineMarkerChange?this.config.lineMarkerChange(update):false);}destroy(){for(let elt of this.elements)elt.destroy();}constructor(view,config){this.view=view;this.config=config;this.elements=[];this.spacer=null;this.dom=document.createElement(\"div\");this.dom.className=\"cm-gutter\"+(this.config.class?\" \"+this.config.class:\"\");for(let prop in config.domEventHandlers){this.dom.addEventListener(prop,event=>{let target=event.target,y;if(target!=this.dom&&this.dom.contains(target)){while(target.parentNode!=this.dom)target=target.parentNode;let rect=target.getBoundingClientRect();y=(rect.top+rect.bottom)/2;}else{y=event.clientY;}let line=view.lineBlockAtHeight(y-view.documentTop);if(config.domEventHandlers[prop](view,line,event))event.preventDefault();});}this.markers=asArray(config.markers(view));if(config.initialSpacer){this.spacer=new GutterElement(view,0,0,[config.initialSpacer(view)]);this.dom.appendChild(this.spacer.dom);this.spacer.dom.style.cssText+=\"visibility: hidden; pointer-events: none\";}}};var GutterElement=class{update(view,height,above,markers){if(this.height!=height){this.height=height;this.dom.style.height=height+\"px\";}if(this.above!=above)this.dom.style.marginTop=(this.above=above)?above+\"px\":\"\";if(!sameMarkers(this.markers,markers))this.setMarkers(view,markers);}setMarkers(view,markers){let cls=\"cm-gutterElement\",domPos=this.dom.firstChild;for(let iNew=0,iOld=0;;){let skipTo=iOld,marker=iNew<markers.length?markers[iNew++]:null,matched=false;if(marker){let c=marker.elementClass;if(c)cls+=\" \"+c;for(let i=iOld;i<this.markers.length;i++)if(this.markers[i].compare(marker)){skipTo=i;matched=true;break;}}else{skipTo=this.markers.length;}while(iOld<skipTo){let next=this.markers[iOld++];if(next.toDOM){next.destroy(domPos);let after=domPos.nextSibling;domPos.remove();domPos=after;}}if(!marker)break;if(marker.toDOM){if(matched)domPos=domPos.nextSibling;else this.dom.insertBefore(marker.toDOM(view),domPos);}if(matched)iOld++;}this.dom.className=cls;this.markers=markers;}destroy(){this.setMarkers(null,[]);}constructor(view,height,above,markers){this.height=-1;this.above=0;this.markers=[];this.dom=document.createElement(\"div\");this.dom.className=\"cm-gutterElement\";this.update(view,height,above,markers);}};function sameMarkers(a,b){if(a.length!=b.length)return false;for(let i=0;i<a.length;i++)if(!a[i].compare(b[i]))return false;return true;}var lineNumberMarkers=/* @__PURE__ */Facet.define();var lineNumberWidgetMarker=/* @__PURE__ */Facet.define();var lineNumberConfig=/* @__PURE__ */Facet.define({combine(values){return combineConfig(values,{formatNumber:String,domEventHandlers:{}},{domEventHandlers(a,b){let result=Object.assign({},a);for(let event in b){let exists=result[event],add=b[event];result[event]=exists?(view,line,event2)=>exists(view,line,event2)||add(view,line,event2):add;}return result;}});}});var NumberMarker=class extends GutterMarker{eq(other){return this.number==other.number;}toDOM(){return document.createTextNode(this.number);}constructor(number){super();this.number=number;}};function formatNumber(view,number){return view.state.facet(lineNumberConfig).formatNumber(number,view.state);}var lineNumberGutter=/* @__PURE__ */activeGutters.compute([lineNumberConfig],state=>({class:\"cm-lineNumbers\",renderEmptyElements:false,markers(view){return view.state.facet(lineNumberMarkers);},lineMarker(view,line,others){if(others.some(m=>m.toDOM))return null;return new NumberMarker(formatNumber(view,view.state.doc.lineAt(line.from).number));},widgetMarker:(view,widget,block)=>{for(let m of view.state.facet(lineNumberWidgetMarker)){let result=m(view,widget,block);if(result)return result;}return null;},lineMarkerChange:update=>update.startState.facet(lineNumberConfig)!=update.state.facet(lineNumberConfig),initialSpacer(view){return new NumberMarker(formatNumber(view,maxLineNumber(view.state.doc.lines)));},updateSpacer(spacer,update){let max=formatNumber(update.view,maxLineNumber(update.view.state.doc.lines));return max==spacer.number?spacer:new NumberMarker(max);},domEventHandlers:state.facet(lineNumberConfig).domEventHandlers}));function lineNumbers(config={}){return[lineNumberConfig.of(config),gutters(),lineNumberGutter];}function maxLineNumber(lines){let last=9;while(last<lines)last=last*10+9;return last;}var activeLineGutterMarker=/* @__PURE__ */new class extends GutterMarker{constructor(){super(...arguments);this.elementClass=\"cm-activeLineGutter\";}};var activeLineGutterHighlighter=/* @__PURE__ */gutterLineClass.compute([\"selection\"],state=>{let marks=[],last=-1;for(let range of state.selection.ranges){let linePos=state.doc.lineAt(range.head).from;if(linePos>last){last=linePos;marks.push(activeLineGutterMarker.range(linePos));}}return RangeSet.of(marks);});function highlightActiveLineGutter(){return activeLineGutterHighlighter;}function matcher(decorator){return ViewPlugin.define(view=>({decorations:decorator.createDeco(view),update(u){this.decorations=decorator.updateDeco(u,this.decorations);}}),{decorations:v=>v.decorations});}var tabDeco=/* @__PURE__ */Decoration.mark({class:\"cm-highlightTab\"});var spaceDeco=/* @__PURE__ */Decoration.mark({class:\"cm-highlightSpace\"});var whitespaceHighlighter=/* @__PURE__ */matcher(/* @__PURE__ */new MatchDecorator({regexp:/\\t| /g,decoration:match=>match[0]==\"\t\"?tabDeco:spaceDeco,boundary:/\\S/}));function highlightWhitespace(){return whitespaceHighlighter;}var trailingHighlighter=/* @__PURE__ */matcher(/* @__PURE__ */new MatchDecorator({regexp:/\\s+$/g,decoration:/* @__PURE__ */Decoration.mark({class:\"cm-trailingSpace\"}),boundary:/\\S/}));function highlightTrailingWhitespace(){return trailingHighlighter;}var __test={HeightMap,HeightOracle,MeasuredHeights,QueryType,ChangedRange,computeOrder,moveVisually,clearHeightChangeFlag,getHeightChangeFlag:()=>heightChangeFlag};export{BidiSpan,BlockInfo,BlockType,Decoration,Direction,EditorView,GutterMarker,MatchDecorator,RectangleMarker,ViewPlugin,ViewUpdate,WidgetType,__test,closeHoverTooltips,crosshairCursor,drawSelection,dropCursor,getDrawSelectionConfig,getPanel,getTooltip,gutter,gutterLineClass,gutterWidgetClass,gutters,hasHoverTooltips,highlightActiveLine,highlightActiveLineGutter,highlightSpecialChars,highlightTrailingWhitespace,highlightWhitespace,hoverTooltip,keymap,layer,lineNumberMarkers,lineNumberWidgetMarker,lineNumbers,logException,panels,placeholder,rectangularSelection,repositionTooltips,runScopeHandlers,scrollPastEnd,showPanel,showTooltip,tooltips,};\nexport const __FramerMetadata__ = {\"exports\":{\"runScopeHandlers\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getDrawSelectionConfig\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"layer\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RectangleMarker\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MatchDecorator\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"gutterLineClass\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showPanel\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"hoverTooltip\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"EditorView\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"highlightWhitespace\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BlockType\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"rectangularSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"lineNumberMarkers\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"repositionTooltips\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BidiSpan\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"highlightActiveLineGutter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"scrollPastEnd\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__test\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"keymap\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"highlightTrailingWhitespace\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"GutterMarker\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"dropCursor\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"panels\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"highlightActiveLine\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Direction\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"placeholder\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ViewPlugin\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showTooltip\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"crosshairCursor\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WidgetType\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getPanel\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"gutter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"logException\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getTooltip\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"drawSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"lineNumbers\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"gutterWidgetClass\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"highlightSpecialChars\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"hasHoverTooltips\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ViewUpdate\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"tooltips\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Decoration\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BlockInfo\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"gutters\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"lineNumberWidgetMarker\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"closeHoverTooltips\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./codemirror_view.map","// @ts-nocheck\n/**\n * This file is generated inside FramerStudio. To update it run \"make build\"\n * inside \"./src/codeblock-dependencies\" and copy the file from \"./modules\".\n */// ../../node_modules/@codemirror/language/dist/index.js\nimport{NodeProp,Tree,IterMode,TreeFragment,Parser,NodeType,NodeSet}from\"https://framerusercontent.com/modules/CO9ruPlVDRTCLVInyri7/MGamyd2UebFXXyjBfB8y/lezer_common.js\";import{StateEffect,StateField,Facet,EditorState,countColumn,combineConfig,RangeSet,RangeSetBuilder,Prec}from\"https://framerusercontent.com/modules/wFkXxZqfKOPeEQtsYrsa/TWvikt1kG1sKU5G0pMRF/codemirror_state.js\";import{ViewPlugin,logException,EditorView,Decoration,WidgetType,gutter,GutterMarker}from\"https://framerusercontent.com/modules/wKCR2JyUW8wZdYweJrou/b3PAgW7qmQJC7rQUi9po/codemirror_view.js\";import{tags,tagHighlighter,highlightTree,styleTags}from\"https://framerusercontent.com/modules/rOWwbZHN39cczduPnzmw/YaHVqqT79imnSnw9WihN/lezer_highlight.js\";// ../../node_modules/style-mod/src/style-mod.js\nvar C=\"ͼ\";var COUNT=typeof Symbol==\"undefined\"?\"__\"+C:Symbol.for(C);var SET=typeof Symbol==\"undefined\"?\"__styleSet\"+Math.floor(Math.random()*1e8):Symbol(\"styleSet\");var top=typeof globalThis!=\"undefined\"?globalThis:typeof window!=\"undefined\"?window:{};var StyleModule=class{// :: () → string\n// Returns a string containing the module's CSS rules.\ngetRules(){return this.rules.join(\"\\n\");}// :: () → string\n// Generate a new unique CSS class name.\nstatic newName(){let id=top[COUNT]||1;top[COUNT]=id+1;return C+id.toString(36);}// :: (union<Document, ShadowRoot>, union<[StyleModule], StyleModule>, ?{nonce: ?string})\n//\n// Mount the given set of modules in the given DOM root, which ensures\n// that the CSS rules defined by the module are available in that\n// context.\n//\n// Rules are only added to the document once per root.\n//\n// Rule order will follow the order of the modules, so that rules from\n// modules later in the array take precedence of those from earlier\n// modules. If you call this function multiple times for the same root\n// in a way that changes the order of already mounted modules, the old\n// order will be changed.\n//\n// If a Content Security Policy nonce is provided, it is added to\n// the `<style>` tag generated by the library.\nstatic mount(root,modules,options){let set=root[SET],nonce=options&&options.nonce;if(!set)set=new StyleSet(root,nonce);else if(nonce)set.setNonce(nonce);set.mount(Array.isArray(modules)?modules:[modules],root);}// :: (Object<Style>, ?{finish: ?(string) → string})\n// Create a style module from the given spec.\n//\n// When `finish` is given, it is called on regular (non-`@`)\n// selectors (after `&` expansion) to compute the final selector.\nconstructor(spec,options){this.rules=[];let{finish}=options||{};function splitSelector(selector){return/^@/.test(selector)?[selector]:selector.split(/,\\s*/);}function render(selectors,spec2,target,isKeyframes){let local=[],isAt=/^@(\\w+)\\b/.exec(selectors[0]),keyframes=isAt&&isAt[1]==\"keyframes\";if(isAt&&spec2==null)return target.push(selectors[0]+\";\");for(let prop in spec2){let value=spec2[prop];if(/&/.test(prop)){render(prop.split(/,\\s*/).map(part=>selectors.map(sel=>part.replace(/&/,sel))).reduce((a,b)=>a.concat(b)),value,target);}else if(value&&typeof value==\"object\"){if(!isAt)throw new RangeError(\"The value of a property (\"+prop+\") should be a primitive value.\");render(splitSelector(prop),value,local,keyframes);}else if(value!=null){local.push(prop.replace(/_.*/,\"\").replace(/[A-Z]/g,l=>\"-\"+l.toLowerCase())+\": \"+value+\";\");}}if(local.length||keyframes){target.push((finish&&!isAt&&!isKeyframes?selectors.map(finish):selectors).join(\", \")+\" {\"+local.join(\" \")+\"}\");}}for(let prop in spec)render(splitSelector(prop),spec[prop],this.rules);}};var adoptedSet=/* @__PURE__ */new Map;var StyleSet=class{mount(modules,root){let sheet=this.sheet;let pos=0,j=0;for(let i=0;i<modules.length;i++){let mod=modules[i],index=this.modules.indexOf(mod);if(index<j&&index>-1){this.modules.splice(index,1);j--;index=-1;}if(index==-1){this.modules.splice(j++,0,mod);if(sheet)for(let k=0;k<mod.rules.length;k++)sheet.insertRule(mod.rules[k],pos++);}else{while(j<index)pos+=this.modules[j++].rules.length;pos+=mod.rules.length;j++;}}if(sheet){if(root.adoptedStyleSheets.indexOf(this.sheet)<0)root.adoptedStyleSheets=[this.sheet,...root.adoptedStyleSheets];}else{let text=\"\";for(let i=0;i<this.modules.length;i++)text+=this.modules[i].getRules()+\"\\n\";this.styleTag.textContent=text;let target=root.head||root;if(this.styleTag.parentNode!=target)target.insertBefore(this.styleTag,target.firstChild);}}setNonce(nonce){if(this.styleTag&&this.styleTag.getAttribute(\"nonce\")!=nonce)this.styleTag.setAttribute(\"nonce\",nonce);}constructor(root,nonce){let doc=root.ownerDocument||root,win=doc.defaultView;if(!root.head&&root.adoptedStyleSheets&&win.CSSStyleSheet){let adopted=adoptedSet.get(doc);if(adopted)return root[SET]=adopted;this.sheet=new win.CSSStyleSheet;adoptedSet.set(doc,this);}else{this.styleTag=doc.createElement(\"style\");if(nonce)this.styleTag.setAttribute(\"nonce\",nonce);}this.modules=[];root[SET]=this;}};// ../../node_modules/@codemirror/language/dist/index.js\nvar _a;var languageDataProp=/* @__PURE__ */new NodeProp;function defineLanguageFacet(baseData){return Facet.define({combine:baseData?values=>values.concat(baseData):void 0});}var sublanguageProp=/* @__PURE__ */new NodeProp;var Language=class{/**\n  Query whether this language is active at the given position.\n  */isActiveAt(state,pos,side=-1){return topNodeAt(state,pos,side).type.prop(languageDataProp)==this.data;}/**\n  Find the document regions that were parsed using this language.\n  The returned regions will _include_ any nested languages rooted\n  in this language, when those exist.\n  */findRegions(state){let lang=state.facet(language);if((lang===null||lang===void 0?void 0:lang.data)==this.data)return[{from:0,to:state.doc.length}];if(!lang||!lang.allowsNesting)return[];let result=[];let explore=(tree,from)=>{if(tree.prop(languageDataProp)==this.data){result.push({from,to:from+tree.length});return;}let mount=tree.prop(NodeProp.mounted);if(mount){if(mount.tree.prop(languageDataProp)==this.data){if(mount.overlay)for(let r of mount.overlay)result.push({from:r.from+from,to:r.to+from});else result.push({from,to:from+tree.length});return;}else if(mount.overlay){let size=result.length;explore(mount.tree,mount.overlay[0].from+from);if(result.length>size)return;}}for(let i=0;i<tree.children.length;i++){let ch=tree.children[i];if(ch instanceof Tree)explore(ch,tree.positions[i]+from);}};explore(syntaxTree(state),0);return result;}/**\n  Indicates whether this language allows nested languages. The\n  default implementation returns true.\n  */get allowsNesting(){return true;}/**\n  Construct a language object. If you need to invoke this\n  directly, first define a data facet with\n  [`defineLanguageFacet`](https://codemirror.net/6/docs/ref/#language.defineLanguageFacet), and then\n  configure your parser to [attach](https://codemirror.net/6/docs/ref/#language.languageDataProp) it\n  to the language's outer syntax node.\n  */constructor(data,parser,extraExtensions=[],name=\"\"){this.data=data;this.name=name;if(!EditorState.prototype.hasOwnProperty(\"tree\"))Object.defineProperty(EditorState.prototype,\"tree\",{get(){return syntaxTree(this);}});this.parser=parser;this.extension=[language.of(this),EditorState.languageData.of((state,pos,side)=>{let top2=topNodeAt(state,pos,side),data2=top2.type.prop(languageDataProp);if(!data2)return[];let base=state.facet(data2),sub=top2.type.prop(sublanguageProp);if(sub){let innerNode=top2.resolve(pos-top2.from,side);for(let sublang of sub)if(sublang.test(innerNode,state)){let data3=state.facet(sublang.facet);return sublang.type==\"replace\"?data3:data3.concat(base);}}return base;})].concat(extraExtensions);}};Language.setState=/* @__PURE__ */StateEffect.define();function topNodeAt(state,pos,side){let topLang=state.facet(language),tree=syntaxTree(state).topNode;if(!topLang||topLang.allowsNesting){for(let node=tree;node;node=node.enter(pos,side,IterMode.ExcludeBuffers))if(node.type.isTop)tree=node;}return tree;}var LRLanguage=class _LRLanguage extends Language{/**\n  Define a language from a parser.\n  */static define(spec){let data=defineLanguageFacet(spec.languageData);return new _LRLanguage(data,spec.parser.configure({props:[languageDataProp.add(type=>type.isTop?data:void 0)]}),spec.name);}/**\n  Create a new instance of this language with a reconfigured\n  version of its parser and optionally a new name.\n  */configure(options,name){return new _LRLanguage(this.data,this.parser.configure(options),name||this.name);}get allowsNesting(){return this.parser.hasWrappers();}constructor(data,parser,name){super(data,parser,[],name);this.parser=parser;}};function syntaxTree(state){let field=state.field(Language.state,false);return field?field.tree:Tree.empty;}function ensureSyntaxTree(state,upto,timeout=50){var _a2;let parse=(_a2=state.field(Language.state,false))===null||_a2===void 0?void 0:_a2.context;if(!parse)return null;let oldVieport=parse.viewport;parse.updateViewport({from:0,to:upto});let result=parse.isDone(upto)||parse.work(timeout,upto)?parse.tree:null;parse.updateViewport(oldVieport);return result;}function syntaxTreeAvailable(state,upto=state.doc.length){var _a2;return((_a2=state.field(Language.state,false))===null||_a2===void 0?void 0:_a2.context.isDone(upto))||false;}function forceParsing(view,upto=view.viewport.to,timeout=100){let success=ensureSyntaxTree(view.state,upto,timeout);if(success!=syntaxTree(view.state))view.dispatch({});return!!success;}function syntaxParserRunning(view){var _a2;return((_a2=view.plugin(parseWorker))===null||_a2===void 0?void 0:_a2.isWorking())||false;}var DocInput=class{get length(){return this.doc.length;}syncTo(pos){this.string=this.cursor.next(pos-this.cursorPos).value;this.cursorPos=pos+this.string.length;return this.cursorPos-this.string.length;}chunk(pos){this.syncTo(pos);return this.string;}get lineChunks(){return true;}read(from,to){let stringStart=this.cursorPos-this.string.length;if(from<stringStart||to>=this.cursorPos)return this.doc.sliceString(from,to);else return this.string.slice(from-stringStart,to-stringStart);}/**\n  Create an input object for the given document.\n  */constructor(doc){this.doc=doc;this.cursorPos=0;this.string=\"\";this.cursor=doc.iter();}};var currentContext=null;var ParseContext=class _ParseContext{/**\n  @internal\n  */static create(parser,state,viewport){return new _ParseContext(parser,state,[],Tree.empty,0,viewport,[],null);}startParse(){return this.parser.startParse(new DocInput(this.state.doc),this.fragments);}/**\n  @internal\n  */work(until,upto){if(upto!=null&&upto>=this.state.doc.length)upto=void 0;if(this.tree!=Tree.empty&&this.isDone(upto!==null&&upto!==void 0?upto:this.state.doc.length)){this.takeTree();return true;}return this.withContext(()=>{var _a2;if(typeof until==\"number\"){let endTime=Date.now()+until;until=()=>Date.now()>endTime;}if(!this.parse)this.parse=this.startParse();if(upto!=null&&(this.parse.stoppedAt==null||this.parse.stoppedAt>upto)&&upto<this.state.doc.length)this.parse.stopAt(upto);for(;;){let done=this.parse.advance();if(done){this.fragments=this.withoutTempSkipped(TreeFragment.addTree(done,this.fragments,this.parse.stoppedAt!=null));this.treeLen=(_a2=this.parse.stoppedAt)!==null&&_a2!==void 0?_a2:this.state.doc.length;this.tree=done;this.parse=null;if(this.treeLen<(upto!==null&&upto!==void 0?upto:this.state.doc.length))this.parse=this.startParse();else return true;}if(until())return false;}});}/**\n  @internal\n  */takeTree(){let pos,tree;if(this.parse&&(pos=this.parse.parsedPos)>=this.treeLen){if(this.parse.stoppedAt==null||this.parse.stoppedAt>pos)this.parse.stopAt(pos);this.withContext(()=>{while(!(tree=this.parse.advance())){}});this.treeLen=pos;this.tree=tree;this.fragments=this.withoutTempSkipped(TreeFragment.addTree(this.tree,this.fragments,true));this.parse=null;}}withContext(f){let prev=currentContext;currentContext=this;try{return f();}finally{currentContext=prev;}}withoutTempSkipped(fragments){for(let r;r=this.tempSkipped.pop();)fragments=cutFragments(fragments,r.from,r.to);return fragments;}/**\n  @internal\n  */changes(changes,newState){let{fragments,tree,treeLen,viewport,skipped}=this;this.takeTree();if(!changes.empty){let ranges=[];changes.iterChangedRanges((fromA,toA,fromB,toB)=>ranges.push({fromA,toA,fromB,toB}));fragments=TreeFragment.applyChanges(fragments,ranges);tree=Tree.empty;treeLen=0;viewport={from:changes.mapPos(viewport.from,-1),to:changes.mapPos(viewport.to,1)};if(this.skipped.length){skipped=[];for(let r of this.skipped){let from=changes.mapPos(r.from,1),to=changes.mapPos(r.to,-1);if(from<to)skipped.push({from,to});}}}return new _ParseContext(this.parser,newState,fragments,tree,treeLen,viewport,skipped,this.scheduleOn);}/**\n  @internal\n  */updateViewport(viewport){if(this.viewport.from==viewport.from&&this.viewport.to==viewport.to)return false;this.viewport=viewport;let startLen=this.skipped.length;for(let i=0;i<this.skipped.length;i++){let{from,to}=this.skipped[i];if(from<viewport.to&&to>viewport.from){this.fragments=cutFragments(this.fragments,from,to);this.skipped.splice(i--,1);}}if(this.skipped.length>=startLen)return false;this.reset();return true;}/**\n  @internal\n  */reset(){if(this.parse){this.takeTree();this.parse=null;}}/**\n  Notify the parse scheduler that the given region was skipped\n  because it wasn't in view, and the parse should be restarted\n  when it comes into view.\n  */skipUntilInView(from,to){this.skipped.push({from,to});}/**\n  Returns a parser intended to be used as placeholder when\n  asynchronously loading a nested parser. It'll skip its input and\n  mark it as not-really-parsed, so that the next update will parse\n  it again.\n  \n  When `until` is given, a reparse will be scheduled when that\n  promise resolves.\n  */static getSkippingParser(until){return new class extends Parser{createParse(input,fragments,ranges){let from=ranges[0].from,to=ranges[ranges.length-1].to;let parser={parsedPos:from,advance(){let cx=currentContext;if(cx){for(let r of ranges)cx.tempSkipped.push(r);if(until)cx.scheduleOn=cx.scheduleOn?Promise.all([cx.scheduleOn,until]):until;}this.parsedPos=to;return new Tree(NodeType.none,[],[],to-from);},stoppedAt:null,stopAt(){}};return parser;}};}/**\n  @internal\n  */isDone(upto){upto=Math.min(upto,this.state.doc.length);let frags=this.fragments;return this.treeLen>=upto&&frags.length&&frags[0].from==0&&frags[0].to>=upto;}/**\n  Get the context for the current parse, or `null` if no editor\n  parse is in progress.\n  */static get(){return currentContext;}constructor(parser,state,fragments=[],tree,treeLen,viewport,skipped,scheduleOn){this.parser=parser;this.state=state;this.fragments=fragments;this.tree=tree;this.treeLen=treeLen;this.viewport=viewport;this.skipped=skipped;this.scheduleOn=scheduleOn;this.parse=null;this.tempSkipped=[];}};function cutFragments(fragments,from,to){return TreeFragment.applyChanges(fragments,[{fromA:from,toA:to,fromB:from,toB:to}]);}var LanguageState=class _LanguageState{apply(tr){if(!tr.docChanged&&this.tree==this.context.tree)return this;let newCx=this.context.changes(tr.changes,tr.state);let upto=this.context.treeLen==tr.startState.doc.length?void 0:Math.max(tr.changes.mapPos(this.context.treeLen),newCx.viewport.to);if(!newCx.work(20,upto))newCx.takeTree();return new _LanguageState(newCx);}static init(state){let vpTo=Math.min(3e3,state.doc.length);let parseState=ParseContext.create(state.facet(language).parser,state,{from:0,to:vpTo});if(!parseState.work(20,vpTo))parseState.takeTree();return new _LanguageState(parseState);}constructor(context){this.context=context;this.tree=context.tree;}};Language.state=/* @__PURE__ */StateField.define({create:LanguageState.init,update(value,tr){for(let e of tr.effects)if(e.is(Language.setState))return e.value;if(tr.startState.facet(language)!=tr.state.facet(language))return LanguageState.init(tr.state);return value.apply(tr);}});var requestIdle=callback=>{let timeout=setTimeout(()=>callback(),500);return()=>clearTimeout(timeout);};if(typeof requestIdleCallback!=\"undefined\")requestIdle=callback=>{let idle=-1,timeout=setTimeout(()=>{idle=requestIdleCallback(callback,{timeout:500-100});},100);return()=>idle<0?clearTimeout(timeout):cancelIdleCallback(idle);};var isInputPending=typeof navigator!=\"undefined\"&&((_a=navigator.scheduling)===null||_a===void 0?void 0:_a.isInputPending)?()=>navigator.scheduling.isInputPending():null;var parseWorker=/* @__PURE__ */ViewPlugin.fromClass(class ParseWorker{update(update){let cx=this.view.state.field(Language.state).context;if(cx.updateViewport(update.view.viewport)||this.view.viewport.to>cx.treeLen)this.scheduleWork();if(update.docChanged){if(this.view.hasFocus)this.chunkBudget+=50;this.scheduleWork();}this.checkAsyncSchedule(cx);}scheduleWork(){if(this.working)return;let{state}=this.view,field=state.field(Language.state);if(field.tree!=field.context.tree||!field.context.isDone(state.doc.length))this.working=requestIdle(this.work);}work(deadline){this.working=null;let now=Date.now();if(this.chunkEnd<now&&(this.chunkEnd<0||this.view.hasFocus)){this.chunkEnd=now+3e4;this.chunkBudget=3e3;}if(this.chunkBudget<=0)return;let{state,viewport:{to:vpTo}}=this.view,field=state.field(Language.state);if(field.tree==field.context.tree&&field.context.isDone(vpTo+1e5))return;let endTime=Date.now()+Math.min(this.chunkBudget,100,deadline&&!isInputPending?Math.max(25,deadline.timeRemaining()-5):1e9);let viewportFirst=field.context.treeLen<vpTo&&state.doc.length>vpTo+1e3;let done=field.context.work(()=>{return isInputPending&&isInputPending()||Date.now()>endTime;},vpTo+(viewportFirst?0:1e5));this.chunkBudget-=Date.now()-now;if(done||this.chunkBudget<=0){field.context.takeTree();this.view.dispatch({effects:Language.setState.of(new LanguageState(field.context))});}if(this.chunkBudget>0&&!(done&&!viewportFirst))this.scheduleWork();this.checkAsyncSchedule(field.context);}checkAsyncSchedule(cx){if(cx.scheduleOn){this.workScheduled++;cx.scheduleOn.then(()=>this.scheduleWork()).catch(err=>logException(this.view.state,err)).then(()=>this.workScheduled--);cx.scheduleOn=null;}}destroy(){if(this.working)this.working();}isWorking(){return!!(this.working||this.workScheduled>0);}constructor(view){this.view=view;this.working=null;this.workScheduled=0;this.chunkEnd=-1;this.chunkBudget=-1;this.work=this.work.bind(this);this.scheduleWork();}},{eventHandlers:{focus(){this.scheduleWork();}}});var language=/* @__PURE__ */Facet.define({combine(languages){return languages.length?languages[0]:null;},enables:language2=>[Language.state,parseWorker,EditorView.contentAttributes.compute([language2],state=>{let lang=state.facet(language2);return lang&&lang.name?{\"data-language\":lang.name}:{};})]});var LanguageSupport=class{/**\n  Create a language support object.\n  */constructor(language2,support=[]){this.language=language2;this.support=support;this.extension=[language2,support];}};var LanguageDescription=class _LanguageDescription{/**\n  Start loading the the language. Will return a promise that\n  resolves to a [`LanguageSupport`](https://codemirror.net/6/docs/ref/#language.LanguageSupport)\n  object when the language successfully loads.\n  */load(){return this.loading||(this.loading=this.loadFunc().then(support=>this.support=support,err=>{this.loading=null;throw err;}));}/**\n  Create a language description.\n  */static of(spec){let{load,support}=spec;if(!load){if(!support)throw new RangeError(\"Must pass either 'load' or 'support' to LanguageDescription.of\");load=()=>Promise.resolve(support);}return new _LanguageDescription(spec.name,(spec.alias||[]).concat(spec.name).map(s=>s.toLowerCase()),spec.extensions||[],spec.filename,load,support);}/**\n  Look for a language in the given array of descriptions that\n  matches the filename. Will first match\n  [`filename`](https://codemirror.net/6/docs/ref/#language.LanguageDescription.filename) patterns,\n  and then [extensions](https://codemirror.net/6/docs/ref/#language.LanguageDescription.extensions),\n  and return the first language that matches.\n  */static matchFilename(descs,filename){for(let d of descs)if(d.filename&&d.filename.test(filename))return d;let ext=/\\.([^.]+)$/.exec(filename);if(ext){for(let d of descs)if(d.extensions.indexOf(ext[1])>-1)return d;}return null;}/**\n  Look for a language whose name or alias matches the the given\n  name (case-insensitively). If `fuzzy` is true, and no direct\n  matchs is found, this'll also search for a language whose name\n  or alias occurs in the string (for names shorter than three\n  characters, only when surrounded by non-word characters).\n  */static matchLanguageName(descs,name,fuzzy=true){name=name.toLowerCase();for(let d of descs)if(d.alias.some(a=>a==name))return d;if(fuzzy)for(let d of descs)for(let a of d.alias){let found=name.indexOf(a);if(found>-1&&(a.length>2||!/\\w/.test(name[found-1])&&!/\\w/.test(name[found+a.length])))return d;}return null;}constructor(name,alias,extensions,filename,loadFunc,support=void 0){this.name=name;this.alias=alias;this.extensions=extensions;this.filename=filename;this.loadFunc=loadFunc;this.support=support;this.loading=null;}};var indentService=/* @__PURE__ */Facet.define();var indentUnit=/* @__PURE__ */Facet.define({combine:values=>{if(!values.length)return\"  \";let unit=values[0];if(!unit||/\\S/.test(unit)||Array.from(unit).some(e=>e!=unit[0]))throw new Error(\"Invalid indent unit: \"+JSON.stringify(values[0]));return unit;}});function getIndentUnit(state){let unit=state.facet(indentUnit);return unit.charCodeAt(0)==9?state.tabSize*unit.length:unit.length;}function indentString(state,cols){let result=\"\",ts=state.tabSize,ch=state.facet(indentUnit)[0];if(ch==\"\t\"){while(cols>=ts){result+=\"\t\";cols-=ts;}ch=\" \";}for(let i=0;i<cols;i++)result+=ch;return result;}function getIndentation(context,pos){if(context instanceof EditorState)context=new IndentContext(context);for(let service of context.state.facet(indentService)){let result=service(context,pos);if(result!==void 0)return result;}let tree=syntaxTree(context.state);return tree?syntaxIndentation(context,tree,pos):null;}function indentRange(state,from,to){let updated=/* @__PURE__ */Object.create(null);let context=new IndentContext(state,{overrideIndentation:start=>{var _a2;return(_a2=updated[start])!==null&&_a2!==void 0?_a2:-1;}});let changes=[];for(let pos=from;pos<=to;){let line=state.doc.lineAt(pos);pos=line.to+1;let indent=getIndentation(context,line.from);if(indent==null)continue;if(!/\\S/.test(line.text))indent=0;let cur=/^\\s*/.exec(line.text)[0];let norm=indentString(state,indent);if(cur!=norm){updated[line.from]=indent;changes.push({from:line.from,to:line.from+cur.length,insert:norm});}}return state.changes(changes);}var IndentContext=class{/**\n  Get a description of the line at the given position, taking\n  [simulated line\n  breaks](https://codemirror.net/6/docs/ref/#language.IndentContext.constructor^options.simulateBreak)\n  into account. If there is such a break at `pos`, the `bias`\n  argument determines whether the part of the line line before or\n  after the break is used.\n  */lineAt(pos,bias=1){let line=this.state.doc.lineAt(pos);let{simulateBreak,simulateDoubleBreak}=this.options;if(simulateBreak!=null&&simulateBreak>=line.from&&simulateBreak<=line.to){if(simulateDoubleBreak&&simulateBreak==pos)return{text:\"\",from:pos};else if(bias<0?simulateBreak<pos:simulateBreak<=pos)return{text:line.text.slice(simulateBreak-line.from),from:simulateBreak};else return{text:line.text.slice(0,simulateBreak-line.from),from:line.from};}return line;}/**\n  Get the text directly after `pos`, either the entire line\n  or the next 100 characters, whichever is shorter.\n  */textAfterPos(pos,bias=1){if(this.options.simulateDoubleBreak&&pos==this.options.simulateBreak)return\"\";let{text,from}=this.lineAt(pos,bias);return text.slice(pos-from,Math.min(text.length,pos+100-from));}/**\n  Find the column for the given position.\n  */column(pos,bias=1){let{text,from}=this.lineAt(pos,bias);let result=this.countColumn(text,pos-from);let override=this.options.overrideIndentation?this.options.overrideIndentation(from):-1;if(override>-1)result+=override-this.countColumn(text,text.search(/\\S|$/));return result;}/**\n  Find the column position (taking tabs into account) of the given\n  position in the given string.\n  */countColumn(line,pos=line.length){return countColumn(line,this.state.tabSize,pos);}/**\n  Find the indentation column of the line at the given point.\n  */lineIndent(pos,bias=1){let{text,from}=this.lineAt(pos,bias);let override=this.options.overrideIndentation;if(override){let overriden=override(from);if(overriden>-1)return overriden;}return this.countColumn(text,text.search(/\\S|$/));}/**\n  Returns the [simulated line\n  break](https://codemirror.net/6/docs/ref/#language.IndentContext.constructor^options.simulateBreak)\n  for this context, if any.\n  */get simulatedBreak(){return this.options.simulateBreak||null;}/**\n  Create an indent context.\n  */constructor(state,options={}){this.state=state;this.options=options;this.unit=getIndentUnit(state);}};var indentNodeProp=/* @__PURE__ */new NodeProp;function syntaxIndentation(cx,ast,pos){return indentFrom(ast.resolveInner(pos).enterUnfinishedNodesBefore(pos),pos,cx);}function ignoreClosed(cx){return cx.pos==cx.options.simulateBreak&&cx.options.simulateDoubleBreak;}function indentStrategy(tree){let strategy=tree.type.prop(indentNodeProp);if(strategy)return strategy;let first=tree.firstChild,close;if(first&&(close=first.type.prop(NodeProp.closedBy))){let last=tree.lastChild,closed=last&&close.indexOf(last.name)>-1;return cx=>delimitedStrategy(cx,true,1,void 0,closed&&!ignoreClosed(cx)?last.from:void 0);}return tree.parent==null?topIndent:null;}function indentFrom(node,pos,base){for(;node;node=node.parent){let strategy=indentStrategy(node);if(strategy)return strategy(TreeIndentContext.create(base,pos,node));}return null;}function topIndent(){return 0;}var TreeIndentContext=class _TreeIndentContext extends IndentContext{/**\n  @internal\n  */static create(base,pos,node){return new _TreeIndentContext(base,pos,node);}/**\n  Get the text directly after `this.pos`, either the entire line\n  or the next 100 characters, whichever is shorter.\n  */get textAfter(){return this.textAfterPos(this.pos);}/**\n  Get the indentation at the reference line for `this.node`, which\n  is the line on which it starts, unless there is a node that is\n  _not_ a parent of this node covering the start of that line. If\n  so, the line at the start of that node is tried, again skipping\n  on if it is covered by another such node.\n  */get baseIndent(){return this.baseIndentFor(this.node);}/**\n  Get the indentation for the reference line of the given node\n  (see [`baseIndent`](https://codemirror.net/6/docs/ref/#language.TreeIndentContext.baseIndent)).\n  */baseIndentFor(node){let line=this.state.doc.lineAt(node.from);for(;;){let atBreak=node.resolve(line.from);while(atBreak.parent&&atBreak.parent.from==atBreak.from)atBreak=atBreak.parent;if(isParent(atBreak,node))break;line=this.state.doc.lineAt(atBreak.from);}return this.lineIndent(line.from);}/**\n  Continue looking for indentations in the node's parent nodes,\n  and return the result of that.\n  */continue(){let parent=this.node.parent;return parent?indentFrom(parent,this.pos,this.base):0;}constructor(base,pos,node){super(base.state,base.options);this.base=base;this.pos=pos;this.node=node;}};function isParent(parent,of){for(let cur=of;cur;cur=cur.parent)if(parent==cur)return true;return false;}function bracketedAligned(context){let tree=context.node;let openToken=tree.childAfter(tree.from),last=tree.lastChild;if(!openToken)return null;let sim=context.options.simulateBreak;let openLine=context.state.doc.lineAt(openToken.from);let lineEnd=sim==null||sim<=openLine.from?openLine.to:Math.min(openLine.to,sim);for(let pos=openToken.to;;){let next=tree.childAfter(pos);if(!next||next==last)return null;if(!next.type.isSkipped)return next.from<lineEnd?openToken:null;pos=next.to;}}function delimitedIndent({closing,align=true,units=1}){return context=>delimitedStrategy(context,align,units,closing);}function delimitedStrategy(context,align,units,closing,closedAt){let after=context.textAfter,space=after.match(/^\\s*/)[0].length;let closed=closing&&after.slice(space,space+closing.length)==closing||closedAt==context.pos+space;let aligned=align?bracketedAligned(context):null;if(aligned)return closed?context.column(aligned.from):context.column(aligned.to);return context.baseIndent+(closed?0:context.unit*units);}var flatIndent=context=>context.baseIndent;function continuedIndent({except,units=1}={}){return context=>{let matchExcept=except&&except.test(context.textAfter);return context.baseIndent+(matchExcept?0:units*context.unit);};}var DontIndentBeyond=200;function indentOnInput(){return EditorState.transactionFilter.of(tr=>{if(!tr.docChanged||!tr.isUserEvent(\"input.type\")&&!tr.isUserEvent(\"input.complete\"))return tr;let rules=tr.startState.languageDataAt(\"indentOnInput\",tr.startState.selection.main.head);if(!rules.length)return tr;let doc=tr.newDoc,{head}=tr.newSelection.main,line=doc.lineAt(head);if(head>line.from+DontIndentBeyond)return tr;let lineStart=doc.sliceString(line.from,head);if(!rules.some(r=>r.test(lineStart)))return tr;let{state}=tr,last=-1,changes=[];for(let{head:head2}of state.selection.ranges){let line2=state.doc.lineAt(head2);if(line2.from==last)continue;last=line2.from;let indent=getIndentation(state,line2.from);if(indent==null)continue;let cur=/^\\s*/.exec(line2.text)[0];let norm=indentString(state,indent);if(cur!=norm)changes.push({from:line2.from,to:line2.from+cur.length,insert:norm});}return changes.length?[tr,{changes,sequential:true}]:tr;});}var foldService=/* @__PURE__ */Facet.define();var foldNodeProp=/* @__PURE__ */new NodeProp;function foldInside(node){let first=node.firstChild,last=node.lastChild;return first&&first.to<last.from?{from:first.to,to:last.type.isError?node.to:last.from}:null;}function syntaxFolding(state,start,end){let tree=syntaxTree(state);if(tree.length<end)return null;let inner=tree.resolveInner(end,1);let found=null;for(let cur=inner;cur;cur=cur.parent){if(cur.to<=end||cur.from>end)continue;if(found&&cur.from<start)break;let prop=cur.type.prop(foldNodeProp);if(prop&&(cur.to<tree.length-50||tree.length==state.doc.length||!isUnfinished(cur))){let value=prop(cur,state);if(value&&value.from<=end&&value.from>=start&&value.to>end)found=value;}}return found;}function isUnfinished(node){let ch=node.lastChild;return ch&&ch.to==node.to&&ch.type.isError;}function foldable(state,lineStart,lineEnd){for(let service of state.facet(foldService)){let result=service(state,lineStart,lineEnd);if(result)return result;}return syntaxFolding(state,lineStart,lineEnd);}function mapRange(range,mapping){let from=mapping.mapPos(range.from,1),to=mapping.mapPos(range.to,-1);return from>=to?void 0:{from,to};}var foldEffect=/* @__PURE__ */StateEffect.define({map:mapRange});var unfoldEffect=/* @__PURE__ */StateEffect.define({map:mapRange});function selectedLines(view){let lines=[];for(let{head}of view.state.selection.ranges){if(lines.some(l=>l.from<=head&&l.to>=head))continue;lines.push(view.lineBlockAt(head));}return lines;}var foldState=/* @__PURE__ */StateField.define({create(){return Decoration.none;},update(folded,tr){folded=folded.map(tr.changes);for(let e of tr.effects){if(e.is(foldEffect)&&!foldExists(folded,e.value.from,e.value.to))folded=folded.update({add:[foldWidget.range(e.value.from,e.value.to)]});else if(e.is(unfoldEffect))folded=folded.update({filter:(from,to)=>e.value.from!=from||e.value.to!=to,filterFrom:e.value.from,filterTo:e.value.to});}if(tr.selection){let onSelection=false,{head}=tr.selection.main;folded.between(head,head,(a,b)=>{if(a<head&&b>head)onSelection=true;});if(onSelection)folded=folded.update({filterFrom:head,filterTo:head,filter:(a,b)=>b<=head||a>=head});}return folded;},provide:f=>EditorView.decorations.from(f),toJSON(folded,state){let ranges=[];folded.between(0,state.doc.length,(from,to)=>{ranges.push(from,to);});return ranges;},fromJSON(value){if(!Array.isArray(value)||value.length%2)throw new RangeError(\"Invalid JSON for fold state\");let ranges=[];for(let i=0;i<value.length;){let from=value[i++],to=value[i++];if(typeof from!=\"number\"||typeof to!=\"number\")throw new RangeError(\"Invalid JSON for fold state\");ranges.push(foldWidget.range(from,to));}return Decoration.set(ranges,true);}});function foldedRanges(state){return state.field(foldState,false)||RangeSet.empty;}function findFold(state,from,to){var _a2;let found=null;(_a2=state.field(foldState,false))===null||_a2===void 0?void 0:_a2.between(from,to,(from2,to2)=>{if(!found||found.from>from2)found={from:from2,to:to2};});return found;}function foldExists(folded,from,to){let found=false;folded.between(from,from,(a,b)=>{if(a==from&&b==to)found=true;});return found;}function maybeEnable(state,other){return state.field(foldState,false)?other:other.concat(StateEffect.appendConfig.of(codeFolding()));}var foldCode=view=>{for(let line of selectedLines(view)){let range=foldable(view.state,line.from,line.to);if(range){view.dispatch({effects:maybeEnable(view.state,[foldEffect.of(range),announceFold(view,range)])});return true;}}return false;};var unfoldCode=view=>{if(!view.state.field(foldState,false))return false;let effects=[];for(let line of selectedLines(view)){let folded=findFold(view.state,line.from,line.to);if(folded)effects.push(unfoldEffect.of(folded),announceFold(view,folded,false));}if(effects.length)view.dispatch({effects});return effects.length>0;};function announceFold(view,range,fold=true){let lineFrom=view.state.doc.lineAt(range.from).number,lineTo=view.state.doc.lineAt(range.to).number;return EditorView.announce.of(`${view.state.phrase(fold?\"Folded lines\":\"Unfolded lines\")} ${lineFrom} ${view.state.phrase(\"to\")} ${lineTo}.`);}var foldAll=view=>{let{state}=view,effects=[];for(let pos=0;pos<state.doc.length;){let line=view.lineBlockAt(pos),range=foldable(state,line.from,line.to);if(range)effects.push(foldEffect.of(range));pos=(range?view.lineBlockAt(range.to):line).to+1;}if(effects.length)view.dispatch({effects:maybeEnable(view.state,effects)});return!!effects.length;};var unfoldAll=view=>{let field=view.state.field(foldState,false);if(!field||!field.size)return false;let effects=[];field.between(0,view.state.doc.length,(from,to)=>{effects.push(unfoldEffect.of({from,to}));});view.dispatch({effects});return true;};function foldableContainer(view,lineBlock){for(let line=lineBlock;;){let foldableRegion=foldable(view.state,line.from,line.to);if(foldableRegion&&foldableRegion.to>lineBlock.from)return foldableRegion;if(!line.from)return null;line=view.lineBlockAt(line.from-1);}}var toggleFold=view=>{let effects=[];for(let line of selectedLines(view)){let folded=findFold(view.state,line.from,line.to);if(folded){effects.push(unfoldEffect.of(folded),announceFold(view,folded,false));}else{let foldRange=foldableContainer(view,line);if(foldRange)effects.push(foldEffect.of(foldRange),announceFold(view,foldRange));}}if(effects.length>0)view.dispatch({effects:maybeEnable(view.state,effects)});return!!effects.length;};var foldKeymap=[{key:\"Ctrl-Shift-[\",mac:\"Cmd-Alt-[\",run:foldCode},{key:\"Ctrl-Shift-]\",mac:\"Cmd-Alt-]\",run:unfoldCode},{key:\"Ctrl-Alt-[\",run:foldAll},{key:\"Ctrl-Alt-]\",run:unfoldAll}];var defaultConfig={placeholderDOM:null,placeholderText:\"…\"};var foldConfig=/* @__PURE__ */Facet.define({combine(values){return combineConfig(values,defaultConfig);}});function codeFolding(config){let result=[foldState,baseTheme$1];if(config)result.push(foldConfig.of(config));return result;}var foldWidget=/* @__PURE__ */Decoration.replace({widget:/* @__PURE__ */new class extends WidgetType{toDOM(view){let{state}=view,conf=state.facet(foldConfig);let onclick=event=>{let line=view.lineBlockAt(view.posAtDOM(event.target));let folded=findFold(view.state,line.from,line.to);if(folded)view.dispatch({effects:unfoldEffect.of(folded)});event.preventDefault();};if(conf.placeholderDOM)return conf.placeholderDOM(view,onclick);let element=document.createElement(\"span\");element.textContent=conf.placeholderText;element.setAttribute(\"aria-label\",state.phrase(\"folded code\"));element.title=state.phrase(\"unfold\");element.className=\"cm-foldPlaceholder\";element.onclick=onclick;return element;}}});var foldGutterDefaults={openText:\"⌄\",closedText:\"›\",markerDOM:null,domEventHandlers:{},foldingChanged:()=>false};var FoldMarker=class extends GutterMarker{eq(other){return this.config==other.config&&this.open==other.open;}toDOM(view){if(this.config.markerDOM)return this.config.markerDOM(this.open);let span=document.createElement(\"span\");span.textContent=this.open?this.config.openText:this.config.closedText;span.title=view.state.phrase(this.open?\"Fold line\":\"Unfold line\");return span;}constructor(config,open){super();this.config=config;this.open=open;}};function foldGutter(config={}){let fullConfig=Object.assign(Object.assign({},foldGutterDefaults),config);let canFold=new FoldMarker(fullConfig,true),canUnfold=new FoldMarker(fullConfig,false);let markers=ViewPlugin.fromClass(class{update(update){if(update.docChanged||update.viewportChanged||update.startState.facet(language)!=update.state.facet(language)||update.startState.field(foldState,false)!=update.state.field(foldState,false)||syntaxTree(update.startState)!=syntaxTree(update.state)||fullConfig.foldingChanged(update))this.markers=this.buildMarkers(update.view);}buildMarkers(view){let builder=new RangeSetBuilder;for(let line of view.viewportLineBlocks){let mark=findFold(view.state,line.from,line.to)?canUnfold:foldable(view.state,line.from,line.to)?canFold:null;if(mark)builder.add(line.from,line.from,mark);}return builder.finish();}constructor(view){this.from=view.viewport.from;this.markers=this.buildMarkers(view);}});let{domEventHandlers}=fullConfig;return[markers,gutter({class:\"cm-foldGutter\",markers(view){var _a2;return((_a2=view.plugin(markers))===null||_a2===void 0?void 0:_a2.markers)||RangeSet.empty;},initialSpacer(){return new FoldMarker(fullConfig,false);},domEventHandlers:Object.assign(Object.assign({},domEventHandlers),{click:(view,line,event)=>{if(domEventHandlers.click&&domEventHandlers.click(view,line,event))return true;let folded=findFold(view.state,line.from,line.to);if(folded){view.dispatch({effects:unfoldEffect.of(folded)});return true;}let range=foldable(view.state,line.from,line.to);if(range){view.dispatch({effects:foldEffect.of(range)});return true;}return false;}})}),codeFolding()];}var baseTheme$1=/* @__PURE__ */EditorView.baseTheme({\".cm-foldPlaceholder\":{backgroundColor:\"#eee\",border:\"1px solid #ddd\",color:\"#888\",borderRadius:\".2em\",margin:\"0 1px\",padding:\"0 1px\",cursor:\"pointer\"},\".cm-foldGutter span\":{padding:\"0 1px\",cursor:\"pointer\"}});var HighlightStyle=class _HighlightStyle{/**\n  Create a highlighter style that associates the given styles to\n  the given tags. The specs must be objects that hold a style tag\n  or array of tags in their `tag` property, and either a single\n  `class` property providing a static CSS class (for highlighter\n  that rely on external styling), or a\n  [`style-mod`](https://github.com/marijnh/style-mod#documentation)-style\n  set of CSS properties (which define the styling for those tags).\n  \n  The CSS rules created for a highlighter will be emitted in the\n  order of the spec's properties. That means that for elements that\n  have multiple tags associated with them, styles defined further\n  down in the list will have a higher CSS precedence than styles\n  defined earlier.\n  */static define(specs,options){return new _HighlightStyle(specs,options||{});}constructor(specs,options){this.specs=specs;let modSpec;function def(spec){let cls=StyleModule.newName();(modSpec||(modSpec=/* @__PURE__ */Object.create(null)))[\".\"+cls]=spec;return cls;}const all=typeof options.all==\"string\"?options.all:options.all?def(options.all):void 0;const scopeOpt=options.scope;this.scope=scopeOpt instanceof Language?type=>type.prop(languageDataProp)==scopeOpt.data:scopeOpt?type=>type==scopeOpt:void 0;this.style=tagHighlighter(specs.map(style=>({tag:style.tag,class:style.class||def(Object.assign({},style,{tag:null}))})),{all}).style;this.module=modSpec?new StyleModule(modSpec):null;this.themeType=options.themeType;}};var highlighterFacet=/* @__PURE__ */Facet.define();var fallbackHighlighter=/* @__PURE__ */Facet.define({combine(values){return values.length?[values[0]]:null;}});function getHighlighters(state){let main=state.facet(highlighterFacet);return main.length?main:state.facet(fallbackHighlighter);}function syntaxHighlighting(highlighter,options){let ext=[treeHighlighter],themeType;if(highlighter instanceof HighlightStyle){if(highlighter.module)ext.push(EditorView.styleModule.of(highlighter.module));themeType=highlighter.themeType;}if(options===null||options===void 0?void 0:options.fallback)ext.push(fallbackHighlighter.of(highlighter));else if(themeType)ext.push(highlighterFacet.computeN([EditorView.darkTheme],state=>{return state.facet(EditorView.darkTheme)==(themeType==\"dark\")?[highlighter]:[];}));else ext.push(highlighterFacet.of(highlighter));return ext;}function highlightingFor(state,tags2,scope){let highlighters=getHighlighters(state);let result=null;if(highlighters)for(let highlighter of highlighters){if(!highlighter.scope||scope&&highlighter.scope(scope)){let cls=highlighter.style(tags2);if(cls)result=result?result+\" \"+cls:cls;}}return result;}var TreeHighlighter=class{update(update){let tree=syntaxTree(update.state),highlighters=getHighlighters(update.state);let styleChange=highlighters!=getHighlighters(update.startState);if(tree.length<update.view.viewport.to&&!styleChange&&tree.type==this.tree.type){this.decorations=this.decorations.map(update.changes);}else if(tree!=this.tree||update.viewportChanged||styleChange){this.tree=tree;this.decorations=this.buildDeco(update.view,highlighters);}}buildDeco(view,highlighters){if(!highlighters||!this.tree.length)return Decoration.none;let builder=new RangeSetBuilder;for(let{from,to}of view.visibleRanges){highlightTree(this.tree,highlighters,(from2,to2,style)=>{builder.add(from2,to2,this.markCache[style]||(this.markCache[style]=Decoration.mark({class:style})));},from,to);}return builder.finish();}constructor(view){this.markCache=/* @__PURE__ */Object.create(null);this.tree=syntaxTree(view.state);this.decorations=this.buildDeco(view,getHighlighters(view.state));}};var treeHighlighter=/* @__PURE__ */Prec.high(/* @__PURE__ */ViewPlugin.fromClass(TreeHighlighter,{decorations:v=>v.decorations}));var defaultHighlightStyle=/* @__PURE__ */HighlightStyle.define([{tag:tags.meta,color:\"#404740\"},{tag:tags.link,textDecoration:\"underline\"},{tag:tags.heading,textDecoration:\"underline\",fontWeight:\"bold\"},{tag:tags.emphasis,fontStyle:\"italic\"},{tag:tags.strong,fontWeight:\"bold\"},{tag:tags.strikethrough,textDecoration:\"line-through\"},{tag:tags.keyword,color:\"#708\"},{tag:[tags.atom,tags.bool,tags.url,tags.contentSeparator,tags.labelName],color:\"#219\"},{tag:[tags.literal,tags.inserted],color:\"#164\"},{tag:[tags.string,tags.deleted],color:\"#a11\"},{tag:[tags.regexp,tags.escape,/* @__PURE__ */tags.special(tags.string)],color:\"#e40\"},{tag:/* @__PURE__ */tags.definition(tags.variableName),color:\"#00f\"},{tag:/* @__PURE__ */tags.local(tags.variableName),color:\"#30a\"},{tag:[tags.typeName,tags.namespace],color:\"#085\"},{tag:tags.className,color:\"#167\"},{tag:[/* @__PURE__ */tags.special(tags.variableName),tags.macroName],color:\"#256\"},{tag:/* @__PURE__ */tags.definition(tags.propertyName),color:\"#00c\"},{tag:tags.comment,color:\"#940\"},{tag:tags.invalid,color:\"#f00\"}]);var baseTheme=/* @__PURE__ */EditorView.baseTheme({\"&.cm-focused .cm-matchingBracket\":{backgroundColor:\"#328c8252\"},\"&.cm-focused .cm-nonmatchingBracket\":{backgroundColor:\"#bb555544\"}});var DefaultScanDist=1e4;var DefaultBrackets=\"()[]{}\";var bracketMatchingConfig=/* @__PURE__ */Facet.define({combine(configs){return combineConfig(configs,{afterCursor:true,brackets:DefaultBrackets,maxScanDistance:DefaultScanDist,renderMatch:defaultRenderMatch});}});var matchingMark=/* @__PURE__ */Decoration.mark({class:\"cm-matchingBracket\"});var nonmatchingMark=/* @__PURE__ */Decoration.mark({class:\"cm-nonmatchingBracket\"});function defaultRenderMatch(match){let decorations=[];let mark=match.matched?matchingMark:nonmatchingMark;decorations.push(mark.range(match.start.from,match.start.to));if(match.end)decorations.push(mark.range(match.end.from,match.end.to));return decorations;}var bracketMatchingState=/* @__PURE__ */StateField.define({create(){return Decoration.none;},update(deco,tr){if(!tr.docChanged&&!tr.selection)return deco;let decorations=[];let config=tr.state.facet(bracketMatchingConfig);for(let range of tr.state.selection.ranges){if(!range.empty)continue;let match=matchBrackets(tr.state,range.head,-1,config)||range.head>0&&matchBrackets(tr.state,range.head-1,1,config)||config.afterCursor&&(matchBrackets(tr.state,range.head,1,config)||range.head<tr.state.doc.length&&matchBrackets(tr.state,range.head+1,-1,config));if(match)decorations=decorations.concat(config.renderMatch(match,tr.state));}return Decoration.set(decorations,true);},provide:f=>EditorView.decorations.from(f)});var bracketMatchingUnique=[bracketMatchingState,baseTheme];function bracketMatching(config={}){return[bracketMatchingConfig.of(config),bracketMatchingUnique];}var bracketMatchingHandle=/* @__PURE__ */new NodeProp;function matchingNodes(node,dir,brackets){let byProp=node.prop(dir<0?NodeProp.openedBy:NodeProp.closedBy);if(byProp)return byProp;if(node.name.length==1){let index=brackets.indexOf(node.name);if(index>-1&&index%2==(dir<0?1:0))return[brackets[index+dir]];}return null;}function findHandle(node){let hasHandle=node.type.prop(bracketMatchingHandle);return hasHandle?hasHandle(node.node):node;}function matchBrackets(state,pos,dir,config={}){let maxScanDistance=config.maxScanDistance||DefaultScanDist,brackets=config.brackets||DefaultBrackets;let tree=syntaxTree(state),node=tree.resolveInner(pos,dir);for(let cur=node;cur;cur=cur.parent){let matches=matchingNodes(cur.type,dir,brackets);if(matches&&cur.from<cur.to){let handle=findHandle(cur);if(handle&&(dir>0?pos>=handle.from&&pos<handle.to:pos>handle.from&&pos<=handle.to))return matchMarkedBrackets(state,pos,dir,cur,handle,matches,brackets);}}return matchPlainBrackets(state,pos,dir,tree,node.type,maxScanDistance,brackets);}function matchMarkedBrackets(_state,_pos,dir,token,handle,matching,brackets){let parent=token.parent,firstToken={from:handle.from,to:handle.to};let depth=0,cursor=parent===null||parent===void 0?void 0:parent.cursor();if(cursor&&(dir<0?cursor.childBefore(token.from):cursor.childAfter(token.to)))do{if(dir<0?cursor.to<=token.from:cursor.from>=token.to){if(depth==0&&matching.indexOf(cursor.type.name)>-1&&cursor.from<cursor.to){let endHandle=findHandle(cursor);return{start:firstToken,end:endHandle?{from:endHandle.from,to:endHandle.to}:void 0,matched:true};}else if(matchingNodes(cursor.type,dir,brackets)){depth++;}else if(matchingNodes(cursor.type,-dir,brackets)){if(depth==0){let endHandle=findHandle(cursor);return{start:firstToken,end:endHandle&&endHandle.from<endHandle.to?{from:endHandle.from,to:endHandle.to}:void 0,matched:false};}depth--;}}}while(dir<0?cursor.prevSibling():cursor.nextSibling())return{start:firstToken,matched:false};}function matchPlainBrackets(state,pos,dir,tree,tokenType,maxScanDistance,brackets){let startCh=dir<0?state.sliceDoc(pos-1,pos):state.sliceDoc(pos,pos+1);let bracket=brackets.indexOf(startCh);if(bracket<0||bracket%2==0!=dir>0)return null;let startToken={from:dir<0?pos-1:pos,to:dir>0?pos+1:pos};let iter=state.doc.iterRange(pos,dir>0?state.doc.length:0),depth=0;for(let distance=0;!iter.next().done&&distance<=maxScanDistance;){let text=iter.value;if(dir<0)distance+=text.length;let basePos=pos+distance*dir;for(let pos2=dir>0?0:text.length-1,end=dir>0?text.length:-1;pos2!=end;pos2+=dir){let found=brackets.indexOf(text[pos2]);if(found<0||tree.resolveInner(basePos+pos2,1).type!=tokenType)continue;if(found%2==0==dir>0){depth++;}else if(depth==1){return{start:startToken,end:{from:basePos+pos2,to:basePos+pos2+1},matched:found>>1==bracket>>1};}else{depth--;}}if(dir>0)distance+=text.length;}return iter.done?{start:startToken,matched:false}:null;}function countCol(string,end,tabSize,startIndex=0,startValue=0){if(end==null){end=string.search(/[^\\s\\u00a0]/);if(end==-1)end=string.length;}let n=startValue;for(let i=startIndex;i<end;i++){if(string.charCodeAt(i)==9)n+=tabSize-n%tabSize;else n++;}return n;}var StringStream=class{/**\n  True if we are at the end of the line.\n  */eol(){return this.pos>=this.string.length;}/**\n  True if we are at the start of the line.\n  */sol(){return this.pos==0;}/**\n  Get the next code unit after the current position, or undefined\n  if we're at the end of the line.\n  */peek(){return this.string.charAt(this.pos)||void 0;}/**\n  Read the next code unit and advance `this.pos`.\n  */next(){if(this.pos<this.string.length)return this.string.charAt(this.pos++);}/**\n  Match the next character against the given string, regular\n  expression, or predicate. Consume and return it if it matches.\n  */eat(match){let ch=this.string.charAt(this.pos);let ok;if(typeof match==\"string\")ok=ch==match;else ok=ch&&(match instanceof RegExp?match.test(ch):match(ch));if(ok){++this.pos;return ch;}}/**\n  Continue matching characters that match the given string,\n  regular expression, or predicate function. Return true if any\n  characters were consumed.\n  */eatWhile(match){let start=this.pos;while(this.eat(match)){}return this.pos>start;}/**\n  Consume whitespace ahead of `this.pos`. Return true if any was\n  found.\n  */eatSpace(){let start=this.pos;while(/[\\s\\u00a0]/.test(this.string.charAt(this.pos)))++this.pos;return this.pos>start;}/**\n  Move to the end of the line.\n  */skipToEnd(){this.pos=this.string.length;}/**\n  Move to directly before the given character, if found on the\n  current line.\n  */skipTo(ch){let found=this.string.indexOf(ch,this.pos);if(found>-1){this.pos=found;return true;}}/**\n  Move back `n` characters.\n  */backUp(n){this.pos-=n;}/**\n  Get the column position at `this.pos`.\n  */column(){if(this.lastColumnPos<this.start){this.lastColumnValue=countCol(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue);this.lastColumnPos=this.start;}return this.lastColumnValue;}/**\n  Get the indentation column of the current line.\n  */indentation(){var _a2;return(_a2=this.overrideIndent)!==null&&_a2!==void 0?_a2:countCol(this.string,null,this.tabSize);}/**\n  Match the input against the given string or regular expression\n  (which should start with a `^`). Return true or the regexp match\n  if it matches.\n  \n  Unless `consume` is set to `false`, this will move `this.pos`\n  past the matched text.\n  \n  When matching a string `caseInsensitive` can be set to true to\n  make the match case-insensitive.\n  */match(pattern,consume,caseInsensitive){if(typeof pattern==\"string\"){let cased=str=>caseInsensitive?str.toLowerCase():str;let substr=this.string.substr(this.pos,pattern.length);if(cased(substr)==cased(pattern)){if(consume!==false)this.pos+=pattern.length;return true;}else return null;}else{let match=this.string.slice(this.pos).match(pattern);if(match&&match.index>0)return null;if(match&&consume!==false)this.pos+=match[0].length;return match;}}/**\n  Get the current token.\n  */current(){return this.string.slice(this.start,this.pos);}/**\n  Create a stream.\n  */constructor(string,tabSize,indentUnit2,overrideIndent){this.string=string;this.tabSize=tabSize;this.indentUnit=indentUnit2;this.overrideIndent=overrideIndent;this.pos=0;this.start=0;this.lastColumnPos=0;this.lastColumnValue=0;}};function fullParser(spec){return{name:spec.name||\"\",token:spec.token,blankLine:spec.blankLine||(()=>{}),startState:spec.startState||(()=>true),copyState:spec.copyState||defaultCopyState,indent:spec.indent||(()=>null),languageData:spec.languageData||{},tokenTable:spec.tokenTable||noTokens};}function defaultCopyState(state){if(typeof state!=\"object\")return state;let newState={};for(let prop in state){let val=state[prop];newState[prop]=val instanceof Array?val.slice():val;}return newState;}var IndentedFrom=/* @__PURE__ */new WeakMap;var StreamLanguage=class _StreamLanguage extends Language{/**\n  Define a stream language.\n  */static define(spec){return new _StreamLanguage(spec);}getIndent(cx,pos){let tree=syntaxTree(cx.state),at=tree.resolve(pos);while(at&&at.type!=this.topNode)at=at.parent;if(!at)return null;let from=void 0;let{overrideIndentation}=cx.options;if(overrideIndentation){from=IndentedFrom.get(cx.state);if(from!=null&&from<pos-1e4)from=void 0;}let start=findState(this,tree,0,at.from,from!==null&&from!==void 0?from:pos),statePos,state;if(start){state=start.state;statePos=start.pos+1;}else{state=this.streamParser.startState(cx.unit);statePos=0;}if(pos-statePos>1e4)return null;while(statePos<pos){let line2=cx.state.doc.lineAt(statePos),end=Math.min(pos,line2.to);if(line2.length){let indentation=overrideIndentation?overrideIndentation(line2.from):-1;let stream=new StringStream(line2.text,cx.state.tabSize,cx.unit,indentation<0?void 0:indentation);while(stream.pos<end-line2.from)readToken(this.streamParser.token,stream,state);}else{this.streamParser.blankLine(state,cx.unit);}if(end==pos)break;statePos=line2.to+1;}let line=cx.lineAt(pos);if(overrideIndentation&&from==null)IndentedFrom.set(cx.state,line.from);return this.streamParser.indent(state,/^\\s*(.*)/.exec(line.text)[1],cx);}get allowsNesting(){return false;}constructor(parser){let data=defineLanguageFacet(parser.languageData);let p=fullParser(parser),self;let impl=new class extends Parser{createParse(input,fragments,ranges){return new Parse(self,input,fragments,ranges);}};super(data,impl,[indentService.of((cx,pos)=>this.getIndent(cx,pos))],parser.name);this.topNode=docID(data);self=this;this.streamParser=p;this.stateAfter=new NodeProp({perNode:true});this.tokenTable=parser.tokenTable?new TokenTable(p.tokenTable):defaultTokenTable;}};function findState(lang,tree,off,startPos,before){let state=off>=startPos&&off+tree.length<=before&&tree.prop(lang.stateAfter);if(state)return{state:lang.streamParser.copyState(state),pos:off+tree.length};for(let i=tree.children.length-1;i>=0;i--){let child=tree.children[i],pos=off+tree.positions[i];let found=child instanceof Tree&&pos<before&&findState(lang,child,pos,startPos,before);if(found)return found;}return null;}function cutTree(lang,tree,from,to,inside){if(inside&&from<=0&&to>=tree.length)return tree;if(!inside&&tree.type==lang.topNode)inside=true;for(let i=tree.children.length-1;i>=0;i--){let pos=tree.positions[i],child=tree.children[i],inner;if(pos<to&&child instanceof Tree){if(!(inner=cutTree(lang,child,from-pos,to-pos,inside)))break;return!inside?inner:new Tree(tree.type,tree.children.slice(0,i).concat(inner),tree.positions.slice(0,i+1),pos+inner.length);}}return null;}function findStartInFragments(lang,fragments,startPos,editorState){for(let f of fragments){let from=f.from+(f.openStart?25:0),to=f.to-(f.openEnd?25:0);let found=from<=startPos&&to>startPos&&findState(lang,f.tree,0-f.offset,startPos,to),tree;if(found&&(tree=cutTree(lang,f.tree,startPos+f.offset,found.pos+f.offset,false)))return{state:found.state,tree};}return{state:lang.streamParser.startState(editorState?getIndentUnit(editorState):4),tree:Tree.empty};}var Parse=class{advance(){let context=ParseContext.get();let parseEnd=this.stoppedAt==null?this.to:Math.min(this.to,this.stoppedAt);let end=Math.min(parseEnd,this.chunkStart+2048);if(context)end=Math.min(end,context.viewport.to);while(this.parsedPos<end)this.parseLine(context);if(this.chunkStart<this.parsedPos)this.finishChunk();if(this.parsedPos>=parseEnd)return this.finish();if(context&&this.parsedPos>=context.viewport.to){context.skipUntilInView(this.parsedPos,parseEnd);return this.finish();}return null;}stopAt(pos){this.stoppedAt=pos;}lineAfter(pos){let chunk=this.input.chunk(pos);if(!this.input.lineChunks){let eol=chunk.indexOf(\"\\n\");if(eol>-1)chunk=chunk.slice(0,eol);}else if(chunk==\"\\n\"){chunk=\"\";}return pos+chunk.length<=this.to?chunk:chunk.slice(0,this.to-pos);}nextLine(){let from=this.parsedPos,line=this.lineAfter(from),end=from+line.length;for(let index=this.rangeIndex;;){let rangeEnd=this.ranges[index].to;if(rangeEnd>=end)break;line=line.slice(0,rangeEnd-(end-line.length));index++;if(index==this.ranges.length)break;let rangeStart=this.ranges[index].from;let after=this.lineAfter(rangeStart);line+=after;end=rangeStart+after.length;}return{line,end};}skipGapsTo(pos,offset,side){for(;;){let end=this.ranges[this.rangeIndex].to,offPos=pos+offset;if(side>0?end>offPos:end>=offPos)break;let start=this.ranges[++this.rangeIndex].from;offset+=start-end;}return offset;}moveRangeIndex(){while(this.ranges[this.rangeIndex].to<this.parsedPos)this.rangeIndex++;}emitToken(id,from,to,size,offset){if(this.ranges.length>1){offset=this.skipGapsTo(from,offset,1);from+=offset;let len0=this.chunk.length;offset=this.skipGapsTo(to,offset,-1);to+=offset;size+=this.chunk.length-len0;}this.chunk.push(id,from,to,size);return offset;}parseLine(context){let{line,end}=this.nextLine(),offset=0,{streamParser}=this.lang;let stream=new StringStream(line,context?context.state.tabSize:4,context?getIndentUnit(context.state):2);if(stream.eol()){streamParser.blankLine(this.state,stream.indentUnit);}else{while(!stream.eol()){let token=readToken(streamParser.token,stream,this.state);if(token)offset=this.emitToken(this.lang.tokenTable.resolve(token),this.parsedPos+stream.start,this.parsedPos+stream.pos,4,offset);if(stream.start>1e4)break;}}this.parsedPos=end;this.moveRangeIndex();if(this.parsedPos<this.to)this.parsedPos++;}finishChunk(){let tree=Tree.build({buffer:this.chunk,start:this.chunkStart,length:this.parsedPos-this.chunkStart,nodeSet,topID:0,maxBufferLength:2048,reused:this.chunkReused});tree=new Tree(tree.type,tree.children,tree.positions,tree.length,[[this.lang.stateAfter,this.lang.streamParser.copyState(this.state)]]);this.chunks.push(tree);this.chunkPos.push(this.chunkStart-this.ranges[0].from);this.chunk=[];this.chunkReused=void 0;this.chunkStart=this.parsedPos;}finish(){return new Tree(this.lang.topNode,this.chunks,this.chunkPos,this.parsedPos-this.ranges[0].from).balance();}constructor(lang,input,fragments,ranges){this.lang=lang;this.input=input;this.fragments=fragments;this.ranges=ranges;this.stoppedAt=null;this.chunks=[];this.chunkPos=[];this.chunk=[];this.chunkReused=void 0;this.rangeIndex=0;this.to=ranges[ranges.length-1].to;let context=ParseContext.get(),from=ranges[0].from;let{state,tree}=findStartInFragments(lang,fragments,from,context===null||context===void 0?void 0:context.state);this.state=state;this.parsedPos=this.chunkStart=from+tree.length;for(let i=0;i<tree.children.length;i++){this.chunks.push(tree.children[i]);this.chunkPos.push(tree.positions[i]);}if(context&&this.parsedPos<context.viewport.from-1e5){this.state=this.lang.streamParser.startState(getIndentUnit(context.state));context.skipUntilInView(this.parsedPos,context.viewport.from);this.parsedPos=context.viewport.from;}this.moveRangeIndex();}};function readToken(token,stream,state){stream.start=stream.pos;for(let i=0;i<10;i++){let result=token(stream,state);if(stream.pos>stream.start)return result;}throw new Error(\"Stream parser failed to advance stream.\");}var noTokens=/* @__PURE__ */Object.create(null);var typeArray=[NodeType.none];var nodeSet=/* @__PURE__ */new NodeSet(typeArray);var warned=[];var defaultTable=/* @__PURE__ */Object.create(null);for(let[legacyName,name]of[[\"variable\",\"variableName\"],[\"variable-2\",\"variableName.special\"],[\"string-2\",\"string.special\"],[\"def\",\"variableName.definition\"],[\"tag\",\"tagName\"],[\"attribute\",\"attributeName\"],[\"type\",\"typeName\"],[\"builtin\",\"variableName.standard\"],[\"qualifier\",\"modifier\"],[\"error\",\"invalid\"],[\"header\",\"heading\"],[\"property\",\"propertyName\"]])defaultTable[legacyName]=/* @__PURE__ */createTokenType(noTokens,name);var TokenTable=class{resolve(tag){return!tag?0:this.table[tag]||(this.table[tag]=createTokenType(this.extra,tag));}constructor(extra){this.extra=extra;this.table=Object.assign(/* @__PURE__ */Object.create(null),defaultTable);}};var defaultTokenTable=/* @__PURE__ */new TokenTable(noTokens);function warnForPart(part,msg){if(warned.indexOf(part)>-1)return;warned.push(part);console.warn(msg);}function createTokenType(extra,tagStr){let tag=null;for(let part of tagStr.split(\".\")){let value=extra[part]||tags[part];if(!value){warnForPart(part,`Unknown highlighting tag ${part}`);}else if(typeof value==\"function\"){if(!tag)warnForPart(part,`Modifier ${part} used at start of tag`);else tag=value(tag);}else{if(tag)warnForPart(part,`Tag ${part} used as modifier`);else tag=value;}}if(!tag)return 0;let name=tagStr.replace(/ /g,\"_\"),type=NodeType.define({id:typeArray.length,name,props:[styleTags({[name]:tag})]});typeArray.push(type);return type.id;}function docID(data){let type=NodeType.define({id:typeArray.length,name:\"Document\",props:[languageDataProp.add(()=>data)]});typeArray.push(type);return type;}export{DocInput,HighlightStyle,IndentContext,LRLanguage,Language,LanguageDescription,LanguageSupport,ParseContext,StreamLanguage,StringStream,TreeIndentContext,bracketMatching,bracketMatchingHandle,codeFolding,continuedIndent,defaultHighlightStyle,defineLanguageFacet,delimitedIndent,ensureSyntaxTree,flatIndent,foldAll,foldCode,foldEffect,foldGutter,foldInside,foldKeymap,foldNodeProp,foldService,foldState,foldable,foldedRanges,forceParsing,getIndentUnit,getIndentation,highlightingFor,indentNodeProp,indentOnInput,indentRange,indentService,indentString,indentUnit,language,languageDataProp,matchBrackets,sublanguageProp,syntaxHighlighting,syntaxParserRunning,syntaxTree,syntaxTreeAvailable,toggleFold,unfoldAll,unfoldCode,unfoldEffect,};\nexport const __FramerMetadata__ = {\"exports\":{\"getIndentUnit\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"delimitedIndent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"foldInside\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"indentRange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"StreamLanguage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"highlightingFor\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"foldEffect\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"foldService\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"unfoldAll\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"language\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"StringStream\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defineLanguageFacet\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"indentNodeProp\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"continuedIndent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"foldKeymap\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"foldCode\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"foldGutter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"foldedRanges\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"forceParsing\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"foldAll\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"toggleFold\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"indentService\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"indentUnit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"sublanguageProp\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"syntaxHighlighting\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"syntaxTreeAvailable\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"bracketMatchingHandle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LRLanguage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HighlightStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"flatIndent\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LanguageDescription\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"syntaxTree\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"matchBrackets\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"codeFolding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Language\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TreeIndentContext\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"indentOnInput\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"unfoldEffect\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getIndentation\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"syntaxParserRunning\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"languageDataProp\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"IndentContext\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"foldState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"foldable\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ensureSyntaxTree\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LanguageSupport\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DocInput\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"unfoldCode\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"bracketMatching\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultHighlightStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"indentString\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"foldNodeProp\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ParseContext\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-nocheck\n/**\n * This file is generated inside FramerStudio. To update it run \"make build\"\n * inside \"./src/codeblock-dependencies\" and copy the file from \"./modules\".\n */// ../../node_modules/@codemirror/autocomplete/dist/index.js\nimport{Annotation,StateEffect,EditorSelection,codePointAt,codePointSize,fromCodePoint,Facet,combineConfig,StateField,Prec,Text,Transaction,MapMode,RangeValue,RangeSet,CharCategory}from\"https://framerusercontent.com/modules/wFkXxZqfKOPeEQtsYrsa/TWvikt1kG1sKU5G0pMRF/codemirror_state.js\";import{Direction,logException,showTooltip,EditorView,ViewPlugin,getTooltip,Decoration,WidgetType,keymap}from\"https://framerusercontent.com/modules/wKCR2JyUW8wZdYweJrou/b3PAgW7qmQJC7rQUi9po/codemirror_view.js\";import{syntaxTree,indentUnit}from\"https://framerusercontent.com/modules/aJsTBlWNkIaM900KNIXT/r60pzPp0bOIae0tDcSfS/codemirror_language.js\";var CompletionContext=class{/**\n  Get the extent, content, and (if there is a token) type of the\n  token before `this.pos`.\n  */tokenBefore(types){let token=syntaxTree(this.state).resolveInner(this.pos,-1);while(token&&types.indexOf(token.name)<0)token=token.parent;return token?{from:token.from,to:this.pos,text:this.state.sliceDoc(token.from,this.pos),type:token.type}:null;}/**\n  Get the match of the given expression directly before the\n  cursor.\n  */matchBefore(expr){let line=this.state.doc.lineAt(this.pos);let start=Math.max(line.from,this.pos-250);let str=line.text.slice(start-line.from,this.pos-line.from);let found=str.search(ensureAnchor(expr,false));return found<0?null:{from:start+found,to:this.pos,text:str.slice(found)};}/**\n  Yields true when the query has been aborted. Can be useful in\n  asynchronous queries to avoid doing work that will be ignored.\n  */get aborted(){return this.abortListeners==null;}/**\n  Allows you to register abort handlers, which will be called when\n  the query is\n  [aborted](https://codemirror.net/6/docs/ref/#autocomplete.CompletionContext.aborted).\n  \n  By default, running queries will not be aborted for regular\n  typing or backspacing, on the assumption that they are likely to\n  return a result with a\n  [`validFor`](https://codemirror.net/6/docs/ref/#autocomplete.CompletionResult.validFor) field that\n  allows the result to be used after all. Passing `onDocChange:\n  true` will cause this query to be aborted for any document\n  change.\n  */addEventListener(type,listener,options){if(type==\"abort\"&&this.abortListeners){this.abortListeners.push(listener);if(options&&options.onDocChange)this.abortOnDocChange=true;}}/**\n  Create a new completion context. (Mostly useful for testing\n  completion sources—in the editor, the extension will create\n  these for you.)\n  */constructor(state,pos,explicit,view){this.state=state;this.pos=pos;this.explicit=explicit;this.view=view;this.abortListeners=[];this.abortOnDocChange=false;}};function toSet(chars){let flat=Object.keys(chars).join(\"\");let words=/\\w/.test(flat);if(words)flat=flat.replace(/\\w/g,\"\");return`[${words?\"\\\\w\":\"\"}${flat.replace(/[^\\w\\s]/g,\"\\\\$&\")}]`;}function prefixMatch(options){let first=/* @__PURE__ */Object.create(null),rest=/* @__PURE__ */Object.create(null);for(let{label}of options){first[label[0]]=true;for(let i=1;i<label.length;i++)rest[label[i]]=true;}let source=toSet(first)+toSet(rest)+\"*$\";return[new RegExp(\"^\"+source),new RegExp(source)];}function completeFromList(list){let options=list.map(o=>typeof o==\"string\"?{label:o}:o);let[validFor,match]=options.every(o=>/^\\w+$/.test(o.label))?[/\\w*$/,/\\w+$/]:prefixMatch(options);return context=>{let token=context.matchBefore(match);return token||context.explicit?{from:token?token.from:context.pos,options,validFor}:null;};}function ifIn(nodes,source){return context=>{for(let pos=syntaxTree(context.state).resolveInner(context.pos,-1);pos;pos=pos.parent){if(nodes.indexOf(pos.name)>-1)return source(context);if(pos.type.isTop)break;}return null;};}function ifNotIn(nodes,source){return context=>{for(let pos=syntaxTree(context.state).resolveInner(context.pos,-1);pos;pos=pos.parent){if(nodes.indexOf(pos.name)>-1)return null;if(pos.type.isTop)break;}return source(context);};}var Option=class{constructor(completion,source,match,score2){this.completion=completion;this.source=source;this.match=match;this.score=score2;}};function cur(state){return state.selection.main.from;}function ensureAnchor(expr,start){var _a;let{source}=expr;let addStart=start&&source[0]!=\"^\",addEnd=source[source.length-1]!=\"$\";if(!addStart&&!addEnd)return expr;return new RegExp(`${addStart?\"^\":\"\"}(?:${source})${addEnd?\"$\":\"\"}`,(_a=expr.flags)!==null&&_a!==void 0?_a:expr.ignoreCase?\"i\":\"\");}var pickedCompletion=/* @__PURE__ */Annotation.define();function insertCompletionText(state,text,from,to){let{main}=state.selection,fromOff=from-main.from,toOff=to-main.from;return Object.assign(Object.assign({},state.changeByRange(range=>{if(range!=main&&from!=to&&state.sliceDoc(range.from+fromOff,range.from+toOff)!=state.sliceDoc(from,to))return{range};let lines=state.toText(text);return{changes:{from:range.from+fromOff,to:to==main.from?range.to:range.from+toOff,insert:lines},range:EditorSelection.cursor(range.from+fromOff+lines.length)};})),{scrollIntoView:true,userEvent:\"input.complete\"});}var SourceCache=/* @__PURE__ */new WeakMap;function asSource(source){if(!Array.isArray(source))return source;let known=SourceCache.get(source);if(!known)SourceCache.set(source,known=completeFromList(source));return known;}var startCompletionEffect=/* @__PURE__ */StateEffect.define();var closeCompletionEffect=/* @__PURE__ */StateEffect.define();var FuzzyMatcher=class{ret(score2,matched){this.score=score2;this.matched=matched;return this;}// Matches a given word (completion) against the pattern (input).\n// Will return a boolean indicating whether there was a match and,\n// on success, set `this.score` to the score, `this.matched` to an\n// array of `from, to` pairs indicating the matched parts of `word`.\n//\n// The score is a number that is more negative the worse the match\n// is. See `Penalty` above.\nmatch(word){if(this.pattern.length==0)return this.ret(-100,[]);if(word.length<this.pattern.length)return null;let{chars,folded,any,precise,byWord}=this;if(chars.length==1){let first=codePointAt(word,0),firstSize=codePointSize(first);let score2=firstSize==word.length?0:-100;if(first==chars[0]);else if(first==folded[0])score2+=-200;else return null;return this.ret(score2,[0,firstSize]);}let direct=word.indexOf(this.pattern);if(direct==0)return this.ret(word.length==this.pattern.length?0:-100,[0,this.pattern.length]);let len=chars.length,anyTo=0;if(direct<0){for(let i=0,e=Math.min(word.length,200);i<e&&anyTo<len;){let next=codePointAt(word,i);if(next==chars[anyTo]||next==folded[anyTo])any[anyTo++]=i;i+=codePointSize(next);}if(anyTo<len)return null;}let preciseTo=0;let byWordTo=0,byWordFolded=false;let adjacentTo=0,adjacentStart=-1,adjacentEnd=-1;let hasLower=/[a-z]/.test(word),wordAdjacent=true;for(let i=0,e=Math.min(word.length,200),prevType=0;i<e&&byWordTo<len;){let next=codePointAt(word,i);if(direct<0){if(preciseTo<len&&next==chars[preciseTo])precise[preciseTo++]=i;if(adjacentTo<len){if(next==chars[adjacentTo]||next==folded[adjacentTo]){if(adjacentTo==0)adjacentStart=i;adjacentEnd=i+1;adjacentTo++;}else{adjacentTo=0;}}}let ch,type=next<255?next>=48&&next<=57||next>=97&&next<=122?2:next>=65&&next<=90?1:0:(ch=fromCodePoint(next))!=ch.toLowerCase()?1:ch!=ch.toUpperCase()?2:0;if(!i||type==1&&hasLower||prevType==0&&type!=0){if(chars[byWordTo]==next||folded[byWordTo]==next&&(byWordFolded=true))byWord[byWordTo++]=i;else if(byWord.length)wordAdjacent=false;}prevType=type;i+=codePointSize(next);}if(byWordTo==len&&byWord[0]==0&&wordAdjacent)return this.result(-100+(byWordFolded?-200:0),byWord,word);if(adjacentTo==len&&adjacentStart==0)return this.ret(-200-word.length+(adjacentEnd==word.length?0:-100),[0,adjacentEnd]);if(direct>-1)return this.ret(-700-word.length,[direct,direct+this.pattern.length]);if(adjacentTo==len)return this.ret(-200+-700-word.length,[adjacentStart,adjacentEnd]);if(byWordTo==len)return this.result(-100+(byWordFolded?-200:0)+-700+(wordAdjacent?0:-1100),byWord,word);return chars.length==2?null:this.result((any[0]?-700:0)+-200+-1100,any,word);}result(score2,positions,word){let result=[],i=0;for(let pos of positions){let to=pos+(this.astral?codePointSize(codePointAt(word,pos)):1);if(i&&result[i-1]==pos)result[i-1]=to;else{result[i++]=pos;result[i++]=to;}}return this.ret(score2-word.length,result);}constructor(pattern){this.pattern=pattern;this.chars=[];this.folded=[];this.any=[];this.precise=[];this.byWord=[];this.score=0;this.matched=[];for(let p=0;p<pattern.length;){let char=codePointAt(pattern,p),size=codePointSize(char);this.chars.push(char);let part=pattern.slice(p,p+size),upper=part.toUpperCase();this.folded.push(codePointAt(upper==part?part.toLowerCase():upper,0));p+=size;}this.astral=pattern.length!=this.chars.length;}};var StrictMatcher=class{match(word){if(word.length<this.pattern.length)return null;let start=word.slice(0,this.pattern.length);let match=start==this.pattern?0:start.toLowerCase()==this.folded?-200:null;if(match==null)return null;this.matched=[0,start.length];this.score=match+(word.length==this.pattern.length?0:-100);return this;}constructor(pattern){this.pattern=pattern;this.matched=[];this.score=0;this.folded=pattern.toLowerCase();}};var completionConfig=/* @__PURE__ */Facet.define({combine(configs){return combineConfig(configs,{activateOnTyping:true,activateOnCompletion:()=>false,activateOnTypingDelay:100,selectOnOpen:true,override:null,closeOnBlur:true,maxRenderedOptions:100,defaultKeymap:true,tooltipClass:()=>\"\",optionClass:()=>\"\",aboveCursor:false,icons:true,addToOptions:[],positionInfo:defaultPositionInfo,filterStrict:false,compareCompletions:(a,b)=>a.label.localeCompare(b.label),interactionDelay:75,updateSyncTime:100},{defaultKeymap:(a,b)=>a&&b,closeOnBlur:(a,b)=>a&&b,icons:(a,b)=>a&&b,tooltipClass:(a,b)=>c=>joinClass(a(c),b(c)),optionClass:(a,b)=>c=>joinClass(a(c),b(c)),addToOptions:(a,b)=>a.concat(b),filterStrict:(a,b)=>a||b});}});function joinClass(a,b){return a?b?a+\" \"+b:a:b;}function defaultPositionInfo(view,list,option,info,space,tooltip){let rtl=view.textDirection==Direction.RTL,left=rtl,narrow=false;let side=\"top\",offset,maxWidth;let spaceLeft=list.left-space.left,spaceRight=space.right-list.right;let infoWidth=info.right-info.left,infoHeight=info.bottom-info.top;if(left&&spaceLeft<Math.min(infoWidth,spaceRight))left=false;else if(!left&&spaceRight<Math.min(infoWidth,spaceLeft))left=true;if(infoWidth<=(left?spaceLeft:spaceRight)){offset=Math.max(space.top,Math.min(option.top,space.bottom-infoHeight))-list.top;maxWidth=Math.min(400,left?spaceLeft:spaceRight);}else{narrow=true;maxWidth=Math.min(400,(rtl?list.right:space.right-list.left)-30);let spaceBelow=space.bottom-list.bottom;if(spaceBelow>=infoHeight||spaceBelow>list.top){offset=option.bottom-list.top;}else{side=\"bottom\";offset=list.bottom-option.top;}}let scaleY=(list.bottom-list.top)/tooltip.offsetHeight;let scaleX=(list.right-list.left)/tooltip.offsetWidth;return{style:`${side}: ${offset/scaleY}px; max-width: ${maxWidth/scaleX}px`,class:\"cm-completionInfo-\"+(narrow?rtl?\"left-narrow\":\"right-narrow\":left?\"left\":\"right\")};}function optionContent(config2){let content=config2.addToOptions.slice();if(config2.icons)content.push({render(completion){let icon=document.createElement(\"div\");icon.classList.add(\"cm-completionIcon\");if(completion.type)icon.classList.add(...completion.type.split(/\\s+/g).map(cls=>\"cm-completionIcon-\"+cls));icon.setAttribute(\"aria-hidden\",\"true\");return icon;},position:20});content.push({render(completion,_s,_v,match){let labelElt=document.createElement(\"span\");labelElt.className=\"cm-completionLabel\";let label=completion.displayLabel||completion.label,off=0;for(let j=0;j<match.length;){let from=match[j++],to=match[j++];if(from>off)labelElt.appendChild(document.createTextNode(label.slice(off,from)));let span=labelElt.appendChild(document.createElement(\"span\"));span.appendChild(document.createTextNode(label.slice(from,to)));span.className=\"cm-completionMatchedText\";off=to;}if(off<label.length)labelElt.appendChild(document.createTextNode(label.slice(off)));return labelElt;},position:50},{render(completion){if(!completion.detail)return null;let detailElt=document.createElement(\"span\");detailElt.className=\"cm-completionDetail\";detailElt.textContent=completion.detail;return detailElt;},position:80});return content.sort((a,b)=>a.position-b.position).map(a=>a.render);}function rangeAroundSelected(total,selected,max){if(total<=max)return{from:0,to:total};if(selected<0)selected=0;if(selected<=total>>1){let off2=Math.floor(selected/max);return{from:off2*max,to:(off2+1)*max};}let off=Math.floor((total-selected)/max);return{from:total-(off+1)*max,to:total-off*max};}var CompletionTooltip=class{mount(){this.updateSel();}showOptions(options,id){if(this.list)this.list.remove();this.list=this.dom.appendChild(this.createListBox(options,id,this.range));this.list.addEventListener(\"scroll\",()=>{if(this.info)this.view.requestMeasure(this.placeInfoReq);});}update(update){var _a;let cState=update.state.field(this.stateField);let prevState=update.startState.field(this.stateField);this.updateTooltipClass(update.state);if(cState!=prevState){let{options,selected,disabled}=cState.open;if(!prevState.open||prevState.open.options!=options){this.range=rangeAroundSelected(options.length,selected,update.state.facet(completionConfig).maxRenderedOptions);this.showOptions(options,cState.id);}this.updateSel();if(disabled!=((_a=prevState.open)===null||_a===void 0?void 0:_a.disabled))this.dom.classList.toggle(\"cm-tooltip-autocomplete-disabled\",!!disabled);}}updateTooltipClass(state){let cls=this.tooltipClass(state);if(cls!=this.currentClass){for(let c of this.currentClass.split(\" \"))if(c)this.dom.classList.remove(c);for(let c of cls.split(\" \"))if(c)this.dom.classList.add(c);this.currentClass=cls;}}positioned(space){this.space=space;if(this.info)this.view.requestMeasure(this.placeInfoReq);}updateSel(){let cState=this.view.state.field(this.stateField),open=cState.open;if(open.selected>-1&&open.selected<this.range.from||open.selected>=this.range.to){this.range=rangeAroundSelected(open.options.length,open.selected,this.view.state.facet(completionConfig).maxRenderedOptions);this.showOptions(open.options,cState.id);}if(this.updateSelectedOption(open.selected)){this.destroyInfo();let{completion}=open.options[open.selected];let{info}=completion;if(!info)return;let infoResult=typeof info===\"string\"?document.createTextNode(info):info(completion);if(!infoResult)return;if(\"then\"in infoResult){infoResult.then(obj=>{if(obj&&this.view.state.field(this.stateField,false)==cState)this.addInfoPane(obj,completion);}).catch(e=>logException(this.view.state,e,\"completion info\"));}else{this.addInfoPane(infoResult,completion);}}}addInfoPane(content,completion){this.destroyInfo();let wrap=this.info=document.createElement(\"div\");wrap.className=\"cm-tooltip cm-completionInfo\";if(content.nodeType!=null){wrap.appendChild(content);this.infoDestroy=null;}else{let{dom,destroy}=content;wrap.appendChild(dom);this.infoDestroy=destroy||null;}this.dom.appendChild(wrap);this.view.requestMeasure(this.placeInfoReq);}updateSelectedOption(selected){let set=null;for(let opt=this.list.firstChild,i=this.range.from;opt;opt=opt.nextSibling,i++){if(opt.nodeName!=\"LI\"||!opt.id){i--;}else if(i==selected){if(!opt.hasAttribute(\"aria-selected\")){opt.setAttribute(\"aria-selected\",\"true\");set=opt;}}else{if(opt.hasAttribute(\"aria-selected\"))opt.removeAttribute(\"aria-selected\");}}if(set)scrollIntoView(this.list,set);return set;}measureInfo(){let sel=this.dom.querySelector(\"[aria-selected]\");if(!sel||!this.info)return null;let listRect=this.dom.getBoundingClientRect();let infoRect=this.info.getBoundingClientRect();let selRect=sel.getBoundingClientRect();let space=this.space;if(!space){let docElt=this.dom.ownerDocument.documentElement;space={left:0,top:0,right:docElt.clientWidth,bottom:docElt.clientHeight};}if(selRect.top>Math.min(space.bottom,listRect.bottom)-10||selRect.bottom<Math.max(space.top,listRect.top)+10)return null;return this.view.state.facet(completionConfig).positionInfo(this.view,listRect,selRect,infoRect,space,this.dom);}placeInfo(pos){if(this.info){if(pos){if(pos.style)this.info.style.cssText=pos.style;this.info.className=\"cm-tooltip cm-completionInfo \"+(pos.class||\"\");}else{this.info.style.cssText=\"top: -1e6px\";}}}createListBox(options,id,range){const ul=document.createElement(\"ul\");ul.id=id;ul.setAttribute(\"role\",\"listbox\");ul.setAttribute(\"aria-expanded\",\"true\");ul.setAttribute(\"aria-label\",this.view.state.phrase(\"Completions\"));ul.addEventListener(\"mousedown\",e=>{if(e.target==ul)e.preventDefault();});let curSection=null;for(let i=range.from;i<range.to;i++){let{completion,match}=options[i],{section}=completion;if(section){let name=typeof section==\"string\"?section:section.name;if(name!=curSection&&(i>range.from||range.from==0)){curSection=name;if(typeof section!=\"string\"&&section.header){ul.appendChild(section.header(section));}else{let header=ul.appendChild(document.createElement(\"completion-section\"));header.textContent=name;}}}const li=ul.appendChild(document.createElement(\"li\"));li.id=id+\"-\"+i;li.setAttribute(\"role\",\"option\");let cls=this.optionClass(completion);if(cls)li.className=cls;for(let source of this.optionContent){let node=source(completion,this.view.state,this.view,match);if(node)li.appendChild(node);}}if(range.from)ul.classList.add(\"cm-completionListIncompleteTop\");if(range.to<options.length)ul.classList.add(\"cm-completionListIncompleteBottom\");return ul;}destroyInfo(){if(this.info){if(this.infoDestroy)this.infoDestroy();this.info.remove();this.info=null;}}destroy(){this.destroyInfo();}constructor(view,stateField,applyCompletion2){this.view=view;this.stateField=stateField;this.applyCompletion=applyCompletion2;this.info=null;this.infoDestroy=null;this.placeInfoReq={read:()=>this.measureInfo(),write:pos=>this.placeInfo(pos),key:this};this.space=null;this.currentClass=\"\";let cState=view.state.field(stateField);let{options,selected}=cState.open;let config2=view.state.facet(completionConfig);this.optionContent=optionContent(config2);this.optionClass=config2.optionClass;this.tooltipClass=config2.tooltipClass;this.range=rangeAroundSelected(options.length,selected,config2.maxRenderedOptions);this.dom=document.createElement(\"div\");this.dom.className=\"cm-tooltip-autocomplete\";this.updateTooltipClass(view.state);this.dom.addEventListener(\"mousedown\",e=>{let{options:options2}=view.state.field(stateField).open;for(let dom=e.target,match;dom&&dom!=this.dom;dom=dom.parentNode){if(dom.nodeName==\"LI\"&&(match=/-(\\d+)$/.exec(dom.id))&&+match[1]<options2.length){this.applyCompletion(view,options2[+match[1]]);e.preventDefault();return;}}});this.dom.addEventListener(\"focusout\",e=>{let state=view.state.field(this.stateField,false);if(state&&state.tooltip&&view.state.facet(completionConfig).closeOnBlur&&e.relatedTarget!=view.contentDOM)view.dispatch({effects:closeCompletionEffect.of(null)});});this.showOptions(options,cState.id);}};function completionTooltip(stateField,applyCompletion2){return view=>new CompletionTooltip(view,stateField,applyCompletion2);}function scrollIntoView(container,element){let parent=container.getBoundingClientRect();let self=element.getBoundingClientRect();let scaleY=parent.height/container.offsetHeight;if(self.top<parent.top)container.scrollTop-=(parent.top-self.top)/scaleY;else if(self.bottom>parent.bottom)container.scrollTop+=(self.bottom-parent.bottom)/scaleY;}function score(option){return(option.boost||0)*100+(option.apply?10:0)+(option.info?5:0)+(option.type?1:0);}function sortOptions(active,state){let options=[];let sections=null;let addOption=option=>{options.push(option);let{section}=option.completion;if(section){if(!sections)sections=[];let name=typeof section==\"string\"?section:section.name;if(!sections.some(s=>s.name==name))sections.push(typeof section==\"string\"?{name}:section);}};let conf=state.facet(completionConfig);for(let a of active)if(a.hasResult()){let getMatch=a.result.getMatch;if(a.result.filter===false){for(let option of a.result.options){addOption(new Option(option,a.source,getMatch?getMatch(option):[],1e9-options.length));}}else{let pattern=state.sliceDoc(a.from,a.to),match;let matcher=conf.filterStrict?new StrictMatcher(pattern):new FuzzyMatcher(pattern);for(let option of a.result.options)if(match=matcher.match(option.label)){let matched=!option.displayLabel?match.matched:getMatch?getMatch(option,match.matched):[];addOption(new Option(option,a.source,matched,match.score+(option.boost||0)));}}}if(sections){let sectionOrder=/* @__PURE__ */Object.create(null),pos=0;let cmp=(a,b)=>{var _a,_b;return((_a=a.rank)!==null&&_a!==void 0?_a:1e9)-((_b=b.rank)!==null&&_b!==void 0?_b:1e9)||(a.name<b.name?-1:1);};for(let s of sections.sort(cmp)){pos-=1e5;sectionOrder[s.name]=pos;}for(let option of options){let{section}=option.completion;if(section)option.score+=sectionOrder[typeof section==\"string\"?section:section.name];}}let result=[],prev=null;let compare=conf.compareCompletions;for(let opt of options.sort((a,b)=>b.score-a.score||compare(a.completion,b.completion))){let cur2=opt.completion;if(!prev||prev.label!=cur2.label||prev.detail!=cur2.detail||prev.type!=null&&cur2.type!=null&&prev.type!=cur2.type||prev.apply!=cur2.apply||prev.boost!=cur2.boost)result.push(opt);else if(score(opt.completion)>score(prev))result[result.length-1]=opt;prev=opt.completion;}return result;}var CompletionDialog=class _CompletionDialog{setSelected(selected,id){return selected==this.selected||selected>=this.options.length?this:new _CompletionDialog(this.options,makeAttrs(id,selected),this.tooltip,this.timestamp,selected,this.disabled);}static build(active,state,id,prev,conf,didSetActive){if(prev&&!didSetActive&&active.some(s=>s.isPending))return prev.setDisabled();let options=sortOptions(active,state);if(!options.length)return prev&&active.some(a=>a.isPending)?prev.setDisabled():null;let selected=state.facet(completionConfig).selectOnOpen?0:-1;if(prev&&prev.selected!=selected&&prev.selected!=-1){let selectedValue=prev.options[prev.selected].completion;for(let i=0;i<options.length;i++)if(options[i].completion==selectedValue){selected=i;break;}}return new _CompletionDialog(options,makeAttrs(id,selected),{pos:active.reduce((a,b)=>b.hasResult()?Math.min(a,b.from):a,1e8),create:createTooltip,above:conf.aboveCursor},prev?prev.timestamp:Date.now(),selected,false);}map(changes){return new _CompletionDialog(this.options,this.attrs,Object.assign(Object.assign({},this.tooltip),{pos:changes.mapPos(this.tooltip.pos)}),this.timestamp,this.selected,this.disabled);}setDisabled(){return new _CompletionDialog(this.options,this.attrs,this.tooltip,this.timestamp,this.selected,true);}constructor(options,attrs,tooltip,timestamp,selected,disabled){this.options=options;this.attrs=attrs;this.tooltip=tooltip;this.timestamp=timestamp;this.selected=selected;this.disabled=disabled;}};var CompletionState=class _CompletionState{static start(){return new _CompletionState(none,\"cm-ac-\"+Math.floor(Math.random()*2e6).toString(36),null);}update(tr){let{state}=tr,conf=state.facet(completionConfig);let sources=conf.override||state.languageDataAt(\"autocomplete\",cur(state)).map(asSource);let active=sources.map(source=>{let value=this.active.find(s=>s.source==source)||new ActiveSource(source,this.active.some(a=>a.state!=0)?1:0);return value.update(tr,conf);});if(active.length==this.active.length&&active.every((a,i)=>a==this.active[i]))active=this.active;let open=this.open,didSet=tr.effects.some(e=>e.is(setActiveEffect));if(open&&tr.docChanged)open=open.map(tr.changes);if(tr.selection||active.some(a=>a.hasResult()&&tr.changes.touchesRange(a.from,a.to))||!sameResults(active,this.active)||didSet)open=CompletionDialog.build(active,state,this.id,open,conf,didSet);else if(open&&open.disabled&&!active.some(a=>a.isPending))open=null;if(!open&&active.every(a=>!a.isPending)&&active.some(a=>a.hasResult()))active=active.map(a=>a.hasResult()?new ActiveSource(a.source,0):a);for(let effect of tr.effects)if(effect.is(setSelectedEffect))open=open&&open.setSelected(effect.value,this.id);return active==this.active&&open==this.open?this:new _CompletionState(active,this.id,open);}get tooltip(){return this.open?this.open.tooltip:null;}get attrs(){return this.open?this.open.attrs:this.active.length?baseAttrs:noAttrs;}constructor(active,id,open){this.active=active;this.id=id;this.open=open;}};function sameResults(a,b){if(a==b)return true;for(let iA=0,iB=0;;){while(iA<a.length&&!a[iA].hasResult())iA++;while(iB<b.length&&!b[iB].hasResult())iB++;let endA=iA==a.length,endB=iB==b.length;if(endA||endB)return endA==endB;if(a[iA++].result!=b[iB++].result)return false;}}var baseAttrs={\"aria-autocomplete\":\"list\"};var noAttrs={};function makeAttrs(id,selected){let result={\"aria-autocomplete\":\"list\",\"aria-haspopup\":\"listbox\",\"aria-controls\":id};if(selected>-1)result[\"aria-activedescendant\"]=id+\"-\"+selected;return result;}var none=[];function getUpdateType(tr,conf){if(tr.isUserEvent(\"input.complete\")){let completion=tr.annotation(pickedCompletion);if(completion&&conf.activateOnCompletion(completion))return 4|8;}let typing=tr.isUserEvent(\"input.type\");return typing&&conf.activateOnTyping?4|1:typing?1:tr.isUserEvent(\"delete.backward\")?2:tr.selection?8:tr.docChanged?16:0;}var ActiveSource=class _ActiveSource{hasResult(){return false;}get isPending(){return this.state==1;}update(tr,conf){let type=getUpdateType(tr,conf),value=this;if(type&8||type&16&&this.touches(tr))value=new _ActiveSource(value.source,0);if(type&4&&value.state==0)value=new _ActiveSource(this.source,1);value=value.updateFor(tr,type);for(let effect of tr.effects){if(effect.is(startCompletionEffect))value=new _ActiveSource(value.source,1,effect.value);else if(effect.is(closeCompletionEffect))value=new _ActiveSource(value.source,0);else if(effect.is(setActiveEffect)){for(let active of effect.value)if(active.source==value.source)value=active;}}return value;}updateFor(tr,type){return this.map(tr.changes);}map(changes){return this;}touches(tr){return tr.changes.touchesRange(cur(tr.state));}constructor(source,state,explicit=false){this.source=source;this.state=state;this.explicit=explicit;}};var ActiveResult=class _ActiveResult extends ActiveSource{hasResult(){return true;}updateFor(tr,type){var _a;if(!(type&3))return this.map(tr.changes);let result=this.result;if(result.map&&!tr.changes.empty)result=result.map(result,tr.changes);let from=tr.changes.mapPos(this.from),to=tr.changes.mapPos(this.to,1);let pos=cur(tr.state);if(pos>to||!result||type&2&&(cur(tr.startState)==this.from||pos<this.limit))return new ActiveSource(this.source,type&4?1:0);let limit=tr.changes.mapPos(this.limit);if(checkValid(result.validFor,tr.state,from,to))return new _ActiveResult(this.source,this.explicit,limit,result,from,to);if(result.update&&(result=result.update(result,from,to,new CompletionContext(tr.state,pos,false))))return new _ActiveResult(this.source,this.explicit,limit,result,result.from,(_a=result.to)!==null&&_a!==void 0?_a:cur(tr.state));return new ActiveSource(this.source,1,this.explicit);}map(mapping){if(mapping.empty)return this;let result=this.result.map?this.result.map(this.result,mapping):this.result;if(!result)return new ActiveSource(this.source,0);return new _ActiveResult(this.source,this.explicit,mapping.mapPos(this.limit),this.result,mapping.mapPos(this.from),mapping.mapPos(this.to,1));}touches(tr){return tr.changes.touchesRange(this.from,this.to);}constructor(source,explicit,limit,result,from,to){super(source,3,explicit);this.limit=limit;this.result=result;this.from=from;this.to=to;}};function checkValid(validFor,state,from,to){if(!validFor)return false;let text=state.sliceDoc(from,to);return typeof validFor==\"function\"?validFor(text,from,to,state):ensureAnchor(validFor,true).test(text);}var setActiveEffect=/* @__PURE__ */StateEffect.define({map(sources,mapping){return sources.map(s=>s.map(mapping));}});var setSelectedEffect=/* @__PURE__ */StateEffect.define();var completionState=/* @__PURE__ */StateField.define({create(){return CompletionState.start();},update(value,tr){return value.update(tr);},provide:f=>[showTooltip.from(f,val=>val.tooltip),EditorView.contentAttributes.from(f,state=>state.attrs)]});function applyCompletion(view,option){const apply=option.completion.apply||option.completion.label;let result=view.state.field(completionState).active.find(a=>a.source==option.source);if(!(result instanceof ActiveResult))return false;if(typeof apply==\"string\")view.dispatch(Object.assign(Object.assign({},insertCompletionText(view.state,apply,result.from,result.to)),{annotations:pickedCompletion.of(option.completion)}));else apply(view,option.completion,result.from,result.to);return true;}var createTooltip=/* @__PURE__ */completionTooltip(completionState,applyCompletion);function moveCompletionSelection(forward,by=\"option\"){return view=>{let cState=view.state.field(completionState,false);if(!cState||!cState.open||cState.open.disabled||Date.now()-cState.open.timestamp<view.state.facet(completionConfig).interactionDelay)return false;let step=1,tooltip;if(by==\"page\"&&(tooltip=getTooltip(view,cState.open.tooltip)))step=Math.max(2,Math.floor(tooltip.dom.offsetHeight/tooltip.dom.querySelector(\"li\").offsetHeight)-1);let{length}=cState.open.options;let selected=cState.open.selected>-1?cState.open.selected+step*(forward?1:-1):forward?0:length-1;if(selected<0)selected=by==\"page\"?0:length-1;else if(selected>=length)selected=by==\"page\"?length-1:0;view.dispatch({effects:setSelectedEffect.of(selected)});return true;};}var acceptCompletion=view=>{let cState=view.state.field(completionState,false);if(view.state.readOnly||!cState||!cState.open||cState.open.selected<0||cState.open.disabled||Date.now()-cState.open.timestamp<view.state.facet(completionConfig).interactionDelay)return false;return applyCompletion(view,cState.open.options[cState.open.selected]);};var startCompletion=view=>{let cState=view.state.field(completionState,false);if(!cState)return false;view.dispatch({effects:startCompletionEffect.of(true)});return true;};var closeCompletion=view=>{let cState=view.state.field(completionState,false);if(!cState||!cState.active.some(a=>a.state!=0))return false;view.dispatch({effects:closeCompletionEffect.of(null)});return true;};var RunningQuery=class{constructor(active,context){this.active=active;this.context=context;this.time=Date.now();this.updates=[];this.done=void 0;}};var MaxUpdateCount=50;var MinAbortTime=1e3;var completionPlugin=/* @__PURE__ */ViewPlugin.fromClass(class{update(update){let cState=update.state.field(completionState);let conf=update.state.facet(completionConfig);if(!update.selectionSet&&!update.docChanged&&update.startState.field(completionState)==cState)return;let doesReset=update.transactions.some(tr=>{let type=getUpdateType(tr,conf);return type&8||(tr.selection||tr.docChanged)&&!(type&3);});for(let i=0;i<this.running.length;i++){let query=this.running[i];if(doesReset||query.context.abortOnDocChange&&update.docChanged||query.updates.length+update.transactions.length>MaxUpdateCount&&Date.now()-query.time>MinAbortTime){for(let handler of query.context.abortListeners){try{handler();}catch(e){logException(this.view.state,e);}}query.context.abortListeners=null;this.running.splice(i--,1);}else{query.updates.push(...update.transactions);}}if(this.debounceUpdate>-1)clearTimeout(this.debounceUpdate);if(update.transactions.some(tr=>tr.effects.some(e=>e.is(startCompletionEffect))))this.pendingStart=true;let delay=this.pendingStart?50:conf.activateOnTypingDelay;this.debounceUpdate=cState.active.some(a=>a.isPending&&!this.running.some(q=>q.active.source==a.source))?setTimeout(()=>this.startUpdate(),delay):-1;if(this.composing!=0)for(let tr of update.transactions){if(tr.isUserEvent(\"input.type\"))this.composing=2;else if(this.composing==2&&tr.selection)this.composing=3;}}startUpdate(){this.debounceUpdate=-1;this.pendingStart=false;let{state}=this.view,cState=state.field(completionState);for(let active of cState.active){if(active.isPending&&!this.running.some(r=>r.active.source==active.source))this.startQuery(active);}if(this.running.length&&cState.open&&cState.open.disabled)this.debounceAccept=setTimeout(()=>this.accept(),this.view.state.facet(completionConfig).updateSyncTime);}startQuery(active){let{state}=this.view,pos=cur(state);let context=new CompletionContext(state,pos,active.explicit,this.view);let pending=new RunningQuery(active,context);this.running.push(pending);Promise.resolve(active.source(context)).then(result=>{if(!pending.context.aborted){pending.done=result||null;this.scheduleAccept();}},err=>{this.view.dispatch({effects:closeCompletionEffect.of(null)});logException(this.view.state,err);});}scheduleAccept(){if(this.running.every(q=>q.done!==void 0))this.accept();else if(this.debounceAccept<0)this.debounceAccept=setTimeout(()=>this.accept(),this.view.state.facet(completionConfig).updateSyncTime);}// For each finished query in this.running, try to create a result\n// or, if appropriate, restart the query.\naccept(){var _a;if(this.debounceAccept>-1)clearTimeout(this.debounceAccept);this.debounceAccept=-1;let updated=[];let conf=this.view.state.facet(completionConfig),cState=this.view.state.field(completionState);for(let i=0;i<this.running.length;i++){let query=this.running[i];if(query.done===void 0)continue;this.running.splice(i--,1);if(query.done){let pos=cur(query.updates.length?query.updates[0].startState:this.view.state);let limit=Math.min(pos,query.done.from+(query.active.explicit?0:1));let active=new ActiveResult(query.active.source,query.active.explicit,limit,query.done,query.done.from,(_a=query.done.to)!==null&&_a!==void 0?_a:pos);for(let tr of query.updates)active=active.update(tr,conf);if(active.hasResult()){updated.push(active);continue;}}let current=cState.active.find(a=>a.source==query.active.source);if(current&&current.isPending){if(query.done==null){let active=new ActiveSource(query.active.source,0);for(let tr of query.updates)active=active.update(tr,conf);if(!active.isPending)updated.push(active);}else{this.startQuery(current);}}}if(updated.length||cState.open&&cState.open.disabled)this.view.dispatch({effects:setActiveEffect.of(updated)});}constructor(view){this.view=view;this.debounceUpdate=-1;this.running=[];this.debounceAccept=-1;this.pendingStart=false;this.composing=0;for(let active of view.state.field(completionState).active)if(active.isPending)this.startQuery(active);}},{eventHandlers:{blur(event){let state=this.view.state.field(completionState,false);if(state&&state.tooltip&&this.view.state.facet(completionConfig).closeOnBlur){let dialog=state.open&&getTooltip(this.view,state.open.tooltip);if(!dialog||!dialog.dom.contains(event.relatedTarget))setTimeout(()=>this.view.dispatch({effects:closeCompletionEffect.of(null)}),10);}},compositionstart(){this.composing=1;},compositionend(){if(this.composing==3){setTimeout(()=>this.view.dispatch({effects:startCompletionEffect.of(false)}),20);}this.composing=0;}}});var windows=typeof navigator==\"object\"&&/* @__PURE__ *//Win/.test(navigator.platform);var commitCharacters=/* @__PURE__ */Prec.highest(/* @__PURE__ */EditorView.domEventHandlers({keydown(event,view){let field=view.state.field(completionState,false);if(!field||!field.open||field.open.disabled||field.open.selected<0||event.key.length>1||event.ctrlKey&&!(windows&&event.altKey)||event.metaKey)return false;let option=field.open.options[field.open.selected];let result=field.active.find(a=>a.source==option.source);let commitChars=option.completion.commitCharacters||result.result.commitCharacters;if(commitChars&&commitChars.indexOf(event.key)>-1)applyCompletion(view,option);return false;}}));var baseTheme=/* @__PURE__ */EditorView.baseTheme({\".cm-tooltip.cm-tooltip-autocomplete\":{\"& > ul\":{fontFamily:\"monospace\",whiteSpace:\"nowrap\",overflow:\"hidden auto\",maxWidth_fallback:\"700px\",maxWidth:\"min(700px, 95vw)\",minWidth:\"250px\",maxHeight:\"10em\",height:\"100%\",listStyle:\"none\",margin:0,padding:0,\"& > li, & > completion-section\":{padding:\"1px 3px\",lineHeight:1.2},\"& > li\":{overflowX:\"hidden\",textOverflow:\"ellipsis\",cursor:\"pointer\"},\"& > completion-section\":{display:\"list-item\",borderBottom:\"1px solid silver\",paddingLeft:\"0.5em\",opacity:.7}}},\"&light .cm-tooltip-autocomplete ul li[aria-selected]\":{background:\"#17c\",color:\"white\"},\"&light .cm-tooltip-autocomplete-disabled ul li[aria-selected]\":{background:\"#777\"},\"&dark .cm-tooltip-autocomplete ul li[aria-selected]\":{background:\"#347\",color:\"white\"},\"&dark .cm-tooltip-autocomplete-disabled ul li[aria-selected]\":{background:\"#444\"},\".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after\":{content:'\"\\xb7\\xb7\\xb7\"',opacity:.5,display:\"block\",textAlign:\"center\"},\".cm-tooltip.cm-completionInfo\":{position:\"absolute\",padding:\"3px 9px\",width:\"max-content\",maxWidth:`${400}px`,boxSizing:\"border-box\",whiteSpace:\"pre-line\"},\".cm-completionInfo.cm-completionInfo-left\":{right:\"100%\"},\".cm-completionInfo.cm-completionInfo-right\":{left:\"100%\"},\".cm-completionInfo.cm-completionInfo-left-narrow\":{right:`${30}px`},\".cm-completionInfo.cm-completionInfo-right-narrow\":{left:`${30}px`},\"&light .cm-snippetField\":{backgroundColor:\"#00000022\"},\"&dark .cm-snippetField\":{backgroundColor:\"#ffffff22\"},\".cm-snippetFieldPosition\":{verticalAlign:\"text-top\",width:0,height:\"1.15em\",display:\"inline-block\",margin:\"0 -0.7px -.7em\",borderLeft:\"1.4px dotted #888\"},\".cm-completionMatchedText\":{textDecoration:\"underline\"},\".cm-completionDetail\":{marginLeft:\"0.5em\",fontStyle:\"italic\"},\".cm-completionIcon\":{fontSize:\"90%\",width:\".8em\",display:\"inline-block\",textAlign:\"center\",paddingRight:\".6em\",opacity:\"0.6\",boxSizing:\"content-box\"},\".cm-completionIcon-function, .cm-completionIcon-method\":{\"&:after\":{content:\"'ƒ'\"}},\".cm-completionIcon-class\":{\"&:after\":{content:\"'○'\"}},\".cm-completionIcon-interface\":{\"&:after\":{content:\"'◌'\"}},\".cm-completionIcon-variable\":{\"&:after\":{content:\"'𝑥'\"}},\".cm-completionIcon-constant\":{\"&:after\":{content:\"'𝐶'\"}},\".cm-completionIcon-type\":{\"&:after\":{content:\"'𝑡'\"}},\".cm-completionIcon-enum\":{\"&:after\":{content:\"'∪'\"}},\".cm-completionIcon-property\":{\"&:after\":{content:\"'□'\"}},\".cm-completionIcon-keyword\":{\"&:after\":{content:\"'🔑︎'\"}},\".cm-completionIcon-namespace\":{\"&:after\":{content:\"'▢'\"}},\".cm-completionIcon-text\":{\"&:after\":{content:\"'abc'\",fontSize:\"50%\",verticalAlign:\"middle\"}}});var FieldPos=class{constructor(field,line,from,to){this.field=field;this.line=line;this.from=from;this.to=to;}};var FieldRange=class _FieldRange{map(changes){let from=changes.mapPos(this.from,-1,MapMode.TrackDel);let to=changes.mapPos(this.to,1,MapMode.TrackDel);return from==null||to==null?null:new _FieldRange(this.field,from,to);}constructor(field,from,to){this.field=field;this.from=from;this.to=to;}};var Snippet=class _Snippet{instantiate(state,pos){let text=[],lineStart=[pos];let lineObj=state.doc.lineAt(pos),baseIndent=/^\\s*/.exec(lineObj.text)[0];for(let line of this.lines){if(text.length){let indent=baseIndent,tabs=/^\\t*/.exec(line)[0].length;for(let i=0;i<tabs;i++)indent+=state.facet(indentUnit);lineStart.push(pos+indent.length-tabs);line=indent+line.slice(tabs);}text.push(line);pos+=line.length+1;}let ranges=this.fieldPositions.map(pos2=>new FieldRange(pos2.field,lineStart[pos2.line]+pos2.from,lineStart[pos2.line]+pos2.to));return{text,ranges};}static parse(template){let fields=[];let lines=[],positions=[],m;for(let line of template.split(/\\r\\n?|\\n/)){while(m=/[#$]\\{(?:(\\d+)(?::([^}]*))?|((?:\\\\[{}]|[^}])*))\\}/.exec(line)){let seq=m[1]?+m[1]:null,rawName=m[2]||m[3]||\"\",found=-1;let name=rawName.replace(/\\\\[{}]/g,m2=>m2[1]);for(let i=0;i<fields.length;i++){if(seq!=null?fields[i].seq==seq:name?fields[i].name==name:false)found=i;}if(found<0){let i=0;while(i<fields.length&&(seq==null||fields[i].seq!=null&&fields[i].seq<seq))i++;fields.splice(i,0,{seq,name});found=i;for(let pos of positions)if(pos.field>=found)pos.field++;}positions.push(new FieldPos(found,lines.length,m.index,m.index+name.length));line=line.slice(0,m.index)+rawName+line.slice(m.index+m[0].length);}line=line.replace(/\\\\([{}])/g,(_,brace,index)=>{for(let pos of positions)if(pos.line==lines.length&&pos.from>index){pos.from--;pos.to--;}return brace;});lines.push(line);}return new _Snippet(lines,positions);}constructor(lines,fieldPositions){this.lines=lines;this.fieldPositions=fieldPositions;}};var fieldMarker=/* @__PURE__ */Decoration.widget({widget:/* @__PURE__ */new class extends WidgetType{toDOM(){let span=document.createElement(\"span\");span.className=\"cm-snippetFieldPosition\";return span;}ignoreEvent(){return false;}}});var fieldRange=/* @__PURE__ */Decoration.mark({class:\"cm-snippetField\"});var ActiveSnippet=class _ActiveSnippet{map(changes){let ranges=[];for(let r of this.ranges){let mapped=r.map(changes);if(!mapped)return null;ranges.push(mapped);}return new _ActiveSnippet(ranges,this.active);}selectionInsideField(sel){return sel.ranges.every(range=>this.ranges.some(r=>r.field==this.active&&r.from<=range.from&&r.to>=range.to));}constructor(ranges,active){this.ranges=ranges;this.active=active;this.deco=Decoration.set(ranges.map(r=>(r.from==r.to?fieldMarker:fieldRange).range(r.from,r.to)));}};var setActive=/* @__PURE__ */StateEffect.define({map(value,changes){return value&&value.map(changes);}});var moveToField=/* @__PURE__ */StateEffect.define();var snippetState=/* @__PURE__ */StateField.define({create(){return null;},update(value,tr){for(let effect of tr.effects){if(effect.is(setActive))return effect.value;if(effect.is(moveToField)&&value)return new ActiveSnippet(value.ranges,effect.value);}if(value&&tr.docChanged)value=value.map(tr.changes);if(value&&tr.selection&&!value.selectionInsideField(tr.selection))value=null;return value;},provide:f=>EditorView.decorations.from(f,val=>val?val.deco:Decoration.none)});function fieldSelection(ranges,field){return EditorSelection.create(ranges.filter(r=>r.field==field).map(r=>EditorSelection.range(r.from,r.to)));}function snippet(template){let snippet2=Snippet.parse(template);return(editor,completion,from,to)=>{let{text,ranges}=snippet2.instantiate(editor.state,from);let{main}=editor.state.selection;let spec={changes:{from,to:to==main.from?main.to:to,insert:Text.of(text)},scrollIntoView:true,annotations:completion?[pickedCompletion.of(completion),Transaction.userEvent.of(\"input.complete\")]:void 0};if(ranges.length)spec.selection=fieldSelection(ranges,0);if(ranges.some(r=>r.field>0)){let active=new ActiveSnippet(ranges,0);let effects=spec.effects=[setActive.of(active)];if(editor.state.field(snippetState,false)===void 0)effects.push(StateEffect.appendConfig.of([snippetState,addSnippetKeymap,snippetPointerHandler,baseTheme]));}editor.dispatch(editor.state.update(spec));};}function moveField(dir){return({state,dispatch})=>{let active=state.field(snippetState,false);if(!active||dir<0&&active.active==0)return false;let next=active.active+dir,last=dir>0&&!active.ranges.some(r=>r.field==next+dir);dispatch(state.update({selection:fieldSelection(active.ranges,next),effects:setActive.of(last?null:new ActiveSnippet(active.ranges,next)),scrollIntoView:true}));return true;};}var clearSnippet=({state,dispatch})=>{let active=state.field(snippetState,false);if(!active)return false;dispatch(state.update({effects:setActive.of(null)}));return true;};var nextSnippetField=/* @__PURE__ */moveField(1);var prevSnippetField=/* @__PURE__ */moveField(-1);function hasNextSnippetField(state){let active=state.field(snippetState,false);return!!(active&&active.ranges.some(r=>r.field==active.active+1));}function hasPrevSnippetField(state){let active=state.field(snippetState,false);return!!(active&&active.active>0);}var defaultSnippetKeymap=[{key:\"Tab\",run:nextSnippetField,shift:prevSnippetField},{key:\"Escape\",run:clearSnippet}];var snippetKeymap=/* @__PURE__ */Facet.define({combine(maps){return maps.length?maps[0]:defaultSnippetKeymap;}});var addSnippetKeymap=/* @__PURE__ */Prec.highest(/* @__PURE__ */keymap.compute([snippetKeymap],state=>state.facet(snippetKeymap)));function snippetCompletion(template,completion){return Object.assign(Object.assign({},completion),{apply:snippet(template)});}var snippetPointerHandler=/* @__PURE__ */EditorView.domEventHandlers({mousedown(event,view){let active=view.state.field(snippetState,false),pos;if(!active||(pos=view.posAtCoords({x:event.clientX,y:event.clientY}))==null)return false;let match=active.ranges.find(r=>r.from<=pos&&r.to>=pos);if(!match||match.field==active.active)return false;view.dispatch({selection:fieldSelection(active.ranges,match.field),effects:setActive.of(active.ranges.some(r=>r.field>match.field)?new ActiveSnippet(active.ranges,match.field):null),scrollIntoView:true});return true;}});function wordRE(wordChars){let escaped=wordChars.replace(/[\\]\\-\\\\]/g,\"\\\\$&\");try{return new RegExp(`[\\\\p{Alphabetic}\\\\p{Number}_${escaped}]+`,\"ug\");}catch(_a){return new RegExp(`[w${escaped}]`,\"g\");}}function mapRE(re,f){return new RegExp(f(re.source),re.unicode?\"u\":\"\");}var wordCaches=/* @__PURE__ */Object.create(null);function wordCache(wordChars){return wordCaches[wordChars]||(wordCaches[wordChars]=/* @__PURE__ */new WeakMap);}function storeWords(doc,wordRE2,result,seen,ignoreAt){for(let lines=doc.iterLines(),pos=0;!lines.next().done;){let{value}=lines,m;wordRE2.lastIndex=0;while(m=wordRE2.exec(value)){if(!seen[m[0]]&&pos+m.index!=ignoreAt){result.push({type:\"text\",label:m[0]});seen[m[0]]=true;if(result.length>=2e3)return;}}pos+=value.length+1;}}function collectWords(doc,cache,wordRE2,to,ignoreAt){let big=doc.length>=1e3;let cached=big&&cache.get(doc);if(cached)return cached;let result=[],seen=/* @__PURE__ */Object.create(null);if(doc.children){let pos=0;for(let ch of doc.children){if(ch.length>=1e3){for(let c of collectWords(ch,cache,wordRE2,to-pos,ignoreAt-pos)){if(!seen[c.label]){seen[c.label]=true;result.push(c);}}}else{storeWords(ch,wordRE2,result,seen,ignoreAt-pos);}pos+=ch.length+1;}}else{storeWords(doc,wordRE2,result,seen,ignoreAt);}if(big&&result.length<2e3)cache.set(doc,result);return result;}var completeAnyWord=context=>{let wordChars=context.state.languageDataAt(\"wordChars\",context.pos).join(\"\");let re=wordRE(wordChars);let token=context.matchBefore(mapRE(re,s=>s+\"$\"));if(!token&&!context.explicit)return null;let from=token?token.from:context.pos;let options=collectWords(context.state.doc,wordCache(wordChars),re,5e4,from);return{from,options,validFor:mapRE(re,s=>\"^\"+s)};};var defaults={brackets:[\"(\",\"[\",\"{\",\"'\",'\"'],before:\")]}:;>\",stringPrefixes:[]};var closeBracketEffect=/* @__PURE__ */StateEffect.define({map(value,mapping){let mapped=mapping.mapPos(value,-1,MapMode.TrackAfter);return mapped==null?void 0:mapped;}});var closedBracket=/* @__PURE__ */new class extends RangeValue{};closedBracket.startSide=1;closedBracket.endSide=-1;var bracketState=/* @__PURE__ */StateField.define({create(){return RangeSet.empty;},update(value,tr){value=value.map(tr.changes);if(tr.selection){let line=tr.state.doc.lineAt(tr.selection.main.head);value=value.update({filter:from=>from>=line.from&&from<=line.to});}for(let effect of tr.effects)if(effect.is(closeBracketEffect))value=value.update({add:[closedBracket.range(effect.value,effect.value+1)]});return value;}});function closeBrackets(){return[inputHandler,bracketState];}var definedClosing=\"()[]{}<>\\xab\\xbb\\xbb\\xab［］｛｝\";function closing(ch){for(let i=0;i<definedClosing.length;i+=2)if(definedClosing.charCodeAt(i)==ch)return definedClosing.charAt(i+1);return fromCodePoint(ch<128?ch:ch+1);}function config(state,pos){return state.languageDataAt(\"closeBrackets\",pos)[0]||defaults;}var android=typeof navigator==\"object\"&&/* @__PURE__ *//Android\\b/.test(navigator.userAgent);var inputHandler=/* @__PURE__ */EditorView.inputHandler.of((view,from,to,insert)=>{if((android?view.composing:view.compositionStarted)||view.state.readOnly)return false;let sel=view.state.selection.main;if(insert.length>2||insert.length==2&&codePointSize(codePointAt(insert,0))==1||from!=sel.from||to!=sel.to)return false;let tr=insertBracket(view.state,insert);if(!tr)return false;view.dispatch(tr);return true;});var deleteBracketPair=({state,dispatch})=>{if(state.readOnly)return false;let conf=config(state,state.selection.main.head);let tokens=conf.brackets||defaults.brackets;let dont=null,changes=state.changeByRange(range=>{if(range.empty){let before=prevChar(state.doc,range.head);for(let token of tokens){if(token==before&&nextChar(state.doc,range.head)==closing(codePointAt(token,0)))return{changes:{from:range.head-token.length,to:range.head+token.length},range:EditorSelection.cursor(range.head-token.length)};}}return{range:dont=range};});if(!dont)dispatch(state.update(changes,{scrollIntoView:true,userEvent:\"delete.backward\"}));return!dont;};var closeBracketsKeymap=[{key:\"Backspace\",run:deleteBracketPair}];function insertBracket(state,bracket){let conf=config(state,state.selection.main.head);let tokens=conf.brackets||defaults.brackets;for(let tok of tokens){let closed=closing(codePointAt(tok,0));if(bracket==tok)return closed==tok?handleSame(state,tok,tokens.indexOf(tok+tok+tok)>-1,conf):handleOpen(state,tok,closed,conf.before||defaults.before);if(bracket==closed&&closedBracketAt(state,state.selection.main.from))return handleClose(state,tok,closed);}return null;}function closedBracketAt(state,pos){let found=false;state.field(bracketState).between(0,state.doc.length,from=>{if(from==pos)found=true;});return found;}function nextChar(doc,pos){let next=doc.sliceString(pos,pos+2);return next.slice(0,codePointSize(codePointAt(next,0)));}function prevChar(doc,pos){let prev=doc.sliceString(pos-2,pos);return codePointSize(codePointAt(prev,0))==prev.length?prev:prev.slice(1);}function handleOpen(state,open,close,closeBefore){let dont=null,changes=state.changeByRange(range=>{if(!range.empty)return{changes:[{insert:open,from:range.from},{insert:close,from:range.to}],effects:closeBracketEffect.of(range.to+open.length),range:EditorSelection.range(range.anchor+open.length,range.head+open.length)};let next=nextChar(state.doc,range.head);if(!next||/\\s/.test(next)||closeBefore.indexOf(next)>-1)return{changes:{insert:open+close,from:range.head},effects:closeBracketEffect.of(range.head+open.length),range:EditorSelection.cursor(range.head+open.length)};return{range:dont=range};});return dont?null:state.update(changes,{scrollIntoView:true,userEvent:\"input.type\"});}function handleClose(state,_open,close){let dont=null,changes=state.changeByRange(range=>{if(range.empty&&nextChar(state.doc,range.head)==close)return{changes:{from:range.head,to:range.head+close.length,insert:close},range:EditorSelection.cursor(range.head+close.length)};return dont={range};});return dont?null:state.update(changes,{scrollIntoView:true,userEvent:\"input.type\"});}function handleSame(state,token,allowTriple,config2){let stringPrefixes=config2.stringPrefixes||defaults.stringPrefixes;let dont=null,changes=state.changeByRange(range=>{if(!range.empty)return{changes:[{insert:token,from:range.from},{insert:token,from:range.to}],effects:closeBracketEffect.of(range.to+token.length),range:EditorSelection.range(range.anchor+token.length,range.head+token.length)};let pos=range.head,next=nextChar(state.doc,pos),start;if(next==token){if(nodeStart(state,pos)){return{changes:{insert:token+token,from:pos},effects:closeBracketEffect.of(pos+token.length),range:EditorSelection.cursor(pos+token.length)};}else if(closedBracketAt(state,pos)){let isTriple=allowTriple&&state.sliceDoc(pos,pos+token.length*3)==token+token+token;let content=isTriple?token+token+token:token;return{changes:{from:pos,to:pos+content.length,insert:content},range:EditorSelection.cursor(pos+content.length)};}}else if(allowTriple&&state.sliceDoc(pos-2*token.length,pos)==token+token&&(start=canStartStringAt(state,pos-2*token.length,stringPrefixes))>-1&&nodeStart(state,start)){return{changes:{insert:token+token+token+token,from:pos},effects:closeBracketEffect.of(pos+token.length),range:EditorSelection.cursor(pos+token.length)};}else if(state.charCategorizer(pos)(next)!=CharCategory.Word){if(canStartStringAt(state,pos,stringPrefixes)>-1&&!probablyInString(state,pos,token,stringPrefixes))return{changes:{insert:token+token,from:pos},effects:closeBracketEffect.of(pos+token.length),range:EditorSelection.cursor(pos+token.length)};}return{range:dont=range};});return dont?null:state.update(changes,{scrollIntoView:true,userEvent:\"input.type\"});}function nodeStart(state,pos){let tree=syntaxTree(state).resolveInner(pos+1);return tree.parent&&tree.from==pos;}function probablyInString(state,pos,quoteToken,prefixes){let node=syntaxTree(state).resolveInner(pos,-1);let maxPrefix=prefixes.reduce((m,p)=>Math.max(m,p.length),0);for(let i=0;i<5;i++){let start=state.sliceDoc(node.from,Math.min(node.to,node.from+quoteToken.length+maxPrefix));let quotePos=start.indexOf(quoteToken);if(!quotePos||quotePos>-1&&prefixes.indexOf(start.slice(0,quotePos))>-1){let first=node.firstChild;while(first&&first.from==node.from&&first.to-first.from>quoteToken.length+quotePos){if(state.sliceDoc(first.to-quoteToken.length,first.to)==quoteToken)return false;first=first.firstChild;}return true;}let parent=node.to==pos&&node.parent;if(!parent)break;node=parent;}return false;}function canStartStringAt(state,pos,prefixes){let charCat=state.charCategorizer(pos);if(charCat(state.sliceDoc(pos-1,pos))!=CharCategory.Word)return pos;for(let prefix of prefixes){let start=pos-prefix.length;if(state.sliceDoc(start,pos)==prefix&&charCat(state.sliceDoc(start-1,start))!=CharCategory.Word)return start;}return-1;}function autocompletion(config2={}){return[commitCharacters,completionState,completionConfig.of(config2),completionPlugin,completionKeymapExt,baseTheme];}var completionKeymap=[{key:\"Ctrl-Space\",run:startCompletion},{mac:\"Alt-`\",run:startCompletion},{key:\"Escape\",run:closeCompletion},{key:\"ArrowDown\",run:/* @__PURE__ */moveCompletionSelection(true)},{key:\"ArrowUp\",run:/* @__PURE__ */moveCompletionSelection(false)},{key:\"PageDown\",run:/* @__PURE__ */moveCompletionSelection(true,\"page\")},{key:\"PageUp\",run:/* @__PURE__ */moveCompletionSelection(false,\"page\")},{key:\"Enter\",run:acceptCompletion}];var completionKeymapExt=/* @__PURE__ */Prec.highest(/* @__PURE__ */keymap.computeN([completionConfig],state=>state.facet(completionConfig).defaultKeymap?[completionKeymap]:[]));function completionStatus(state){let cState=state.field(completionState,false);return cState&&cState.active.some(a=>a.isPending)?\"pending\":cState&&cState.active.some(a=>a.state!=0)?\"active\":null;}var completionArrayCache=/* @__PURE__ */new WeakMap;function currentCompletions(state){var _a;let open=(_a=state.field(completionState,false))===null||_a===void 0?void 0:_a.open;if(!open||open.disabled)return[];let completions=completionArrayCache.get(open.options);if(!completions)completionArrayCache.set(open.options,completions=open.options.map(o=>o.completion));return completions;}function selectedCompletion(state){var _a;let open=(_a=state.field(completionState,false))===null||_a===void 0?void 0:_a.open;return open&&!open.disabled&&open.selected>=0?open.options[open.selected].completion:null;}function selectedCompletionIndex(state){var _a;let open=(_a=state.field(completionState,false))===null||_a===void 0?void 0:_a.open;return open&&!open.disabled&&open.selected>=0?open.selected:null;}function setSelectedCompletion(index){return setSelectedEffect.of(index);}export{CompletionContext,acceptCompletion,autocompletion,clearSnippet,closeBrackets,closeBracketsKeymap,closeCompletion,completeAnyWord,completeFromList,completionKeymap,completionStatus,currentCompletions,deleteBracketPair,hasNextSnippetField,hasPrevSnippetField,ifIn,ifNotIn,insertBracket,insertCompletionText,moveCompletionSelection,nextSnippetField,pickedCompletion,prevSnippetField,selectedCompletion,selectedCompletionIndex,setSelectedCompletion,snippet,snippetCompletion,snippetKeymap,startCompletion,};\nexport const __FramerMetadata__ = {\"exports\":{\"closeCompletion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"insertBracket\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setSelectedCompletion\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"nextSnippetField\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"prevSnippetField\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"snippetKeymap\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"moveCompletionSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"currentCompletions\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"hasNextSnippetField\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"completionKeymap\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"snippet\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"hasPrevSnippetField\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"completeFromList\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"snippetCompletion\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"autocompletion\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"pickedCompletion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"completeAnyWord\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clearSnippet\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"deleteBracketPair\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"closeBrackets\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectedCompletion\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ifNotIn\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"acceptCompletion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectedCompletionIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"startCompletion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CompletionContext\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"completionStatus\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"insertCompletionText\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ifIn\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"closeBracketsKeymap\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"2YA2DG,SAAgB,GAA0B,EAAS,CAAC,IAAM,EAAK,EAAS,YAAY,EAAkN,MAAhN,CAAI,GAAqJ,EAAjI,IAAO,cAAc,EAAK,SAAS,aAAa,GAAkB,IAAO,cAAc,EAAK,SAAS,aAAa,GAAkB,EAAK,SAAS,uBAAuB,EAA2B,CAAC,SAAS,IAAqB,CAAyC,OAA9B,IAAS,OAAkB,GAAU,EAAO,SAAS,QAAS,CAAC,SAAS,IAA8B,CAAC,GAAG,CAAC,SAAS,cAAc,6DAA6D,EAAE,CAAC,IAAM,EAAiB,SAAS,cAAc,MAAM,EAAE,EAAiB,IAAI,aAAa,EAAiB,KAAK,+BAA+B,SAAS,KAAK,YAAY,CAAgB,CAAE,CAAC,GAAG,CAAC,SAAS,cAAc,0DAA0D,EAAE,CAAC,IAAM,EAAkB,SAAS,cAAc,MAAM,EAAE,EAAkB,IAAI,aAAa,EAAkB,KAAK,4BAA4B,EAAkB,YAAY,YAAY,SAAS,KAAK,YAAY,CAAiB,CAAE,CAAC,CAAC,SAAS,IAA6B,CAAyC,GAArC,OAAO,SAAW,KAAsB,SAAS,eAAA,mBAA2B,EAAE,OAAO,GAA6B,EAAE,IAAM,EAAK,SAAS,cAAc,MAAM,EAAE,EAAK,GAAG,GAAa,EAAK,IAAI,aAAa,EAAK,KAAK,GAAyB,EAAK,MAAM,QAAQ,EAAK,WAAW,CAAC,EAAK,MAAM,KAAM,EAAE,SAAS,KAAK,YAAY,CAAI,CAAE,CAAC,SAAS,IAA0B,CAAyC,GAArC,OAAO,SAAW,KAAsB,SAAS,eAAA,mBAA2B,EAAE,OAAO,GAAG,CAAC,SAAS,cAAc,wDAAwD,EAAE,CAAC,IAAM,EAAiB,SAAS,cAAc,MAAM,EAAE,EAAiB,IAAI,aAAa,EAAiB,KAAK,0BAA0B,EAAiB,YAAY,YAAY,SAAS,KAAK,YAAY,CAAgB,CAAE,CAAC,GAAG,CAAC,SAAS,eAAA,sBAA8B,EAAE,CAAC,IAAM,EAAQ,SAAS,cAAc,MAAM,EAAE,EAAQ,GAAG,GAAgB,EAAQ,IAAI,UAAU,EAAQ,KAAK,GAAwB,EAAQ,GAAG,OAAO,EAAQ,KAAK,aAAa,EAAQ,YAAY,YAAY,SAAS,KAAK,YAAY,CAAO,CAAE,CAAC,IAAM,EAAK,SAAS,cAAc,MAAM,EAAE,EAAK,GAAG,GAAa,EAAK,IAAI,aAAa,EAAK,KAAK,GAAqB,EAAK,MAAM,QAAQ,EAAK,WAAW,CAAC,EAAK,MAAM,KAAM,EAAE,SAAS,KAAK,YAAY,CAAI,CAAE,CAAC,SAAS,IAAoC,CAAC,GAAG,OAAO,SAAW,IAAY,OAAO,SAAS,eAAe,EAAe,CAAC,EAAE,OAAO,EAAE,IAAM,EAAS,SAAS,eAAe,EAAY,EAAK,aAAoB,iBAAiB,EAAS,KAAK,SAAS,sBAAsB,IAAW,GAAU,OAAO,EAAE,GAA4B,EAAE,CAAgC,SAAS,GAAsB,EAAM,CAAC,GAAG,EAAE,uBAAuB,IAAQ,EAAE,sBAAsB,GAAO,MAAO,GAAM,IAAM,EAAU,EAAuH,OAAjG,EAAU,oBAAoB,EAAU,qBAAiC,YAA+B,EAAQ,EAAU,YAAY,SAAS,iBAAiB,CAAG,CAAC,SAAS,GAAuB,EAAM,CAAK,GAAsB,CAAK,GAAS,GAAmC,CAAE,CAAC,SAAS,IAAqB,CAAI,IAAsB,OAAO,SAAW,MAAmB,GAAqB,GAAK,SAAS,iBAAiB,0BAA0B,EAAsB,EAAE,CAIxwG,SAAgB,GAAsB,EAAS,GAAoB,EAAE,CAAI,YAAO,SAAW,KAAmB,IAAG,GAA0B,CAAQ,EAAE,CAAC,GAAyB,EAAE,GAAoB,EAAE,MAAO,CAAC,GAA4B,CAA7B,CAA+B,CAAkH,SAAS,IAAgB,CAAC,GAAsB,CAAE,CAKjZ,SAAS,IAAkB,CAC9B,GADkC,OAAO,SAAW,KACjD,SAAS,eAAA,qBAA4B,EAAE,OAAO,IAAM,EAAM,SAAS,cAAc,OAAO,EAAE,EAAM,GAAG,GAAc,EAAM,YAAY,CAAC,kCAAkC,GAA8B,KAAK,wDAAwD,GAA8B,mGAClS,qEAAqE,CAAC,CAAC,KAAK;CAAI,EAAE,SAAS,KAAK,YAAY,CAAK,CAAE,CAIhH,SAAgB,IAAkB,CAAC,GAAe,EAAE,GAAiB,CAAE,CAMvE,SAAgB,IAAwB,CAC3C,GAD+C,OAAO,SAAW,KAC9D,SAAS,eAAA,sBAAsC,EAAE,OAAO,IAAM,EAAiB,SAAS,cAAc,MAAM,EAAE,EAAiB,IAAI,aAAa,EAAiB,KAAK,+BAA+B,SAAS,KAAK,YAAY,CAAgB,EAAE,IAAM,EAAkB,SAAS,cAAc,MAAM,EAAE,EAAkB,IAAI,aAAa,EAAkB,KAAK,4BAA4B,EAAkB,YAAY,YAAY,SAAS,KAAK,YAAY,CAAiB,EAAE,IAAM,EAAK,SAAS,cAAc,MAAM,EAAE,EAAK,GAAG,GAAwB,EAAK,IAAI,aAAa,EAAK,KAAK,GAA4B,SAAS,KAAK,YAAY,CAAI,CAAE,CAM3nB,SAAgB,IAA2B,CAC9C,GADkD,OAAO,SAAW,KACjE,SAAS,eAAA,6BAAyC,EAAE,OAAO,IAAM,EAAiB,SAAS,cAAc,MAAM,EAAE,EAAiB,IAAI,aAAa,EAAiB,KAAK,+BAA+B,SAAS,KAAK,YAAY,CAAgB,EAAE,IAAM,EAAkB,SAAS,cAAc,MAAM,EAAE,EAAkB,IAAI,aAAa,EAAkB,KAAK,4BAA4B,EAAkB,YAAY,YAAY,SAAS,KAAK,YAAY,CAAiB,EAAE,IAAM,EAAQ,SAAS,cAAc,MAAM,EAAE,EAAQ,GAAG,GAA2B,EAAQ,IAAI,aAAa,EAAQ,KAAK,GAA+B,SAAS,KAAK,YAAY,CAAO,CAAE,oEAtEzjB,GAAqB,kEAAkL,GAAwB,2EAG5S,GAAyB,mHAE0B,GAAa,oBAAiC,GAAgB,uBAAoC,GAAc,sBACjE,GAA4B,6HAA0I,GAAwB,uBAAiG,GAAuB,aAA4F,GAA6B,IAAI,GAAuB,mGAC9d,GAA+B,2FAAwG,GAA2B,8BAAoK,GAA8B,4GAAqM,GAAuC,kHAAgM,GAAoC,GAIh2B,GAGrB,GAHqB,EAGgB,GAHhB,EAIxB,GAJwB,EAIE,GAJF,EAKrB,GALqB,EAKE,GALF,EAMT,GANS,EAOrC,GAPqC,EAQjB,GARiB,EAQoC,GARpC,EAQ+F,GAR/F,EAiBT,GACf,GADe,EACW,GADX,EAEZ,GAFY,EAEW,GAFX,EAGA,GAHA,EAI5B,GAJ4B,EAa+kF,GAAqB,GAgB7oF,GAAiB,yBCrE8B,EAAcA,GAAiC,IAAS,QAAoB,EAAO,WAAW,OAAYC,EAAUC,KCudhK,SAAgB,IAAmB,CAAC,OAAO,EAAa,CAIxD,SAAgB,GAAS,EAAK,CAAC,OAAO,GAAa,IAAO,IAAK,CAI/D,SAAgB,GAAc,EAAK,CAAC,IAAM,EAAM,GAAa,GAC/D,OADyE,EAClE,EAAM,OAAO,EAAM,MAAM,WADmD,OAAO,QAAU,KAAa,SAAS,QAAQ,KAAK,0BAA0B,GAAM,EAAS,UACtI,mBAjerC,GAAa,CACnB,0BAA0B,CAAC,GAAG,GAAG,KAAK,aAAa,MAAM,eAAe,KAAK,KAAK,KAAK,yBAAyB,EAChH,4BAA4B,CAAC,GAAG,GAAG,KAAK,eAAe,MAAM,kBAAkB,KAAK,KAAK,KAAK,2BAA2B,EACzH,2BAA2B,CAAC,GAAG,GAAG,KAAK,cAAc,MAAM,kBAAkB,KAAK,KAAK,KAAK,0BAA0B,EACtH,6BAA6B,CAAC,GAAG,GAAG,KAAK,gBAAgB,MAAM,kBAAkB,KAAK,KAAK,KAAK,4BAA4B,EAC5H,0BAA0B,CAAC,GAAG,GAAG,KAAK,aAAa,MAAM,kBAAkB,KAAK,KAAK,KAAK,yBAAyB,EACnH,kCAAkC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,6BAA6B,KAAK,KAAK,KAAK,iCAAiC,EAAE,iCAAiC,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,4BAA4B,KAAK,KAAK,KAAK,gCAAgC,EAAE,mCAAmC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,4BAA4B,KAAK,KAAK,KAAK,kCAAkC,EAAE,gCAAgC,CAAC,GAAG,GAAG,KAAK,mBAAmB,MAAM,4BAA4B,KAAK,KAAK,KAAK,+BAA+B,EAMrlB,mCAAmC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,sBAAsB,KAAK,KAAK,KAAK,kCAAkC,EAIlJ,oCAAoC,CAAC,GAAG,GAAG,KAAK,uBAAuB,MAAM,2BAA2B,KAAK,KAAK,KAAK,mCAAmC,EAC1J,mCAAmC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,qBAAqB,KAAK,KAAK,KAAK,kCAAkC,EACjJ,qCAAqC,CAAC,GAAG,GAAG,KAAK,wBAAwB,MAAM,qBAAqB,KAAK,KAAK,KAAK,oCAAoC,EACvJ,oCAAoC,CAAC,GAAG,GAAG,KAAK,uBAAuB,MAAM,qBAAqB,KAAK,KAAK,KAAK,mCAAmC,EACpJ,sCAAsC,CAAC,GAAG,GAAG,KAAK,yBAAyB,MAAM,qBAAqB,KAAK,KAAK,KAAK,qCAAqC,EAC1J,mCAAmC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,qBAAqB,KAAK,KAAK,KAAK,kCAAkC,EACjJ,2CAA2C,CAAC,GAAG,GAAG,KAAK,8BAA8B,MAAM,sBAAsB,KAAK,KAAK,KAAK,0CAA0C,EAAE,0CAA0C,CAAC,GAAG,GAAG,KAAK,6BAA6B,MAAM,qBAAqB,KAAK,KAAK,KAAK,yCAAyC,EAAE,4CAA4C,CAAC,GAAG,GAAG,KAAK,+BAA+B,MAAM,sBAAsB,KAAK,KAAK,KAAK,2CAA2C,EAAE,yCAAyC,CAAC,GAAG,GAAG,KAAK,4BAA4B,MAAM,sBAAsB,KAAK,KAAK,KAAK,wCAAwC,EACvqB,6BAA6B,CAAC,GAAG,GAAG,KAAK,gBAAgB,MAAM,kBAAkB,KAAK,KAAK,KAAK,4BAA4B,EAC5H,mCAAmC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,mBAAmB,KAAK,KAAK,KAAK,kCAAkC,EAC/I,iCAAiC,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,mBAAmB,KAAK,KAAK,KAAK,gCAAgC,EACzI,uCAAuC,CAAC,GAAG,GAAG,KAAK,0BAA0B,MAAM,oBAAoB,KAAK,KAAK,KAAK,sCAAsC,EAC5J,0BAA0B,CAAC,GAAG,GAAG,KAAK,aAAa,MAAM,kBAAkB,KAAK,KAAK,KAAK,yBAAyB,EACnH,0BAA0B,CAAC,GAAG,GAAG,KAAK,aAAa,MAAM,mBAAmB,KAAK,KAAK,KAAK,yBAAyB,EACpH,wBAAwB,CAAC,GAAG,GAAG,KAAK,WAAW,MAAM,kBAAkB,KAAK,KAAK,KAAK,uBAAuB,EAC7G,2BAA2B,CAAC,GAAG,GAAG,KAAK,cAAc,MAAM,kBAAkB,KAAK,KAAK,KAAK,0BAA0B,EACtH,wBAAwB,CAAC,GAAG,GAAG,KAAK,WAAW,MAAM,qBAAqB,KAAK,KAAK,KAAK,uBAAuB,EAChH,wBAAwB,CAAC,GAAG,GAAG,KAAK,WAAW,MAAM,eAAe,KAAK,KAAK,KAAK,uBAAuB,EAC1G,yBAAyB,CAAC,GAAG,GAAG,KAAK,YAAY,MAAM,kBAAkB,KAAK,KAAK,KAAK,wBAAwB,EAChH,8BAA8B,CAAC,GAAG,GAAG,KAAK,iBAAiB,MAAM,kBAAkB,KAAK,KAAK,KAAK,6BAA6B,EAC/H,yBAAyB,CAAC,GAAG,GAAG,KAAK,YAAY,MAAM,mBAAmB,KAAK,KAAK,KAAK,wBAAwB,EACjH,sBAAsB,CAAC,GAAG,GAAG,KAAK,SAAS,MAAM,kBAAkB,KAAK,KAAK,KAAK,qBAAqB,EACvG,2BAA2B,CAAC,GAAG,GAAG,KAAK,cAAc,MAAM,mBAAmB,KAAK,KAAK,KAAK,0BAA0B,EACvH,0BAA0B,CAAC,GAAG,GAAG,KAAK,aAAa,MAAM,mBAAmB,KAAK,KAAK,KAAK,yBAAyB,EACpH,yBAAyB,CAAC,GAAG,GAAG,KAAK,YAAY,MAAM,mBAAmB,KAAK,KAAK,KAAK,wBAAwB,EACjH,8BAA8B,CAAC,GAAG,GAAG,KAAK,iBAAiB,MAAM,kBAAkB,KAAK,KAAK,KAAK,6BAA6B,EAC/H,yBAAyB,CAAC,GAAG,GAAG,KAAK,YAAY,MAAM,mBAAmB,KAAK,KAAK,KAAK,wBAAwB,EACjH,4BAA4B,CAAC,GAAG,GAAG,KAAK,eAAe,MAAM,mBAAmB,KAAK,KAAK,KAAK,2BAA2B,EAC1H,uBAAuB,CAAC,GAAG,GAAG,KAAK,UAAU,MAAM,kBAAkB,KAAK,KAAK,KAAK,sBAAsB,EAC1G,6BAA6B,CAAC,GAAG,GAAG,KAAK,gBAAgB,MAAM,mBAAmB,KAAK,KAAK,KAAK,4BAA4B,EAC7H,uBAAuB,CAAC,GAAG,GAAG,KAAK,UAAU,MAAM,mBAAmB,KAAK,KAAK,KAAK,sBAAsB,EAC3G,4BAA4B,CAAC,GAAG,GAAG,KAAK,eAAe,MAAM,mBAAmB,KAAK,KAAK,KAAK,2BAA2B,EAC1H,wBAAwB,CAAC,GAAG,GAAG,KAAK,WAAW,MAAM,kBAAkB,KAAK,KAAK,KAAK,uBAAuB,EAC7G,6BAA6B,CAAC,GAAG,GAAG,KAAK,gBAAgB,MAAM,kBAAkB,KAAK,KAAK,KAAK,4BAA4B,EAC5H,6BAA6B,CAAC,GAAG,GAAG,KAAK,gBAAgB,MAAM,mBAAmB,KAAK,KAAK,KAAK,4BAA4B,EAC7H,8BAA8B,CAAC,GAAG,GAAG,KAAK,iBAAiB,MAAM,mBAAmB,KAAK,KAAK,KAAK,6BAA6B,EAChI,0BAA0B,CAAC,GAAG,GAAG,KAAK,aAAa,MAAM,qBAAqB,KAAK,KAAK,KAAK,yBAAyB,EACtH,8BAA8B,CAAC,GAAG,GAAG,KAAK,iBAAiB,MAAM,mBAAmB,KAAK,KAAK,KAAK,6BAA6B,EAChI,+BAA+B,CAAC,GAAG,GAAG,KAAK,kBAAkB,MAAM,mBAAmB,KAAK,KAAK,KAAK,8BAA8B,EACnI,0BAA0B,CAAC,GAAG,GAAG,KAAK,iBAAiB,MAAM,eAAe,KAAK,KAAK,KAAK,yBAAyB,EACpH,4BAA4B,CAAC,GAAG,GAAG,KAAK,mBAAmB,MAAM,kBAAkB,KAAK,KAAK,KAAK,2BAA2B,EAC7H,2BAA2B,CAAC,GAAG,GAAG,KAAK,kBAAkB,MAAM,kBAAkB,KAAK,KAAK,KAAK,0BAA0B,EAC1H,0BAA0B,CAAC,GAAG,GAAG,KAAK,iBAAiB,MAAM,qBAAqB,KAAK,KAAK,KAAK,yBAAyB,EAC1H,mCAAmC,CAAC,GAAG,GAAG,KAAK,0BAA0B,MAAM,qBAAqB,KAAK,KAAK,KAAK,kCAAkC,EACrJ,qCAAqC,CAAC,GAAG,GAAG,KAAK,4BAA4B,MAAM,qBAAqB,KAAK,KAAK,KAAK,oCAAoC,EAC3J,oCAAoC,CAAC,GAAG,GAAG,KAAK,2BAA2B,MAAM,qBAAqB,KAAK,KAAK,KAAK,mCAAmC,EACxJ,sCAAsC,CAAC,GAAG,GAAG,KAAK,6BAA6B,MAAM,qBAAqB,KAAK,KAAK,KAAK,qCAAqC,EAC9J,mCAAmC,CAAC,GAAG,GAAG,KAAK,0BAA0B,MAAM,qBAAqB,KAAK,KAAK,KAAK,kCAAkC,EACrJ,6BAA6B,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,mBAAmB,KAAK,KAAK,KAAK,4BAA4B,EACjI,iCAAiC,CAAC,GAAG,GAAG,KAAK,wBAAwB,MAAM,oBAAoB,KAAK,KAAK,KAAK,gCAAgC,EAC9I,0BAA0B,CAAC,GAAG,GAAG,KAAK,iBAAiB,MAAM,oBAAoB,KAAK,KAAK,KAAK,yBAAyB,EACzH,0BAA0B,CAAC,GAAG,GAAG,KAAK,iBAAiB,MAAM,oBAAoB,KAAK,KAAK,KAAK,yBAAyB,EACzH,wBAAwB,CAAC,GAAG,GAAG,KAAK,eAAe,MAAM,mBAAmB,KAAK,KAAK,KAAK,uBAAuB,EAClH,2BAA2B,CAAC,GAAG,GAAG,KAAK,kBAAkB,MAAM,mBAAmB,KAAK,KAAK,KAAK,0BAA0B,EAC3H,yBAAyB,CAAC,GAAG,GAAG,KAAK,gBAAgB,MAAM,mBAAmB,KAAK,KAAK,KAAK,wBAAwB,EACrH,8BAA8B,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,mBAAmB,KAAK,KAAK,KAAK,6BAA6B,EACpI,yBAAyB,CAAC,GAAG,GAAG,KAAK,gBAAgB,MAAM,oBAAoB,KAAK,KAAK,KAAK,wBAAwB,EACtH,sBAAsB,CAAC,GAAG,GAAG,KAAK,aAAa,MAAM,mBAAmB,KAAK,KAAK,KAAK,qBAAqB,EAC5G,2BAA2B,CAAC,GAAG,GAAG,KAAK,kBAAkB,MAAM,mBAAmB,KAAK,KAAK,KAAK,0BAA0B,EAC3H,0BAA0B,CAAC,GAAG,GAAG,KAAK,iBAAiB,MAAM,oBAAoB,KAAK,KAAK,KAAK,yBAAyB,EACzH,yBAAyB,CAAC,GAAG,GAAG,KAAK,gBAAgB,MAAM,oBAAoB,KAAK,KAAK,KAAK,wBAAwB,EACtH,8BAA8B,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,oBAAoB,KAAK,KAAK,KAAK,6BAA6B,EACrI,yBAAyB,CAAC,GAAG,GAAG,KAAK,gBAAgB,MAAM,oBAAoB,KAAK,KAAK,KAAK,wBAAwB,EACtH,4BAA4B,CAAC,GAAG,GAAG,KAAK,mBAAmB,MAAM,mBAAmB,KAAK,KAAK,KAAK,2BAA2B,EAC9H,uBAAuB,CAAC,GAAG,GAAG,KAAK,cAAc,MAAM,mBAAmB,KAAK,KAAK,KAAK,sBAAsB,EAC/G,6BAA6B,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,oBAAoB,KAAK,KAAK,KAAK,4BAA4B,EAClI,uBAAuB,CAAC,GAAG,GAAG,KAAK,cAAc,MAAM,oBAAoB,KAAK,KAAK,KAAK,sBAAsB,EAChH,4BAA4B,CAAC,GAAG,GAAG,KAAK,mBAAmB,MAAM,oBAAoB,KAAK,KAAK,KAAK,2BAA2B,EAC/H,wBAAwB,CAAC,GAAG,GAAG,KAAK,eAAe,MAAM,oBAAoB,KAAK,KAAK,KAAK,uBAAuB,EACnH,6BAA6B,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,mBAAmB,KAAK,KAAK,KAAK,4BAA4B,EACjI,6BAA6B,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,mBAAmB,KAAK,KAAK,KAAK,4BAA4B,EACjI,wBAAwB,CAAC,GAAG,GAAG,KAAK,eAAe,MAAM,mBAAmB,KAAK,KAAK,KAAK,uBAAuB,EAClH,8BAA8B,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,oBAAoB,KAAK,KAAK,KAAK,6BAA6B,EACrI,8BAA8B,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,mBAAmB,KAAK,KAAK,KAAK,6BAA6B,EACpI,+BAA+B,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,oBAAoB,KAAK,KAAK,KAAK,8BAA8B,EACxI,mBAAmB,CAAC,GAAG,GAAG,KAAK,UAAU,MAAM,mBAAmB,KAAK,KAAK,KAAK,kBAAkB,EAEnG,yBAAyB,CAAC,GAAG,GAAG,KAAK,gBAAgB,MAAM,4BAA4B,KAAK,KAAK,KAAK,wBAAwB,EAC9H,kCAAkC,CAAC,GAAG,GAAG,KAAK,yBAAyB,MAAM,sBAAsB,KAAK,KAAK,KAAK,iCAAiC,EACnJ,qBAAqB,CAAC,GAAG,GAAG,KAAK,eAAe,MAAM,qBAAqB,KAAK,KAAK,KAAK,oBAAoB,EAC9G,uBAAuB,CAAC,GAAG,GAAG,KAAK,iBAAiB,MAAM,qBAAqB,KAAK,KAAK,KAAK,sBAAsB,EACpH,sBAAsB,CAAC,GAAG,GAAG,KAAK,gBAAgB,MAAM,qBAAqB,KAAK,KAAK,KAAK,qBAAqB,EACjH,wBAAwB,CAAC,GAAG,GAAG,KAAK,kBAAkB,MAAM,qBAAqB,KAAK,KAAK,KAAK,uBAAuB,EACvH,qBAAqB,CAAC,GAAG,GAAG,KAAK,eAAe,MAAM,kBAAkB,KAAK,KAAK,KAAK,oBAAoB,EAC3G,8BAA8B,CAAC,GAAG,GAAG,KAAK,wBAAwB,MAAM,eAAe,KAAK,KAAK,KAAK,6BAA6B,EACnI,gCAAgC,CAAC,GAAG,GAAG,KAAK,0BAA0B,MAAM,kBAAkB,KAAK,KAAK,KAAK,+BAA+B,EAC5I,+BAA+B,CAAC,GAAG,GAAG,KAAK,yBAAyB,MAAM,kBAAkB,KAAK,KAAK,KAAK,8BAA8B,EACzI,iCAAiC,CAAC,GAAG,GAAG,KAAK,2BAA2B,MAAM,qBAAqB,KAAK,KAAK,KAAK,gCAAgC,EAClJ,8BAA8B,CAAC,GAAG,GAAG,KAAK,wBAAwB,MAAM,qBAAqB,KAAK,KAAK,KAAK,6BAA6B,EACzI,wBAAwB,CAAC,GAAG,GAAG,KAAK,kBAAkB,MAAM,mBAAmB,KAAK,KAAK,KAAK,uBAAuB,EACrH,4BAA4B,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,oBAAoB,KAAK,KAAK,KAAK,2BAA2B,EAClI,kBAAkB,CAAC,GAAG,GAAG,KAAK,YAAY,MAAM,oBAAoB,KAAK,KAAK,KAAK,iBAAiB,EACpG,yBAAyB,CAAC,GAAG,GAAG,KAAK,mBAAmB,MAAM,qBAAqB,KAAK,KAAK,KAAK,wBAAwB,EAC1H,qBAAqB,CAAC,GAAG,GAAG,KAAK,eAAe,MAAM,oBAAoB,KAAK,KAAK,KAAK,oBAAoB,EAC7G,qBAAqB,CAAC,GAAG,GAAG,KAAK,eAAe,MAAM,oBAAoB,KAAK,KAAK,KAAK,oBAAoB,EAC7G,mBAAmB,CAAC,GAAG,GAAG,KAAK,aAAa,MAAM,mBAAmB,KAAK,KAAK,KAAK,kBAAkB,EACtG,sBAAsB,CAAC,GAAG,GAAG,KAAK,gBAAgB,MAAM,mBAAmB,KAAK,KAAK,KAAK,qBAAqB,EAC/G,mBAAmB,CAAC,GAAG,GAAG,KAAK,aAAa,MAAM,qBAAqB,KAAK,KAAK,KAAK,kBAAkB,EACxG,mBAAmB,CAAC,GAAG,GAAG,KAAK,aAAa,MAAM,eAAe,KAAK,KAAK,KAAK,kBAAkB,EAClG,oBAAoB,CAAC,GAAG,GAAG,KAAK,cAAc,MAAM,mBAAmB,KAAK,KAAK,KAAK,mBAAmB,EACzG,yBAAyB,CAAC,GAAG,GAAG,KAAK,mBAAmB,MAAM,mBAAmB,KAAK,KAAK,KAAK,wBAAwB,EACxH,oBAAoB,CAAC,GAAG,GAAG,KAAK,cAAc,MAAM,oBAAoB,KAAK,KAAK,KAAK,mBAAmB,EAC1G,iBAAiB,CAAC,GAAG,GAAG,KAAK,WAAW,MAAM,mBAAmB,KAAK,KAAK,KAAK,gBAAgB,EAChG,sBAAsB,CAAC,GAAG,GAAG,KAAK,gBAAgB,MAAM,mBAAmB,KAAK,KAAK,KAAK,qBAAqB,EAC/G,qBAAqB,CAAC,GAAG,GAAG,KAAK,eAAe,MAAM,oBAAoB,KAAK,KAAK,KAAK,oBAAoB,EAC7G,oBAAoB,CAAC,GAAG,GAAG,KAAK,cAAc,MAAM,oBAAoB,KAAK,KAAK,KAAK,mBAAmB,EAC1G,yBAAyB,CAAC,GAAG,GAAG,KAAK,mBAAmB,MAAM,oBAAoB,KAAK,KAAK,KAAK,wBAAwB,EACzH,oBAAoB,CAAC,GAAG,GAAG,KAAK,cAAc,MAAM,oBAAoB,KAAK,KAAK,KAAK,mBAAmB,EAC1G,uBAAuB,CAAC,GAAG,GAAG,KAAK,iBAAiB,MAAM,mBAAmB,KAAK,KAAK,KAAK,sBAAsB,EAClH,kBAAkB,CAAC,GAAG,GAAG,KAAK,YAAY,MAAM,mBAAmB,KAAK,KAAK,KAAK,iBAAiB,EACnG,wBAAwB,CAAC,GAAG,GAAG,KAAK,kBAAkB,MAAM,oBAAoB,KAAK,KAAK,KAAK,uBAAuB,EACtH,kBAAkB,CAAC,GAAG,GAAG,KAAK,YAAY,MAAM,oBAAoB,KAAK,KAAK,KAAK,iBAAiB,EACpG,uBAAuB,CAAC,GAAG,GAAG,KAAK,iBAAiB,MAAM,oBAAoB,KAAK,KAAK,KAAK,sBAAsB,EACnH,mBAAmB,CAAC,GAAG,GAAG,KAAK,aAAa,MAAM,oBAAoB,KAAK,KAAK,KAAK,kBAAkB,EACvG,wBAAwB,CAAC,GAAG,GAAG,KAAK,kBAAkB,MAAM,mBAAmB,KAAK,KAAK,KAAK,uBAAuB,EACrH,wBAAwB,CAAC,GAAG,GAAG,KAAK,kBAAkB,MAAM,mBAAmB,KAAK,KAAK,KAAK,uBAAuB,EACrH,yBAAyB,CAAC,GAAG,GAAG,KAAK,mBAAmB,MAAM,oBAAoB,KAAK,KAAK,KAAK,wBAAwB,EACzH,0BAA0B,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,oBAAoB,KAAK,KAAK,KAAK,yBAAyB,EAC5H,0BAA0B,CAAC,GAAG,GAAG,KAAK,aAAa,MAAM,qBAAqB,KAAK,KAAK,KAAK,yBAAyB,EACtH,4BAA4B,CAAC,GAAG,GAAG,KAAK,eAAe,MAAM,qBAAqB,KAAK,KAAK,KAAK,2BAA2B,EAC5H,2BAA2B,CAAC,GAAG,GAAG,KAAK,cAAc,MAAM,qBAAqB,KAAK,KAAK,KAAK,0BAA0B,EACzH,6BAA6B,CAAC,GAAG,GAAG,KAAK,gBAAgB,MAAM,qBAAqB,KAAK,KAAK,KAAK,4BAA4B,EAC/H,0BAA0B,CAAC,GAAG,GAAG,KAAK,aAAa,MAAM,kBAAkB,KAAK,KAAK,KAAK,yBAAyB,EACnH,mCAAmC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,eAAe,KAAK,KAAK,KAAK,kCAAkC,EAC3I,qCAAqC,CAAC,GAAG,GAAG,KAAK,wBAAwB,MAAM,kBAAkB,KAAK,KAAK,KAAK,oCAAoC,EACpJ,oCAAoC,CAAC,GAAG,GAAG,KAAK,uBAAuB,MAAM,kBAAkB,KAAK,KAAK,KAAK,mCAAmC,EACjJ,sCAAsC,CAAC,GAAG,GAAG,KAAK,yBAAyB,MAAM,qBAAqB,KAAK,KAAK,KAAK,qCAAqC,EAC1J,mCAAmC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,qBAAqB,KAAK,KAAK,KAAK,kCAAkC,EACjJ,6BAA6B,CAAC,GAAG,GAAG,KAAK,gBAAgB,MAAM,mBAAmB,KAAK,KAAK,KAAK,4BAA4B,EAC7H,iCAAiC,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,oBAAoB,KAAK,KAAK,KAAK,gCAAgC,EAC1I,0BAA0B,CAAC,GAAG,GAAG,KAAK,aAAa,MAAM,oBAAoB,KAAK,KAAK,KAAK,yBAAyB,EACrH,0BAA0B,CAAC,GAAG,GAAG,KAAK,aAAa,MAAM,oBAAoB,KAAK,KAAK,KAAK,yBAAyB,EACrH,wBAAwB,CAAC,GAAG,GAAG,KAAK,WAAW,MAAM,mBAAmB,KAAK,KAAK,KAAK,uBAAuB,EAC9G,2BAA2B,CAAC,GAAG,GAAG,KAAK,cAAc,MAAM,mBAAmB,KAAK,KAAK,KAAK,0BAA0B,EACvH,wBAAwB,CAAC,GAAG,GAAG,KAAK,WAAW,MAAM,qBAAqB,KAAK,KAAK,KAAK,uBAAuB,EAChH,wBAAwB,CAAC,GAAG,GAAG,KAAK,WAAW,MAAM,eAAe,KAAK,KAAK,KAAK,uBAAuB,EAC1G,yBAAyB,CAAC,GAAG,GAAG,KAAK,YAAY,MAAM,mBAAmB,KAAK,KAAK,KAAK,wBAAwB,EACjH,8BAA8B,CAAC,GAAG,GAAG,KAAK,iBAAiB,MAAM,mBAAmB,KAAK,KAAK,KAAK,6BAA6B,EAChI,yBAAyB,CAAC,GAAG,GAAG,KAAK,YAAY,MAAM,oBAAoB,KAAK,KAAK,KAAK,wBAAwB,EAClH,sBAAsB,CAAC,GAAG,GAAG,KAAK,SAAS,MAAM,mBAAmB,KAAK,KAAK,KAAK,qBAAqB,EACxG,2BAA2B,CAAC,GAAG,GAAG,KAAK,cAAc,MAAM,mBAAmB,KAAK,KAAK,KAAK,0BAA0B,EACvH,0BAA0B,CAAC,GAAG,GAAG,KAAK,aAAa,MAAM,oBAAoB,KAAK,KAAK,KAAK,yBAAyB,EACrH,yBAAyB,CAAC,GAAG,GAAG,KAAK,YAAY,MAAM,oBAAoB,KAAK,KAAK,KAAK,wBAAwB,EAClH,8BAA8B,CAAC,GAAG,GAAG,KAAK,iBAAiB,MAAM,oBAAoB,KAAK,KAAK,KAAK,6BAA6B,EACjI,yBAAyB,CAAC,GAAG,GAAG,KAAK,YAAY,MAAM,oBAAoB,KAAK,KAAK,KAAK,wBAAwB,EAClH,4BAA4B,CAAC,GAAG,GAAG,KAAK,eAAe,MAAM,mBAAmB,KAAK,KAAK,KAAK,2BAA2B,EAC1H,uBAAuB,CAAC,GAAG,GAAG,KAAK,UAAU,MAAM,mBAAmB,KAAK,KAAK,KAAK,sBAAsB,EAC3G,6BAA6B,CAAC,GAAG,GAAG,KAAK,gBAAgB,MAAM,oBAAoB,KAAK,KAAK,KAAK,4BAA4B,EAC9H,uBAAuB,CAAC,GAAG,GAAG,KAAK,UAAU,MAAM,oBAAoB,KAAK,KAAK,KAAK,sBAAsB,EAC5G,4BAA4B,CAAC,GAAG,GAAG,KAAK,eAAe,MAAM,oBAAoB,KAAK,KAAK,KAAK,2BAA2B,EAC3H,wBAAwB,CAAC,GAAG,GAAG,KAAK,WAAW,MAAM,oBAAoB,KAAK,KAAK,KAAK,uBAAuB,EAC/G,6BAA6B,CAAC,GAAG,GAAG,KAAK,gBAAgB,MAAM,mBAAmB,KAAK,KAAK,KAAK,4BAA4B,EAC7H,6BAA6B,CAAC,GAAG,GAAG,KAAK,gBAAgB,MAAM,mBAAmB,KAAK,KAAK,KAAK,4BAA4B,EAC7H,8BAA8B,CAAC,GAAG,GAAG,KAAK,iBAAiB,MAAM,oBAAoB,KAAK,KAAK,KAAK,6BAA6B,EACjI,+BAA+B,CAAC,GAAG,GAAG,KAAK,kBAAkB,MAAM,oBAAoB,KAAK,KAAK,KAAK,8BAA8B,EACpI,mCAAmC,CAAC,GAAG,GAAG,KAAK,uBAAuB,MAAM,mBAAmB,KAAK,KAAK,KAAK,kCAAkC,EAChJ,kCAAkC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,iBAAiB,KAAK,KAAK,KAAK,iCAAiC,EAC3I,oCAAoC,CAAC,GAAG,GAAG,KAAK,wBAAwB,MAAM,mBAAmB,KAAK,KAAK,KAAK,mCAAmC,EACnJ,mCAAmC,CAAC,GAAG,GAAG,KAAK,uBAAuB,MAAM,kBAAkB,KAAK,KAAK,KAAK,kCAAkC,EAC/I,wCAAwC,CAAC,GAAG,GAAG,KAAK,4BAA4B,MAAM,mBAAmB,KAAK,KAAK,KAAK,uCAAuC,EAC/J,uCAAuC,CAAC,GAAG,GAAG,KAAK,2BAA2B,MAAM,iBAAiB,KAAK,KAAK,KAAK,sCAAsC,EAC1J,yCAAyC,CAAC,GAAG,GAAG,KAAK,6BAA6B,MAAM,mBAAmB,KAAK,KAAK,KAAK,wCAAwC,EAClK,wCAAwC,CAAC,GAAG,GAAG,KAAK,4BAA4B,MAAM,kBAAkB,KAAK,KAAK,KAAK,uCAAuC,EAC9J,mCAAmC,CAAC,GAAG,GAAG,KAAK,uBAAuB,MAAM,kBAAkB,KAAK,KAAK,KAAK,kCAAkC,EAC/I,kCAAkC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,iBAAiB,KAAK,KAAK,KAAK,iCAAiC,EAC3I,oCAAoC,CAAC,GAAG,GAAG,KAAK,wBAAwB,MAAM,oBAAoB,KAAK,KAAK,KAAK,mCAAmC,EACpJ,mCAAmC,CAAC,GAAG,GAAG,KAAK,uBAAuB,MAAM,mBAAmB,KAAK,KAAK,KAAK,kCAAkC,EAChJ,gCAAgC,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,mBAAmB,KAAK,KAAK,KAAK,+BAA+B,EACvI,+BAA+B,CAAC,GAAG,GAAG,KAAK,mBAAmB,MAAM,gBAAgB,KAAK,KAAK,KAAK,8BAA8B,EACjI,iCAAiC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,mBAAmB,KAAK,KAAK,KAAK,gCAAgC,EAC1I,gCAAgC,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,kBAAkB,KAAK,KAAK,KAAK,+BAA+B,EACtI,qCAAqC,CAAC,GAAG,GAAG,KAAK,yBAAyB,MAAM,mBAAmB,KAAK,KAAK,KAAK,oCAAoC,EACtJ,oCAAoC,CAAC,GAAG,GAAG,KAAK,wBAAwB,MAAM,iBAAiB,KAAK,KAAK,KAAK,mCAAmC,EACjJ,sCAAsC,CAAC,GAAG,GAAG,KAAK,0BAA0B,MAAM,mBAAmB,KAAK,KAAK,KAAK,qCAAqC,EACzJ,qCAAqC,CAAC,GAAG,GAAG,KAAK,yBAAyB,MAAM,mBAAmB,KAAK,KAAK,KAAK,oCAAoC,EACtJ,oCAAoC,CAAC,GAAG,GAAG,KAAK,wBAAwB,MAAM,oBAAoB,KAAK,KAAK,KAAK,mCAAmC,EACpJ,mCAAmC,CAAC,GAAG,GAAG,KAAK,uBAAuB,MAAM,iBAAiB,KAAK,KAAK,KAAK,kCAAkC,EAC9I,qCAAqC,CAAC,GAAG,GAAG,KAAK,yBAAyB,MAAM,oBAAoB,KAAK,KAAK,KAAK,oCAAoC,EACvJ,oCAAoC,CAAC,GAAG,GAAG,KAAK,wBAAwB,MAAM,mBAAmB,KAAK,KAAK,KAAK,mCAAmC,EACnJ,mCAAmC,CAAC,GAAG,GAAG,KAAK,uBAAuB,MAAM,oBAAoB,KAAK,KAAK,KAAK,kCAAkC,EACjJ,kCAAkC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,kBAAkB,KAAK,KAAK,KAAK,iCAAiC,EAC5I,oCAAoC,CAAC,GAAG,GAAG,KAAK,wBAAwB,MAAM,oBAAoB,KAAK,KAAK,KAAK,mCAAmC,EACpJ,mCAAmC,CAAC,GAAG,GAAG,KAAK,uBAAuB,MAAM,mBAAmB,KAAK,KAAK,KAAK,kCAAkC,EAChJ,wCAAwC,CAAC,GAAG,GAAG,KAAK,4BAA4B,MAAM,oBAAoB,KAAK,KAAK,KAAK,uCAAuC,EAChK,uCAAuC,CAAC,GAAG,GAAG,KAAK,2BAA2B,MAAM,iBAAiB,KAAK,KAAK,KAAK,sCAAsC,EAC1J,yCAAyC,CAAC,GAAG,GAAG,KAAK,6BAA6B,MAAM,oBAAoB,KAAK,KAAK,KAAK,wCAAwC,EACnK,wCAAwC,CAAC,GAAG,GAAG,KAAK,4BAA4B,MAAM,kBAAkB,KAAK,KAAK,KAAK,uCAAuC,EAC9J,mCAAmC,CAAC,GAAG,GAAG,KAAK,uBAAuB,MAAM,mBAAmB,KAAK,KAAK,KAAK,kCAAkC,EAChJ,kCAAkC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,mBAAmB,KAAK,KAAK,KAAK,iCAAiC,EAC7I,oCAAoC,CAAC,GAAG,GAAG,KAAK,wBAAwB,MAAM,oBAAoB,KAAK,KAAK,KAAK,mCAAmC,EACpJ,mCAAmC,CAAC,GAAG,GAAG,KAAK,uBAAuB,MAAM,mBAAmB,KAAK,KAAK,KAAK,kCAAkC,EAChJ,sCAAsC,CAAC,GAAG,GAAG,KAAK,0BAA0B,MAAM,mBAAmB,KAAK,KAAK,KAAK,qCAAqC,EACzJ,qCAAqC,CAAC,GAAG,GAAG,KAAK,yBAAyB,MAAM,iBAAiB,KAAK,KAAK,KAAK,oCAAoC,EACpJ,uCAAuC,CAAC,GAAG,GAAG,KAAK,2BAA2B,MAAM,mBAAmB,KAAK,KAAK,KAAK,sCAAsC,EAC5J,sCAAsC,CAAC,GAAG,GAAG,KAAK,0BAA0B,MAAM,mBAAmB,KAAK,KAAK,KAAK,qCAAqC,EACzJ,iCAAiC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,kBAAkB,KAAK,KAAK,KAAK,gCAAgC,EACzI,gCAAgC,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,iBAAiB,KAAK,KAAK,KAAK,+BAA+B,EACrI,kCAAkC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,mBAAmB,KAAK,KAAK,KAAK,iCAAiC,EAC7I,iCAAiC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,kBAAkB,KAAK,KAAK,KAAK,gCAAgC,EACzI,uCAAuC,CAAC,GAAG,GAAG,KAAK,2BAA2B,MAAM,oBAAoB,KAAK,KAAK,KAAK,sCAAsC,EAC7J,sCAAsC,CAAC,GAAG,GAAG,KAAK,0BAA0B,MAAM,iBAAiB,KAAK,KAAK,KAAK,qCAAqC,EACvJ,wCAAwC,CAAC,GAAG,GAAG,KAAK,4BAA4B,MAAM,oBAAoB,KAAK,KAAK,KAAK,uCAAuC,EAChK,uCAAuC,CAAC,GAAG,GAAG,KAAK,2BAA2B,MAAM,mBAAmB,KAAK,KAAK,KAAK,sCAAsC,EAC5J,iCAAiC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,oBAAoB,KAAK,KAAK,KAAK,gCAAgC,EAC3I,gCAAgC,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,iBAAiB,KAAK,KAAK,KAAK,+BAA+B,EACrI,kCAAkC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,oBAAoB,KAAK,KAAK,KAAK,iCAAiC,EAC9I,iCAAiC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,mBAAmB,KAAK,KAAK,KAAK,gCAAgC,EAC1I,sCAAsC,CAAC,GAAG,GAAG,KAAK,0BAA0B,MAAM,oBAAoB,KAAK,KAAK,KAAK,qCAAqC,EAC1J,qCAAqC,CAAC,GAAG,GAAG,KAAK,yBAAyB,MAAM,iBAAiB,KAAK,KAAK,KAAK,oCAAoC,EACpJ,uCAAuC,CAAC,GAAG,GAAG,KAAK,2BAA2B,MAAM,oBAAoB,KAAK,KAAK,KAAK,sCAAsC,EAC7J,sCAAsC,CAAC,GAAG,GAAG,KAAK,0BAA0B,MAAM,mBAAmB,KAAK,KAAK,KAAK,qCAAqC,EACzJ,kCAAkC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,oBAAoB,KAAK,KAAK,KAAK,iCAAiC,EAC9I,iCAAiC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,iBAAiB,KAAK,KAAK,KAAK,gCAAgC,EACxI,mCAAmC,CAAC,GAAG,GAAG,KAAK,uBAAuB,MAAM,oBAAoB,KAAK,KAAK,KAAK,kCAAkC,EACjJ,kCAAkC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,kBAAkB,KAAK,KAAK,KAAK,iCAAiC,EAC5I,uCAAuC,CAAC,GAAG,GAAG,KAAK,2BAA2B,MAAM,mBAAmB,KAAK,KAAK,KAAK,sCAAsC,EAC5J,sCAAsC,CAAC,GAAG,GAAG,KAAK,0BAA0B,MAAM,iBAAiB,KAAK,KAAK,KAAK,qCAAqC,EACvJ,wCAAwC,CAAC,GAAG,GAAG,KAAK,4BAA4B,MAAM,mBAAmB,KAAK,KAAK,KAAK,uCAAuC,EAC/J,uCAAuC,CAAC,GAAG,GAAG,KAAK,2BAA2B,MAAM,kBAAkB,KAAK,KAAK,KAAK,sCAAsC,EAC3J,sCAAsC,CAAC,GAAG,GAAG,KAAK,0BAA0B,MAAM,kBAAkB,KAAK,KAAK,KAAK,qCAAqC,EACxJ,uCAAuC,CAAC,GAAG,GAAG,KAAK,2BAA2B,MAAM,qBAAqB,KAAK,KAAK,KAAK,sCAAsC,EAC9J,qCAAqC,CAAC,GAAG,GAAG,KAAK,yBAAyB,MAAM,kBAAkB,KAAK,KAAK,KAAK,oCAAoC,EACrJ,sCAAsC,CAAC,GAAG,GAAG,KAAK,0BAA0B,MAAM,kBAAkB,KAAK,KAAK,KAAK,qCAAqC,EACxJ,wCAAwC,CAAC,GAAG,GAAG,KAAK,4BAA4B,MAAM,qBAAqB,KAAK,KAAK,KAAK,uCAAuC,EACjK,yCAAyC,CAAC,GAAG,GAAG,KAAK,6BAA6B,MAAM,qBAAqB,KAAK,KAAK,KAAK,wCAAwC,EACpK,8BAA8B,CAAC,GAAG,GAAG,KAAK,aAAa,MAAM,mBAAmB,KAAK,KAAK,KAAK,6BAA6B,EAC5H,oCAAoC,CAAC,GAAG,GAAG,KAAK,mBAAmB,MAAM,mBAAmB,KAAK,KAAK,KAAK,mCAAmC,EAC9I,iCAAiC,CAAC,GAAG,GAAG,KAAK,gBAAgB,MAAM,4BAA4B,KAAK,KAAK,KAAK,gCAAgC,EAC9I,iCAAiC,CAAC,GAAG,GAAG,KAAK,gBAAgB,MAAM,4BAA4B,KAAK,KAAK,KAAK,gCAAgC,EAC9I,iCAAiC,CAAC,GAAG,GAAG,KAAK,gBAAgB,MAAM,4BAA4B,KAAK,KAAK,KAAK,gCAAgC,EAC9I,iCAAiC,CAAC,GAAG,GAAG,KAAK,gBAAgB,MAAM,4BAA4B,KAAK,KAAK,KAAK,gCAAgC,EAC9I,gCAAgC,CAAC,GAAG,GAAG,KAAK,eAAe,MAAM,4BAA4B,KAAK,KAAK,KAAK,+BAA+B,EAC3I,gCAAgC,CAAC,GAAG,GAAG,KAAK,eAAe,MAAM,4BAA4B,KAAK,KAAK,KAAK,+BAA+B,EAC3I,gCAAgC,CAAC,GAAG,GAAG,KAAK,eAAe,MAAM,4BAA4B,KAAK,KAAK,KAAK,+BAA+B,EAC3I,gCAAgC,CAAC,GAAG,GAAG,KAAK,eAAe,MAAM,2BAA2B,KAAK,KAAK,KAAK,+BAA+B,EAC1I,gCAAgC,CAAC,GAAG,GAAG,KAAK,eAAe,MAAM,4BAA4B,KAAK,KAAK,KAAK,+BAA+B,EAC3I,gCAAgC,CAAC,GAAG,GAAG,KAAK,eAAe,MAAM,2BAA2B,KAAK,KAAK,KAAK,+BAA+B,EAC1I,gCAAgC,CAAC,GAAG,GAAG,KAAK,eAAe,MAAM,2BAA2B,KAAK,KAAK,KAAK,+BAA+B,EAC1I,gCAAgC,CAAC,GAAG,GAAG,KAAK,eAAe,MAAM,4BAA4B,KAAK,KAAK,KAAK,+BAA+B,EAC3I,gCAAgC,CAAC,GAAG,GAAG,KAAK,eAAe,MAAM,4BAA4B,KAAK,KAAK,KAAK,+BAA+B,EAC3I,gCAAgC,CAAC,GAAG,GAAG,KAAK,eAAe,MAAM,4BAA4B,KAAK,KAAK,KAAK,+BAA+B,EAC3I,6BAA6B,CAAC,GAAG,GAAG,KAAK,YAAY,MAAM,4BAA4B,KAAK,KAAK,KAAK,4BAA4B,EAClI,eAAe,CAAC,GAAG,GAAG,KAAK,cAAc,MAAM,mBAAmB,KAAK,KAAK,KAAK,cAAc,EAC/F,yCAAyC,CAAC,GAAG,GAAG,KAAK,yBAAyB,MAAM,qBAAqB,KAAK,KAAK,KAAK,wCAAwC,EAChK,yCAAyC,CAAC,GAAG,GAAG,KAAK,yBAAyB,MAAM,qBAAqB,KAAK,KAAK,KAAK,wCAAwC,EAChK,yCAAyC,CAAC,GAAG,GAAG,KAAK,yBAAyB,MAAM,oBAAoB,KAAK,KAAK,KAAK,wCAAwC,EAC/J,yCAAyC,CAAC,GAAG,GAAG,KAAK,yBAAyB,MAAM,oBAAoB,KAAK,KAAK,KAAK,wCAAwC,EAC/J,yCAAyC,CAAC,GAAG,GAAG,KAAK,yBAAyB,MAAM,mBAAmB,KAAK,KAAK,KAAK,wCAAwC,EAC9J,yCAAyC,CAAC,GAAG,GAAG,KAAK,yBAAyB,MAAM,mBAAmB,KAAK,KAAK,KAAK,wCAAwC,EAC9J,yCAAyC,CAAC,GAAG,GAAG,KAAK,yBAAyB,MAAM,kBAAkB,KAAK,KAAK,KAAK,wCAAwC,EAC7J,yCAAyC,CAAC,GAAG,GAAG,KAAK,yBAAyB,MAAM,kBAAkB,KAAK,KAAK,KAAK,wCAAwC,EAC7J,yCAAyC,CAAC,GAAG,GAAG,KAAK,yBAAyB,MAAM,iBAAiB,KAAK,KAAK,KAAK,wCAAwC,EAE5J,6CAA6C,CAAC,GAAG,GAAG,KAAK,6BAA6B,MAAM,qBAAqB,KAAK,KAAK,KAAK,4CAA4C,EAAE,6CAA6C,CAAC,GAAG,GAAG,KAAK,6BAA6B,MAAM,qBAAqB,KAAK,KAAK,KAAK,4CAA4C,EAAE,6CAA6C,CAAC,GAAG,GAAG,KAAK,6BAA6B,MAAM,qBAAqB,KAAK,KAAK,KAAK,4CAA4C,EAAE,6CAA6C,CAAC,GAAG,GAAG,KAAK,6BAA6B,MAAM,oBAAoB,KAAK,KAAK,KAAK,4CAA4C,EAAE,6CAA6C,CAAC,GAAG,GAAG,KAAK,6BAA6B,MAAM,oBAAoB,KAAK,KAAK,KAAK,4CAA4C,EAAE,6CAA6C,CAAC,GAAG,GAAG,KAAK,6BAA6B,MAAM,mBAAmB,KAAK,KAAK,KAAK,4CAA4C,EAAE,6CAA6C,CAAC,GAAG,GAAG,KAAK,6BAA6B,MAAM,mBAAmB,KAAK,KAAK,KAAK,4CAA4C,EAAE,6CAA6C,CAAC,GAAG,GAAG,KAAK,6BAA6B,MAAM,mBAAmB,KAAK,KAAK,KAAK,4CAA4C,EAAE,6CAA6C,CAAC,GAAG,GAAG,KAAK,6BAA6B,MAAM,mBAAmB,KAAK,KAAK,KAAK,4CAA4C,EAClhD,sCAAsC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,qBAAqB,KAAK,KAAK,KAAK,qCAAqC,EACvJ,sCAAsC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,qBAAqB,KAAK,KAAK,KAAK,qCAAqC,EACvJ,sCAAsC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,oBAAoB,KAAK,KAAK,KAAK,qCAAqC,EACtJ,sCAAsC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,oBAAoB,KAAK,KAAK,KAAK,qCAAqC,EACtJ,sCAAsC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,oBAAoB,KAAK,KAAK,KAAK,qCAAqC,EACtJ,sCAAsC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,oBAAoB,KAAK,KAAK,KAAK,qCAAqC,EACtJ,sCAAsC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,oBAAoB,KAAK,KAAK,KAAK,qCAAqC,EACtJ,sCAAsC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,kBAAkB,KAAK,KAAK,KAAK,qCAAqC,EACpJ,sCAAsC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,iBAAiB,KAAK,KAAK,KAAK,qCAAqC,EACnJ,sCAAsC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,qBAAqB,KAAK,KAAK,KAAK,qCAAqC,EACvJ,sCAAsC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,qBAAqB,KAAK,KAAK,KAAK,qCAAqC,EACvJ,sCAAsC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,oBAAoB,KAAK,KAAK,KAAK,qCAAqC,EACtJ,sCAAsC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,oBAAoB,KAAK,KAAK,KAAK,qCAAqC,EACtJ,sCAAsC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,oBAAoB,KAAK,KAAK,KAAK,qCAAqC,EACtJ,sCAAsC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,kBAAkB,KAAK,KAAK,KAAK,qCAAqC,EACpJ,sCAAsC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,kBAAkB,KAAK,KAAK,KAAK,qCAAqC,EACpJ,sCAAsC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,mBAAmB,KAAK,KAAK,KAAK,qCAAqC,EACrJ,sCAAsC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,iBAAiB,KAAK,KAAK,KAAK,qCAAqC,EACnJ,oCAAoC,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,qBAAqB,KAAK,KAAK,KAAK,mCAAmC,EACjJ,oCAAoC,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,qBAAqB,KAAK,KAAK,KAAK,mCAAmC,EACjJ,oCAAoC,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,oBAAoB,KAAK,KAAK,KAAK,mCAAmC,EAChJ,oCAAoC,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,mBAAmB,KAAK,KAAK,KAAK,mCAAmC,EAC/I,oCAAoC,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,mBAAmB,KAAK,KAAK,KAAK,mCAAmC,EAC/I,oCAAoC,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,mBAAmB,KAAK,KAAK,KAAK,mCAAmC,EAC/I,oCAAoC,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,mBAAmB,KAAK,KAAK,KAAK,mCAAmC,EAC/I,oCAAoC,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,kBAAkB,KAAK,KAAK,KAAK,mCAAmC,EAC9I,oCAAoC,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,gBAAgB,KAAK,KAAK,KAAK,mCAAmC,EAC5I,gCAAgC,CAAC,GAAG,GAAG,KAAK,gBAAgB,MAAM,qBAAqB,KAAK,KAAK,KAAK,+BAA+B,EACrI,oCAAoC,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,2BAA2B,KAAK,KAAK,KAAK,mCAAmC,EACvJ,oCAAoC,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,2BAA2B,KAAK,KAAK,KAAK,mCAAmC,EACvJ,oCAAoC,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,2BAA2B,KAAK,KAAK,KAAK,mCAAmC,EACvJ,oCAAoC,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,2BAA2B,KAAK,KAAK,KAAK,mCAAmC,EACvJ,oCAAoC,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,2BAA2B,KAAK,KAAK,KAAK,mCAAmC,EACvJ,sCAAsC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,mBAAmB,KAAK,KAAK,KAAK,qCAAqC,EACrJ,gCAAgC,CAAC,GAAG,GAAG,KAAK,gBAAgB,MAAM,eAAe,KAAK,KAAK,KAAK,+BAA+B,EAC/H,oCAAoC,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,qBAAqB,KAAK,KAAK,KAAK,mCAAmC,EACjJ,oCAAoC,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,qBAAqB,KAAK,KAAK,KAAK,mCAAmC,EACjJ,oCAAoC,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,qBAAqB,KAAK,KAAK,KAAK,mCAAmC,EACjJ,oCAAoC,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,qBAAqB,KAAK,KAAK,KAAK,mCAAmC,EACjJ,oCAAoC,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,qBAAqB,KAAK,KAAK,KAAK,mCAAmC,EACjJ,oCAAoC,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,qBAAqB,KAAK,KAAK,KAAK,mCAAmC,EACjJ,qCAAqC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,qBAAqB,KAAK,KAAK,KAAK,oCAAoC,EACpJ,qCAAqC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,qBAAqB,KAAK,KAAK,KAAK,oCAAoC,EACpJ,qCAAqC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,qBAAqB,KAAK,KAAK,KAAK,oCAAoC,EACpJ,qCAAqC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,oBAAoB,KAAK,KAAK,KAAK,oCAAoC,EACnJ,qCAAqC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,mBAAmB,KAAK,KAAK,KAAK,oCAAoC,EAClJ,qCAAqC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,mBAAmB,KAAK,KAAK,KAAK,oCAAoC,EAClJ,qCAAqC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,mBAAmB,KAAK,KAAK,KAAK,oCAAoC,EAClJ,qCAAqC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,kBAAkB,KAAK,KAAK,KAAK,oCAAoC,EACjJ,qCAAqC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,iBAAiB,KAAK,KAAK,KAAK,oCAAoC,EAChJ,0CAA0C,CAAC,GAAG,GAAG,KAAK,0BAA0B,MAAM,qBAAqB,KAAK,KAAK,KAAK,yCAAyC,EACnK,0CAA0C,CAAC,GAAG,GAAG,KAAK,0BAA0B,MAAM,qBAAqB,KAAK,KAAK,KAAK,yCAAyC,EACnK,0CAA0C,CAAC,GAAG,GAAG,KAAK,0BAA0B,MAAM,qBAAqB,KAAK,KAAK,KAAK,yCAAyC,EACnK,0CAA0C,CAAC,GAAG,GAAG,KAAK,0BAA0B,MAAM,oBAAoB,KAAK,KAAK,KAAK,yCAAyC,EAClK,0CAA0C,CAAC,GAAG,GAAG,KAAK,0BAA0B,MAAM,mBAAmB,KAAK,KAAK,KAAK,yCAAyC,EACjK,0CAA0C,CAAC,GAAG,GAAG,KAAK,0BAA0B,MAAM,mBAAmB,KAAK,KAAK,KAAK,yCAAyC,EACjK,0CAA0C,CAAC,GAAG,GAAG,KAAK,0BAA0B,MAAM,mBAAmB,KAAK,KAAK,KAAK,yCAAyC,EACjK,0CAA0C,CAAC,GAAG,GAAG,KAAK,0BAA0B,MAAM,kBAAkB,KAAK,KAAK,KAAK,yCAAyC,EAChK,0CAA0C,CAAC,GAAG,GAAG,KAAK,0BAA0B,MAAM,iBAAiB,KAAK,KAAK,KAAK,yCAAyC,EAC/J,qCAAqC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,qBAAqB,KAAK,KAAK,KAAK,oCAAoC,EACpJ,qCAAqC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,qBAAqB,KAAK,KAAK,KAAK,oCAAoC,EACpJ,qCAAqC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,oBAAoB,KAAK,KAAK,KAAK,oCAAoC,EACnJ,qCAAqC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,oBAAoB,KAAK,KAAK,KAAK,oCAAoC,EACnJ,qCAAqC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,oBAAoB,KAAK,KAAK,KAAK,oCAAoC,EACnJ,qCAAqC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,kBAAkB,KAAK,KAAK,KAAK,oCAAoC,EACjJ,qCAAqC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,kBAAkB,KAAK,KAAK,KAAK,oCAAoC,EACjJ,qCAAqC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,mBAAmB,KAAK,KAAK,KAAK,oCAAoC,EAClJ,qCAAqC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,iBAAiB,KAAK,KAAK,KAAK,oCAAoC,EAChJ,kCAAkC,CAAC,GAAG,GAAG,KAAK,kBAAkB,MAAM,qBAAqB,KAAK,KAAK,KAAK,iCAAiC,EAC3I,kCAAkC,CAAC,GAAG,GAAG,KAAK,kBAAkB,MAAM,qBAAqB,KAAK,KAAK,KAAK,iCAAiC,EAC3I,kCAAkC,CAAC,GAAG,GAAG,KAAK,kBAAkB,MAAM,oBAAoB,KAAK,KAAK,KAAK,iCAAiC,EAC1I,kCAAkC,CAAC,GAAG,GAAG,KAAK,kBAAkB,MAAM,mBAAmB,KAAK,KAAK,KAAK,iCAAiC,EACzI,kCAAkC,CAAC,GAAG,GAAG,KAAK,kBAAkB,MAAM,mBAAmB,KAAK,KAAK,KAAK,iCAAiC,EACzI,kCAAkC,CAAC,GAAG,GAAG,KAAK,kBAAkB,MAAM,mBAAmB,KAAK,KAAK,KAAK,iCAAiC,EACzI,kCAAkC,CAAC,GAAG,GAAG,KAAK,kBAAkB,MAAM,mBAAmB,KAAK,KAAK,KAAK,iCAAiC,EACzI,kCAAkC,CAAC,GAAG,GAAG,KAAK,kBAAkB,MAAM,kBAAkB,KAAK,KAAK,KAAK,iCAAiC,EACxI,kCAAkC,CAAC,GAAG,GAAG,KAAK,kBAAkB,MAAM,gBAAgB,KAAK,KAAK,KAAK,iCAAiC,EACtI,uCAAuC,CAAC,GAAG,GAAG,KAAK,uBAAuB,MAAM,qBAAqB,KAAK,KAAK,KAAK,sCAAsC,EAC1J,uCAAuC,CAAC,GAAG,GAAG,KAAK,uBAAuB,MAAM,qBAAqB,KAAK,KAAK,KAAK,sCAAsC,EAC1J,uCAAuC,CAAC,GAAG,GAAG,KAAK,uBAAuB,MAAM,qBAAqB,KAAK,KAAK,KAAK,sCAAsC,EAC1J,uCAAuC,CAAC,GAAG,GAAG,KAAK,uBAAuB,MAAM,oBAAoB,KAAK,KAAK,KAAK,sCAAsC,EACzJ,uCAAuC,CAAC,GAAG,GAAG,KAAK,uBAAuB,MAAM,mBAAmB,KAAK,KAAK,KAAK,sCAAsC,EACxJ,uCAAuC,CAAC,GAAG,GAAG,KAAK,uBAAuB,MAAM,mBAAmB,KAAK,KAAK,KAAK,sCAAsC,EACxJ,uCAAuC,CAAC,GAAG,GAAG,KAAK,uBAAuB,MAAM,mBAAmB,KAAK,KAAK,KAAK,sCAAsC,EACxJ,uCAAuC,CAAC,GAAG,GAAG,KAAK,uBAAuB,MAAM,mBAAmB,KAAK,KAAK,KAAK,sCAAsC,EACxJ,uCAAuC,CAAC,GAAG,GAAG,KAAK,uBAAuB,MAAM,iBAAiB,KAAK,KAAK,KAAK,sCAAsC,EACtJ,sCAAsC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,qBAAqB,KAAK,KAAK,KAAK,qCAAqC,EACvJ,sCAAsC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,qBAAqB,KAAK,KAAK,KAAK,qCAAqC,EACvJ,sCAAsC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,oBAAoB,KAAK,KAAK,KAAK,qCAAqC,EACtJ,sCAAsC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,oBAAoB,KAAK,KAAK,KAAK,qCAAqC,EACtJ,sCAAsC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,oBAAoB,KAAK,KAAK,KAAK,qCAAqC,EACtJ,sCAAsC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,oBAAoB,KAAK,KAAK,KAAK,qCAAqC,EACtJ,sCAAsC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,oBAAoB,KAAK,KAAK,KAAK,qCAAqC,EACtJ,sCAAsC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,mBAAmB,KAAK,KAAK,KAAK,qCAAqC,EACrJ,sCAAsC,CAAC,GAAG,GAAG,KAAK,sBAAsB,MAAM,iBAAiB,KAAK,KAAK,KAAK,qCAAqC,EACnJ,qCAAqC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,qBAAqB,KAAK,KAAK,KAAK,oCAAoC,EACpJ,qCAAqC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,qBAAqB,KAAK,KAAK,KAAK,oCAAoC,EACpJ,qCAAqC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,qBAAqB,KAAK,KAAK,KAAK,oCAAoC,EACpJ,qCAAqC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,oBAAoB,KAAK,KAAK,KAAK,oCAAoC,EACnJ,qCAAqC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,oBAAoB,KAAK,KAAK,KAAK,oCAAoC,EACnJ,qCAAqC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,oBAAoB,KAAK,KAAK,KAAK,oCAAoC,EACnJ,qCAAqC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,oBAAoB,KAAK,KAAK,KAAK,oCAAoC,EACnJ,qCAAqC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,mBAAmB,KAAK,KAAK,KAAK,oCAAoC,EAClJ,qCAAqC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,kBAAkB,KAAK,KAAK,KAAK,oCAAoC,EACjJ,0CAA0C,CAAC,GAAG,GAAG,KAAK,0BAA0B,MAAM,qBAAqB,KAAK,KAAK,KAAK,yCAAyC,EACnK,0CAA0C,CAAC,GAAG,GAAG,KAAK,0BAA0B,MAAM,qBAAqB,KAAK,KAAK,KAAK,yCAAyC,EACnK,0CAA0C,CAAC,GAAG,GAAG,KAAK,0BAA0B,MAAM,oBAAoB,KAAK,KAAK,KAAK,yCAAyC,EAClK,0CAA0C,CAAC,GAAG,GAAG,KAAK,0BAA0B,MAAM,oBAAoB,KAAK,KAAK,KAAK,yCAAyC,EAClK,0CAA0C,CAAC,GAAG,GAAG,KAAK,0BAA0B,MAAM,oBAAoB,KAAK,KAAK,KAAK,yCAAyC,EAClK,0CAA0C,CAAC,GAAG,GAAG,KAAK,0BAA0B,MAAM,oBAAoB,KAAK,KAAK,KAAK,yCAAyC,EAClK,0CAA0C,CAAC,GAAG,GAAG,KAAK,0BAA0B,MAAM,oBAAoB,KAAK,KAAK,KAAK,yCAAyC,EAClK,0CAA0C,CAAC,GAAG,GAAG,KAAK,0BAA0B,MAAM,kBAAkB,KAAK,KAAK,KAAK,yCAAyC,EAChK,0CAA0C,CAAC,GAAG,GAAG,KAAK,0BAA0B,MAAM,iBAAiB,KAAK,KAAK,KAAK,yCAAyC,EAC/J,qCAAqC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,qBAAqB,KAAK,KAAK,KAAK,oCAAoC,EACpJ,qCAAqC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,qBAAqB,KAAK,KAAK,KAAK,oCAAoC,EACpJ,qCAAqC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,oBAAoB,KAAK,KAAK,KAAK,oCAAoC,EACnJ,qCAAqC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,oBAAoB,KAAK,KAAK,KAAK,oCAAoC,EACnJ,qCAAqC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,oBAAoB,KAAK,KAAK,KAAK,oCAAoC,EACnJ,qCAAqC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,oBAAoB,KAAK,KAAK,KAAK,oCAAoC,EACnJ,qCAAqC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,mBAAmB,KAAK,KAAK,KAAK,oCAAoC,EAClJ,qCAAqC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,mBAAmB,KAAK,KAAK,KAAK,oCAAoC,EAClJ,qCAAqC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,mBAAmB,KAAK,KAAK,KAAK,oCAAoC,EAClJ,wCAAwC,CAAC,GAAG,GAAG,KAAK,wBAAwB,MAAM,qBAAqB,KAAK,KAAK,KAAK,uCAAuC,EAC7J,wCAAwC,CAAC,GAAG,GAAG,KAAK,wBAAwB,MAAM,qBAAqB,KAAK,KAAK,KAAK,uCAAuC,EAC7J,wCAAwC,CAAC,GAAG,GAAG,KAAK,wBAAwB,MAAM,oBAAoB,KAAK,KAAK,KAAK,uCAAuC,EAC5J,wCAAwC,CAAC,GAAG,GAAG,KAAK,wBAAwB,MAAM,oBAAoB,KAAK,KAAK,KAAK,uCAAuC,EAC5J,wCAAwC,CAAC,GAAG,GAAG,KAAK,wBAAwB,MAAM,mBAAmB,KAAK,KAAK,KAAK,uCAAuC,EAC3J,wCAAwC,CAAC,GAAG,GAAG,KAAK,wBAAwB,MAAM,mBAAmB,KAAK,KAAK,KAAK,uCAAuC,EAC3J,wCAAwC,CAAC,GAAG,GAAG,KAAK,wBAAwB,MAAM,mBAAmB,KAAK,KAAK,KAAK,uCAAuC,EAC3J,wCAAwC,CAAC,GAAG,GAAG,KAAK,wBAAwB,MAAM,mBAAmB,KAAK,KAAK,KAAK,uCAAuC,EAC3J,wCAAwC,CAAC,GAAG,GAAG,KAAK,wBAAwB,MAAM,iBAAiB,KAAK,KAAK,KAAK,uCAAuC,EACzJ,mCAAmC,CAAC,GAAG,GAAG,KAAK,mBAAmB,MAAM,qBAAqB,KAAK,KAAK,KAAK,kCAAkC,EAC9I,mCAAmC,CAAC,GAAG,GAAG,KAAK,mBAAmB,MAAM,qBAAqB,KAAK,KAAK,KAAK,kCAAkC,EAC9I,mCAAmC,CAAC,GAAG,GAAG,KAAK,mBAAmB,MAAM,qBAAqB,KAAK,KAAK,KAAK,kCAAkC,EAC9I,mCAAmC,CAAC,GAAG,GAAG,KAAK,mBAAmB,MAAM,oBAAoB,KAAK,KAAK,KAAK,kCAAkC,EAC7I,mCAAmC,CAAC,GAAG,GAAG,KAAK,mBAAmB,MAAM,mBAAmB,KAAK,KAAK,KAAK,kCAAkC,EAC5I,mCAAmC,CAAC,GAAG,GAAG,KAAK,mBAAmB,MAAM,mBAAmB,KAAK,KAAK,KAAK,kCAAkC,EAC5I,mCAAmC,CAAC,GAAG,GAAG,KAAK,mBAAmB,MAAM,kBAAkB,KAAK,KAAK,KAAK,kCAAkC,EAC3I,mCAAmC,CAAC,GAAG,GAAG,KAAK,mBAAmB,MAAM,kBAAkB,KAAK,KAAK,KAAK,kCAAkC,EAC3I,mCAAmC,CAAC,GAAG,GAAG,KAAK,mBAAmB,MAAM,iBAAiB,KAAK,KAAK,KAAK,kCAAkC,EAC1I,yCAAyC,CAAC,GAAG,GAAG,KAAK,yBAAyB,MAAM,qBAAqB,KAAK,KAAK,KAAK,wCAAwC,EAChK,yCAAyC,CAAC,GAAG,GAAG,KAAK,yBAAyB,MAAM,qBAAqB,KAAK,KAAK,KAAK,wCAAwC,EAChK,yCAAyC,CAAC,GAAG,GAAG,KAAK,yBAAyB,MAAM,qBAAqB,KAAK,KAAK,KAAK,wCAAwC,EAChK,yCAAyC,CAAC,GAAG,GAAG,KAAK,yBAAyB,MAAM,oBAAoB,KAAK,KAAK,KAAK,wCAAwC,EAC/J,yCAAyC,CAAC,GAAG,GAAG,KAAK,yBAAyB,MAAM,oBAAoB,KAAK,KAAK,KAAK,wCAAwC,EAC/J,yCAAyC,CAAC,GAAG,GAAG,KAAK,yBAAyB,MAAM,oBAAoB,KAAK,KAAK,KAAK,wCAAwC,EAC/J,yCAAyC,CAAC,GAAG,GAAG,KAAK,yBAAyB,MAAM,oBAAoB,KAAK,KAAK,KAAK,wCAAwC,EAC/J,yCAAyC,CAAC,GAAG,GAAG,KAAK,yBAAyB,MAAM,mBAAmB,KAAK,KAAK,KAAK,wCAAwC,EAC9J,yCAAyC,CAAC,GAAG,GAAG,KAAK,yBAAyB,MAAM,iBAAiB,KAAK,KAAK,KAAK,wCAAwC,EAC5J,mCAAmC,CAAC,GAAG,GAAG,KAAK,mBAAmB,MAAM,qBAAqB,KAAK,KAAK,KAAK,kCAAkC,EAC9I,mCAAmC,CAAC,GAAG,GAAG,KAAK,mBAAmB,MAAM,qBAAqB,KAAK,KAAK,KAAK,kCAAkC,EAC9I,mCAAmC,CAAC,GAAG,GAAG,KAAK,mBAAmB,MAAM,qBAAqB,KAAK,KAAK,KAAK,kCAAkC,EAC9I,mCAAmC,CAAC,GAAG,GAAG,KAAK,mBAAmB,MAAM,oBAAoB,KAAK,KAAK,KAAK,kCAAkC,EAC7I,mCAAmC,CAAC,GAAG,GAAG,KAAK,mBAAmB,MAAM,oBAAoB,KAAK,KAAK,KAAK,kCAAkC,EAC7I,mCAAmC,CAAC,GAAG,GAAG,KAAK,mBAAmB,MAAM,oBAAoB,KAAK,KAAK,KAAK,kCAAkC,EAC7I,mCAAmC,CAAC,GAAG,GAAG,KAAK,mBAAmB,MAAM,oBAAoB,KAAK,KAAK,KAAK,kCAAkC,EAC7I,mCAAmC,CAAC,GAAG,GAAG,KAAK,mBAAmB,MAAM,mBAAmB,KAAK,KAAK,KAAK,kCAAkC,EAC5I,mCAAmC,CAAC,GAAG,GAAG,KAAK,mBAAmB,MAAM,iBAAiB,KAAK,KAAK,KAAK,kCAAkC,EAC1I,wCAAwC,CAAC,GAAG,GAAG,KAAK,wBAAwB,MAAM,qBAAqB,KAAK,KAAK,KAAK,uCAAuC,EAC7J,wCAAwC,CAAC,GAAG,GAAG,KAAK,wBAAwB,MAAM,qBAAqB,KAAK,KAAK,KAAK,uCAAuC,EAC7J,wCAAwC,CAAC,GAAG,GAAG,KAAK,wBAAwB,MAAM,oBAAoB,KAAK,KAAK,KAAK,uCAAuC,EAC5J,wCAAwC,CAAC,GAAG,GAAG,KAAK,wBAAwB,MAAM,oBAAoB,KAAK,KAAK,KAAK,uCAAuC,EAC5J,wCAAwC,CAAC,GAAG,GAAG,KAAK,wBAAwB,MAAM,oBAAoB,KAAK,KAAK,KAAK,uCAAuC,EAC5J,wCAAwC,CAAC,GAAG,GAAG,KAAK,wBAAwB,MAAM,oBAAoB,KAAK,KAAK,KAAK,uCAAuC,EAC5J,wCAAwC,CAAC,GAAG,GAAG,KAAK,wBAAwB,MAAM,oBAAoB,KAAK,KAAK,KAAK,uCAAuC,EAC5J,wCAAwC,CAAC,GAAG,GAAG,KAAK,wBAAwB,MAAM,mBAAmB,KAAK,KAAK,KAAK,uCAAuC,EAC3J,wCAAwC,CAAC,GAAG,GAAG,KAAK,wBAAwB,MAAM,iBAAiB,KAAK,KAAK,KAAK,uCAAuC,EACzJ,oCAAoC,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,qBAAqB,KAAK,KAAK,KAAK,mCAAmC,EACjJ,oCAAoC,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,qBAAqB,KAAK,KAAK,KAAK,mCAAmC,EACjJ,oCAAoC,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,oBAAoB,KAAK,KAAK,KAAK,mCAAmC,EAChJ,oCAAoC,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,oBAAoB,KAAK,KAAK,KAAK,mCAAmC,EAChJ,oCAAoC,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,oBAAoB,KAAK,KAAK,KAAK,mCAAmC,EAChJ,oCAAoC,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,oBAAoB,KAAK,KAAK,KAAK,mCAAmC,EAChJ,oCAAoC,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,oBAAoB,KAAK,KAAK,KAAK,mCAAmC,EAChJ,oCAAoC,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,kBAAkB,KAAK,KAAK,KAAK,mCAAmC,EAC9I,oCAAoC,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,iBAAiB,KAAK,KAAK,KAAK,mCAAmC,EAC7I,yCAAyC,CAAC,GAAG,GAAG,KAAK,yBAAyB,MAAM,qBAAqB,KAAK,KAAK,KAAK,wCAAwC,EAChK,yCAAyC,CAAC,GAAG,GAAG,KAAK,yBAAyB,MAAM,qBAAqB,KAAK,KAAK,KAAK,wCAAwC,EAChK,yCAAyC,CAAC,GAAG,GAAG,KAAK,yBAAyB,MAAM,oBAAoB,KAAK,KAAK,KAAK,wCAAwC,EAC/J,yCAAyC,CAAC,GAAG,GAAG,KAAK,yBAAyB,MAAM,mBAAmB,KAAK,KAAK,KAAK,wCAAwC,EAC9J,yCAAyC,CAAC,GAAG,GAAG,KAAK,yBAAyB,MAAM,mBAAmB,KAAK,KAAK,KAAK,wCAAwC,EAC9J,yCAAyC,CAAC,GAAG,GAAG,KAAK,yBAAyB,MAAM,mBAAmB,KAAK,KAAK,KAAK,wCAAwC,EAC9J,yCAAyC,CAAC,GAAG,GAAG,KAAK,yBAAyB,MAAM,mBAAmB,KAAK,KAAK,KAAK,wCAAwC,EAC9J,yCAAyC,CAAC,GAAG,GAAG,KAAK,yBAAyB,MAAM,kBAAkB,KAAK,KAAK,KAAK,wCAAwC,EAC7J,yCAAyC,CAAC,GAAG,GAAG,KAAK,yBAAyB,MAAM,iBAAiB,KAAK,KAAK,KAAK,wCAAwC,EAC5J,mCAAmC,CAAC,GAAG,GAAG,KAAK,mBAAmB,MAAM,qBAAqB,KAAK,KAAK,KAAK,kCAAkC,EAC9I,mCAAmC,CAAC,GAAG,GAAG,KAAK,mBAAmB,MAAM,qBAAqB,KAAK,KAAK,KAAK,kCAAkC,EAC9I,mCAAmC,CAAC,GAAG,GAAG,KAAK,mBAAmB,MAAM,qBAAqB,KAAK,KAAK,KAAK,kCAAkC,EAC9I,mCAAmC,CAAC,GAAG,GAAG,KAAK,mBAAmB,MAAM,qBAAqB,KAAK,KAAK,KAAK,kCAAkC,EAC9I,kCAAkC,CAAC,GAAG,GAAG,KAAK,kBAAkB,MAAM,qBAAqB,KAAK,KAAK,KAAK,iCAAiC,EAC3I,mCAAmC,CAAC,GAAG,GAAG,KAAK,mBAAmB,MAAM,qBAAqB,KAAK,KAAK,KAAK,kCAAkC,EAC9I,mCAAmC,CAAC,GAAG,GAAG,KAAK,mBAAmB,MAAM,mBAAmB,KAAK,KAAK,KAAK,kCAAkC,EAC5I,mCAAmC,CAAC,GAAG,GAAG,KAAK,mBAAmB,MAAM,kBAAkB,KAAK,KAAK,KAAK,kCAAkC,EAC3I,mCAAmC,CAAC,GAAG,GAAG,KAAK,mBAAmB,MAAM,kBAAkB,KAAK,KAAK,KAAK,kCAAkC,EAC3I,mCAAmC,CAAC,GAAG,GAAG,KAAK,mBAAmB,MAAM,kBAAkB,KAAK,KAAK,KAAK,kCAAkC,EAC3I,mCAAmC,CAAC,GAAG,GAAG,KAAK,mBAAmB,MAAM,kBAAkB,KAAK,KAAK,KAAK,kCAAkC,EAC3I,6BAA6B,CAAC,GAAG,GAAG,KAAK,eAAe,MAAM,kBAAkB,KAAK,KAAK,KAAK,4BAA4B,EAAE,8BAA8B,CAAC,GAAG,GAAG,KAAK,gBAAgB,MAAM,mBAAmB,KAAK,KAAK,KAAK,6BAA6B,EAAE,8BAA8B,CAAC,GAAG,GAAG,KAAK,gBAAgB,MAAM,mBAAmB,KAAK,KAAK,KAAK,6BAA6B,EAAE,6BAA6B,CAAC,GAAG,GAAG,KAAK,eAAe,MAAM,oBAAoB,KAAK,KAAK,KAAK,4BAA4B,EAAE,8BAA8B,CAAC,GAAG,GAAG,KAAK,gBAAgB,MAAM,oBAAoB,KAAK,KAAK,KAAK,6BAA6B,EAAE,6BAA6B,CAAC,GAAG,GAAG,KAAK,eAAe,MAAM,oBAAoB,KAAK,KAAK,KAAK,4BAA4B,EAAE,6BAA6B,CAAC,GAAG,GAAG,KAAK,eAAe,MAAM,oBAAoB,KAAK,KAAK,KAAK,4BAA4B,EAAE,6BAA6B,CAAC,GAAG,GAAG,KAAK,eAAe,MAAM,mBAAmB,KAAK,KAAK,KAAK,4BAA4B,EAAE,iCAAiC,CAAC,GAAG,GAAG,KAAK,mBAAmB,MAAM,kBAAkB,KAAK,KAAK,KAAK,gCAAgC,EAAE,8BAA8B,CAAC,GAAG,GAAG,KAAK,gBAAgB,MAAM,mBAAmB,KAAK,KAAK,KAAK,6BAA6B,EAAE,kCAAkC,CAAC,GAAG,GAAG,KAAK,oBAAoB,MAAM,mBAAmB,KAAK,KAAK,KAAK,iCAAiC,EAAE,8BAA8B,CAAC,GAAG,GAAG,KAAK,gBAAgB,MAAM,oBAAoB,KAAK,KAAK,KAAK,6BAA6B,EAGp9C,8BAA8B,CAAC,GAAG,GAAG,KAAK,gBAAgB,MAAM,oBAAoB,KAAK,KAAK,KAAK,6BAA6B,EAAsF,mCAAmC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,mBAAmB,KAAK,KAAK,KAAK,kCAAkC,EAAmF,mCAAmC,CAAC,GAAG,GAAG,KAAK,qBAAqB,MAAM,qBAAqB,KAAK,KAAK,KAAK,kCAAkC,EAAqF,8BAA8B,CAAC,GAAG,GAAG,KAAK,gBAAgB,MAAM,oBAAoB,KAAK,KAAK,KAAK,6BAA6B,EAA4F,+BAA+B,CAAC,GAAG,GAAG,KAAK,iBAAiB,MAAM,qBAAqB,KAAK,KAAK,KAAK,8BAA8B,EAA6F,6BAA6B,CAAC,GAAG,GAAG,KAAK,eAAe,MAAM,kBAAkB,KAAK,KAAK,KAAK,4BAA4B,EAAkE,wCAAwC,CAAC,GAAG,GAAG,KAAK,0BAA0B,MAAM,kBAAkB,KAAK,KAAK,KAAK,uCAAuC,EAAE,wCAAwC,CAAC,GAAG,GAAG,KAAK,0BAA0B,MAAM,kBAAkB,KAAK,KAAK,KAAK,uCAAuC,EAAE,wCAAwC,CAAC,GAAG,GAAG,KAAK,0BAA0B,MAAM,kBAAkB,KAAK,KAAK,KAAK,uCAAuC,EAA+E,qCAAqC,CAAC,GAAG,GAAG,KAAK,uBAAuB,MAAM,qBAAqB,KAAK,KAAK,KAAK,oCAAoC,EAA4H,+BAA+B,CAAC,GAAG,GAAG,KAAK,cAAc,MAAM,oBAAoB,KAAK,KAAK,KAAK,8BAA8B,EAAE,+BAA+B,CAAC,GAAG,GAAG,KAAK,cAAc,MAAM,oBAAoB,KAAK,KAAK,KAAK,8BAA8B,EAAE,+BAA+B,CAAC,GAAG,GAAG,KAAK,cAAc,MAAM,oBAAoB,KAAK,KAAK,KAAK,8BAA8B,EAAE,+BAA+B,CAAC,GAAG,GAAG,KAAK,cAAc,MAAM,mBAAmB,KAAK,KAAK,KAAK,8BAA8B,EAAE,+BAA+B,CAAC,GAAG,GAAG,KAAK,cAAc,MAAM,oBAAoB,KAAK,KAAK,KAAK,8BAA8B,EAAE,+BAA+B,CAAC,GAAG,GAAG,KAAK,cAAc,MAAM,mBAAmB,KAAK,KAAK,KAAK,8BAA8B,EAAE,+BAA+B,CAAC,GAAG,GAAG,KAAK,cAAc,MAAM,mBAAmB,KAAK,KAAK,KAAK,8BAA8B,EAAE,+BAA+B,CAAC,GAAG,GAAG,KAAK,cAAc,MAAM,kBAAkB,KAAK,KAAK,KAAK,8BAA8B,EAAE,8BAA8B,CAAC,GAAG,GAAG,KAAK,aAAa,MAAM,oBAAoB,KAAK,KAAK,KAAK,6BAA6B,EAAE,8BAA8B,CAAC,GAAG,GAAG,KAAK,aAAa,MAAM,oBAAoB,KAAK,KAAK,KAAK,6BAA6B,EAAE,8BAA8B,CAAC,GAAG,GAAG,KAAK,aAAa,MAAM,oBAAoB,KAAK,KAAK,KAAK,6BAA6B,EAAE,8BAA8B,CAAC,GAAG,GAAG,KAAK,aAAa,MAAM,mBAAmB,KAAK,KAAK,KAAK,6BAA6B,EAAE,gCAAgC,CAAC,GAAG,GAAG,KAAK,eAAe,MAAM,oBAAoB,KAAK,KAAK,KAAK,+BAA+B,EAAE,gCAAgC,CAAC,GAAG,GAAG,KAAK,eAAe,MAAM,mBAAmB,KAAK,KAAK,KAAK,+BAA+B,EAAE,gCAAgC,CAAC,GAAG,GAAG,KAAK,eAAe,MAAM,kBAAkB,KAAK,KAAK,KAAK,+BAA+B,EAAE,gCAAgC,CAAC,GAAG,GAAG,KAAK,eAAe,MAAM,mBAAmB,KAAK,KAAK,KAAK,+BAA+B,CAAC,KCzahqI,SAAgB,GAAwB,EAAK,CAAC,OAAO,EAAK,WAAW,WAAW,GAAG,EAAK,WAAW,UAAU,GAAG,kBAAkB,KAAK,CAAI,CAAE,CA4B7I,SAAgB,GAAc,EAAK,CAAC,OAAO,GAAkB,IAAO,IAAK,CAAC,SAAS,GAAY,EAAG,CAAC,IAAM,EAAE,SAAS,EAAG,QAAQ,OAAO,EAAE,CAAC,CAAC,KAAK,EAAE,EAAE,EAAE,OAAO,OAAO,SAAS,CAAC,EAAE,EAAE,GAAI,CAAC,SAAS,GAAmB,EAAU,EAAQ,CAAC,IAAM,EAAE,GAAY,CAAS,EAAQ,EAAE,GAAY,CAAO,EAAiG,MAA5F,CAAC,OAAO,SAAS,CAAC,GAAG,CAAC,OAAO,SAAS,CAAC,EAAS,EAAkD,GAA9B,KAAK,OAAO,EAAE,GAAG,EAAE,CAAC,EAAE,EAAe,GAAI,CAAC,SAAS,GAAa,EAAG,CAAC,IAAM,EAAE,EAAG,KAAK,CAAC,CAAC,MAAM,eAAe,EAAE,OAAO,EAAE,WAAW,EAAE,EAAE,EAAE,IAAK,CAAC,SAAS,GAAyB,EAAE,EAAE,CAAC,IAAM,EAAG,GAAa,CAAC,EAAQ,EAAG,GAAa,CAAC,EAAE,GAAG,IAAK,MAAM,IAAK,KAAK,OAAO,EAAE,IAAM,GAAK,EAAG,GAAI,EAAmE,MAAM,IAAzD,KAAK,MAAM,EAAI,GAAG,EAAE,IAAA,CAAoB,SAAoB,EAAE,GAAI,CAAC,SAAS,GAA0B,EAAE,EAAE,CAAC,IAAM,EAAI,EAAE,KAAK,CAAC,CAAC,MAAM,iBAAiB,EAAQ,EAAI,EAAE,KAAK,CAAC,CAAC,MAAM,iBAAiB,EAAE,GAAG,GAAK,EAAI,CAAC,IAAM,GAAK,WAAW,EAAI,EAAE,EAAE,WAAW,EAAI,EAAE,GAAG,EAAQ,EAAQ,KAAK,MAAM,EAAI,GAAG,EAAE,IAAiD,MAAM,GAAzC,IAAU,EAAE,IAAI,EAAQ,SAAS,EAAe,GAAI,CAAiC,OAA7B,EAAE,KAAK,EAAI,EAAE,KAAK,EAAS,CAAW,CAAC,SAAS,GAA6B,EAAQ,EAAM,CAAC,OAAO,KAAK,OAAO,EAAQ,GAAO,EAAE,CAAC,EAAE,CAAE,CAKloC,SAAS,GAAsB,EAAM,EAAW,CAAC,IAAM,EAAQ,CAAC,SAAS,EAAM,SAAS,cAAc,EAAM,cAAc,WAAW,EAAM,WAAW,iBAAiB,EAAM,gBAAgB,EAAQ,EAAQ,EAAM,cAAc,GAAG,GAAG,CAAC,EAAS,OAAO,EAAS,IAAM,EAAM,CAAC,SAAS,EAAQ,SAAS,cAAc,EAAQ,cAAc,WAAW,EAAQ,WAAW,iBAAiB,EAAQ,gBAAgB,EAAoF,OAA/E,IAAa,UAAkB,EAAY,IAAa,QAAgB,EAAa,CAAC,SAAS,GAAmB,EAAQ,SAAS,EAAM,QAAQ,EAAE,cAAc,GAA0B,EAAQ,cAAc,EAAM,aAAa,EAAE,WAAW,GAAyB,EAAQ,WAAW,EAAM,UAAU,EAAE,iBAAiB,GAA6B,EAAQ,iBAAiB,EAAM,gBAAgB,CAAC,CAAE,CAIvyB,SAAgB,GAA8B,EAAK,EAAW,UAAU,CAAC,IAAM,EAAM,GAAkB,GAAyB,OAAf,EAAsB,GAAsB,EAAM,CAAU,CAAC,CAAC,iBAAjD,CAAkE,CAMhM,SAAgB,GAAoB,EAAK,EAAW,UAAU,EAAQ,CAAC,IAAM,EAAgB,GAAS,QAAQ,WAAiB,EAAS,GAAG,EAAK,GAAG,EAAW,GAAG,EAAgB,WAAW,YAAkB,EAAO,GAAsB,IAAI,CAAQ,EAAE,GAAG,IAAS,IAAA,GAAW,OAAO,EAAQ,IAAM,EAAM,GAAkB,GAAM,GAAG,CAAC,EAA+I,OAArI,OAAO,QAAU,KAAa,SAAS,QAAQ,KAAK,+BAA+B,GAAM,EAAG,GAAsB,IAAI,EAAS,IAAI,EAAS,KAAM,IAAM,EAAK,GAAsB,EAAM,CAAU,EAMjhB,EAAU,GAAwB,CAAI,EAA2P,EAAO,CAAC,WAAnL,EAAgB,EAAU,GAAmC,GAAgC,OAA7J,EAAU,oBAAoB,iBAA8I,2BAA2B,GAA0B,IAA6B,SAAS,EAAK,SAAS,WAAW,EAAM,KAAK,OAAO,UAAU,EAAM,KAAK,MAAM,oBAAoB,EAAU,IAAA,GAAU,SAAS,cAAc,EAAK,cAAc,WAAW,EAAK,WAAW,OAAO,CAAC,EAA6C,OAA3C,GAAsB,IAAI,EAAS,CAAM,EAAS,CAAO,CAGtjB,SAAgB,IAAwB,CAAC,OAAO,EAAkB,CAalE,SAAgB,GAAwB,EAAK,CAAC,GAAG,EAAK,OAAO,EAAE,OAAO,EAAK,IAAM,EAAG,SAAS,GAAG,CAAC,EAAG,KAAK,CAAI,EAAE,OAAO,EAAK,IAAM,EAAM,CAAC,EAAM,EAAK,EAAM,EAAM,EAAI,EAAiB,IAAf,EAAG,UAAU,GAAS,EAAE,EAAG,KAAK,CAAI,KAAK,MAAK,CAAC,IAAM,EAAQ,EAAE,GAAM,EAAQ,OAAO,IAAW,EAAM,KAAK,EAAK,MAAM,EAAK,EAAE,KAAK,EAAE,EAAQ,EAAE,EAAE,EAAM,KAAkB,EAAoB,OAAO,CAAC,IAAI,cAAc,EAAE,MAAM,GAAG,MAAQ,MAAM,CAAC,WAAW,EAAwB,CAAC,EAAE,EAAQ,EAAE,CAAC,EAAE,EAAK,EAAE,MAAM,EAAQ,OAAO,CAAC,IAAM,EAAO,EAAK,MAAM,CAAI,EAAwC,OAAnC,EAAO,OAAO,GAAE,EAAM,KAAK,CAAM,EAAS,EAAM,SAAS,EAAE,EAAM,GAAgB,EAAoBC,EAAe,KAAK,GAAG,CAAK,CAAE,CAGxoB,SAAgB,GAAqB,EAAK,CAAwC,OAApC,GAAM,MAAM,IAAO,GAAW,KAAa,GAAwB,CAAI,CAAE,qEAxF5F,EAGmE,GAAoB,UAGrG,GAA0B,IAAI,GAAoB,mGAQe,GAA6B,gBAA6B,GAAmC,IAAI,GAA6B,mGAAiQ,GAAgC,GAW5c,GAAwC,QAAqB,GAA2C,UAAkD,GAAkD,QAAqB,GAAqD,UAAmD,GAAmD,SAAsB,GAAsD,WAAoQ,GAA0C,QAAqB,GAA6C,WAA4G,GAAwC,OAAg5B,GAAkB,CAAC,sBAAsB,CAAC,GAAG,aAAa,KAAK,QAAQ,KAAK,sBAAsB,IAAI,KACt+D,KAAK,CAAC,SAAS,qBAAqB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,QAAQ,cAAc,UAAU,WAAW,MAAM,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,QAAQ,cAAc,UAAU,WAAW,MAAM,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,EAAE,CAAC,CAAC,EAAE,sBAAsB,CAAC,GAAG,aAAa,KAAK,QAAQ,KAAK,sBAAsB,IAAI,KAC7b,KAAK,CAAC,SAAS,kBAAkB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,QAAQ,cAAc,UAAU,WAAW,MAAM,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,QAAQ,cAAc,UAAU,WAAW,MAAM,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,EAAE,CAAC,CAAC,EAAE,sBAAsB,CAAC,GAAG,YAAY,KAAK,QAAQ,KAAK,sBAAsB,IAAI,KAAK,KAAK,CAAC,SAAS,qBAAqB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,UAAU,WAAW,MAAM,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,UAAU,WAAW,MAAM,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,EAAE,CAAC,CAAC,EAAE,sBAAsB,CAAC,GAAG,YAAY,KAAK,QAAQ,KAAK,sBAAsB,IAAI,KAAK,KAAK,CAAC,SAAS,kBAAkB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,UAAU,WAAW,MAAM,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,UAAU,WAAW,MAAM,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,EAAE,CAAC,CAAC,EAAE,sBAAsB,CAAC,GAAG,YAAY,KAAK,QAAQ,KAAK,sBAAsB,IAAI,KAAK,KAAK,CAAC,SAAS,qBAAqB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,UAAU,WAAW,QAAQ,iBAAiB,EAAE,CAAC,CAAC,EAAE,sBAAsB,CAAC,GAAG,YAAY,KAAK,QAAQ,KAAK,sBAAsB,IAAI,KAAK,KAAK,CAAC,SAAS,kBAAkB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,UAAU,WAAW,QAAQ,iBAAiB,EAAE,CAAC,CAAC,EAAE,qBAAqB,CAAC,GAAG,YAAY,KAAK,QAAQ,KAAK,qBAAqB,IAAI,KAAK,KAAK,CAAC,SAAS,qBAAqB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,EAAE,CAAC,CAAC,EAAE,qBAAqB,CAAC,GAAG,YAAY,KAAK,QAAQ,KAAK,qBAAqB,IAAI,KAAK,KAAK,CAAC,SAAS,kBAAkB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,EAAE,CAAC,CAAC,EAAE,qBAAqB,CAAC,GAAG,YAAY,KAAK,QAAQ,KAAK,qBAAqB,IAAI,KAAK,KAAK,CAAC,SAAS,qBAAqB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,UAAU,WAAW,QAAQ,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,UAAU,WAAW,QAAQ,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,EAAE,CAAC,CAAC,EAAE,qBAAqB,CAAC,GAAG,YAAY,KAAK,QAAQ,KAAK,qBAAqB,IAAI,KAAK,KAAK,CAAC,SAAS,kBAAkB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,UAAU,WAAW,QAAQ,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,UAAU,WAAW,QAAQ,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,EAAE,CAAC,CAAC,EAAE,qBAAqB,CAAC,GAAG,YAAY,KAAK,QAAQ,KAAK,qBAAqB,IAAI,KAAK,KAAK,CAAC,SAAS,qBAAqB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,UAAU,WAAW,QAAQ,iBAAiB,EAAE,CAAC,CAAC,EAAE,qBAAqB,CAAC,GAAG,YAAY,KAAK,QAAQ,KAAK,qBAAqB,IAAI,KAAK,KAAK,CAAC,SAAS,kBAAkB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,UAAU,WAAW,QAAQ,iBAAiB,EAAE,CAAC,CAAC,EAAE,qBAAqB,CAAC,GAAG,YAAY,KAAK,QAAQ,KAAK,qBAAqB,IAAI,KAAK,KAAK,CAAC,SAAS,qBAAqB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,UAAU,WAAW,QAAQ,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,UAAU,WAAW,QAAQ,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,EAAE,CAAC,CAAC,EAAE,qBAAqB,CAAC,GAAG,YAAY,KAAK,QAAQ,KAAK,qBAAqB,IAAI,KAC3vK,KAAK,CAAC,SAAS,kBAAkB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,UAAU,WAAW,QAAQ,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,UAAU,WAAW,QAAQ,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,EAAE,CAAC,CAAC,EAAE,qBAAqB,CAAC,GAAG,YAAY,KAAK,QAAQ,KAAK,qBAAqB,IAAI,KAAK,KAAK,CAAC,SAAS,qBAAqB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,WAAW,WAAW,SAAS,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,WAAW,WAAW,SAAS,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,WAAW,WAAW,SAAS,iBAAiB,EAAE,CAAC,CAAC,EAAE,qBAAqB,CAAC,GAAG,YAAY,KAAK,QAAQ,KAAK,qBAAqB,IAAI,KAC/3B,KAAK,CAAC,SAAS,kBAAkB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,WAAW,WAAW,SAAS,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,WAAW,WAAW,SAAS,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,WAAW,WAAW,SAAS,iBAAiB,EAAE,CAAC,CAAC,EAAE,sBAAsB,CAAC,GAAG,YAAY,KAAK,QAAQ,KAAK,sBAAsB,IAAI,KAAK,KAAK,CAAC,SAAS,qBAAqB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,WAAW,WAAW,SAAS,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,WAAW,WAAW,SAAS,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,WAAW,WAAW,SAAS,iBAAiB,EAAE,CAAC,CAAC,EAAE,sBAAsB,CAAC,GAAG,YAAY,KAAK,QAAQ,KAAK,sBAAsB,IAAI,KAAK,KAAK,CAAC,SAAS,kBAAkB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,WAAW,WAAW,SAAS,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,WAAW,WAAW,SAAS,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,WAAW,WAAW,SAAS,iBAAiB,EAAE,CAAC,CAAC,EAAE,sBAAsB,CAAC,GAAG,YAAY,KAAK,QAAQ,KAAK,sBAAsB,IAAI,KAAK,KAAK,CAAC,SAAS,qBAAqB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,WAAW,WAAW,SAAS,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,WAAW,WAAW,SAAS,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,WAAW,WAAW,QAAQ,iBAAiB,EAAE,CAAC,CAAC,EAAE,sBAAsB,CAAC,GAAG,YAAY,KAAK,QAAQ,KAAK,sBAAsB,IAAI,KAAK,KAAK,CAAC,SAAS,kBAAkB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,WAAW,WAAW,SAAS,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,WAAW,WAAW,SAAS,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,WAAW,WAAW,QAAQ,iBAAiB,EAAE,CAAC,CAAC,EAAE,kBAAkB,CAAC,GAAG,cAAc,KAAK,QAAQ,KAAK,kBAAkB,IAAI,IACltE,KAAK,CAAC,SAAS,iBAAiB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,UAAU,WAAW,QAAQ,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,UAAU,WAAW,QAAQ,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,WAAW,WAAW,SAAS,iBAAiB,EAAE,CAAC,CAAC,EAAE,kBAAkB,CAAC,GAAG,cAAc,KAAK,QAAQ,KAAK,kBAAkB,IAAI,IACrb,KAAK,CAAC,SAAS,qBAAqB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,UAAU,WAAW,QAAQ,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,UAAU,WAAW,QAAQ,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,WAAW,WAAW,SAAS,iBAAiB,EAAE,CAAC,CAAC,EAAE,iBAAiB,CAAC,GAAG,YAAY,KAAK,QAAQ,KAAK,iBAAiB,IAAI,IAAI,KAAK,CAAC,SAAS,iBAAiB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,WAAW,WAAW,QAAQ,iBAAiB,EAAE,CAAC,CAAC,EAAE,iBAAiB,CAAC,GAAG,YAAY,KAAK,QAAQ,KAAK,iBAAiB,IAAI,IAAI,KAAK,CAAC,SAAS,qBAAqB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,WAAW,WAAW,QAAQ,iBAAiB,EAAE,CAAC,CAAC,EAAE,iBAAiB,CAAC,GAAG,YAAY,KAAK,QAAQ,KAAK,iBAAiB,IAAI,IAAI,KAAK,CAAC,SAAS,iBAAiB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,WAAW,WAAW,QAAQ,iBAAiB,EAAE,CAAC,CAAC,EAAE,iBAAiB,CAAC,GAAG,YAAY,KAAK,QAAQ,KAAK,iBAAiB,IAAI,IAAI,KAAK,CAAC,SAAS,qBAAqB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,WAAW,WAAW,QAAQ,iBAAiB,EAAE,CAAC,CAAC,EAAE,iBAAiB,CAAC,GAAG,YAAY,KAAK,QAAQ,KAAK,iBAAiB,IAAI,IAAI,KAAK,CAAC,SAAS,iBAAiB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,UAAU,WAAW,QAAQ,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,UAAU,WAAW,QAAQ,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,WAAW,WAAW,SAAS,iBAAiB,EAAE,CAAC,CAAC,EAAE,iBAAiB,CAAC,GAAG,YAAY,KAAK,QAAQ,KAAK,iBAAiB,IAAI,IAAI,KAAK,CAAC,SAAS,qBAAqB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,UAAU,WAAW,QAAQ,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,UAAU,WAAW,QAAQ,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,WAAW,WAAW,SAAS,iBAAiB,EAAE,CAAC,CAAC,EAAE,iBAAiB,CAAC,GAAG,YAAY,KAAK,QAAQ,KAAK,iBAAiB,IAAI,IAAI,KAAK,CAAC,SAAS,iBAAiB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,WAAW,WAAW,SAAS,iBAAiB,EAAE,CAAC,CAAC,EAAE,iBAAiB,CAAC,GAAG,YAAY,KAAK,QAAQ,KAAK,iBAAiB,IAAI,IAAI,KAAK,CAAC,SAAS,qBAAqB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,WAAW,WAAW,SAAS,iBAAiB,EAAE,CAAC,CAAC,EAAE,mBAAmB,CAAC,GAAG,YAAY,KAAK,QAAQ,KAAK,mBAAmB,IAAI,IAAI,KAAK,CAAC,SAAS,iBAAiB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,WAAW,WAAW,QAAQ,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,WAAW,WAAW,QAAQ,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,UAAU,WAAW,QAAQ,iBAAiB,EAAE,CAAC,CAAC,EAAE,mBAAmB,CAAC,GAAG,YAAY,KAAK,QAAQ,KAAK,mBAAmB,IAAI,IAAI,KAAK,CAAC,SAAS,qBAAqB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,WAAW,WAAW,QAAQ,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,WAAW,WAAW,QAAQ,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,UAAU,WAAW,QAAQ,iBAAiB,EAAE,CAAC,CAAC,EAAE,mBAAmB,CAAC,GAAG,YAAY,KAAK,QAAQ,KAAK,mBAAmB,IAAI,IAAI,KAAK,CAAC,SAAS,iBAAiB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,WAAW,WAAW,QAAQ,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,WAAW,WAAW,QAAQ,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,WAAW,WAAW,QAAQ,iBAAiB,EAAE,CAAC,CAAC,EAAE,mBAAmB,CAAC,GAAG,YAAY,KAAK,QAAQ,KAAK,mBAAmB,IAAI,IAAI,KAAK,CAAC,SAAS,qBAAqB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,WAAW,WAAW,QAAQ,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,WAAW,WAAW,QAAQ,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,WAAW,WAAW,QAAQ,iBAAiB,EAAE,CAAC,CAAC,EAAE,aAAa,CAAC,GAAG,YAAY,KAAK,YAAY,KAAK,aAAa,IAAI,IAC/lL,KAAK,CAAC,SAAS,oBAAoB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,WAAW,WAAW,QAAQ,iBAAiB,EAAE,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,WAAW,WAAW,QAAQ,iBAAiB,CAAC,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,WAAW,WAAW,SAAS,iBAAiB,CAAC,CAAC,CAAC,EAAE,aAAa,CAAC,GAAG,YAAY,KAAK,YAAY,KAAK,aAAa,IAAI,IAC/a,KAAK,CAAC,SAAS,oBAAoB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,WAAW,WAAW,SAAS,iBAAiB,EAAE,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,WAAW,WAAW,SAAS,iBAAiB,CAAC,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,WAAW,WAAW,SAAS,iBAAiB,CAAC,CAAC,CAAC,EAAE,aAAa,CAAC,GAAG,YAAY,KAAK,YAAY,KAAK,aAAa,IAAI,IAAI,KAAK,CAAC,SAAS,oBAAoB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,WAAW,WAAW,QAAQ,iBAAiB,EAAE,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,WAAW,WAAW,QAAQ,iBAAiB,CAAC,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,WAAW,WAAW,QAAQ,iBAAiB,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,GAAG,UAAU,KAAK,QAAQ,KAAK,SAAS,IAAI,QACr1B,KAAK,CAAC,SAAS,oBAAoB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,WAAW,WAAW,SAAS,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,WAAW,WAAW,SAAS,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,WAAW,WAAW,QAAQ,iBAAiB,EAAE,CAAC,CAAC,EAC7W,cAAc,CAAC,GAAG,QAAQ,KAAK,aAAa,KAAK,cAAc,IAAI,KAAK,KAAK,CAAC,SAAS,kBAAkB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,UAAU,WAAW,QAAQ,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,UAAU,WAAW,QAAQ,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,EAAE,CAAC,CAAC,EAAE,cAAc,CAAC,GAAG,QAAQ,KAAK,aAAa,KAAK,cAAc,IAAI,KAAK,KAAK,CAAC,SAAS,kBAAkB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,UAAU,WAAW,QAAQ,iBAAiB,EAAE,CAAC,CAAC,EAAE,cAAc,CAAC,GAAG,QAAQ,KAAK,aAAa,KAAK,cAAc,IAAI,KAAK,KAAK,CAAC,SAAS,kBAAkB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,UAAU,WAAW,QAAQ,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,UAAU,WAAW,QAAQ,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,EAAE,CAAC,CAAC,EAAE,aAAa,CAAC,GAAG,OAAO,KAAK,YAAY,KAAK,aAAa,IAAI,IACn1C,KAAK,CAAC,SAAS,iBAAiB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,WAAW,WAAW,QAAQ,iBAAiB,EAAE,CAAC,CAAC,EAExW,kBAAkB,CAAC,GAAG,WAAW,KAAK,iBAAiB,KAAK,kBAAkB,IAAI,IAAI,KAAK,CAAC,SAAS,qBAAqB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,WAAW,WAAW,SAAS,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,WAAW,WAAW,SAAS,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,UAAU,WAAW,QAAQ,iBAAiB,EAAE,CAAC,CAAC,EAAE,kBAAkB,CAAC,GAAG,WAAW,KAAK,iBAAiB,KAAK,kBAAkB,IAAI,IAAI,KAAK,CAAC,SAAS,qBAAqB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,WAAW,WAAW,SAAS,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,WAAW,WAAW,SAAS,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,EAAE,CAAC,CAAC,EAAE,kBAAkB,CAAC,GAAG,WAAW,KAAK,iBAAiB,KAAK,kBAAkB,IAAI,IAAI,KAAK,CAAC,SAAS,qBAAqB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,WAAW,WAAW,SAAS,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,WAAW,WAAW,SAAS,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,EAAE,CAAC,CAAC,EAAE,YAAY,CAAC,GAAG,cAAc,KAAK,WAAW,KAAK,YAAY,IAAI,IAAI,KAAK,CAAC,SAAS,oBAAoB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,WAAW,WAAW,MAAM,iBAAiB,EAAE,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,WAAW,WAAW,MAAM,iBAAiB,CAAC,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,WAAW,WAAW,MAAM,iBAAiB,CAAC,CAAC,CAAC,EAAE,iBAAiB,CAAC,GAAG,eAAe,KAAK,gBAAgB,KAAK,iBAAiB,IAAI,IAAI,KAAK,CAAC,SAAS,qBAAqB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,WAAW,WAAW,QAAQ,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,WAAW,WAAW,QAAQ,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,UAAU,WAAW,QAAQ,iBAAiB,EAAE,CAAC,CAAC,EAG9rE,WAAW,CAAC,GAAG,SAAS,KAAK,UAAU,KAAK,WAAW,IAAI,IAAI,KAAK,CAAC,SAAS,oBAAoB,OAAO,UAAU,OAAO,IAAI,MAAM,QAAQ,EAAE,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,GAAG,YAAY,CAAC,CAAC,SAAS,KAAK,SAAS,OAAO,cAAc,UAAU,WAAW,SAAS,iBAAiB,EAAE,EAAE,CAAC,SAAS,IAAI,SAAS,OAAO,cAAc,WAAW,WAAW,QAAQ,iBAAiB,EAAE,CAAC,CAAC,CAAC,EAara,GAAsB,IAAI,IAqB2E,GAAyB,aCPjI,SAAgB,GAAiC,EAAY,EAAc,CAAC,MAAM,QAAQ,EAAY,eAAe,EAAc,mBAAoB,CAcvJ,SAAS,GAAW,EAAM,CAAC,IAAM,EAAQ,GAAc,GAAO,GAAG,IAAU,IAAA,GAAU,CAAC,GAAG,OAAO,QAAU,KAAa,QAAS,MAAU,WAAW,+BAA+B,GAAO,EAE9L,MAAM,GAAG,EAAM,GAAI,CAAC,MAAM,GAAG,EAAQ,GAAI,CA6BtC,SAAS,GAAqB,EAAM,EAAY,UAAU,CAE7D,OAAO,GAAW,CAAK,CAAE,CAItB,SAAS,GAAS,EAAI,CAAC,IAAM,EAAM,GAAa,GAA8H,OAAtH,IAAQ,IAAA,IAAc,OAAO,QAAU,KAAa,SAAS,QAAQ,KAAK,0BAA0B,GAAK,EAAU,GAAU,CAAM,CAI3L,SAAS,GAAc,EAAI,CAAC,MAAM,GAAG,GAAS,CAAG,EAAE,GAAI,CAAgE,SAAS,GAAc,EAAK,CAAC,OAAO,GAAmB,EAAM,CAA2E,SAAS,GAAmB,EAAK,CAAC,MAAM,GAAG,GAAc,CAAI,EAAE,GAAI,CAAwE,SAAS,GAAe,EAAK,UAAU,CAAC,OAAO,GAAoB,EAAM,CAAiE,SAAS,GAAoB,EAAK,UAAU,CAAC,MAAM,GAAG,GAAe,CAAI,EAAE,GAAI,CAInmB,SAAS,GAAa,EAAI,CAAC,IAAM,EAAU,GAAiB,GAAsI,OAA9H,IAAY,IAAA,IAAc,OAAO,QAAU,KAAa,SAAS,QAAQ,KAAK,8BAA8B,GAAK,EAAU,GAAU,CAAU,CAInN,SAAS,GAAkB,EAAI,CAAC,MAAM,GAAG,GAAa,CAAG,EAAE,GAAI,CAoB/D,SAASC,GAAoB,EAAW,UAAU,CAA2H,OAAO,GAAkB,CAAjI,QAAQ,4BAA4B,OAAO,2BAA2B,MAAM,0BAA8D,EAAE,EAAW,CAAE,CAuB9N,SAASC,GAAqB,EAAW,UAAU,CAAuG,MAAO,CAA5F,QAAQ,GAAkB,6BAA6B,EAAE,OAAO,OAAO,MAAM,MAAuB,EAAE,EAAY,CAyBvL,SAAS,GAAkB,EAAW,UAAU,CAAC,IAAM,EAAgB,CAAC,QAAQ,IAAI,OAAO,GAAG,MAAM,EAAE,EACnG,EAAkB,CAAC,QAAQ,GAAa,2BAA2B,EAAE,OAAO,GAAa,0BAA0B,EAAE,MAAM,GAAa,0BAA0B,CAAC,EAAE,MAAM,CAAC,WAAW,GAAW,EAAgB,EAAW,EAAE,cAAc,GAAW,EAAgB,EAAW,EAAE,YAAY,GAAW,EAAkB,EAAW,EAAE,aAAa,GAAW,EAAkB,EAAW,CAAC,CAAE,CAgBtY,SAAS,GAAiB,EAAK,EAAW,UAAU,CAAqK,OAAO,GAAW,CAAxK,MAAM,CAAC,QAAQ,GAAG,OAAO,GAAG,MAAM,CAAC,EAAE,OAAO,CAAC,QAAQ,GAAG,OAAO,GAAG,MAAM,EAAE,EAAE,MAAM,CAAC,QAAQ,GAAG,OAAO,GAAG,MAAM,EAAE,EAAE,GAAG,CAAC,QAAQ,GAAG,OAAO,GAAG,MAAM,EAAE,CAA0B,EAAE,EAAK,CAAC,EAAW,CAAE,CAmBrQ,SAAS,GAAe,EAAW,UAAU,CAAC,OAAO,GAAY,EAAW,CAAC,OAAQ,CAmBrF,SAAS,GAAc,EAAW,UAAU,CAAC,OAAO,GAAW,GAAY,EAAW,CAAC,MAAM,CAAE,CAW/F,SAAS,GAAc,EAAW,UAAU,CAAC,OAAO,GAAY,EAAY,CAG5E,SAAS,IAAqB,CAAC,OAAO,OAAO,KAAK,EAAa,CAAC,CAAC,IAAI,GAAK,SAAS,EAAI,EAAE,CAAC,CAAC,CAAC,MAAM,EAAE,IAAI,EAAE,CAAC,CAAE,CAG7G,SAAS,IAAmB,CAAC,OAAO,EAAa,CAGjD,SAAS,IAAuB,CAAC,OAAO,EAAiB,CAIzD,SAAS,IAAoB,CAAC,OAAO,EAAc,CAInD,SAAS,IAAqB,CAAC,OAAO,EAAe,CAKrD,SAAS,GAAU,EAAK,CAAC,IAAM,EAAO,GAAc,GACtD,OAD+D,IAAS,IAAA,IAAc,OAAO,QAAU,KAAa,SAAS,QAAQ,KAAK,yBAAyB,EAAK,oCAAoC,EAAS,QAC/M,GAAG,EAAO,GAAI,CAIlB,SAAS,GAAW,EAAM,CAAC,IAAM,EAAQ,GAAe,GAC1D,OADoE,IAAU,IAAA,IAAc,OAAO,QAAU,KAAa,SAAS,QAAQ,KAAK,4BAA4B,GAAO,EAAU,GACtL,CAAQ,CAab,SAAS,GAAU,EAAM,CAAC,IAAM,EAAO,GAAc,GACvD,OADiE,IAAS,IAAA,IAAc,OAAO,QAAU,KAAa,SAAS,QAAQ,KAAK,2BAA2B,GAAO,EAAS,QAChL,CAAO,CAUZ,SAAS,GAAU,EAAM,CAAC,IAAM,EAAO,GAAe,GACxD,OADkE,IAAS,IAAA,IAAc,OAAO,QAAU,KAAa,SAAS,QAAQ,KAAK,4BAA4B,GAAO,EAAU,GACnL,CAAO,CAIZ,SAAS,GAAqB,EAAK,CAAC,OAAO,GAAoB,EAAM,CAIrE,SAAS,GAAU,EAAK,CAAC,OAAO,GAAiB,EAAM,CAIvD,SAAS,GAAU,EAAK,CAAC,OAAO,GAAiB,EAAM,CAMvD,SAAS,GAAc,EAAS,EAAa,WAAW,EAAW,WAAW,CAAsF,MAAM,GAAG,EAAS,GAAxF,GAAqB,CAA6E,EAAE,IAApD,GAAU,CAAmD,GAAI,CAK/M,SAAS,GAAoB,EAAa,WAAW,EAAW,WAAW,CAAC,IAAM,EAAS,GAAqB,CAAY,EAAQ,EAAO,GAAU,CAAU,EAClK,GAAG,IAAa,SAAU,MAAM,CAAC,WAAS,KAAK,QAAQ,EACvD,IAAM,EAAY,EAAO,MAAM,yBAAyB,EAAoH,OAA/G,EAAuF,CAAC,WAAS,KAAvE,EAAY,EAAE,CAAC,MAAM,GAAG,CAAC,CAAC,IAAI,GAAG,WAAW,EAAE,KAAK,CAAC,CAA6B,CAAC,EAAS,CAAC,WAAS,KAAK,CAAM,CAAE,CAetM,SAAS,IAAyB,CAAC,OAAO,EAAuB,CAEjE,SAAS,GAAgB,EAAK,CAAC,MAAM,QAAQ,GAAiB,GAAM,IAAK,CAGzE,SAAS,GAAqB,EAAW,CAAC,OAAO,EAAqB,CAEtE,SAAS,GAAoB,EAAM,CAAC,MAAM,QAAQ,GAAsB,GAAO,IAAK,CAEpF,SAAS,IAAgC,CAAC,OAAO,GAAwB,OAAQ,CAEjF,SAAS,GAA0B,EAAG,CAAsC,OAAlC,OAAO,MAAM,CAAE,GAAG,EAAG,EAAU,EAAU,KAAK,IAAI,KAAK,MAAM,CAAE,EAAE,GAAwB,GAAG,CAAE,CAExI,SAAS,IAAsB,CAAC,OAAO,GAAW,CAAC,CAAE,CAIrD,SAAS,GAAW,EAAM,CAC7B,GAAG,EAAM,WAAW,GAAG,EAAE,CAAC,IAAM,EAAI,EAAM,QAAQ,IAAI,EAAE,EAA0H,MAAM,GAAtH,SAAS,EAAI,UAAU,EAAE,CAAC,EAAE,EAA6F,EAAE,IAAnF,SAAS,EAAI,UAAU,EAAE,CAAC,EAAE,EAA2D,EAAE,IAAjD,SAAS,EAAI,UAAU,EAAE,CAAC,EAAE,EAAyB,GAAI,CAC3M,IAAM,EAAS,EAAM,MAAM,gCAAgC,EAC3D,OADgE,EAAgB,GAAG,EAAS,GAAG,IAAI,EAAS,GAAG,IAAI,EAAS,KACtH,SAAU,CAgBb,SAAS,GAAoB,EAAS,GAAM,EAAU,GAAM,EAAU,GAAM,CAAyF,OAArF,EAAgB,kBAAsB,GAAW,EAAiB,kBAAyB,MAAO,CAAC,SAAS,IAAkB,CAAC,GAAK,CAAC,EAAqB,GAAyBC,EAAe,EAAK,EAEiE,OAF/D,MAAoB,CAAI,GAAO,IAAS,OAAmB,GAAG,CAAC,IAAM,EAAW,EAAO,WAAW,kCAAkC,EAAE,EAAwB,EAAW,OAAO,EAC5c,IAAM,EAAa,GAAG,CAAC,EAAwB,EAAE,OAAO,CAAE,EACkN,OAAzQ,EAAW,kBAAkB,EAAW,iBAAiB,SAAS,CAAY,MAAY,EAAW,oBAAoB,SAAS,CAAY,GAAW,EAAW,aAAa,EAAW,YAAY,CAAY,MAAY,EAAW,eAAe,CAAY,GAAG,MAAiB,MAAM,CAAC,EAAwB,EAAK,EAAE,MAAiB,CAAC,EAAE,CAAC,CAAC,EAAS,CAAqB,CAepX,SAAS,IAAmB,CAAC,GAAK,CAAC,EAAW,GAAeA,EAAe,SAAS,EAE2V,OAFzV,MAAoB,CAAC,GAAU,IAAS,OAAY,OAAO,IAAM,EAAW,EAAO,WAAW,eAAe,GAA2B,IAAI,EAAQ,EAAY,EAAO,WAAW,eAAe,GAA4B,sBAAsB,GAA4B,IAAI,EAAQ,MAAW,CAAI,EAAW,QAAQ,EAAc,OAAO,EAAU,EAAY,QAAQ,EAAc,QAAQ,EAAO,EAAc,SAAS,CAAE,EAEhgB,GADA,EAAO,EACJ,EAAW,iBAA6G,OAA3F,EAAW,iBAAiB,SAAS,CAAM,EAAE,EAAY,iBAAiB,SAAS,CAAM,MAAY,CAAC,EAAW,oBAAoB,SAAS,CAAM,EAAE,EAAY,oBAAoB,SAAS,CAAM,CAAE,EAAQ,GAAG,EAAW,YAA4E,OAA/D,EAAW,YAAY,CAAM,EAAE,EAAY,YAAY,CAAM,MAAY,CAAC,EAAW,eAAe,CAAM,EAAE,EAAY,eAAe,CAAM,CAAE,CAAoB,EAAE,CAAC,CAAC,EAAS,CAAW,CAIlc,SAAS,GAAsB,EAAM,CAAyG,OAArG,GAAO,GAAiC,QAAW,GAAO,GAAkC,SAAe,SAAU,CAQ9J,SAAS,GAAuB,EAAW,CAAC,GAAK,CAAC,EAAe,GAAmBA,EAAe,IAAI,EAAQ,EAAO,GAAY,OAAO,GAAa,UAAU,YAAY,EAAW,EAAW,IAAA,GAA6R,OAAnR,OAA8B,CAAC,IAAM,EAAG,GAAQ,SAAS,cAAc,GAAG,CAAC,EAAG,OAAO,IAAM,MAAW,EAAkB,EAAG,WAAW,EAAE,EAAO,EAAE,IAAM,EAAG,IAAI,eAAe,CAAM,EAAiB,OAAf,EAAG,QAAQ,CAAE,MAAY,EAAG,WAAW,CAAE,EAAE,CAAC,CAAM,CAAC,EAAK,IAAiB,KAAW,UAAiB,GAAsB,CAAc,CAAE,CAiB5gB,SAAS,GAAuB,EAAe,EAAW,CAAC,IAAM,EAAW,GAAkB,EAAQ,EAAY,GAAuB,CAAU,EAAQ,EAAa,GAAiB,GAAY,GAAiB,GAAgB,EAAW,EAAe,OAAO,GAAiB,GAAa,GAAiB,GAAc,EAAY,CAAa,CAa7V,SAAS,GAAwB,EAAW,CAAC,MAAM,EAAE,IAA4B,CAAU,CAAE,CAAC,SAAS,GAAsB,EAAM,CAAC,OAAO,IAAQ,SAAS,IAAQ,UAAU,IAAQ,UAAU,EAAM,IAAK,CAiB3M,SAAS,GAAoB,EAAe,EAAW,CAAC,IAAM,EAAW,GAAkB,EAAO,CAAC,EAAQ,GAAYA,EAAe,IAAI,EAAQ,EAAO,GAAY,OAAO,GAAa,UAAU,YAAY,EAAW,EAAW,IAAA,GAAU,OAA8B,CAAC,IAAM,EAAM,GAAQ,SAAS,UAAU,IAAI,GAA2B,EAAE,EAAE,GAAG,CAAC,EAAM,OAAO,IAAM,MAAS,EAAW,GAAsB,EAAM,aAAa,EAA0B,CAAC,CAAC,EAAS,GAAP,EAAK,EAAK,OAAO,iBAAmB,IAAY,OAC7f,IAAM,EAAS,IAAI,iBAAiB,CAAI,EAAyF,OAAvF,EAAS,QAAQ,EAAM,CAAC,gBAAgB,CAAC,EAA0B,EAAE,WAAW,EAAI,CAAC,MAAY,EAAS,WAAW,CAAE,EAAE,CAAC,CAAM,CAAC,EAAE,IAAM,EAAa,GAAiB,GAAY,GAAiB,GAAgB,EAAW,EAAqD,OAAnC,IAAU,KAAY,EAAoB,GAAiB,GAAS,GAAiB,GAAc,EAAQ,CAAa,CAOhZ,SAAS,GAAwB,EAAe,CAAC,OAAO,IAAiB,OAAQ,CAAC,SAAS,GAAyB,EAAe,CAAC,OAAO,IAAiB,QAAS,CAO8Q,SAAS,GAAW,EAAO,CAAC,OAAO,GAAe,EAAQ,CAAoE,SAAS,GAAkB,EAAO,CAAC,OAAO,GAAuB,EAAQ,CAAmD,SAAS,GAAiB,EAAO,CAAC,OAAO,GAAsB,EAAQ,CAA8P,SAAS,GAAiB,EAAO,CAAC,OAAO,GAAsB,EAAQ,CAIzjC,SAAS,GAAyB,EAAK,CAAC,OAAO,EAAK,GAAe,MAAO,CAU1E,SAAS,GAAsB,EAAK,EAAW,UAAU,CAAC,OAAO,GAAkB,EAAK,GAAG,IAAa,GAAkB,OAAO,EAAY,+GA5gBlH,KAAoJ,KAAgJ,KAAkM,EAAyG,GAA2B,IAAU,GAA4B,IAAmC,GAA4B,KAGvuB,GAAc,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,EAAQ,GAAa,CAAC,2BAA2B,IAAI,qBAAqB,IAAI,yBAAyB,IAAI,yBAAyB,KAAK,eAAe,IAAI,sBAAsB,IAAI,YAAY,KAAK,YAAY,KAAK,YAAY,KAAK,YAAY,KAAK,WAAW,IAAI,WAAW,IAAI,WAAW,IAAI,WAAW,IAAI,WAAW,IAAI,YAAY,KAAK,YAAY,IAAI,wBAAwB,IAAI,qBAAqB,IAAI,sBAAsB,GAAG,EAA8F,GAAmB,CAAC,yBAAyB,IAAI,UAAU,GAAG,EAGhyB,GAAoB,CAAC,QAAQ,GAAG,QAAQ,GAAG,MAAM,GAAG,YAAY,EAAE,EAAQ,GAAiB,CAAC,8BAA8B,KAAK,4BAA4B,GAAG,2BAA2B,GAAG,2BAA2B,EAAE,EAAQ,GAAY,CAAC,QAAQ,CAAC,QAAQ,GAAG,OAAO,EAAE,EAAE,OAAO,CAAC,QAAQ,EAAE,OAAO,EAAE,EAAE,MAAM,CAAC,QAAQ,EAAE,OAAO,EAAE,CAAC,EAsBla,GAAc,CAAC,cAAc,EAAE,aAAa,EAAE,YAAY,EAAE,YAAY,EAAE,YAAY,EAAE,YAAY,GAAG,YAAY,GAAG,aAAa,GAAG,aAAa,GAAG,aAAa,GAAG,aAAa,GAAG,aAAa,GAAG,aAAa,GAAG,cAAc,IAAI,EAG3O,GAAe,CAAC,OAAO,IAAI,MAAM,GAAG,OAAO,GAAG,MAAM,IAAI,UAAU,GAAG,OAAO,IAAI,SAAS,GAAG,eAAe,GAAG,eAAe,GAAG,MAAM,IAAI,SAAS,GAAG,QAAQ,IAAI,OAAO,GAAG,MAAM,EAAE,EAWjL,GAAc,CACvB,OAAO,kCACP,MAAM,iCACN,OAAO,mCACP,MAAM,kCACN,MAAM,kCACN,OAAO,oCACP,MAAM,gCAIN,SAAS,8DAA8D,EAkB9D,GAAe,CAAC,KAAK,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,OAAO,EAAE,MAAM,EAAE,OAAO,EAAE,IAAI,EAAE,EAIvH,GAAoB,CAAC,MAAM,IAAI,MAAM,IAAI,SAAS,IAAI,SAAS,IAAI,MAAM,IAAI,SAAS,GAAG,UAAU,IAAI,KAAK,GAAG,SAAS,EAAE,aAAa,IAAI,aAAa,IAAI,aAAa,CAAC,EAC1K,GAAiB,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,GAAG,EAAE,EACvC,GAAsB,CAAoD,OAAO,EAAE,EAAiG,GAAwB,CAAC,QAAQ,GAAG,IAAI,GAAG,EAUrN,GAAoB,CAAC,kBAAkB,GAAuF,YAAY,MAA0H,WAAW,IAA6D,oBAAoB,KAAqG,YAAY,EAAE,sBAAsB,GAAG,qBAAqB,GAAG,oBAAoB,GAAG,sBAAsB,GAAG,EAIna,GAAqB,CAAC,kBAAkB,GAAoB,kBAAkB,WAAW,KAAK,IAAI,GAAG,GAAoB,YAAY,GAAG,EAAE,EAAE,WAAW,GAAoB,WAAW,oBAAoB,GAAoB,mBAAmB,EAC5Y,GAAiB,CAAC,SAAS,mCAAmC,MAAM,iCAAiC,KAAK,6BAA6B,OAAO,iCAAiC,OAAO,QAAQ,EAC9L,GAAiB,CAAC,OAAO,CAAC,UAAU,IAAI,QAAQ,EAAE,EAAE,OAAO,CAAC,UAAU,IAAI,QAAQ,EAAE,EAAE,OAAO,CAAC,UAAU,IAAI,QAAQ,EAAE,CAAC,EAIpH,GAAuB,SAqVvB,GAAiB,CAAC,MAAM,EAAE,OAAO,EAAE,QAAQ,CAAC,EAiC5C,GAA2B,uBAuCoK,GAAe,CAAC,KAAK,IAAI,OAAO,IAAI,KAAK,IAAI,QAAQ,IAA8E,MAAM,IAA2F,MAAM,EAAE,EAAmE,GAAuB,CAAC,KAAK,GAAG,KAAK,GAAG,SAAS,GAAG,IAAI,GAAG,EAAkF,GAAsB,CAAC,MAAM,IAAI,MAAM,GAAG,EAAgF,GAAsB,CAAC,YAAY,IAAoG,cAAc,GAAyE,oBAAoB,GAAG,EAK7+B,GAAkB,CACxB,OAAO,CAAC,QAAQ,GAAG,OAAO,GAAG,MAAM,EAAE,EACrC,OAAO,CAAC,QAAQ,GAAG,OAAO,GAAG,MAAM,EAAE,EACrC,QAAQ,CAAC,QAAQ,GAAG,OAAO,GAAG,MAAM,EAAE,EACtC,KAAK,CAAC,QAAQ,GAAG,OAAO,GAAG,MAAM,EAAE,CAAC,EAQ9B,EAAO,CAAC,qBAAkB,YAAS,iBAAc,0BAAuB,iBAAc,uBAAoB,iCAA8B,uBAAoB,cAAW,wBAAqB,qBAAkB,oBAAiB,kBAAe,iBAAc,iBAAc,qBAAkB,YAAS,iBAAc,iBAAc,sBAAmB,kBAAe,uBAAoB,yBAAsB,gBAAa,qBAAkB,oBAAA,GAAoB,qBAAA,GAAqB,yBAAsB,sBAAmB,uBAAoB,aAAU,cAAW,aAAU,aAAU,wBAAqB,aAAU,aAAU,iBAAc,uBAAoB,2BAAwB,mBAAgB,wBAAqB,uBAAoB,kCAA+B,6BAA0B,wBAAqB,cAAW,uBAAoB,cAAW,qBAAkB,oBAAiB,oBAAiB,4BAAyB,wBAAqB,mBCzgBl1B,KAEwV,UAGo6B,KCV91C,SAAgB,GAAiB,EAAK,CAAC,IAAM,EAAI,CAAC,EAAE,IAAI,IAAM,KAAO,GAAmB,EAAK,KAAO,IAAA,KAAW,EAAI,GAAK,EAAK,IAAO,OAAO,CAAI,CAG/I,SAAgB,GAAe,EAAQ,EAAO,GAAG,CAAC,IAAM,EAAU,EAAQ,QAAQ,WAAW,EAAE,CAAC,CAAC,QAAQ,KAAK,GAAG,EAAQ,EAAK,EAAU,OAAO,EAAE,EAAU,WAAW,OAAO,EAAO,GAAG,EAAO,GAAG,IAAO,CAAK,CAE7M,SAAgB,IAAyB,CAAqF,OAAjF,OAAO,SAAW,IAAoB,GAAkD,EAA9B,SAAS,eAAqC,QAAQ,oCAAoC,CAAG,mBAR9L,GAAe,CAAC,YAAY,KAAK,OAAO,WAAW,aAAa,kBAAkB,mBAAmB,cAAc,aAAa,KCIvD,SAAgB,GAAU,EAAS,CAAC,IAAM,EAAI,4CAA4C,KAAK,CAAQ,EAAE,GAAG,EAAK,MAAM,CAAC,EAAE,SAAS,EAAI,GAAG,EAAE,EAAE,EAAE,SAAS,EAAI,GAAG,EAAE,EAAE,EAAE,SAAS,EAAI,GAAG,EAAE,EAAE,EAAE,CAAC,EAAG,IAAM,EAAI,sEAAsE,KAAK,CAAQ,EAAyH,OAApH,EAAW,CAAC,EAAE,SAAS,EAAI,GAAG,EAAE,EAAE,EAAE,SAAS,EAAI,GAAG,EAAE,EAAE,EAAE,SAAS,EAAI,GAAG,EAAE,EAAE,EAAE,EAAI,IAAI,KAAwB,EAAnB,WAAW,EAAI,EAAE,CAAG,EAAU,IAAK,CAAyF,SAAgB,GAAW,CAAC,IAAE,IAAE,IAAE,KAAG,CAAC,MAAM,QAAQ,KAAK,MAAM,CAAC,EAAE,IAAI,KAAK,MAAM,CAAC,EAAE,IAAI,KAAK,MAAM,CAAC,EAAE,IAAI,EAAE,EAAG,CAEzrB,SAAgB,GAAkB,CAAC,IAAE,IAAE,KAAG,CAAC,IAAM,EAAS,GAAS,CAAC,IAAM,EAAE,EAAQ,IAAI,OAAO,GAAG,OAAO,EAAE,QAAQ,EAAE,MAAM,QAAQ,GAAI,EAAE,MAAO,OAAM,EAAS,CAAC,EAAE,MAAM,EAAS,CAAC,EAAE,MAAM,EAAS,CAAC,CAAE,CAGtM,SAAgB,GAAc,EAAW,EAAW,CAAC,IAAM,EAAG,GAAU,CAAU,EAAQ,EAAG,GAAU,CAAU,EAAE,GAAG,CAAC,GAAI,CAAC,EAAI,OAAO,KAAM,IAAM,EAAQ,KAAK,IAAI,GAAkB,CAAE,EAAE,GAAkB,CAAE,CAAC,EAAQ,EAAO,KAAK,IAAI,GAAkB,CAAE,EAAE,GAAkB,CAAE,CAAC,EAAE,OAAO,EAAQ,MAAM,EAAO,IAAK,CAAgF,SAAgB,GAAO,EAAS,EAAO,CAAC,IAAM,EAAM,GAAU,CAAQ,EAAE,GAAG,CAAC,EAAO,OAAO,EAAU,IAAM,EAAE,EAAM,EAAE,IAAU,EAAE,EAAM,EAAE,IAAU,EAAE,EAAM,EAAE,IAAU,EAAI,KAAK,IAAI,EAAE,EAAE,CAAC,EAAQ,EAAI,KAAK,IAAI,EAAE,EAAE,CAAC,EAAQ,GAAG,EAAI,GAAK,EAAM,EAAE,EAAM,EAAE,EAAE,GAAG,IAAM,EAAI,CAAC,IAAM,EAAE,EAAI,EAAI,EAAE,EAAE,GAAG,GAAG,EAAE,EAAI,GAAK,GAAG,EAAI,GAAK,AAAoE,EAAjE,IAAM,GAAM,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,GAAY,IAAM,GAAM,EAAE,GAAG,EAAE,GAAW,EAAE,GAAG,EAAE,EAAG,GAAG,CAAE,CAAC,IAAM,EAAK,KAAK,IAAI,EAAE,KAAK,IAAI,EAAE,EAAE,CAAM,CAAC,EAAQ,EAAE,IAAI,EAAE,EAAE,IAAI,GAAS,EAAK,EAAE,KAAK,IAAI,EAAK,EAAE,CAAI,EAAQ,EAAG,GAAG,CAAC,IAAM,EAAE,EAAK,EAAK,KAAK,IAAI,GAAG,KAAK,IAAI,EAAE,CAAC,EAAE,EAAE,KAAK,IAAI,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,OAAO,KAAK,MAAM,IAAI,CAAC,CAAE,EAAE,OAAO,GAAW,CAAC,EAAE,EAAG,CAAC,EAAE,EAAE,EAAG,CAAC,EAAE,EAAE,EAAG,CAAC,EAAE,EAAE,EAAM,CAAC,CAAC,CAAE,oBC8B3hC,SAAgB,GAAoB,EAAM,CAAC,GAAG,IAAQ,YAAY,IAAQ,mBAAmB,MAAM,WAAW,GAAG,OAAO,GAAQ,SAAS,CAAC,IAAM,EAAE,EAAM,YAAY,EAAE,GAAG,IAAI,YAAY,IAAI,mBAAmB,MAAM,UAAW,CAAC,MAAM,SAAU,CAA4Z,SAAgB,EAAa,EAAM,CAAsH,OAAlH,IAAQ,YAA+B,OAAO,GAAQ,UAAU,EAAM,YAAY,IAAI,WAAiB,WAAiB,MAAO,CAA8C,SAAgB,GAAmB,EAAM,CAAC,OAAO,EAAO,cAAc,EAAa,CAAK,IAAI,WAAW,iCAAiC,4BAA4B,CAAE,CAAqE,SAAgB,GAA4B,EAAM,CAAC,GAAG,OAAO,GAAQ,SAAS,CAAC,IAAM,EAAE,EAAM,YAAY,EAAE,GAAG,IAAI,WAAW,MAAM,WAAW,GAAG,IAAI,UAAU,MAAM,UAAU,GAAG,IAAI,mBAAmB,MAAM,kBAAmB,CAAC,MAAM,SAAU,CAA6E,SAASC,GAAU,EAAW,EAAM,CAAC,MAAM,QAAQ,EAAO,WAAW,CAAU,EAAE,IAAI,EAAM,EAAG,CA6BznC,SAAgB,GAAsB,EAAM,UAAU,EAAQ,UAAU,CAAC,IAAM,EAAc,GAA4B,CAAK,EAA0D,OAArD,IAAU,OAAe,IAAgB,WAAmB,IAAgB,SAAU,CAU3kB,SAAgB,GAA8B,EAAM,UAAU,EAAQ,UAAU,CAAC,IAAM,EAAI,EAAO,cAAc,6BAA6B,EAAQ,EAAM,EAAO,cAAc,8BAA8B,EAAQ,EAAI,EAAO,cAAc,4BAA4B,EAAQ,EAAc,GAA4B,CAAK,EAA0Q,OAArQ,GAAsB,EAAc,CAAO,EAAS,CAAC,UAAU,EAAM,UAAU,CAAG,EAAsB,IAAU,WAAW,IAAgB,WAAW,IAAU,QAAQ,IAAgB,mBAA0C,CAAC,UAAU,EAAM,UAAU,CAAG,EAAS,CAAC,UAAU,EAAI,UAAU,CAAK,CAAE,CAA8E,SAAgB,GAAoB,EAAM,UAAU,CAAC,IAAM,EAAc,GAA4B,CAAK,EAAE,OAAO,IAAgB,WAAW,IAAgB,SAAU,CAGx2B,SAAgB,GAA2B,EAAM,UAAU,CAAC,IAAM,EAAc,GAA4B,CAAK,EAAE,OAAO,EAAP,CAAsB,IAAI,UAAU,MAAM,WAAW,IAAI,WAAW,MAAM,UAAU,IAAI,UAAU,MAAM,mBAAmB,IAAI,mBAAmB,MAAM,UAAU,QAAQ,OAAO,CAAc,CAAC,CAAoF,SAAgB,GAAqB,EAAM,UAAU,EAAM,OAAO,CAAC,GAAG,EAAa,CAAK,IAAI,WAAW,CAAC,IAAM,EAAY,GAA2B,CAAK,EAAQ,EAAO,GAAe,EAAY,UAAU,EAAE,MAAM,CAAC,GAAG,EAAO,UAAU,KAAK,EAAO,YAAY,OAAO,EAAO,cAAc,QAAQ,EAAO,YAAY,CAAE,CAAyU,OAAvT,GAAoB,CAAK,IAAI,WAAgC,CAAC,GAAG,EAAO,cAAc,oCAAoC,EAAE,KAAK,EAAO,cAAc,6BAA6B,EAAE,OAAO,EAAO,cAAc,kCAAkC,EAAE,QAAQ,EAAO,cAAc,iCAAiC,CAAC,EAAS,CAAC,GAAG,EAAO,cAAc,2BAA2B,EAAE,KAAK,EAAO,cAAc,oBAAoB,EAAE,OAAO,EAAO,cAAc,yBAAyB,EAAE,QAAQ,EAAO,cAAc,wBAAwB,CAAC,CAAE,CAwCvuC,SAAgB,GAAwB,EAAO,EAAS,CAAC,GAAG,CAAC,EAAU,MAAM,CAAC,MAAM,EAAO,cAAc,gBAAgB,aAAa,EAAG,IAAI,EAAgB,EAAO,WAAe,EAAM,EAAO,YACd,OAD6B,IAAQ,IAAiB,EAAM,EAAO,mBAAmB,EAAO,aAAa,EAAO,UAAU,EAAO,WACpT,IAAQ,IAAiB,EAAgB,EAAO,oBAAoB,EAAO,aAAa,EAAgB,EAAM,EAAO,mBAAmB,EAAO,UAAU,EAAO,WAAW,GAAa,CAAC,QAAM,iBAAe,CAAE,CAWhN,SAAgB,GAA0B,EAAkB,EAAO,CACtE,OAD0E,IAAoB,UAAiB,EAAO,UAAa,IAAoB,YAAmB,EAAO,oBAAoB,EAAO,YAAe,IAAoB,YAAY,IAAoB,WAAmB,EAAO,mBAAmB,EAAO,YAAY,EAAO,UAAc,IAAoB,cAAoB,cACrY,EAAO,SAAU,CAUrB,SAAgB,GAAqB,EAAO,CAAC,MAAM,CAAC,SAAS,QAAQ,EAAO,WAAW,EAAO,YAAY,EAAE,IAAI,EAAO,WAAW,QAAQ,EAAE,GAAG,QAAQ,QAAQ,EAAO,WAAW,EAAO,YAAY,EAAE,IAAI,EAAO,WAAW,OAAO,EAAE,GAAG,SAAS,QAAQ,EAAO,WAAW,EAAO,YAAY,EAAE,IAAI,EAAO,WAAW,QAAQ,EAAE,GAAG,UAAU,QAAQ,EAAO,WAAW,EAAO,YAAY,EAAE,IAAI,EAAO,WAAW,OAAO,EAAE,EAAE,CAAE,qCA9InT,EAqCqO,GAAsB,CAAC,UAAU,WAAW,UAAU,kBAAkB,EAAqF,GAA4B,CAAC,UAAU,WAAW,UAAU,kBAAkB,EAUtjB,IAAwB,EAAM,YAAY,CAAC,IAAM,EAAI,EAAO,cAAc,6BAA6B,EAAQ,EAAK,EAAO,cAAc,kCAAkC,EAAQ,EAAK,EAAO,cAAc,kCAAkC,EAAQ,EAAK,EAAO,cAAc,6BAA6B,EAAQ,EAAM,EAAO,cAAc,8BAA8B,EAAQ,EAAI,EAAO,cAAc,4BAA4B,EAC/a,EAAS,CAAC,UAAU,EAAO,cAAc,kBAAkB,EAAE,YAAY,EAAO,cAAc,oBAAoB,EAAE,YAAY,EAAO,cAAc,oBAAoB,EAAE,QAAQ,EAAO,cAAc,uBAAuB,EAAE,UAAU,EAAO,cAAc,yBAAyB,EAAE,UAAU,EAAO,cAAc,yBAAyB,EAAE,YAAY,EAAO,cAAc,uBAAuB,EAAE,cAAc,EAAO,cAAc,yBAAyB,EAAE,cAAc,EAAO,cAAc,yBAAyB,EAC/gB,QAAQ,EAAI,YAAY,EAAI,OAAO,CAAI,EAAE,GAAG,IAAQ,WACpD,MAAM,CAAC,UAAU,EAAM,YAAY,EAAK,WAAW,EAAM,aAAa,EAAK,UAAU,EAAI,YAAY,EAAK,cAAc,EAAK,aAAaA,GAAU,EAAI,GAAG,EAAE,eAAeA,GAAU,EAAI,GAAG,EAAE,UAAU,EAAK,YAAY,EAAK,WAAW,EAAK,cAAc,cAAc,gBAAgB,cAAc,eAAe,cAAc,aAAaA,GAAU,EAAK,GAAG,EAAE,SAAS,EAAK,mBAAmB,EAAK,kBAAkB,EAAK,GAAG,CAAQ,EAAG,GAAG,IAAQ,UAAU,CACvc,IAAM,EAAa,EAAO,cAAc,uCAAuC,EAAoK,MAAM,CAAC,UAAU,EAAI,YAAY,EAAa,WAA7L,EAAO,cAAc,uCAA8L,EAAE,aAApI,EAAO,cAAc,uCAAuI,EAAE,UAAU,EAAa,YAAY,EAAM,cAAcA,GAAU,EAAM,GAAG,EAAE,aAAaA,GAAU,EAAM,GAAG,EAAE,eAAeA,GAAU,EAAM,GAAG,EAAE,UAAU,EAAM,YAAYA,GAAU,EAAM,GAAG,EAAE,WAAW,EAAK,cAAc,cAAc,gBAAgB,cAAc,eAAe,cAAc,aAAaA,GAAU,EAAM,EAAE,EAAE,SAAS,EAAI,mBAAmB,EAAa,kBAAkB,EAAK,GAAG,CAAQ,CAAE,CAAC,GAAG,IAAQ,mBAAmB,CAC9wB,IAAM,EAAW,EAAO,cAAc,oCAAoC,EAAE,MAAM,CAAC,UAAU,EAAM,YAAY,EAAW,WAAW,EAAM,aAAa,EAAK,UAAU,EAAW,YAAY,EAAI,cAAcA,GAAU,EAAI,GAAG,EAAE,aAAaA,GAAU,EAAI,GAAG,EAAE,eAAeA,GAAU,EAAI,GAAG,EAAE,UAAU,EAAI,YAAYA,GAAU,EAAI,EAAE,EAAE,WAAW,EAAK,cAAc,cAAc,gBAAgB,cAAc,eAAe,cAAc,aAAaA,GAAU,EAAI,GAAG,EAAE,SAAS,EAAK,mBAAmB,EAAK,kBAAkB,EAAK,GAAG,CAAQ,CAAE,CACliB,MAAM,CAAC,UAAU,EAAI,YAAY,EAAK,WAAW,EAAM,aAAa,EAAK,UAAU,EAAK,YAAY,EAAM,cAAcA,GAAU,EAAM,GAAG,EAAE,aAAaA,GAAU,EAAM,GAAG,EAAE,eAAeA,GAAU,EAAM,GAAG,EAAE,UAAU,EAAM,YAAYA,GAAU,EAAM,GAAG,EAAE,WAAW,EAAK,cAAc,cAAc,gBAAgB,cAAc,eAAe,cAAc,aAAaA,GAAU,EAAM,GAAG,EAAE,SAAS,EAAM,mBAAmB,EAAK,kBAAkB,EAAK,GAAG,CAAQ,CAAE,EAY/c,IAAuB,EAAM,YAAY,CAAC,IAAM,EAAI,EAAO,cAAc,6BAA6B,EAAQ,EAAK,EAAO,cAAc,kCAAkC,EAAQ,EAAM,EAAO,cAAc,8BAA8B,EAAQ,EAAI,EAAO,cAAc,4BAA4B,EACjT,OADsT,IAAQ,WAAkB,CAAC,OAAO,EAAI,WAAW,EAAM,iBAAiBA,GAAU,EAAM,GAAG,EAAE,UAAUA,GAAU,EAAM,GAAG,EAAE,YAAY,cAAc,UAAU,CAAK,EAAM,IAAQ,mBAA0B,CAAC,OAAO,EAAI,WAAW,EAAM,iBAAiBA,GAAU,EAAM,GAAG,EAAE,UAAUA,GAAU,EAAM,GAAG,EAAE,YAAY,cAAc,UAAU,CAAK,EACxoB,CAAC,OAAO,EAAM,WAAW,EAAI,iBAAiBA,GAAU,EAAI,GAAG,EAAE,UAAUA,GAAU,EAAI,GAAG,EAAE,YAAY,cAAc,UAAU,CAAI,CAAE,EAa0mC,IAAgB,EAAM,UAAU,EAAM,SAAS,CAAC,GAAG,EAAa,CAAK,IAAI,WAAY,OAAO,GAAuB,GAA4B,CAAK,CAAC,EAAG,IAAM,EAAW,GAAoB,CAAK,IAAI,WAAW,MAAM,CAC/8C,UAAU,EAAO,cAAc,EAAW,mCAAmC,yBAAyB,EAAE,YAAY,EAAO,cAAc,EAAW,qCAAqC,2BAA2B,EAAE,WAAW,EAAO,cAAc,EAAW,oCAAoC,0BAA0B,EAAE,aAAa,EAAO,cAAc,EAAW,sCAAsC,4BAA4B,EAAE,UAAU,EAAO,cAAc,EAAW,mCAAmC,yBAAyB,EACxhB,YAAY,EAAO,cAAc,EAAW,8BAA8B,oBAAoB,EAAE,cAAc,EAAO,cAAc,EAAW,gCAAgC,sBAAsB,EAAE,aAAa,EAAO,cAAc,EAAW,+BAA+B,qBAAqB,EAAE,eAAe,EAAO,cAAc,EAAW,iCAAiC,uBAAuB,EAChZ,UAAU,EAAO,cAAc,EAAW,mCAAmC,yBAAyB,EAAE,YAAY,EAAO,cAAc,EAAW,qCAAqC,2BAA2B,EAAE,WAAW,EAAO,cAAc,EAAW,oCAAoC,0BAA0B,EAC/T,cAAc,EAAO,cAAc,EAAW,mCAAmC,yBAAyB,EAAE,gBAAgB,EAAO,cAAc,EAAW,qCAAqC,2BAA2B,EAAE,eAAe,EAAO,cAAc,EAAW,oCAAoC,0BAA0B,EAAgF,aAAa,EAAO,cAAc,EAAW,kCAAkC,wBAAwB,EAClgB,SAAS,EAAO,cAAc,uBAAuB,EAAE,UAAU,EAAO,cAAc,kBAAkB,EAAE,YAAY,EAAO,cAAc,oBAAoB,EAAE,YAAY,EAAO,cAAc,oBAAoB,EAAE,QAAQ,EAAO,cAAc,kCAAkC,EAAE,QAAQ,EAAO,cAAc,uBAAuB,EAAE,UAAU,EAAO,cAAc,yBAAyB,EAAE,UAAU,EAAO,cAAc,yBAAyB,EAAE,YAAY,EAAO,cAAc,4BAA4B,EAAE,YAAY,EAAO,cAAc,uBAAuB,EAAE,cAAc,EAAO,cAAc,yBAAyB,EAAE,cAAc,EAAO,cAAc,yBAAyB,EAA6D,OAAO,EAAO,cAAc,uBAAuB,CAAC,CAAE,EAYzxB,IAAoB,EAAM,UAAU,EAAM,SAAS,CAAC,IAAM,EAAW,GAAe,EAAM,CAAK,EAI/G,GAAG,EAAa,CAAK,IAAI,WAAW,CAAC,IAAM,EAAI,GAAsB,GAA4B,CAAK,CAAC,EAAE,MAAM,CAAC,GAAG,EAAW,OAAO,EAAI,OAAO,UAAU,EAAI,OAAO,WAAW,EAAI,WAAW,iBAAiB,EAAI,iBAAiB,UAAU,EAAI,UAAU,YAAY,EAAI,YAAY,UAAU,EAAI,UAAU,UAAU,EAAI,OAAO,YAAY,EAAI,OAAO,WAAW,EAAI,OAAO,YAAY,EAAI,WAAW,cAAc,EAAI,iBAAiB,aAAa,EAAI,UAAU,UAAU,EAAI,UAAU,cAAc,EAAI,YAAY,gBAAgB,EAAI,WAAW,CAAE,CAAC,MAAM,CAAC,OAAO,EAAW,WAAW,UAAU,EAAW,UAAU,WAAW,EAAW,YAAY,iBAAiB,EAAW,cAAc,UAAU,EAAW,aAAa,YAAY,EAAW,gBAAgB,UAAU,EAAW,UACjxB,GAAG,CAAU,CAAE,KCjFZ,SAAgB,GAAwB,EAAQ,IAAI,CAAC,MAAM,GAAG,EAAQ,GAAI,CA0B1E,SAAgB,GAAwB,EAAS,CAAC,GAAG,OAAO,SAAW,IAAY,OAAO,IAAM,EAAG,OAAO,SAAS,CAAQ,GAAG,EAAS,EAAE,KAAK,KAAK,CAAQ,EAAE,EAAE,SAAS,gBAAgB,MAAM,YAAY,GAA2B,GAAG,EAAG,GAAG,CAAE,CAEhP,SAAgB,IAAuB,CAAI,OAAO,SAAW,KAAmB,SAAS,gBAAgB,MAAM,eAAe,EAA0B,CAAE,CAK1J,SAAgB,GAAuB,EAAS,EAAQ,CAAC,GAAG,OAAO,SAAW,IAAY,OAAO,IAAM,EAAG,OAAO,SAAS,CAAQ,GAAG,EAAS,EAAE,KAAK,KAAK,CAAQ,EAAE,EAAQ,EAAM,GAAS,kBAAkB,QAAQ,EAAG,WAAW,GAA2B,SAAS,GAAG,EAAG,IAAI,SAAS,gBAAgB,MAAM,YAAY,GAA0B,CAAK,CAAE,CAG7V,SAAgB,IAAsB,CAAI,OAAO,SAAW,KAAmB,SAAS,gBAAgB,MAAM,eAAe,EAAyB,CAAE,CAaxJ,SAAgB,GAAsC,EAAW,UAAU,CAAC,MAAM,QAAQ,GAAmB,CAAU,EAAE,SAAS,GAA0B,SAAU,CAetK,SAAgB,GAAqB,EAAM,OAAO,CAAC,MAAM,GAAG,EAAO,qBAAqB,EAAE,SAAS,GAAmB,CAAK,GAAI,CAS/H,SAAgB,GAAoB,EAAQ,CAAC,GAAG,CAAC,OAAO,EAAQ,QAAQ,gBAAgB,CAAE,MAAM,CAEnG,MAAO,EAAK,CAAC,CAKb,SAAgB,GAAoB,EAAW,UAAU,CAAqH,OAAjH,IAAa,QAAgB,EAAO,WAAW,EAAE,EAAW,IAAa,SAAiB,EAAO,WAAW,EAAE,EAAU,EAAO,WAAW,EAAE,CAAE,CAAC,SAAgB,GAAqB,EAAW,UAAU,CAAqF,OAAjF,IAAa,SAA+B,IAAa,SAA7B,OAA2D,QAAS,CAckqB,SAAgB,GAAmB,EAAW,UAAU,CAAqH,OAAjH,IAAa,QAAgB,EAAO,WAAW,EAAE,EAAW,IAAa,SAAiB,EAAO,WAAW,EAAE,EAAU,EAAO,WAAW,GAAG,CAAE,CAClqB,SAAgB,GAAO,EAAK,EAAW,UAAU,CAAC,OAAO,GAAW,EAAK,CAAC,EAAY,CAK3oB,SAAgB,GAAe,EAAW,UAAU,CAAqH,OAAjH,IAAa,QAAgB,EAAO,WAAW,EAAE,EAAW,IAAa,SAAiB,EAAO,WAAW,EAAE,EAAU,EAAO,WAAW,EAAE,CAAE,CAAC,SAAgB,GAAW,EAAW,UAAU,CAAqH,OAAjH,IAAa,QAAgB,EAAO,WAAW,EAAE,EAAW,IAAa,SAAiB,EAAO,WAAW,EAAE,EAAU,EAAO,WAAW,EAAE,CAAE,CAetY,SAAgB,GAAc,EAAW,UAAU,EAAK,UAAU,CAAqf,OAAjf,IAAO,QAAY,IAAa,QAAgB,EAAO,UAAU,YAAY,EAAM,IAAa,SAAiB,EAAO,UAAU,YAAY,EAAU,EAAO,UAAU,YAAY,EAAM,IAAO,QAAY,IAAa,QAAgB,EAAO,UAAU,WAAW,EAAM,IAAa,SAAiB,EAAO,UAAU,WAAW,EAAU,EAAO,UAAU,WAAW,EAAM,IAAa,QAAgB,EAAO,UAAU,YAAY,EAAM,IAAa,SAAiB,EAAO,UAAU,YAAY,EAAU,EAAO,UAAU,YAAY,CAAE,CAS3Q,SAAgB,GAAY,EAAW,UAAU,CAAqH,OAAjH,IAAa,SAA+C,IAAa,SAA5C,EAAO,WAAW,EAAE,EAAuE,EAAO,WAAW,EAAE,CAAE,CAOrhB,SAAgB,GAAwB,EAAW,UAAU,CAAC,MAAM,CAAC,MAAM,OAAO,SAAS,OAAO,SAAS,IAAa,UAAU,KAAK,EAAE,UAAU,aAAa,UAAU,QAAQ,CAAE,CASpL,SAAgB,GAAuB,EAAW,UAAU,CAAC,MAAM,CAAC,MAAM,OAAO,SAAS,OAAO,SAAS,IAAa,UAAU,KAAK,EAAE,UAAU,aAAa,SAAS,SAAS,CAAE,CAKnL,SAAgB,GAAqC,EAAW,UAAU,CAAC,MAAM,CAAC,MAAM,OAAO,SAAS,OAAO,SAAS,IAAa,UAAU,KAAK,EAAE,UAAU,aAAa,SAAS,SAAS,CAAE,CACrI,SAAgB,GAAiB,EAAW,UAAU,CAAC,IAAM,EAAY,GAAoB,CAAU,EAAQ,EAAgB,GAAmB,CAAU,EAAE,MAAM,CAAC,MAAM,OAAO,SAAS,OAAO,SAAS,EAAE,UAAU,aAAa,WAAW,EAAgB,cAAc,EAAgB,YAAY,EAAY,aAAa,CAAW,CAAE,CACzV,SAAgB,GAAmB,EAAW,UAAU,CAAC,MAAM,CAAC,SAAS,GAAqB,CAAU,EAAE,WAAW,OAAO,YAAY,OAAO,MAAM,OAAO,SAAS,EAAE,UAAU,YAAY,CAAE,CAkBjP,SAAgB,GAAyB,EAAW,CAAC,OAAO,IAAa,QAAQ,OAAO,aAAc,CAM8H,SAAgB,GAAgB,EAAW,CAAC,OAAO,EAAO,iBAAiB,QAAQ,CAAU,CAAE,CAAgE,SAAgB,GAAsB,EAAW,CAAC,OAAO,EAAO,iBAAiB,QAAQ,CAAU,CAAE,CAkBxe,SAAgB,GAA4B,EAAW,EAAS,CAAC,MAAM,CAAC,MAAM,OAAO,UAAU,EAAO,WAAW,GAAG,EAAE,gBAAgB,EAAS,aAAa,GAAc,EAAW,OAAO,EAAE,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,cAAc,SAAS,UAAU,SAAS,IAAI,EAAO,WAAW,CAAC,CAAC,CAAE,CAG7T,SAAgB,GAAsB,EAAQ,CAAwF,OAApF,IAAU,QAAc,gBAAmB,IAAU,OAAa,kBAAyB,CAAQ,CAerJ,SAAgB,GAAoB,EAAM,EAAa,OAAO,EAAM,CAA6L,OAAzL,EAAkE,GAA9C,IAAQ,WAAW,WAAW,UAA0B,GAAG,IAAY,IAAe,QAAc,kBAAqB,IAAe,OAAa,gBAAuB,IAAQ,WAAW,mBAAmB,iBAAkB,CAA0F,SAAgB,GAAiB,EAAY,CAAqD,IAAM,EAAM,GAAtD,GAAA,SAAmE,EAAiD,OAA5C,EAAY,CAAC,EAAE,EAAM,EAAE,EAAE,EAAM,EAAE,EAAE,EAAM,CAAC,EAAQ,CAAC,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,CAAE,CAU5lB,SAAgB,GAA0B,EAAQ,EAAQ,EAAY,CAAC,IAAM,EAAS,GAAsB,CAAO,EAAO,CAAC,IAAE,IAAE,KAAG,GAAiB,CAAW,EAAE,GAAG,IAAU,SAAU,OAAO,EAAP,CAC1L,IAAI,gBAAgB,IAAI,mBAAmB,MAAM,mHACjD,IAAI,kBAAkB,IAAI,gBAAgB,MAAM,kFAChD,IAAI,eAAe,MAAM,kFACzB,IAAI,iBAAiB,MAAM,mHAAmH,IAAI,UAAU,CAAmG,IAAM,EAAU,GAAtC,GAA5D,GAAA,UAA6E,GAAyC,CAAC,EAAQ,EAAK,IAA+G,MAAM,2BAApF,EAAU,GAAW,CAAC,GAAG,EAAU,EAAE,CAAI,CAAC,EAAE,QAAQ,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAK,GAA4C,YAAY,EAAE,IAAI,EAAE,IAAI,EAAE,cAAkB,CAAC,CAAE,OAAO,EAAP,CACxf,IAAI,gBAAgB,IAAI,mBAAmB,MAAM,wFACjD,IAAI,kBAAkB,IAAI,gBAAgB,MAAM,kFAGhD,IAAI,eAAe,MAAM,kFAEzB,IAAI,iBAAiB,MAAM,wFAAwF,IAAI,UAAU,CAAmG,IAAM,EAAU,GAAtC,GAA5D,GAAA,UAA6E,GAAyC,CAAC,EAAQ,EAAK,IAA+G,MAAM,2BAApF,EAAU,GAAW,CAAC,GAAG,EAAU,EAAE,CAAI,CAAC,EAAE,QAAQ,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAK,GAA4C,YAAY,EAAE,IAAI,EAAE,IAAI,EAAE,cAAkB,CAAC,CAAC,CAgBzd,SAAgB,GAAkC,EAAQ,EAAQ,EAAS,CAAC,IAAM,EAAS,GAAsB,CAAO,EAcyC,OAXjK,IAAU,SAAa,IAAW,mBAAmB,IAAW,gBAAoB,EAAgB,CAAC,4CAA4C,2CAA2C,CAAC,CAAC,KAAK,IAAI,EAAS,CAAC,8CAA8C,2CAA2C,CAAC,CAAC,KAAK,IAAI,EAAM,IAAW,iBAAiB,IAAW,mBAA0B,CAAC,8CAA8C,4CAA4C,CAAC,CAAC,KAAK,IAAI,EAAM,IAAW,eAAmB,EAAgB,CAAC,4CAA4C,2CAA2C,CAAC,CAAC,KAAK,IAAI,EAAS,CAAC,8CAA8C,2CAA2C,CAAC,CAAC,KAAK,IAAI,EAAM,IAAW,iBAAwB,CAAC,8CAA8C,2CAA2C,CAAC,CAAC,KAAK,IAAI,EACr3B,EAAgB,CAAC,4CAA4C,2CAA2C,CAAC,CAAC,KAAK,IAAI,EAAS,CAAC,8CAA8C,2CAA2C,CAAC,CAAC,KAAK,IAAI,EAEjO,IAAW,mBAAmB,IAAW,gBAAoB,EAAgB,CAAC,4CAA4C,0CAA0C,2CAA2C,CAAC,CAAC,KAAK,IAAI,EAAS,CAAC,8CAA8C,0CAA0C,2CAA2C,CAAC,CAAC,KAAK,IAAI,EAElX,IAAW,iBAAiB,IAAW,mBAA0B,CAAC,8CAA8C,0CAA0C,2CAA2C,CAAC,CAAC,KAAK,IAAI,EAGhN,IAAW,eAAmB,EAAgB,CAAC,4CAA4C,0CAA0C,2CAA2C,CAAC,CAAC,KAAK,IAAI,EAAS,CAAC,8CAA8C,0CAA0C,2CAA2C,CAAC,CAAC,KAAK,IAAI,EAEnV,IAAW,iBAAwB,CAAC,8CAA8C,0CAA0C,2CAA2C,CAAC,CAAC,KAAK,IAAI,EAClL,EAAgB,CAAC,4CAA4C,0CAA0C,4CAA4C,CAAC,CAAC,KAAK,IAAI,EAAS,CAAC,8CAA8C,0CAA0C,2CAA2C,CAAC,CAAC,KAAK,IAAI,CAAE,CAAyE,SAAgB,IAA6C,CAAC,MAAM,uFAAwF,CAA+G,SAAgB,GAA6B,EAAQ,EAAQ,EAAS,EAAY,CAAC,IAAM,EAAS,GAAsB,CAAO,EAAgG,EAAK,GAA0B,EAAS,EAAzH,IAAc,IAAW,UAAA,UAAuC,IAAA,GAAuE,EAA4H,OAAvH,GAAU,IAAW,WAAW,IAAU,SAAgB,GAAG,EAAK,IAAI,GAA4C,IAAY,CAAK,CAAgG,SAAgB,GAAoC,EAAQ,EAAQ,EAAS,EAA6G,EAAc,GAAK,CAAC,IAAM,EAAO,GAAiC,GAAoB,YAAY,GAAoB,UAAU,EAAE,MAAM,CAAC,WAAW,GAA6B,EAAQ,EAAQ,EAAS,CAAW,EAAE,eAAe,EAAO,qBAAqB,EAAO,GAAG,EAAc,CAAC,UAAU,GAAkC,EAAQ,EAAQ,CAAQ,CAAC,EAAE,CAAC,CAAC,CAAE,qCAzQ7jD,KAA0J,KAAyI,KAAgI,EAalgB,GAAgB,GAAwB,EAWxC,GAA2B,uBAM3B,GAA0B,sBAwD1B,GAAgB,CAAC,MAAM,OAAO,OAAO,OAAO,SAAS,EAAE,UAAU,CAAC,EAgB5E,GAAW,CAAC,IAAI,CAAC,QAAQ,EAAO,WAAW,CAAC,EAAE,OAAO,EAAO,WAAW,CAAC,EAAE,MAAM,EAAO,WAAW,CAAC,CAAC,EAAE,GAAG,CAAC,QAAQ,EAAO,WAAW,CAAC,EAAE,OAAO,EAAO,WAAW,CAAC,EAAE,MAAM,EAAO,WAAW,CAAC,CAAC,EAAE,GAAG,CAAC,QAAQ,EAAO,WAAW,EAAE,EAAE,OAAO,EAAO,WAAW,EAAE,EAAE,MAAM,EAAO,WAAW,CAAC,CAAC,EAAE,GAAG,CAAC,QAAQ,EAAO,WAAW,EAAE,EAAE,OAAO,EAAO,WAAW,EAAE,EAAE,MAAM,EAAO,WAAW,EAAE,CAAC,EAAE,GAAG,CAAC,QAAQ,EAAO,WAAW,EAAE,EAAE,OAAO,EAAO,WAAW,EAAE,EAAE,MAAM,EAAO,WAAW,EAAE,CAAC,EAAE,GAAG,CAAC,QAAQ,EAAO,WAAW,EAAE,EAAE,OAAO,EAAO,WAAW,EAAE,EAAE,MAAM,EAAO,WAAW,EAAE,CAAC,CAAC,EAIniB,GAAsB,CAAC,SAAS,WAAW,MAAM,MAAM,OAAO,MAAM,QAAQ,EAAE,OAAO,OAAO,SAAS,SAAS,KAAK,mBAAmB,WAAW,SAAS,OAAO,CAAC,EAyE3D,EAAO,WAAW,EAAE,KClMoiC,SAAgB,IAAmC,CAAC,OAAO,EAAyB,CAAC,SAAgB,IAAyC,CAAC,OAAO,GAAqC,IAAI,GAAM,EAAO,cAAc,CAAI,CAAC,CAAE,CAAyZ,SAAgB,GAA+B,EAAO,EAAS,CAAmG,OAA/F,GAAU,SAAS,EAAO,OAAe,EAAO,KAAK,EAAE,IAAI,GAAG,EAAE,GAAG,EAAS,GAAG,EAAE,CAAC,CAAC,KAAK,IAAI,EAAU,EAAO,KAAK,IAAI,CAAE,4BAAr3D,EAA0I,GAAqC,CAAC,6BAA6B,8BAA8B,8BAA8B,6BAA6B,8BAA8B,6BAA6B,6BAA6B,6BAA6B,iCAAiC,8BAA8B,kCAAkC,6BAA6B,EAAiE,GAAyB,CAAC,mBAAmB,oBAAoB,oBAAoB,oBAAoB,oBAAoB,mBAAmB,oBAAoB,kBAAkB,mBAAmB,mBAAmB,EAAmM,GAAuC,CAAC,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,mBCC7pC,GAA0B,CAAC,WAAW,UAAU,KCM7D,SAAgB,GAAoB,EAAK,EAAmB,CAAC,IAAM,EAAK,EAAmB,GAAK,GAAkB,IAAI,CAAG,GAAG,EAAmB,SAAS,CAAG,EAAE,GAAK,GAAkB,IAAI,CAAG,EAAE,OAAO,OAAO,KAAK,CAAI,CAAC,CAAC,QAAQ,EAAI,KAAW,EAAK,CAAG,IAAG,EAAI,GAAK,EAAK,IAAa,GAAM,CAAC,CAAC,CAAE,mBAN9L,GAAkB,IAAI,IAAI,CAAC,aAAa,QAAQ,QAAQ,YAAY,gBAAgB,gBAAgB,6BAA6B,oBAAoB,aAAa,uBAAuB,wBAAwB,6BAA6B,6BAA6B,CAAC,8CCDlR,GAA8B,mHAAwO,GAAiC,kFAAgP,GAAyB,6NAAmS,GAA+C,GAAG,GAAiC,sDAAqI,GAA8B,sLAAqR,GAA4C,GAAG,GAA8B,sDAAsI,GAA+B,GAAG,GAAiC,0CAA0pB,GAA6B,0GAA2iB,GAA4B,oEAAg7B,GAAmC,iGCc95H,SAAgB,GAAwB,EAAI,EAAM,CAA4E,OAAxE,EAAI,SAAS,GAAG,IAAM,YAAY,CAAC,EAAI,SAAS,OAAO,EAAU,GAAa,QAAQ,KAAK,CAAK,CAAE,CAGxJ,SAAgB,GAAsB,EAAI,EAAO,CAAC,IAAM,EAAI,EAAO,WAAW,GAAG,EAAE,EAAO,MAAM,CAAC,EAAE,EAAO,GAAG,CAAC,EAAK,MAAO,GAAO,IAAI,EAAQ,GAAgO,OAAhL,IAArB,gBAAgB,CAAc,CAAC,CAAC,SAAS,EAAM,IAAM,CAAK,IAAkB,IAAM,IAAuB,GAAwB,EAAI,CAAK,IAAW,EAAI,aAAa,IAAI,EAAI,CAAK,EAAE,EAAQ,IAAK,CAAC,EAAS,CAAQ,CAE5X,SAAgB,IAAoB,CAAC,IAAM,EAAU,WAAW,OAAO,GAAG,OAAO,GAAW,YAAa,WAAY,OAAO,EAAU,WAAW,EAAG,IAAM,EAAM,IAAI,WAAW,EAAE,EAAE,GAAG,OAAO,GAAW,iBAAkB,WAAY,MAAU,MAAM,sDAAsD,EAAG,EAAU,gBAAgB,CAAK,EAAE,EAAM,GAAG,EAAM,GAAG,GAAG,GAAG,EAAM,GAAG,EAAM,GAAG,GAAG,IAAI,IAAM,EAAI,MAAM,KAAK,EAAM,GAAM,EAAK,SAAS,EAAE,CAAC,CAAC,SAAS,EAAE,GAAG,CAAC,CAAC,CAAC,KAAK,EAAE,EAAE,MAAM,GAAG,EAAI,MAAM,EAAE,CAAC,EAAE,GAAG,EAAI,MAAM,EAAE,EAAE,EAAE,GAAG,EAAI,MAAM,GAAG,EAAE,EAAE,GAAG,EAAI,MAAM,GAAG,EAAE,EAAE,GAAG,EAAI,MAAM,EAAE,GAAI,CAGpjB,SAAgB,GAAyB,EAAI,CAAC,EAAI,aAAa,IAAI,GAAsB,EAA8B,CAAE,CAGzH,SAAgB,GAAwB,EAAO,CAAC,GAAG,CAAC,EAAQ,OAAO,EAAQ,IAAI,EAAI,GAAG,CAAC,EAAI,IAAI,IAAI,CAAM,CAAE,MAAM,CAAC,OAAO,CAAO,CAAiL,OAA7K,EAAI,WAAA,kBAA8C,EAAI,aAAa,IAAA,iBAAyB,IAAA,iBAA2C,GAAQ,GAAyB,CAAG,EAAS,EAAI,SAAS,EAAE,CAKvU,SAAgB,GAAgB,EAAO,EAAQ,CAAC,GAAG,CAAC,EAAQ,OAAO,EAAQ,IAAI,EAAI,GAAG,CAAC,EAAI,IAAI,IAAI,CAAM,CAAE,MAAM,CAAC,OAAO,CAAO,CAAC,GAAG,EAAI,WAAA,iBAA4B,OAAO,EAAQ,IAAM,EAAkB,GAAsB,EAAI,EAAQ,YAAY,EAAE,EAAQ,EAAqB,EAAI,aAAa,IAAI,EAAqB,IAAI,GAA+B,GAAyB,CAAG,EAAK,EAAQ,gBAAe,EAAI,aAAa,IAAI,GAAqB,EAAQ,aAAa,EAAK,EAAQ,cAAc,EAAI,aAAa,IAAI,GAAqB,EAAQ,YAAY,GAAI,IAAM,EAAa,EAAQ,cAAc,KAAyT,MAAjT,CAAC,EAAQ,kBAAkB,IAAe,KAAS,GAAsB,CAAC,EAAI,aAAa,IAAA,gBAAyB,GAAG,CAAC,EAAQ,eAAe,CAAC,EAA0B,GAAQ,EAAI,aAAa,OAAO,EAAqB,EAAS,EAAI,SAAS,IAAG,EAAI,aAAa,IAAI,GAAsB,CAAY,EAAS,EAAI,SAAS,EAAE,wCAnBv1B,GAAgB,iBAA8G,GAAsB,kBAAqH,GAA+B,iBAAgG,GAAsB,iBAAkH,GAAqB,iBAAwG,GAAqB,iBAAkH,GAA4B,CAAC,cAAc,QAAQ,EAA8O,GAAsB,eCL7rB,SAAS,GAAa,EAAM,EAAY,EAAU,GAA4B,CAAC,IAAM,EAAW,EAAM,MAAM,kCAAkC,EAAQ,EAAY,EAAY,MAAM,kCAAkC,EAAE,GAAG,CAAC,GAAY,CAAC,EAAa,OAAO,EAAO,IAAM,EAAc,EAAW,MAAM,CAAC,CAAC,CAAC,IAAI,MAAM,EAAQ,EAAe,EAAY,MAAM,CAAC,CAAC,CAAC,IAAI,MAAM,EAA4H,MAAM,OAA5G,EAAc,KAAK,EAAQ,IAAQ,KAAK,MAAM,GAAS,EAAE,GAAW,EAAe,GAAO,CAAS,CAA4B,CAAC,CAAC,KAAK,IAAI,EAAE,EAAG,CAAwG,SAAS,GAAwB,EAAQ,CAAC,IAAM,EAAY,GAA2B,CAAO,EAA+H,MAAM,2BAAvH,GAA6B,EAAQ,CAAC,IAAI,GAAM,GAAa,EAAO,cAAc,CAAI,EAAE,CAAW,CAAC,CAAC,CAAC,KAAK,IAA2C,EAAE,EAAG,CAAuF,SAAgB,GAA2B,EAAQ,CAAC,IAAM,EAAW,IAAU,eAAe,kCAAkC,IAAU,eAAe,8BAA8B,6BAA6B,OAAO,EAAO,cAAc,CAAU,CAAE,CAE3rD,SAAgB,GAA0C,EAAQ,CAAC,IAAM,EAAK,GAAwB,CAAO,EAAgG,MAAM,GAAxF,GAA0B,UAAU,SAAS,GAA2B,CAAO,CAAgB,EAAE,IAAI,GAAO,CAGvO,SAAS,GAAyB,EAAW,CAAC,IAAM,EAAO,CAAC,EAAM,EAAM,EAAM,EAAQ,GAAG,IAAI,IAAM,KAAM,EAAW,CAAoD,GAAhD,IAAK,IAAK,GAAO,EAAW,IAAK,KAAK,IAAa,IAAK,KAAK,IAAQ,EAAE,CAAC,IAAM,EAAM,EAAQ,KAAK,EAAK,IAAQ,IAAI,EAAO,KAAK,CAAK,EAAG,EAAQ,GAAG,QAAS,CAAC,GAAS,CAAG,CAAC,IAAM,EAAK,EAAQ,KAAK,EAAmC,OAA9B,IAAO,IAAI,EAAO,KAAK,CAAI,EAAU,CAAO,CAMzW,SAAS,GAAuB,EAAM,CAAC,IAAM,EAAQ,EAAM,KAAK,EAAgI,OAA3H,EAAQ,SAAS,WAAW,GAAG,EAAQ,WAAW,MAAM,GAAG,EAAQ,WAAW,QAAQ,GAAG,IAAU,OAAe,EAAe,yBAAyB,EAAQ,IAAI,EAAQ,EAAG,CAStP,SAAgB,GAA+B,EAAK,EAAO,CAAC,GAAG,IAAA,wBAAoC,MAAM,CAAC,WAAW,CAAI,EAAG,IAAM,EAAO,GAAyB,CAAI,CAAC,CAAC,IAAI,EAAsB,EAAE,GAAG,EAAO,SAAS,EAAG,MAAM,CAAC,WAAW,CAAI,EAAG,IAAM,EAAa,EAAO,QAAQ,aAAa,EAAQ,EAAY,EAAO,QAAQ,YAAY,EAGpV,MAAM,CAAC,WAAW,GAAG,EAAO,KAAK,IAAI,EAAE,IAAI,EAAO,KAAK,IAAI,IAAI,eAAe,CAAC,GAAG,EAAa,GAAG,CAAW,CAAC,CAAC,KAAK,IAAI,EAAE,iBAAiB,CAAC,GAAG,EAAa,GAAG,CAAW,CAAC,CAAC,KAAK,IAAI,EAAE,UAAU,SAAS,CAAE,CAAC,SAAgB,GAA8B,EAAQ,CAAC,OAAO,KAAW,EAA6B,CAKhT,SAAgB,GAA8B,EAAS,CAAkE,MAAM,GAA3D,GAA0B,OAAO,SAAS,IAAA,EAAwB,EAAE,IAAI,GAAW,CAQvJ,SAAgB,GAAyB,EAAQ,EAAM,EAAW,EAAM,CAG3E,GAH4E,EAAM,GAAoB,CAAK,EAGxG,GAAY,IAAU,SAAS,IAAU,WAAW,IAAU,OAAQ,OAAO,EAAO,cAAc,0BAA0B,EAAG,GAAG,EAAa,CAAK,IAAI,YAAY,IAAU,QAAS,OAAO,IAAQ,UAAU,EAAO,cAAc,8BAA8B,EAAE,EAAO,cAAc,4BAA4B,EAAG,OAAO,EAAP,CAAgB,IAAI,QAAQ,OAAO,IAAQ,UAAU,EAAO,cAAc,kCAAkC,EAAE,EAAO,cAAc,yBAAyB,EAAE,IAAI,UAC9d,OAAO,EAAO,cAAc,kCAAkC,EAAE,IAAI,eAAe,IAAI,eAAe,IAAI,eAC1G,OAAO,GAAwB,CAAO,EAAE,IAAI,wBAC5C,OAAO,EAAO,cAAc,kCAAkC,EAAE,IAAI,wBACpE,OAAO,EAAO,cAAc,6BAA6B,EAAE,IAAI,QAAQ,OAAO,IAAQ,UAAU,EAAO,cAAc,kCAAkC,EAAE,EAAO,cAAc,qCAAqC,EAAE,IAAI,UAAU,IAAI,OAAO,MAAM,cAAc,QAAQ,MAAM,aAAc,CAAC,CAQ5R,SAAgB,GAAqB,EAAQ,EAAM,EAAW,CAAkC,GAAjC,EAAM,GAAoB,CAAK,EAAK,EAAkE,OAAnD,IAAU,SAAS,IAAU,OAAc,OAAc,aAAa,EAAO,cAAc,0BAA0B,IAC1O,OAAO,EAAP,CAAgB,IAAI,QAAQ,IAAI,UAAU,IAAI,eAAe,IAAI,eAAe,IAAI,eAAe,IAAI,wBAAwB,IAAI,wBAEnI,OAAO,GAA0B,IAAI,UAAU,OAAO,IAAQ,UAAU,aAAa,EAAO,cAAc,kCAAkC,IAAI,aAAa,EAAO,cAAc,yBAAyB,IAAI,IAAI,QAAQ,IAAI,OAAO,MAAM,OAAO,QAAQ,MAAM,MAAO,CAAC,CAOtQ,SAAgB,GAAmB,EAAQ,EAAM,EAAW,EAAM,CAAkC,GAAjC,EAAM,GAAoB,CAAK,EAAK,EAAY,OAAO,EAAO,cAAc,qBAAqB,EAAG,GAAG,EAAa,CAAK,IAAI,YAAY,IAAU,QAAS,OAAO,IAAQ,UAAU,EAAO,cAAc,4BAA4B,EAAE,EAAO,cAAc,8BAA8B,EAAG,OAAO,EAAP,CAAgB,IAAI,QAAQ,OAAO,IAAQ,UAAU,EAAO,cAAc,6BAA6B,EAAE,EAAO,cAAc,oBAAoB,EAAE,IAAI,UAAU,IAAI,eAAe,IAAI,eAAe,IAAI,eAAe,IAAI,wBACnkB,OAAO,EAAO,cAAc,oBAAoB,EAAE,IAAI,wBACtD,OAAO,EAAO,cAAc,4BAA4B,EAAE,IAAI,UAAU,OAAO,IAAQ,UAAU,EAAO,cAAc,oBAAoB,EAAE,EAAO,cAAc,6BAA6B,EAAE,IAAI,QAAQ,OAAO,IAAQ,UAAU,EAAO,cAAc,oBAAoB,EAAE,EAAO,cAAc,6BAA6B,EAAE,IAAI,OAAO,OAAO,IAAQ,UAAU,EAAO,cAAc,oBAAoB,EAAE,EAAO,cAAc,6BAA6B,EAAE,QAAQ,OAAO,EAAO,cAAc,oBAAoB,CAAE,CAAC,CAQ/f,SAAgB,GAAmB,EAAQ,EAAM,EAAW,EAAM,CAAkC,GAAjC,EAAM,GAAoB,CAAK,EAAK,EAAY,OAAO,EAAO,cAAc,0BAA0B,EAAG,GAAG,EAAa,CAAK,IAAI,YAAY,IAAU,QAAS,OAAO,IAAQ,UAAU,EAAO,cAAc,4BAA4B,EAAE,EAAO,cAAc,8BAA8B,EAAG,OAAO,EAAP,CAAgB,IAAI,QAAQ,OAAO,IAAQ,UAAU,EAAO,cAAc,kCAAkC,EAAE,EAAO,cAAc,yBAAyB,EAAE,IAAI,UAAU,IAAI,eAAe,IAAI,eAAe,IAAI,eAAe,IAAI,wBACllB,OAAO,EAAO,cAAc,yBAAyB,EAAE,IAAI,wBAC3D,OAAO,EAAO,cAAc,4BAA4B,EAAE,IAAI,UAAU,OAAO,IAAQ,UAAU,EAAO,cAAc,yBAAyB,EAAE,EAAO,cAAc,kCAAkC,EAAE,IAAI,QAAQ,OAAO,IAAQ,UAAU,EAAO,cAAc,yBAAyB,EAAE,EAAO,cAAc,kCAAkC,EAAE,IAAI,OAAO,OAAO,IAAQ,UAAU,EAAO,cAAc,yBAAyB,EAAE,EAAO,cAAc,kCAAkC,EAAE,QAAQ,OAAO,EAAO,cAAc,yBAAyB,CAAE,CAAC,CAGliB,SAAgB,GAAyB,EAAM,UAAU,EAAQ,UAAU,CAAC,IAAM,EAAc,GAA4B,CAAK,EAA0D,OAArD,IAAU,OAAe,IAAgB,WAAmB,IAAgB,WAAW,IAAgB,SAAU,CAIvP,SAAgB,GAAsC,EAAM,EAAM,UAAU,EAAQ,UAAU,EAAQ,QAAQ,CAAmN,OAA/M,EAAa,CAAK,IAAI,YAA+B,IAAU,SAAS,IAAU,WAA8B,IAAU,OAAe,EAAY,GAAyB,EAAM,SAAS,EAAS,QAAgB,CAAQ,CAEhV,SAAgB,GAA+B,EAAa,UAAU,CAAC,OAAO,GAAoB,CAAY,EAAE,WAAW,SAAU,CAAsF,SAAgB,GAA+B,EAAM,EAAa,UAAU,EAAQ,QAAQ,CAA0E,OAAtE,EAAa,CAAK,IAAI,WAAsD,CAAC,QAAQ,GAAsC,EAAM,EAAa,OAAO,CAAO,EAAE,MAAM,GAA+B,CAAY,CAAC,EAAxK,CAAC,UAAQ,MAAM,CAAY,CAA+I,CAS7gB,SAAgB,GAA+B,EAAM,UAAU,EAAM,CAAC,GAAG,EAAa,CAAK,IAAI,WAAW,CAAC,IAAM,EAAc,GAAoB,CAAK,EAAE,MAAM,CAAC,QAAQ,IAAgB,WAAW,QAAQ,QAAQ,MAAM,CAAa,CAAE,CAAC,IAAM,EAAc,GAA4B,CAAK,EAAmJ,OAA5H,IAAgB,YAAY,IAAgB,mBAA4C,CAAC,QAAQ,QAAQ,MAAM,UAAU,EAAS,CAAC,QAAQ,QAAQ,MAAM,SAAS,CAAE,CAY1d,SAAgB,GAA0B,EAAM,EAAQ,CAAC,IAAM,EAAQ,IAAQ,WAAW,GAAiC,GAAiC,EAA4Q,MAAnQ,CAAuM,EAApM,EAAQ,SAAS,CAAO,GAAG,GAA8B,SAAS,CAAO,EAAY,EAAiB,IAAQ,WAAqB,GAAyB,IAAU,wBAAuC,GAAyB,IAAU,eAAuB,CAAS,CAOxb,SAAgB,GAAuB,EAAM,EAAQ,EAAgB,EAAc,CAA2E,OAAO,GAA0B,EAA9F,IAAQ,WAAW,GAAiB,QAAQ,GAAS,OAAqD,CAAE,CAO7M,SAAgB,GAA6B,EAAU,CAAC,IAAM,EAAM,GAAW,OAAO,eAAqB,EAAa,GAAG,EAAE,OAAO,EAAE,yBAAyB,OAAooB,MAAO,CAApnB,cAAc,CAAC,KAAK,EAAY,KAAK,QAAM,QAAQ,CAAC,GAAG,EAA4B,EAAE,aAAa,CAAC,GAAG,EAAkC,EAAE,aAAa,GAAW,aAAa,QAAQ,YAAY,2DAA2D,OAAO,GAAG,EAAa,CAAC,IAAI,MAAM,EAAE,sBAAsB,CAAC,KAAK,EAAY,KAAK,QAAM,QAAQ,CAAC,GAAG,EAAgC,EAAE,aAAa,CAAC,GAAG,EAAsC,EAAE,aAAa,GAAW,iBAAiB,QAAQ,YAAY,2EAA2E,OAAO,GAAG,EAAa,CAAC,IAAI,UAAU,CAAiB,CAAE,gDAzHpxB,KAA8L,KAA6G,KAAuI,EAI3c,GAA6B,CAAC,eAAe,CAAC,6BAA6B,8BAA8B,8BAA8B,4BAA4B,EAAE,eAAe,CAAC,8BAA8B,6BAA6B,6BAA6B,4BAA4B,EAAE,eAAe,CAAC,iCAAiC,8BAA8B,kCAAkC,6BAA6B,CAAC,EAAQ,GAA4B,IAEhK,GAA0B,wBAiG9P,GAA6B,CAAC,QAAQ,eAAe,eAAe,cAAc,EAAe,GAAmC,CAAC,QAAQ,OAAO,OAAO,MAAM,EAAgG,GAAiC,CAAC,QAAQ,wBAAwB,uBAAuB,EAAe,GAAuC,CAAC,QAAQ,gBAAgB,eAAe,EAA+F,GAA8B,CAAC,UAAU,QAAQ,QAAQ,UAAU,MAAM,EAAwF,GAAyB,CAAC,eAAe,wBAAwB,eAAe,wBAAwB,eAAe,uBAAuB,EAAwF,GAAyB,CAAC,wBAAwB,eAAe,wBAAwB,cAAc,KC9FrmC,SAAS,IAAc,CAAC,OAAc,IAAS,QAAa,EAAO,WAAW,oCAAoC,CAAC,CAAC,OAAQ,CAK5H,SAAgB,GAAqB,EAAS,GAAM,EAAQ,CAAC,GAAK,CAAC,EAAU,GAAcC,EAAS,EAAK,EAAO,CAAC,EAAU,GAAcA,EAAS,EAAK,EAAO,CAAC,EAAU,GAAcA,EAAS,EAAK,EAAQ,EAAc,GAAiB,EAAQ,EAAmB,GAAS,cAAc,GAAW,EAAkB,GAAS,aAAa,GAAW,EAAiBC,MAAgB,CAAI,CAAC,GAAU,GAAa,GAAG,EAAa,EAAI,CAAG,EAAE,CAAC,CAAQ,CAAC,EAAQ,EAAiBA,MAAgB,CAAC,EAAa,EAAK,EAAE,EAAa,EAAK,CAAE,EAAE,CAAC,CAAC,EAAQ,EAAgBA,MAAgB,CAAK,GAAU,EAAa,EAAI,CAAG,EAAE,CAAC,CAAQ,CAAC,EAAQ,EAAcA,MAAgB,CAAC,EAAa,EAAK,CAAE,EAAE,CAAC,CAAC,EAAQ,GAAYA,EAAY,GAAO,CAAK,GAAU,EAAa,GAAoB,EAAM,aAAa,CAAC,CAAG,EAAE,CAAC,CAAQ,CAAC,EAAQ,EAAWA,MAAgB,CAAC,EAAa,EAAK,CAAE,EAAE,CAAC,CAAC,EAAQ,EAAcC,MAAY,CAAC,EAAS,CAAC,CAAQ,CAAC,EAAQ,EAAiBA,MAAY,EAAO,oBAAoB,EAAS,EAAU,CAAS,EAAE,CAAC,EAAS,EAAU,CAAS,CAAC,EAAQ,EAAYA,MAAY,EAAc,UAAU,cAAc,CAAC,CAAa,CAAC,EAAQ,EAAaA,MAAY,CAAC,GAAG,EAAU,CAAC,IAAM,EAAW,GAAmB,GAAS,KAAK,EAAE,MAAM,GAAG,EAAO,qBAAqB,EAAE,SAAS,GAAa,CAAC,MAAM,MAAO,EAAE,CAAC,EAAU,GAAS,KAAK,CAAC,EAAQ,EAAmB,EAAO,WAAW,CAAC,EAAQ,EAAWA,MAAgB,CAAC,GAAoB,EAAoB,GAAS,CAAC,EAAO,cAAc,SAAS,OAAO,EAAE,EAAO,cAAc,gBAAgB,OAAO,EAAE,EAAO,cAAc,iBAAiB,OAAO,EAAE,EAAO,cAAc,YAAY,OAAO,CAAC,CAAC,CAAC,KAAK,IAAI,EAAI,CAAC,EAAmB,CAAa,CAAC,EAAQ,EAAeA,MAAgB,CAAC,GAAoB,GAAkC,CAAC,EAAwB,WAAkB,EAAU,cAAc,WAAa,CAAC,EAAmB,EAAc,EAAkB,CAAS,CAAC,EAAmW,MAAM,CAAC,YAAU,YAAU,YAAU,gBAAc,mBAAiB,cAAY,eAAa,qBAAmB,OAApcA,MAAY,CAAC,IAAM,EAAK,CAAC,OAAO,EAAiB,OAAO,EAAY,QAAQ,EAAa,cAAc,CAAkB,EAAqC,OAA/B,EAAqC,CAAC,GAAG,EAAK,GAAG,EAAW,CAAC,YAAU,EAAE,CAAC,EAAE,UAAU,CAAc,EAA1E,CAA4E,EAAE,CAAC,EAAiB,EAAY,EAAa,EAAmB,EAAmB,EAAW,CAAc,CAAwH,EAAE,aAAW,iBAAe,SAAS,CAAC,aAAa,EAAiB,aAAa,EAAiB,YAAY,EAAgB,UAAU,EAAc,QAAQ,GAAY,OAAO,CAAU,CAAC,CAAE,sBARr+E,KAA+H,KAAiI,KAAgI,KCC/a,SAAgB,IAAe,CAAgD,MAAP,EAAmD,oBCU3H,SAAgB,GAAqB,EAAY,GAAyB,CAAC,MAAM,CAAC,MAAM,CAAC,KAAK,EAAY,KAAK,MAAM,QAAQ,QAAQ,CAAC,OAAO,UAAU,EAAE,aAAa,CAAC,OAAO,UAAU,EAAE,wBAAwB,GAAK,aAAa,GAAc,aAAW,CAAC,CAAE,qBALjO,KAA6I,EAA0G,GAAc,UCdiS,SAAS,GAAkB,EAAK,CAAC,IAAM,EAAiB,EAAK,MAAM,MAAM,CAAC,CAAC,IAAI,IAAU,EAAU,EAAiB,WAAW,GAAG,EAAE,EAAiB,IAAI,IAAiG,OAA3E,EAAU,OAAO,GAAG,EAAU,SAAS,GAAG,EAAU,EAAU,MAAM,EAAE,EAAE,EAAU,CAAU,CAAC,SAAS,GAAsB,EAAU,EAAS,CAAC,IAAM,EAAc,GAAkB,CAAS,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,OAAO,OAAO,EAAQ,EAAa,GAAkB,CAAQ,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,OAAO,OAAO,EAAE,GAAG,EAAc,SAAS,EAAa,OAAQ,OAAO,KAAM,IAAM,EAAc,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAc,OAAO,GAAG,EAAE,CAAC,IAAM,EAAa,EAAc,GAAS,EAAY,EAAa,GAAG,GAAG,EAAa,WAAW,GAAG,EAAE,CAAC,EAAc,EAAa,MAAM,CAAC,GAAG,mBAAmB,CAAW,EAAE,QAAS,CAAC,GAAG,IAAe,EAAa,OAAO,IAAM,CAAC,OAAO,CAAc,CAAC,SAAS,GAAiB,EAAS,EAAO,CAAC,IAAM,EAAO,GAAkB,CAAQ,EAAM,EAAa,IAAI,GAAK,CAAC,EAAQ,KAAS,OAAO,QAAQ,CAAM,EAAE,CAAC,IAAM,EAAW,CAAC,EAAM,KAAK,GAAG,EAAM,cAAc,OAAO,OAAO,EAAM,aAAa,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,GAAG,OAAO,GAAI,UAAU,EAAE,OAAO,CAAC,EAAE,IAAI,IAAM,KAAa,EAAW,CAAC,IAAM,EAAoB,GAAkB,CAAS,EAAE,GAAG,IAAsB,EAAQ,MAAM,CAAC,SAAO,EAAG,GAAG,CAAC,GAAc,EAAoB,SAAS,GAAG,EAAE,CAAC,IAAM,EAAc,GAAsB,EAAoB,CAAM,EAAK,IAAe,EAAa,CAAC,UAAQ,eAAa,EAAG,CAAC,CAAC,CAAC,OAAO,CAAa,CAAC,SAAS,GAAoB,EAAK,EAAc,CAAsD,MAAlD,CAAC,EAAK,SAAS,GAAG,GAAG,CAAC,EAAsB,EAAa,EAAK,QAAQ,eAAe,EAAM,IAAe,CAAC,IAAM,EAAM,EAAc,IAAe,EAAc,MAAM,EAAc,MAAM,EAAc,EAAa,YAAY,GAA6C,OAAvC,GAAO,MAAM,IAAQ,GAAW,EAAc,mBAAmB,OAAO,CAAK,CAAC,CAAE,CAAC,CAAE,CAIp3E,SAAS,GAA6B,EAAO,EAAS,CAAC,GAAG,CAAC,EAAS,WAAW,GAAG,GAAG,EAAS,WAAW,IAAI,EAAG,MAAO,GAAO,IAAM,EAAU,EAAS,QAAQ,GAAG,EAAQ,EAAW,GAAW,EAAE,EAAS,MAAM,EAAE,CAAS,EAAE,EAAe,EAAS,GAAW,EAAE,EAAS,MAAM,EAAU,CAAC,EAAE,IAAA,GAAoE,EAAW,GAAtD,EAAW,MAAM,GAAG,CAAC,CAAC,IAAI,EAAsD,EAAO,MAAM,EAAsG,OAAhG,GAA0B,EAAO,SAAS,EAAW,QAAQ,EAAS,EAAW,aAAa,EAAS,IAApF,EAAyF,CAAC,SAAS,IAAsB,CAAC,GAAG,CAAC,OAAO,EAAa,QAAQ,IAAI,EAAa,MAAO,MAAM,CAAC,MAAO,EAAM,CAAC,CAGrnB,SAAS,GAA4B,EAAE,CAAC,GAAG,EAAE,eAAe,OAAO,KAAK,EAAE,aAAa,CAAC,CAAC,OAAO,EAAG,OAAO,EAAE,cAAe,IAAM,EAAK,EAAE,eAAe,GAAG,GAAM,KAAK,OAAO,EAAE,cAAc,GAAG,OAAO,GAAO,UAAU,IAAO,GAAI,MAAM,CAAC,KAAK,EAAK,GAAG,EAAE,eAAe,CAAC,CAAC,EAAG,GAAG,OAAO,GAAO,SAAS,CAAC,IAAM,EAAK,EAAK,MAAM,EAAK,GAAG,GAAG,OAAO,GAAO,UAAU,IAAO,GAAI,MAAM,CAAC,OAAK,GAAG,EAAE,eAAe,CAAC,CAAC,CAAG,CAAC,OAAO,EAAE,aAAc,CAOtT,SAAS,GAA2B,EAAS,CAAC,IAAI,EAAK,EAAS,KAAM,GAAyB,KAAK,CAAI,GAAG,EAAK,IAAI,EAAK,MAAM,EAAoB,IAAK,OAAO,CAAK,CAAC,SAAS,GAAsB,EAAS,CAAC,IAAM,EAAM,GAAwB,KAAK,CAAQ,EAAE,GAAG,CAAC,EAAO,MAAM,CAAC,aAAa,GAAG,KAAK,CAAQ,EAAG,IAAM,EAAK,EAAS,MAAM,EAAM,EAAE,CAAC,MAAM,GAAG,IAAI,MAAM,CAAC,aAAa,EAAM,GAAG,KAAK,EAAK,WAAW,GAAG,EAAE,EAAK,IAAI,GAAM,CAAE,CAAC,SAAS,GAAuB,EAAI,CAAC,GAAG,EAAI,WAAW,GAAG,GAAG,CAAC,EAAI,WAAW,IAAI,EAAG,GAAG,CAAC,IAAM,EAAO,IAAI,IAAI,EAAI,sBAAsB,EAAO,CAAC,eAAa,QAAM,GAAsB,EAAO,QAAQ,EAAE,MAAM,CAAC,OAAO,GAAG,eAAa,SAAS,EAAK,OAAO,EAAO,OAAO,KAAK,EAAO,IAAI,CAAE,MAAM,CAAC,OAAO,IAAK,CAAE,IAAI,EAAS,EAAgE,GAAzD,EAAS,WAAW,IAAI,IAAG,EAAS,SAAS,KAAe,CAAC,gBAAgB,KAAK,CAAQ,EAAG,OAAO,KAAM,GAAG,CAAC,IAAM,EAAO,IAAI,IAAI,CAAQ,EAAQ,EAAK,EAAO,SAAS,YAAY,EAA0C,GAArC,IAAO,iBAAiC,CAAC,GAAgB,IAAI,CAAI,EAAG,OAAO,KAAM,GAAK,CAAC,eAAa,QAAM,GAAsB,EAAO,QAAQ,EAAE,MAAM,CAAC,OAAO,GAAG,EAAO,SAAS,IAAI,EAAO,OAAO,eAAa,SAAS,EAAK,OAAO,EAAO,OAAO,KAAK,EAAO,IAAI,CAAE,MAAM,CAAC,OAAO,IAAK,CAAC,CAAC,SAAS,GAAe,EAAK,EAAO,EAAK,CAAC,IAAM,EAAQ,EAAK,QAAQ,aAAa,EAAE,EAAQ,EAAU,GAA6B,IAAI,CAAO,GAAG,EAA6E,OAAjE,EAAuE,GAAG,GAAiB,YAAY,IAAY,IAAS,IAA3G,GAAG,GAAiB,WAAW,IAAS,GAA0E,CAAC,SAAS,GAAqB,EAAO,CAAC,IAAM,EAAK,EAAO,WAAW,KAAK,EAAO,WAAW,GAAG,EAAO,cAAc,IAAI,GAAG,EAAO,eAAe,EAAO,YAAY,IAAqF,OAA9E,EAAO,OAAc,GAAG,EAAO,SAAS,IAAO,EAAO,SAAS,EAAO,OAAc,GAAG,IAAO,EAAO,SAAS,EAAO,MAAO,CAU73D,SAAgB,GAAuB,EAAI,CAAC,GAAG,CAAC,EAAI,OAAO,EAAI,IAAI,EAAO,EAAI,KAAK,EACf,GADoB,CAAC,IACzF,0BAA0B,KAAK,CAAM,IAAG,EAAO,WAAW,KAAa,oCAAoC,KAAK,CAAM,GAAG,OAAO,EAAQ,IAAM,EAAO,GAAuB,CAAM,EAAE,GAAG,CAAC,EAAQ,OAAO,EAC1M,GAAG,4BAA4B,KAAK,EAAO,QAAQ,EAAE,CAAC,IAAM,EAAS,EAAO,SAAS,QAAQ,sBAAsB,EAAE,GAAG,IAAI,MAAM,GAAG,KAAmB,IAAW,EAAO,SAAS,EAAO,MAAO,CAAyN,MAAxN,GAAO,SAAS,GAA2B,EAAO,QAAQ,EAAK,qBAAqB,KAAK,EAAO,QAAQ,EAAgE,GAAlD,EAAO,SAAS,MAAM,EAA8C,EAAE,EAAO,OAAO,EAAO,IAAI,EAAU,GAAqB,CAAM,CAAE,CAQ3b,SAAgB,GAAW,EAAM,CAAC,GAAG,GAAO,KAAK,MAAM,GAAG,GAAG,OAAO,GAAQ,SAAS,OAAO,GAAuB,CAAK,EAAE,IAAM,EAAE,EAAY,EAAc,GAA4B,CAAC,EAAQ,EAAW,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,EAAE,IAAI,IAAM,KAAa,EAAY,GAAG,OAAO,GAAY,UAAU,IAAY,GAAI,OAAO,GAAuB,GAAoB,EAAU,CAAa,CAAC,EAAI,MAAM,EAAG,CAQ4gB,SAAgB,GAAkB,GAAG,EAAO,CAAC,IAAI,IAAM,KAAS,EAAO,CAAC,IAAM,EAAI,GAAW,CAAK,EAAE,GAAG,EAAI,OAAO,CAAI,CAAC,MAAM,EAAG,CAgCxhC,SAAgB,GAAQ,EAAI,CAAC,GAAG,CAAC,GAAK,OAAO,GAAM,SAAS,MAAM,GAAG,IAAM,EAAQ,EAAI,KAAK,EAAE,GAAG,CAAC,EAAQ,MAAM,GAKnH,GAFG,EAAQ,WAAW,GAAG,GAAG,EAAQ,WAAW,GAAG,GAE/C,EAAQ,WAAW,IAAI,EAAE,OAAO,EAAQ,GAAG,CAAC,IAAM,EAAO,IAAI,IAAI,EAAQ,yBAAyB,EAAuF,OAAlF,EAAO,WAAW,SAAS,EAAO,WAAW,IAA4C,GAAiB,IAAI,EAAO,QAAQ,EAApD,EAA8D,EAAG,MAAM,CAAC,MAAM,EAAG,CAAC,CAQlQ,SAAgB,GAAW,EAAI,EAAW,CAAC,IAAM,EAAK,GAAQ,CAAG,EAAM,KAAY,IAAG,EAAK,WAAW,MAAM,GAAG,EAAK,WAAW,IAAI,EAAE,CAAC,EAAO,KAAK,EAAK,SAAS,qBAAqB,EAAE,MAAO,CAAC,GAAG,EAAW,CAAC,EAAW,CAAI,EAAE,MAAO,CAAC,EAAO,SAAS,KAAK,CAA9D,CAAmE,CAuCjQ,SAAgB,GAAc,EAAI,CAAC,GAAG,CAAC,GAAK,OAAO,GAAM,SAAS,MAAM,GAAG,IAAM,EAAQ,EAAI,KAAK,EAAE,GAAG,CAAC,EAAQ,MAAM,GAAG,IAAI,EAAO,GAAG,CAAC,EAAO,IAAI,IAAI,CAAO,CAAE,MAAM,CAAC,MAAM,EAAG,CAAC,GAAG,EAAO,WAAW,SAAS,MAAM,GAAG,IAAM,EAAK,EAAO,SAAS,YAAY,EAAmD,OAA9C,GAAqB,IAAI,CAAI,GAAwB,GAA6B,KAAK,GAAQ,EAAK,SAAS,CAAM,CAAC,EAA9E,EAAwF,EAAG,CAgBjQ,SAAS,GAAsB,EAAS,EAAM,CAAC,IAAM,EAAW,EAAS,YAAY,EAAO,CAAC,QAAM,YAAU,GAAqB,GAA4C,OAAlC,EAAM,IAAI,CAAU,EAAS,GAAY,EAAS,KAAK,GAAQ,EAAW,SAAS,CAAM,CAAC,CAAE,CAG5W,SAAgB,GAAkB,EAAK,CAAuB,OAAlB,EAAwB,gBAAgB,KAAK,CAAI,GAAG,EAAK,WAAW,IAAI,EAA5D,EAA8D,CAKtH,SAAgB,GAAiB,EAAM,CAAC,GAAG,IAAQ,QAAQ,IAAQ,WAAW,OAAO,EAAM,GAAU,IAAS,QAAa,OAAO,EAAO,UAAU,UAAW,SAAS,CAAC,IAAM,EAAK,EAAO,SAAS,SAAS,YAAY,EAAE,GAAG,GAAsB,EAAK,UAAU,EAAE,MAAM,WAAW,GAAG,GAAsB,EAAK,MAAM,EAAE,MAAM,MAAO,CAAC,OAAO,EAAc,CAI9V,SAAgB,GAAgB,EAAK,EAAM,CAAC,GAAG,CAAC,GAAM,CAAC,GAAkB,CAAI,EAAE,MAAO,GAAM,IAAM,EAAc,GAAiB,CAAK,EAAE,GAAG,CAAkE,OAAO,GAAsB,IAA7E,IAAI,EAAK,WAAW,IAAI,EAAE,SAAS,IAAO,CAAwC,CAAC,CAAC,SAAS,CAAa,CAAE,MAAM,CAAC,MAAO,EAAM,CAAC,CAG9R,SAAgB,GAAoB,EAAK,CAAC,GAAG,CAAC,GAAM,CAAC,GAAkB,CAAI,EAAE,MAAO,GAAM,IAAM,EAAW,EAAK,YAAY,EAAE,OAAO,GAA4B,KAAK,GAAQ,EAAW,SAAS,CAAM,CAAC,CAAE,CAM3M,SAAgB,GAAa,EAAQ,CAAC,GAAK,CAAC,OAAK,SAAO,QAAM,eAAa,EAAc,EAAO,IAAI,KAAK,GAAa,GAAA,CAAI,MAAM,KAAK,CAAC,CAAC,IAAI,GAAO,EAAM,KAAK,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,OAAO,OAAO,CAAC,EAA8L,GAAzL,IAAS,WAAU,EAAO,IAAI,UAAU,EAAE,EAAO,IAAI,YAAY,GAAM,GAAM,GAAkB,CAAI,IAAI,GAAoB,CAAI,GAAG,CAAC,GAAgB,EAAK,CAAK,IAAI,EAAO,IAAI,UAAU,EAAM,EAAO,OAAO,EAAE,OAAiB,IAAM,EAAQ,CAAC,EAAE,IAAI,IAAM,KAAS,GAAoB,EAAO,IAAI,CAAK,IAAG,EAAQ,KAAK,CAAK,EAAE,EAAO,OAAO,CAAK,GAA+C,OAA3C,EAAQ,KAAK,GAAG,MAAM,KAAK,CAAM,CAAC,CAAC,KAAK,CAAC,EAAS,EAAQ,KAAK,GAAG,CAAE,CAOzlB,SAAgB,GAAyB,EAAK,EAAM,CAA8C,MAA1C,CAAC,GAAM,OAAO,GAAO,SAAgB,EAAY,EAAK,QAAQ,kBAAkB,EAAU,IAAc,CAAC,IAAM,EAAU,kDAAkD,KAAK,CAAW,EAAE,GAAG,CAAC,EAAU,OAAO,EAAU,IAAM,GAAM,EAAU,IAAI,EAAU,IAAI,EAAU,IAAI,GAAA,CAAI,KAAK,EAAE,GAAG,CAAC,EAAK,OAAO,EAAU,IAAM,EAAe,GAAuB,CAAI,EAAQ,EAAY,IAAiB,EAAW,EAAY,oDAAoD,KAAK,CAAW,EAAQ,GAAgB,IAAc,IAAI,IAAc,IAAI,IAAc,IAAI,GAAA,CAAI,KAAK,EAAQ,EAAS,iDAAiD,KAAK,CAAW,EAAQ,EAAY,IAAW,IAAI,IAAW,IAAI,IAAW,GAC5oB,EAAO,GAAa,CAAC,KAAK,EAAe,OAA/I,IAAiB,UAAU,GAAkB,CAAc,EAAE,SAAS,GAAgB,IAAA,GAAgF,QAAM,aAAW,CAAC,EAAE,GAAG,CAAC,GAAQ,CAAC,EAAY,OAAO,EAAU,IAAI,EAAM,EAA8M,OAA/L,IAAa,EAAM,EAAM,QAAQ,EAAU,GAAG,SAAS,EAAe,EAAE,GAAM,IAAQ,AAAsE,EAAnE,EAAgB,EAAM,QAAQ,EAAS,GAAG,QAAQ,EAAO,EAAE,EAAc,GAAG,EAAM,QAAQ,EAAO,IAAW,KAAK,EAAM,EAAG,CAAC,CAAE,CAmBte,SAAgB,GAAmB,EAAM,CAAC,GAAG,CAAC,EAAM,OAAO,EAAM,IAAM,EAAM,EAAM,YAAY,EAAiG,OAA5F,EAAM,SAAS,oBAAoB,GAAG,EAAM,SAAS,sBAAsB,EAAU,EAAa,GAAG,IAAQ,IAAsB,CAqBvO,SAAgB,GAAkB,EAAK,EAAa,GAAM,EAAQ,CAAC,IAAM,EAAY,GAAS,QAAc,EAAW,GAAS,WAAiB,EAAM,GAAS,MAAY,EAAa,GAAgB,EAAQ,EAAOC,MAAY,GAAW,CAAI,EAAE,CAAC,CAAI,CAAC,EAAQ,EAAKA,MAAY,GAAwB,GAAQ,CAAM,CAAC,EAAE,CAAC,CAAM,CAAC,EAAQ,EAAWA,MAAiB,EAAyB,GAAkB,CAAI,EAAnC,GAAuC,CAAC,CAAI,CAAC,EAAQ,EAAO,GAAc,EAAW,SAAS,IAAA,GAAgB,EAAIA,MAAY,GAAa,CAAC,OAAK,SAAO,OAAK,CAAC,EAAE,CAAC,EAAK,EAAO,CAAK,CAAC,EAAQ,EAAQC,EAAY,GAAO,MAAI,IAAa,EAAY,CAAK,EAAK,EAAM,mBAAyB,IAAG,CAAC,EAAK,CAAC,EAAM,eAAe,EAAE,MAAO,CAGzrB,OAAS,SAGZ,IAAG,EAAM,SAAS,EAAM,SAAS,EAAM,UAAU,EAAM,QAAQ,OAAO,EAAM,QAAS,UAAU,EAAM,SAAS,EAAE,CAAC,GAAG,GAAc,kBAAkB,EAAK,WAAW,GAAG,GAAG,CAAC,EAAK,WAAW,IAAI,EAAE,CAAC,EAAM,eAAe,EAAE,GAAG,CAAC,IAAM,EAAI,IAAI,IAAI,EAAK,EAAa,gBAAgB,CAAC,CAAC,KAAK,EAAO,KAAK,EAAI,SAAS,qBAAqB,CAAE,MAAM,CAAmB,CAAC,CAAC,MAAO,CAAC,KAAM,eAAe,EAC7X,IAAqB,EAExB,IAAG,GAAc,CAAC,GAAY,EAAK,WAAW,GAAG,GAAG,CAAC,EAAK,WAAW,IAAI,EAAE,CAAC,GAAG,GAA6B,EAAa,CAAI,EAAG,OAEhI,GAAG,EAAa,iBAAkB,GAAG,CAAC,GAAkB,OAAO,IAAI,IAAI,EAAK,EAAa,gBAAgB,CAAC,CAAC,IAAI,EAAE,MAAO,MAAM,CAAmB,CAAE,CAAC,GAAW,EAAK,CAAU,CAA3B,CALuN,CANkV,CAW5gB,EAAE,CAAC,EAAK,EAAO,EAAY,EAAW,CAAY,CAAC,EAAgM,MAAM,CAAC,OAAK,SAAO,MAAI,MAAzMD,MAAY,CAAC,IAAM,EAAK,CAAC,OAAO,EAAK,UAAU,UAAU,MAAM,UAAU,eAAe,MAAM,EAA8D,OAAzD,GAAM,GAAqB,IAAG,EAAK,cAAc,QAAe,CAAK,EAAE,CAAC,CAAI,CAA8B,EAAE,SAAO,CAAE,sEA9Nha,IAA8B,KAA4J,KAAkI,EAAgH,GAAkB,CAAC,OAAO,EAAK,CAAC,EAAO,SAAS,OAAO,CAAI,CAAE,CAAC,EAAQ,GAAgBE,SAAuB,MAI6I,GAAoB,aAA8F,GAAsB,UAAU,GAAoB,GAA+G,GAAG,GAAH,EAGljB,GAAiB,wBAA8B,GAAgB,IAAI,IAAI,CAAC,WAAW,cAAc,CAAC,EAG3gB,GAA6B,IAAI,IAAI,CAAC,CAAC,8CAA8C,qDAAqD,CAAC,CAAC,EAAgE,GAAwB,kCAIpO,GAAyB,mFAgDzB,GAAiB,IAAI,IAAI,CAAC,QAAQ,SAAS,UAAU,MAAM,CAAC,EAsD5D,GAA6B,CAAC,YAAY,YAAY,mBAC/D,wBAAwB,EAAQ,GAAqB,IAAI,IAAI,CAAC,WAAW,WAAW,kBAAkB,yBAAyB,uBAAuB,CAAC,EAsB9I,GAAqB,CAAC,KAAK,CAAC,MAAM,IAAI,IAAI,CAAC,UAAU,CAAC,EAAE,SAAS,CAAC,WAAW,CAAC,EAAE,SAAS,CAAC,MAAM,IAAI,IAAI,CAAC,cAAc,CAAC,EAAE,SAAS,CAAC,eAAe,CAAC,CAAC,EAGrJ,GAA4B,CAAC,oCAAoC,EAAQ,GAAgB,CAAC,WAAW,aAAa,UAAU,EAiC5H,GAAoB,yBClKiR,SAAS,GAA2B,EAAM,CAAC,OAAO,EAAM,QAAQ,sBAAsB,EAAO,IAAM,OAAO,cAAc,SAAS,EAAI,EAAE,CAAC,CAAC,CAAC,CAAC,QAAQ,cAAc,EAAO,IAAU,OAAO,cAAc,SAAS,EAAQ,EAAE,CAAC,CAAC,CAAC,CAAC,QAAQ,YAAY,GAAG,CAAC,CAAC,QAAQ,UAAU,GAAG,CAAC,CAAC,QAAQ,cAAc;CAAI,CAAC,CAAC,QAAQ,UAAU,GAAG,CAAE,CAAC,SAAS,GAAqC,EAAM,CAAC,OAAO,MAAM,KAAK,CAAK,CAAC,CAAC,OAAO,GAAW,CAAC,IAAM,EAAU,EAAU,YAAY,CAAC,GAAG,EAAE,OAAO,EAAU,IAAI,IAAY,KAAK,CAAC,KAAK,KAAK,CAAS,CAAE,CAAC,CAAC,CAAC,KAAK,EAAE,CAAE,CAAC,SAAS,GAAmB,EAAa,EAAa,EAAK,CAAC,OAAO,GAAc,GAAc,GAAM,EAAG,CAAC,SAAS,GAAiB,EAAM,CAAC,OAAO,EAAM,MAAM,GAAG,CAAC,CAAC,IAAI,GAAa,EAAY,KAAK,CAAC,CAAC,CAAC,OAAO,OAAO,CAAC,CAAC,QAAQ,GAAa,CAAC,IAAM,EAAU,EAAY,QAAQ,GAAG,EAAE,GAAG,GAAW,EAAE,MAAM,CAAC,EAAE,IAAM,EAAS,EAAY,MAAM,EAAE,CAAS,CAAC,CAAC,KAAK,CAAC,CAAC,YAAY,EAAQ,EAAM,EAAY,MAAM,EAAU,CAAC,CAAC,CAAC,KAAK,EAAQ,EAAgB,GAAqC,GAA2B,CAAK,CAAC,CAAC,CAAC,YAAY,EAAgL,MAA3K,CAAC,GAA0B,IAAI,CAAQ,GAAc,qFAAqF,KAAK,CAAe,EAAS,CAAC,EAAS,CAAC,GAAG,EAAS,IAAI,GAAO,CAAE,CAAC,CAAC,CAAC,KAAK,IAAI,CAAE,CAAC,SAAS,GAAyB,EAAI,CAAC,IAAM,EAAe,qCAA2C,EAAmB,OAAO,kDAAkD,IAAiB,IAAI,EAAQ,EAAkB,OAAO,iCAAiC,IAAiB,IAAI,EAAQ,EAAmB,OAAO,qBAAqB,IAAiB,IAAI,EAAQ,EAA8B,OAAO,mBAAmB,IAAiB,IAAI,EAAQ,EAA6B,OAAO,sFAAsF,IAAiB,IAAI,EAAE,OAAO,EAAI,QAAQ,EAAe,EAAE,CAAC,CAAC,QAAQ,GAAe,EAAO,EAAK,EAAa,EAAa,IAAO,CAAC,IAAM,EAAQ,GAA2B,GAAmB,EAAa,EAAa,CAAI,CAAC,CAAC,CAAC,KAAK,EAAE,OAAO,EAAQ,WAAW,GAAG,EAAE,IAAI,EAAK,YAAY,EAAE,IAAI,EAAQ,QAAQ,KAAK,QAAQ,EAAE,GAAG,EAAG,CAAC,CAAC,CAAC,QAAQ,GAAgB,EAAO,EAAa,EAAa,IAAO,CAAC,IAAM,EAAU,GAAiB,GAAmB,EAAa,EAAa,CAAI,CAAC,EAAE,OAAO,EAAU,WAAW,EAAU,GAAG,EAAG,CAAC,CAAC,CAAC,QAAQ,EAA0B,EAAE,CAAC,CAAC,QAAQ,GAA0B,EAAO,EAAK,EAAa,EAAa,IAAO,CAAC,IAAM,EAAM,GAAmB,EAAa,EAAa,CAAI,CAAC,CAAC,KAAK,EAAQ,EAAQ,GAAqC,GAA2B,CAAK,CAAC,EAAoF,MAA/E,SAAS,KAAK,CAAO,GAAG,CAAC,+BAA+B,KAAK,CAAO,EAAQ,GAAS,IAAI,EAAK,YAAY,EAAE,IAAI,EAAM,QAAQ,KAAK,QAAQ,EAAE,EAAG,CAAC,CAAE,CAgBviG,SAAS,GAAY,EAAU,CAAC,GAAG,CAAC,GAAW,CAAC,EAAU,KAAK,EAAG,MAAM,GAC3E,IAAM,EAAS,EAAU,GAAG,GAAc,IAAI,CAAQ,EAAG,OAAO,GAAc,IAAI,CAAQ,EAW1F,IAAM,EAAU,GAAyB,EAAU,KAAK,CAAC,CAAC,QAAQ,mBAAmB,EAAE,CAAC,CAAC,QAAQ,yCAAyC,EAAE,CAAC,CAAC,QAAQ,yBAAyB,EAAE,CAAC,CAAC,QAAQ,0JAA0J,EAAE,CAAC,EACxV,GAAG,GAAc,MAAM,GAAe,CACtC,IAAM,EAAgB,KAAK,MAAM,GAAe,GAAG,EAAM,EAAQ,EAAE,IAAI,IAAM,KAAO,GAAc,KAAK,EAAE,CAAC,GAAG,GAAS,EAAgB,MAAM,GAAc,OAAO,CAAG,EAAE,GAAU,CAAC,CAAuC,OAAtC,GAAc,IAAI,EAAS,CAAS,EAAS,CAAU,CAAC,SAAgB,GAAW,EAAU,EAAK,EAAM,EAAQ,CAGlS,IAAM,EAAQ,OAAO,GAAO,SAAS,WAAW,CAAI,EAAE,EAAW,EAAM,GAAY,CAAS,EAAE,GAAG,CAAC,EAAO,MAAM,GAC/G,IAAM,EAAc,GAAS,eAAe,GAAY,EAAa,GAAS,cAAc,EAAQ,EAAgB,GAAG,EAAM,GAAG,GAAS,YAAY,GAAG,GAAO,YAAY,GAAG,EAAc,GAAG,IAC/L,GAAG,GAAa,IAAI,CAAe,EAAG,OAAO,GAAa,IAAI,CAAe,EAAG,IAAI,EAAU,EAO9F,GANG,IAAU,IAAA,IAAW,OAAO,MAAM,CAAO,IACtC,EAAU,EAAU,QAAQ,kCAAkC,OAAO,EAAQ,EAAE,GAKlF,EAAa,EAAE,CAAC,IAAM,EAAa,aAAa,EAAa,IAAI,EAAa,GAAG,GAAG,EAAE,EAAa,GAAG,GAAG,EAAE,EAAa,GAAG,EAAU,EAAU,QAAQ,gDAAgD,CAAY,CAAE,CAUxN,GATG,IAAQ,IAAA,KAEX,EAAU,EAAU,QAAQ,sBAAsB,SAAS,EAAM,EAAE,EAAE,EAAU,EAAU,QAAQ,cAAc,SAAS,EAAM,EAAE,EAChI,EAAU,EAAU,QAAQ,sBAAsB,SAAS,EAAM,EAAE,EAAE,EAAU,EAAU,QAAQ,cAAc,SAAS,EAAM,EAAE,EAChI,EAAU,EAAU,QAAQ,gFAAgF,SAAS,EAAM,EAAE,EAAE,EAAU,EAAU,QAAQ,yGAAyG,GAAO,EAAM,QAAQ,oEAAoE,SAAS,GAAO,CAAC,EAC3W,GAAS,gBACZ,EAAU,EAAU,QAAQ,wBAAwB,WAAW,EAAM,EAAE,EAAE,EAAU,EAAU,QAAQ,gBAAgB,WAAW,EAAM,EAAE,EACxI,EAAU,EAAU,QAAQ,wBAAwB,WAAW,EAAM,EAAE,EAAE,EAAU,EAAU,QAAQ,gBAAgB,WAAW,EAAM,EAAE,EACxI,EAAU,EAAU,QAAQ,kFAAkF,WAAW,EAAM,EAAE,EAAE,EAAU,EAAU,QAAQ,2GAA2G,GAAO,EAAM,QAAQ,sEAAsE,WAAW,GAAO,CAAC,IACrX,GAAa,MAAM,GAAe,CACrC,IAAM,EAAgB,KAAK,MAAM,GAAe,GAAG,EAAM,EAAQ,EAAE,IAAI,IAAM,KAAO,GAAa,KAAK,EAAE,CAAC,GAAG,GAAS,EAAgB,MAAM,GAAa,OAAO,CAAG,EAAE,GAAU,CAAC,CAA6C,OAA5C,GAAa,IAAI,EAAgB,CAAS,EAAS,CAAU,CAYpF,SAAgB,GAAyB,EAAI,CAAC,OAAO,GAAsB,EAAA,CAAmC,CAAE,CAAC,SAAgB,GAAsB,EAAI,EAAM,EAAE,CAAC,GAAG,CAAC,GAAK,GAAO,EAAE,OAAO,EAAI,IAAM,EAAM,GAAG,EAAE,EAA6B,OAApB,GAAO,EAAS,EAAW,EAAI,QAAQ,2CAA2C,aAAa,EAAM,GAAG,EAAM,GAAG,EAAM,GAAG,EAAM,GAAG,CAAE,CAMzS,SAAgB,GAAmB,EAAG,CAAC,OAAO,KAAK,IAAI,GAAG,KAAK,MAAM,EAAG,CAAC,EAAE,CAAC,CAAE,CAAgG,SAAgB,GAA2B,EAAO,CAAC,OAAO,GAAmB,EAAO,EAAsB,CAAE,CAAqF,SAAgB,GAA2B,EAAO,CAAC,OAAO,EAAO,GAA2B,CAAM,GAAG,CAAE,CAAkF,SAAgB,GAA6B,EAAW,CAAC,OAAO,GAA2B,CAAU,CAAE,+BA9Et1B,GAAc,IAAI,IAIlB,GAAa,IAAI,IAGjB,GAAe,IAAU,GAA0B,IAAI,IAAI,CAAC,QAAQ,OAAO,eAAe,YAAY,UAAU,aAAa,eAAe,SAAS,mBAAmB,oBAAoB,iBAAiB,kBAAkB,oBAAoB,iBAAiB,eAAe,eAAe,CAAC,EAuExM,GAAuB,oBCvF3C,GAAkB,CAAC,QAAU,m1HAAm1H,SAAW,+uBAA+uB,iBAAiB,i7CAAi7C,aAAa,wkCAAwkC,IAAM,ovDAAovD,SAAW,6lDAA6lD,QAAU,y0FAAy0F,QAAU,+tBAA+tB,cAAc,imDAAimD,oBAAoB,2nDAA2nD,oBAAoB,wgDAAwgD,kBAAkB,k8DAAk8D,mBAAmB,quDAAquD,eAAe,wrBAAwrB,iBAAiB,+0CAA+0C,eAAe,yqBAAyqB,eAAe,i5BAAi5B,0BAA0B,2sCAA2sC,gBAAgB,mhCAAmhC,aAAa,ymCAAymC,eAAe,grBAAgrB,cAAc,2nCAA2nC,gBAAgB,gsBAAgsB,YAAY,8qBAA8qB,wBAAwB,irCAAirC,OAAS,ytCAAytC,aAAe,u5DAAu5D,IAAM,4wEAA4wE,MAAQ,idAAid,KAAO,guDAAguD,QAAU,wuCAAwuC,mBAAmB,8hCAA8hC,mBAAmB,o9BAAo9B,oBAAoB,shCAAshC,iBAAiB,o9BAAo9B,oBAAoB,y6BAAy6B,uBAAuB,s6BAAs6B,aAAa,wgBAAwgB,kBAAkB,4dAA4d,iBAAiB,w4BAAw4B,mBAAmB,4dAA4d,gBAAgB,y0CAAy0C,aAAa,8hBAA8hB,oBAAoB,8hBAA8hB,yBAAyB,ggBAAggB,0BAA0B,kgBAAkgB,oBAAoB,ijBAAijB,qBAAqB,8hBAA8hB,kBAAkB,ijBAAijB,uBAAuB,wfAAwf,wBAAwB,0fAA0f,cAAc,6gBAA6gB,WAAW,8hBAA8hB,gBAAgB,sdAAsd,iBAAiB,sdAAsd,cAAc,00CAA00C,cAAc,g8BAAg8B,cAAc,g+BAAg+B,eAAe,67BAA67B,kBAAkB,2hGAA2hG,YAAY,q9BAAq9B,SAAW,4/BAA4/B,UAAU,03DAA03D,KAAO,y5GAAy5G,WAAa,8iCAA8iC,MAAQ,w7BAAw7B,mBAAmB,69CAA69C,eAAe,02EAA02E,SAAW,2pEAA2pE,QAAU,8vDAA8vD,eAAe,shEAAshE,gBAAgB,6oFAA6oF,YAAY,0yBAA0yB,YAAY,onDAAonD,iBAAiB,onDAAonD,mBAAmB,kvHAAkvH,wBAAwB,mvHAAmvH,sBAAsB,kvHAAkvH,wBAAwB,y8EAAy8E,yBAAyB,kmEAAkmE,wBAAwB,yxEAAyxE,sBAAsB,kyEAAkyE,eAAe,onDAAonD,iBAAiB,wkDAAwkD,OAAS,owFAAowF,WAAa,0tCAA0tC,mBAAmB,+zDAA+zD,gBAAgB,q2CAAq2C,eAAe,q/DAAq/D,MAAQ,muFAAmuF,iBAAiB,y2CAAy2C,OAAS,ojFAAojF,KAAO,qlDAAqlD,WAAW,w9DAAw9D,eAAe,i2EAAi2E,oBAAoB,4xDAA4xD,gBAAgB,80CAA80C,eAAe,s+BAAs+B,mBAAmB,u3DAAu3D,cAAc,kpDAAkpD,YAAY,0uBAA0uB,SAAW,i3BAAi3B,eAAe,urCAAurC,iBAAiB,mqCAAmqC,iBAAiB,yhCAAyhC,aAAa,o2CAAo2C,IAAM,sxBAAsxB,SAAW,2+CAA2+C,iBAAiB,2oEAA2oE,oBAAoB,gvEAAgvE,iBAAiB,8vDAA8vD,gBAAgB,03DAA03D,iBAAiB,sxDAAsxD,aAAa,g7DAAg7D,UAAY,owEAAowE,cAAc,yoEAAyoE,QAAU,utDAAutD,MAAQ,qgDAAqgD,IAAM,slFAAslF,qBAAqB,yiEAAyiE,gBAAgB,u2CAAu2C,oBAAoB;;;QAGnknL,uBAAuB,inEAAinE,iBAAiB,k2CAAk2C,IAAM,kjHAAkjH,WAAa,wyDAAwyD,SAAW,ugEAAugE,iBAAiB,4mFAA4mF,gBAAgB,88EAA88E,iBAAiB,wvFAAwvF,iBAAiB,slFAAslF,eAAe,q6EAAq6E,gBAAgB,0xFAA0xF,OAAS,svDAAsvD,cAAc,42DAA42D,aAAa,qmEAAqmE,cAAc,47DAA47D,IAAM,unFAAunF,cAAc,gkHAAgkH,MAAQ,26BAA26B,gBAAgB,yiCAAyiC,gBAAgB,mtBAAmtB,YAAc,g8CAAg8C,wBAAwB,y/BAAy/B,YAAY,+xCAA+xC,MAAQ,2bAA2b,eAAe,wlBAAwlB,cAAc,moCAAmoC,eAAe,+4CAA+4C,iBAAiB,krDAAkrD,UAAY,+3EAA+3E,eAAe,oeAAoe,sBAAsB,g2BAAg2B,8BAA8B,g2BAAg2B,4BAA4B,g2BAAg2B,SAAW,ymDAAymD,OAAS,idAAid,kBAAkB,w7DAAw7D,UAAY,mtDAAmtD,uBAAuB,k0EAAk0E,kBAAkB,ghEAAghE,qBAAqB,urEAAurE,kBAAkB,y7DAAy7D,iBAAiB,yqEAAyqE,cAAc,suEAAsuE,MAAQ,8jBAA8jB,cAAc,65CAA65C,qBAAqB,suCAAsuC,YAAY,i9BAAi9B,aAAa,mkDAAmkD,gBAAgB,koDAAkoD,eAAe,wvCAAwvC,eAAe,6gDAA6gD,kBAAkB,m3CAAm3C,MAAQ,mYAAmY,kBAAkB,o2BAAo2B,aAAa,6jDAA6jD,YAAY,qwBAAqwB,gBAAgB,irCAAirC,gBAAgB,ykCAAykC,YAAY,wjEAAwjE,OAAS,6qDAA6qD,eAAe,+3EAA+3E,eAAe,qoCAAqoC,eAAe,o2BAAo2B,QAAU,6uCAA6uC,MAAQ,wrBAAwrB,aAAa,owFAAowF,gBAAgB,8jIAA8jI,aAAa,yiDAAyiD,cAAc,4oBAA4oB,OAAS,gqDAAgqD,WAAW,gqDAAgqD,QAAU,6jEAA6jE,QAAU,ylCAAylC,QAAU,mxBAAmxB,YAAY,25CAA25C,QAAU,wqCAAwqC,YAAY,85BAA85B,cAAc,6hDAA6hD,UAAY,k1EAAk1E,SAAW,6nDAA6nD,OAAS,goEAAgoE,KAAO,6kEAA6kE,YAAY,i9FAAi9F,KAAO,4xCAA4xC,mBAAmB,o+BAAo+B,oBAAoB,m/BAAm/B,mBAAmB,i/BAAi/B,iBAAiB,k/BAAk/B,oBAAoB,0+BAA0+B,kBAAkB,q+BAAq+B,iBAAiB,w/BAAw/B,kBAAkB,kgCAAkgC,QAAU,yvCAAyvC,WAAW,m/GAAm/G,cAAc,kfAAkf,gBAAgB,uhBAAuhB,SAAW,ylHAAylH,KAAO,ymDAAymD,UAAY,uiDAAuiD,MAAQ,k0CAAk0C,OAAS,+sFAA+sF,eAAiB,q3EAAq3E,KAAO,k1EAAk1E,eAAe,2gIAA2gI,WAAa,ilHAAilH,SAAW,2iDAA2iD,mBAAmB,2uCAA2uC,kBAAkB,mxCAAmxC,oBAAoB,43BAA43B,gBAAgB,sxCAAsxC,iBAAiB,y/CAAy/C,iBAAiB,+4BAA+4B,iBAAiB,orCAAorC,eAAe,k7BAAk7B,OAAS,65BAA65B,aAAa,ojFAAojF,eAAe,unEAAunE,IAAM,61BAA61B,KAAO,uzMAAuzM,SAAW,yuGAAyuG,cAAc,23DAA23D,cAAc,ykNAAykN,cAAc,gkFAAgkF,OAAS,mpDAAmpD,eAAe,8pBAA8pB,kBAAkB,otBAAotB,aAAa,wrBAAwrB,iBAAiB,otBAAotB,cAAc,yvBAAyvB,QAAU,8oBAA8oB,KAAO,u8DAAu8D,gBAAgB,w4GAAw4G,cAAc,i9DAAi9D,KAAO,wiCAAwiC,OAAS,i3BAAi3B,QAAU,48FAA48F,IAAM,iPAAiP,aAAa,mhDAAmhD,YAAY,2tEAA2tE,kBAAkB,22BAA22B,gBAAgB,42BAA42B,SAAW,wkDAAwkD,iBAAiB,o5CAAo5C,KAAO,82BAA82B,SAAW,+6CAA+6C,QAAU,k2CAAk2C,WAAW,qvEAAqvE,KAAO,miFAAmiF,MAAQ,0vFAA0vF,MAAQ,idAAid,MAAQ,wgBAAwgB,YAAY,8sBAA8sB,OAAS,41DAA41D,WAAW,qpDAAqpD,YAAc,idAAid,OAAS,sjDAAsjD,OAAS,23CAA23C,IAAM,8yBAA8yB,UAAU,idAAid,eAAe,4+DAA4+D,aAAa,4nDAA4nD,aAAa,yrCAAyrC,UAAU,q5HAAq5H,eAAe,45BAA45B,WAAW,6+DAA6+D,aAAa,6nDAA6nD,YAAY,6oDAA6oD,SAAW,idAAid,SAAW,+5DAA+5D,gBAAgB,syDAAsyD,eAAe,uzDAAuzD,QAAU,85CAA85C,MAAQ,s9CAAs9C,kBAAkB,sgFAAsgF,aAAa,6yEAA6yE,YAAY,4gFAA4gF,YAAY,+uDAA+uD,gBAAgB,ylFAAylF,aAAa,s7EAAs7E,YAAY,yvGAAyvG,aAAa,0yEAA0yE,WAAW,+5FAA+5F,aAAa,25DAA25D,kBAAkB,0jFAA0jF,kBAAkB,giFAAgiF,YAAY,2mFAA2mF,gBAAgB,89GAA89G,cAAc,2kFAA2kF,cAAc,6hFAA6hF,YAAY,8uDAA8uD,SAAS,6kFAA6kF,KAAO,s1EAAs1E,gBAAgB,8gEAA8gE,eAAe,2wBAA2wB,YAAc,64EAA64E,iBAAiB,s5EAAs5E,KAAO,uiCAAuiC,WAAW,orBAAorB,aAAa,qxDAAqxD,WAAW,8tCAA8tC,KAAO,8tCAA8tC,MAAQ,44BAA44B,YAAY,+uCAA+uC,MAAQ,0jBAA0jB,eAAe,qqCAAqqC,gBAAgB,kqBAAkqB,eAAe,+pBAA+pB,OAAS,ysDAAysD,eAAe,0gEAA0gE,gBAAgB,kxEAAkxE,cAAc,84DAA84D,kBAAkB,spEAAspE,cAAc,m7GAAm7G,eAAe,26DAA26D,cAAc,woEAAwoE,kBAAkB,m2FAAm2F,gBAAgB,kzEAAkzE,gBAAgB,ohFAAohF,WAAW,6sEAA6sE,KAAO,qmDAAqmD,SAAW,+8IAA+8I,aAAa,s1CAAs1C,QAAU,syCAAsyC,OAAS,u7BAAu7B,KAAO,gqBAAgqB,gBAAgB,4kEAA4kE,KAAO,gvGAAgvG,aAAa,4+BAA4+B,aAAa,mjBAAmjB,YAAY,0sBAA0sB,mBAAmB,+zBAA+zB,QAAU,m0DAAm0D,MAAQ,8qDAA8qD,eAAe,ulCAAulC,OAAS,idAAid,KAAO,k5IAAk5I,KAAO,6iCAA6iC,aAAa,w5DAAw5D,KAAO,qrCAAqrC,WAAa,8kBAA8kB,MAAQ,o4BAAo4B,aAAa,84FAA84F,aAAa,w0CAAw0C,gBAAgB,+pCAA+pC,cAAc,q6CAAq6C,QAAU,6oDAA6oD,UAAU,2vGAA2vG,QAAU,0kCAA0kC,KAAO,mjBAAmjB,cAAc,o7DAAo7D,QAAU,w5CAAw5C,8BAA8B,2tDAA2tD,mCAAmC,yzDAAyzD,iCAAiC,0tDAA0tD,UAAY,+kDAA+kD,UAAY,++BAA++B,MAAQ,+8CAA+8C,YAAY,w1DAAw1D,MAAQ,whFAAwhF,cAAc,4iFAA4iF,aAAa,qqFAAqqF,aAAa,ysFAAysF,aAAa,2pFAA2pF,cAAc,srFAAsrF,WAAW,qqFAAqqF,aAAa,yqEAAyqE,mBAAmB,syEAAsyE,kBAAkB,27EAA27E,kBAAkB,u8EAAu8E,kBAAkB,85EAA85E,mBAAmB,+7EAA+7E,gBAAgB,y7EAAy7E,eAAe,6/EAA6/E,UAAU,suFAAsuF,MAAQ,yiEAAyiE,SAAW,qwCAAqwC,cAAc,mrBAAmrB,YAAc,idAAid,UAAY,idAAid,aAAe,ugIAAugI,iBAAiB,4qGAA4qG,mBAAmB,orBAAorB,WAAW,ulEAAulE,IAAM,4sDAA4sD,SAAW,4nFAA4nF,KAAO,i5CAAi5C,OAAS,u3EAAu3E,eAAe,+2BAA+2B,eAAe,mzEAAmzE,aAAa,8kDAA8kD,OAAS,ilEAAilE,cAAc,oqHAAoqH,OAAS,o1DAAo1D,YAAY,uwGAAuwG,UAAY,k0EAAk0E,UAAY,yoBAAyoB,MAAQ,irBAAirB,kBAAkB,k+CAAk+C,yBAAyB,s/DAAs/D,oBAAoB,ipEAAipE,gBAAgB,68CAA68C,uBAAuB,q/DAAq/D,KAAO,8yEAA8yE,cAAc,quFAAquF,gBAAgB,y/DAAy/D,SAAW,idAAid,KAAO,mhDAAmhD,QAAU,4yEAA4yE,aAAa,4gKAA4gK,KAAO,+5BAA+5B,sBAAsB,ukCAAukC,gBAAgB,o8BAAo8B,iBAAiB,ugJAAugJ,SAAS,6xEAA6xE,UAAU,+wEAA+wE,eAAe,+kDAA+kD,QAAU,yvDAAyvD,YAAY,8wGAA8wG,aAAa,yxBAAyxB,gBAAgB,+yDAA+yD,qBAAqB,k2DAAk2D,KAAO,6mCAA6mC,yBAAyB,60DAA60D,oBAAoB,ggDAAggD,kBAAkB,quDAAquD,sBAAsB,gzBAAgzB,kBAAkB,41CAA41C,gBAAgB,8rBAA8rB,SAAW,gyBAAgyB,iBAAiB,oxDAAoxD,gBAAgB,0kEAA0kE,sBAAsB,6uBAA6uB,eAAe,8nBAA8nB,uBAAuB,m2DAAm2D,sBAAsB,2pFAA2pF,uBAAuB,+vDAA+vD,sBAAsB,0iEAA0iE,uBAAuB,w3DAAw3D,8BAA8B,owDAAowD,sBAAsB,43DAA43D,0BAA0B,woFAAwoF,uBAAuB,6uFAA6uF,sBAAsB,0tDAA0tD,mBAAmB,m7DAAm7D,WAAa,6kCAA6kC,iBAAiB,+7CAA+7C,WAAa,6vCAA6vC,SAAW,qzBAAqzB,MAAQ,8TAA8T,MAAQ,wtFAAwtF,cAAc,8pFAA8pF,QAAU,y1CAAy1C,kBAAkB,u4EAAu4E,KAAO,6kBAA6kB,YAAY,kvEAAkvE,MAAQ,okBAAokB,KAAO,k4CAAk4C,aAAa,4yCAA4yC,kBAAkB,6yCAA6yC,qBAAqB,m5BAAm5B,yBAAyB,yvCAAyvC,mBAAmB,49CAA49C,uBAAuB,owDAAowD,oBAAoB,2vDAA2vD,cAAc,uyCAAuyC,cAAc,8XAA8X,aAAa,kPAAkP,eAAe,qsCAAqsC,aAAa,uhCAAuhC,QAAU,+lDAA+lD,QAAU,idAAid,KAAO,8nCAA8nC,QAAU,49EAA49E,gBAAgB,yiGAAyiG,gBAAgB,+2FAA+2F,eAAe,2oGAA2oG,iBAAiB,kyGAAkyG,YAAY,8vGAA8vG,MAAQ,uvCAAuvC,cAAc,8nDAA8nD,QAAU,0jCAA0jC,YAAY,qvDAAqvD,UAAY,8iCAA8iC,SAAW,itDAAitD,gBAAgB,mkHAAmkH,SAAW,u/CAAu/C,MAAQ,62DAA62D,MAAQ,ofAAof,eAAe,2tBAA2tB,IAAM,khCAAkhC,gBAAgB,ykEAAykE,iBAAiB,8uCAA8uC,IAAM,y3BAAy3B,SAAS,k1CAAk1C,OAAS,yzCAAyzC,SAAW,gkCAAgkC,YAAc,kyDAAkyD,SAAW,kyFAAkyF,mBCHzprrB,GAAkB,CAAC,MAAQ,2sCAA2sC,aAAa,igEAAigE,gBAAgB,w8CAAw8C,iBAAiB,soDAAsoD,iBAAiB,6jDAA6jD,cAAc,4mDAA4mD,aAAa,qmDAAqmD,UAAU,grDAAgrD,mBAAmB,g0CAAg0C,kBAAkB,stDAAstD,kBAAkB,i0EAAi0E,kBAAkB,s7BAAs7B,aAAa,uhDAAuhD,IAAM,8tBAA8tB,WAAW,umCAAumC,YAAY,wsCAAwsC,UAAY,idAAid,YAAY,4xCAA4xC,aAAa,0vFAA0vF,YAAY,gqBAAgqB,WAAW,03DAA03D,KAAO,ogCAAogC,cAAc,8vBAA8vB,KAAO,+4BAA+4B,KAAO,mcAAmc,WAAW,g7BAAg7B,QAAU,+1DAA+1D,QAAU,qoCAAqoC,MAAQ,o3BAAo3B,eAAe,ghCAAghC,qBAAqB,uzDAAuzD,QAAU,gzHAAgzH,IAAM,03DAA03D,QAAU,u/BAAu/B,eAAe,0mDAA0mD,UAAU,i/GAAi/G,gBAAgB,qnCAAqnC,QAAU,4+BAA4+B,gBAAgB,+0CAA+0C,OAAS,ojBAAojB,UAAY,0qCAA0qC,OAAS,idAAid,QAAU,sqDAAsqD,OAAS,i0CAAi0C,eAAe,ktBAAktB,gBAAgB,usBAAusB,OAAS,+wCAA+wC,eAAe,2lGAA2lG,MAAQ,+oEAA+oE,KAAO,01EAA01E,IAAM,omCAAomC,MAAQ,ilEAAilE,KAAO,85DAA85D,KAAO,y6EAAy6E,KAAO,s/DAAs/D,aAAa,k5EAAk5E,WAAW,0uFAA0uF,OAAS,y+EAAy+E,KAAO,gyMAAgyM,SAAW,mhDAAmhD,OAAS;;QAE53iG,aAAa,wrBAAwrB,oBAAoB,+0BAA+0B,gBAAgB,ssBAAssB,KAAO,4xCAA4xC,OAAS,s/EAAs/E,gBAAgB,g9CAAg9C,SAAW,i7MAAi7M,MAAQ,y/EAAy/E,OAAS,+/BAA+/B,cAAc,20DAA20D,aAAa,42CAA42C,cAAc,8+CAA8+C,cAAc,q2CAAq2C,aAAa,+gDAA+gD,MAAQ,owBAAowB,eAAe,o0CAAo0C,gBAAgB,++CAA++C,QAAU,y7EAAy7E,OAAS,svDAAsvD,QAAU,utEAAutE,KAAO,uwHAAuwH,YAAY,0oCAA0oC,eAAe,wqCAAwqC,oBAAoB,umBAAumB,gBAAgB,kZAAkZ,QAAU,ixBAAixB,WAAa,qlBAAqlB,SAAW,idAAid,UAAY,2wDAA2wD,KAAO,onCAAonC,IAAM,ozEAAozE,iBAAiB,yjCAAyjC,gBAAgB,sjCAAsjC,QAAU,4/CAA4/C,MAAQ,65BAA65B,YAAc,i7FAAi7F,OAAS,yrBAAyrB,cAAc,yrBAAyrB,OAAS,8iCAA8iC,MAAQ,8gDAA8gD,KAAO;;QAEvp5D,UAAU,+8CAA+8C,UAAU,4nCAA4nC,UAAU,ujEAAujE,UAAU,yoFAAyoF,WAAW,orEAAorE,WAAW,ujEAAujE,WAAW,shGAAshG,iBAAiB,okCAAokC,QAAU,6pCAA6pC,OAAS,m4DAAm4D,KAAO,klCAAklC,cAAc,i4BAAi4B,SAAW,q6EAAq6E,UAAY,6pDAA6pD,SAAW,umEAAumE,IAAM,usEAAusE,QAAU,45DAA45D,OAAS,+3DAA+3D,oBAAoB,y9BAAy9B,iBAAiB,mxCAAmxC,cAAc,m8HAAm8H,kBAAkB,68BAA68B,MAAQ,imFAAimF,OAAS,m7CAAm7C,IAAM,w6CAAw6C,KAAO,4wDAA4wD,OAAS,uhDAAuhD,MAAQ,ijFAAijF,UAAY,o7FAAo7F,SAAW,mvBAAmvB,mBAAmB,myEAAmyE,aAAa,s0DAAs0D,iBAAiB,0/CAA0/C,mBAAmB,woDAAwoD,mBAAmB,+qEAA+qE,cAAc,gsCAAgsC,gBAAgB,26DAA26D,YAAY,ksCAAksC,OAAS,snEAAsnE,OAAS,idAAid,aAAa,uwEAAuwE,aAAa,mnCAAmnC,aAAa,kpBAAkpB,YAAY,opBAAopB,KAAO,02CAA02C,MAAQ,m2FAAm2F,KAAO,s2GAAs2G,UAAY,s5HAAs5H,UAAY,+2DAA+2D,MAAQ,szCAAszC,KAAO,8kCAA8kC,aAAa,8xCAA8xC,WAAW,2yCAA2yC,SAAW,i4BAAi4B,OAAS,ohFAAohF,MAAQ,6xFAA6xF,OAAS,idAAid,GAAK,o0CAAo0C,KAAO,0/CAA0/C,eAAe,63CAA63C,SAAW,0+BAA0+B,OAAS,omDAAomD,eAAe,65CAA65C,kBAAkB,u3EAAu3E,KAAO,g5CAAg5C,gBAAgB,y5FAAy5F,eAAe,kwIAAkwI,eAAe,8lJAA8lJ,YAAY,guEAAguE,MAAQ,+8GAA+8G,cAAc,+hIAA+hI,gBAAgB,o6GAAo6G,YAAY,i+FAAi+F,SAAW,s1DAAs1D,iBAAiB,smDAAsmD,qBAAqB,k+DAAk+D,eAAe,q5BAAq5B,MAAQ,45GAA45G,UAAY,4jBAA4jB,WAAa,0gTAA0gT,aAAa,w6EAAw6E,aAAa,ukEAAukE,eAAe,unDAAunD,cAAc,60DAA60D,WAAW,o7DAAo7D,OAAS,0rDAA0rD,eAAe,m2FAAm2F,eAAe,ypFAAypF,MAAQ,0xMAA0xM,QAAU,y2CAAy2C,OAAS,6wBAA6wB,SAAW,idAAid,KAAO,msDAAmsD,WAAW,2jEAA2jE,KAAO,m0IAAm0I,MAAQ,mrDAAmrD,EAAI,8nBAA8nB,WAAW,8wBAA8wB,QAAU,y7EAAy7E,IAAM,+9BAA+9B,WAAW,i6DAAi6D,UAAU,w0CAAw0C,UAAU,6kBAA6kB,UAAU,y4BAAy4B,WAAW,2pBAA2pB,KCYz+9M,SAAS,GAAa,EAAM,CAAC,MAAM,0EAA0E,KAAK,CAAK,CAAE,CAEqE,SAAgB,GAAgB,EAAM,EAAS,CAAsD,GAAlD,GAA2B,MAA0B,OAAO,GAAQ,SAAU,OAAO,EAAU,IAAM,EAAQ,EAAM,KAAK,EAA6O,MAAxO,CAAC,GAAS,IAAU,UAAkB,EAAa,GAAc,IAAI,CAAO,EAAU,EAAqB,GAAoB,KAA+C,GAAW,KAAK,GAAM,GAAmB,KAAQ,CAAsB,GAAG,EAAS,CAmB/mB,SAAgB,GAAQ,EAAK,EAAK,EAAM,EAAQ,CAEnD,IAAM,EAAQ,OAAO,GAAO,SAAS,WAAW,CAAI,EAAE,EAAW,EAAe,GAAS,CAAC,OAAO,MAAM,CAAO,EAAE,EAAQ,GACrH,CAAC,GAAO,OAAO,GAAQ,UAAU,EAAM,KAAK,IAAI,GAAI,EAAM,eAAyB,GAAa,CAAK,IAAG,EAAM,gBAAgB,IAAM,EAAa,GAAgB,CAAI,GAAG,EAAW,EAAU,GAAU,GAAc,GAAG,CAAC,EAC5N,MAAM,eAAe,EAAe,YAAY,EAAe,8GAA8G,EAAM,gGAAgG,EAAM,kBAOzR,IAAM,EAAc,CAAC,GAAG,EAAQ,aAAa,GAAS,cAAc,CAAC,EAAE,OAAO,GAAW,EAAU,EAAQ,EAAM,CAAa,CAAE,CAM7H,SAAgB,GAAW,EAAK,CAA0D,OAAzC,GAAU,IAA2B,EAAqB,CAW3G,SAAgB,GAAa,EAAU,CAA0G,MAAtG,CAAC,GAAW,CAAC,GAAmB,SAAS,CAAS,EAAU,GAAc,yBAAyB,EAAU,GAAc,mBAAmB,GAAW,CAAE,oDAvDxF,KAAqH,KAC7G,KAA0H,EAMxH,GAAW,iiQAAo8S,EAAQ,GAAU,CAAC,GAAG,GAAkB,GAAG,EAAiB,EACxiT,GAAoB,CAAC,KAAO,YAAY,UAAU,OAAO,EAAQ,GAAc,IAAI,IAAI,EAAU,EAoCyB,CAAC,GAAG,EAAiB,EAA4G,GAAmB,CAAC,GAAG,OAAO,YAAY,GAAW,IAAI,GAAM,CAAC,EAAK,EAAK,MAAM,GAAG,CAAC,CAAC,IAAI,GAAG,EAAE,OAAO,CAAC,CAAC,CAAC,YAAY,EAAE,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,EAAE,KAAK,MAAM,EAAwI,GAAyB,CAAC,SAAS,GAAG,EAAU,EAAkF,GAA+B,CAAC,OAAO,SAAS,GAAG,OAAO,YAAY,GAAW,IAAI,GAAM,CAAC,EAAK,GAAmB,EAAK,CAAC,CAAC,CAAC,EAA0G,GAAkC,CAAC,OAAO,SAAS,GAAG,EAAU,EAAyF,GAAwC,CAAC,KAAK,OAAO,OAAO,SAAS,GAAG,OAAO,YAAY,GAAW,IAAI,GAAM,CAAC,EAAK,GAAmB,EAAK,CAAC,CAAC,CAAC,EAG7vC,GAAmB,CAAC,OAAO,YAAY,aAAa,QAAQ,aAAa,SAAS,SAAS,cAAc,MAAM,SAAS,cAAc,UAAU,WAAW,SAAS,OAAO,WAAW,EAAmH,GAA0B,OAAO,YAAY,GAAmB,IAAI,GAAG,CAAC,EAAE,EAAE,MAAM,GAAG,CAAC,CAAC,IAAI,GAAG,EAAE,OAAO,CAAC,CAAC,CAAC,YAAY,EAAE,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,KCpCxc,SAAS,GAA0B,EAAI,CAAC,MAAM,2BAA2B,mBAAmB,CAAG,GAAI,uGAAsH,GAAM,GAA0B,uQAAmR,EAA8E,GAAY,GAA0B,6SAAyT,EAAuF,GAAO,GAA0B,uQAAmR,EAI3zC,GAAK,GAA0B,oNAA6N,EAG7J,GAAU,GAAsG,GAAc,GAGjH,GAAQ,kCAA8H,GAAa,+BAAmF,GAAa,+BAAyJ,GAAa,+BAAsG,GAAQ,8CAAyG,GAAY,wCAA6H,GAAc,QAG7wB,GAAY,kIAA+M,GAAkB,0CAAkR,GAAW,mLAAoV,GAAe,kBAA8N,GAAwB,oCAGhpC,GAAe,cAAiF,GAAiB,aAGrF,GAAU,GAAyC,GAAe,GAAyC,GAAoB,GAAyC,GAAe,GAA2C,GAAW,oCAIpI,GAAiB,kIAA6gB,GAAW,iCAA2K,GAAe,gDAG75B,GAAY,CACzB,SAAM,eAAY,UAAO,QACzB,aAAU,iBACV,WAAQ,gBAAa,gBAAa,gBAAa,WAAQ,eAAY,iBACnE,eAAY,qBAAkB,cAC9B,kBAAe,2BACf,kBAAe,oBACf,aAAU,kBAAe,uBAAoB,kBAAe,aAAU,KCnDnE,SAAS,GAAuB,EAAG,CAAC,MAAM,+BAA+B,KAAK,CAAE,GAAG,CAAC,EAAG,SAAS,GAAG,CAAE,CAWrG,SAAgB,GAAmB,EAAG,CAAC,IAAM,EAAQ,GAAI,KAAK,EAAK,MAAC,GAAS,GAAuB,CAAO,GAAqB,OAAO,CAAQ,CAA8F,SAAgB,GAAuB,EAAU,EAAQ,EAAe,CAAC,OAAO,GAAmB,CAAS,GAAG,GAAe,EAAQ,CAAc,CAAE,CAMnY,SAAgB,GAAuB,EAAS,EAAa,EAAO,EAAO,CAAC,IAAM,EAAW,GAAmB,CAAQ,EAAoH,MAA/G,CAAC,GAAY,IAAa,GAAc,GAAyB,IAAI,CAAU,EAAS,GAAG,EAAO,GAAG,IAAiB,CAAW,CAAC,SAAS,GAAW,EAAO,CAAC,IAAM,EAAQ,GAAQ,KAAK,EAAE,GAAG,CAAC,EAAQ,OAAiB,IAAI,EAAU,EAAQ,GAAG,CAA0G,EAAxC,IAAnD,IAAI,EAAQ,sBAAyC,CAAC,CAAC,SAAS,MAAM,GAAG,CAAC,CAAC,OAAO,OAA0B,CAAC,CAAC,GAAG,EAAE,GAAG,EAAG,MAAM,CAC/f,CAAC,GAAG,CAAC,EAAU,mBAAmB,CAAS,CAAE,MAAM,CACnD,CAAyL,OAAvK,EAAU,UAAU,MAAM,CAAC,CAAC,QAAQ,mBAAmB,EAAE,CAAC,CAAC,YAAY,CAAC,CAAC,QAAQ,KAAK,OAAO,CAAC,CAAC,QAAQ,cAAc,GAAG,CAAC,CAAC,QAAQ,WAAW,EAAE,CAAC,CAAC,QAAQ,SAAS,GAAqB,GAAG,IAAA,EAAU,CAMnN,SAAgB,GAA2B,EAAS,EAAa,EAAa,CAAC,IAAM,EAAW,GAAmB,CAAQ,EAAE,GAAG,GAAY,IAAa,EAAa,OAAO,EAAW,IAAM,EAAK,GAAW,CAAY,EAAE,OAAO,EAAK,GAAG,EAAa,GAAG,IAAO,GAAY,CAAa,CAM3R,SAAgB,GAAmC,EAAS,EAAa,EAAa,EAAQ,CAAC,IAAM,EAAW,GAAmB,CAAQ,EAA6D,OAAxD,GAAY,IAAa,EAAoB,EAAkB,GAAe,EAAQ,GAA2B,EAAS,EAAa,CAAY,CAAC,CAAE,sBAlClL,EAO9G,GAAyB,IAAI,IAAI,CAAC,SAAS,gBAAgB,oBAAoB,QAAQ,eAAe,uBAAuB,gBAAgB,gBAAgB,eAAe,oBAAoB,kBAAkB,CAAC,KCEzN,SAAgB,GAAsB,EAAY,GAA+C,CAAC,IAAM,EAAW,GAAG,EAAa,EAAE,KAAK,IAAI,WAAW,MAAM,CAAC,MAAM,CAAC,KAAK,EAAY,KAAK,MAAM,QAAQ,QAAQ,CAAC,UAAU,UAAU,EAAE,aAAa,CAAC,UAAU,UAAU,EAAE,wBAAwB,GAAK,aAAa,GAAc,cAAY,OAAO,CAAU,EAAE,cAAc,CAAC,KAAK,EAAY,KAAK,MAAM,QAAQ,QAAQ,CAAC,UAAU,WAAW,UAAU,kBAAkB,EAAE,aAAa,CAAC,GAAG,EAA2B,EAAE,wBAAwB,GAAM,aAAa,GAAc,YAAY,+FAA+F,OAAO,GAAG,CAAC,EAAW,CAAC,CAAC,CAAC,CAAE,CAA+D,SAAgB,GAAiB,EAAM,CAAuC,GAA1B,EAAa,EAAM,KAAc,IAAI,WAAW,CAAC,IAAM,EAAM,EAAM,QAAQ,IAAA,GAAmD,IAAA,GAAzC,GAA4B,EAAM,KAAK,EAAkB,EAAc,EAAM,gBAAgB,IAAA,GAA2D,IAAA,GAAjD,GAA4B,EAAM,aAAa,EAE19B,OAFy+B,IAAgB,IAAA,IAAW,IAAQ,IAAA,IAAW,IAAgB,GAE5mC,IAAA,WAA+B,IAAA,UAA8B,EAAe,GAAe,GAAA,SAAqB,CAAC,OAAO,GAA4B,EAAM,KAAK,CAAE,CAGjK,SAAgB,GAAmC,EAAM,EAAY,GAA+C,CAA8P,OAA1P,IAAQ,WAAkB,CAAC,MAAM,CAAC,KAAK,EAAY,KAAK,MAAM,QAAQ,QAAQ,CAAC,GAAG,EAAqB,EAAE,aAAa,CAAC,GAAG,EAA2B,EAAE,wBAAwB,GAAM,aAAa,GAAc,YAAY,EAA0B,CAAC,EAAS,CAAC,MAAM,CAAC,KAAK,EAAY,KAAK,MAAM,QAAQ,QAAQ,CAAC,UAAU,UAAU,EAAE,aAAa,CAAC,UAAU,UAAU,EAAE,wBAAwB,GAAK,aAAa,GAAc,aAAW,CAAC,CAAE,CAAyE,SAAgB,GAA8B,EAAM,EAAM,CAAC,OAAO,GAAiB,CAAC,GAAG,EAAM,OAAK,CAAC,CAAE,wBAR5rB,KAAmK,KAAwM,EAAc,GAAc,UAK9P,GAA2B,kGCHnM,SAAgB,GAAU,EAAS,EAAM,CAAC,IAAM,EAAM,GAAU,CAAQ,EAA4B,OAAtB,EAA6B,GAAW,CAAC,GAAG,EAAM,EAAE,CAAK,CAAC,EAA7C,CAA+C,CAE1I,SAAgB,GAAiB,EAAS,CAAC,IAAM,EAAM,GAAU,CAAQ,EAA8D,OAAxD,EAA8D,2BAA3B,GAAO,EAAS,GAA2C,EAAE,OAAO,GAAW,CAAK,EAAE,QAA5G,CAAoH,CAgBhN,SAAgB,GAAwB,EAAQ,CAAC,IAAM,EAAW,EAAQ,QAAQ,WAAuF,EAAa,GAA5E,GAAU,EAAQ,UAAU,EAAsE,CAAC,EAAQ,EAAc,GAAiB,EAAQ,SAAS,EAAE,GAAG,EAAY,MAAM,CAAC,WAAW,EAAc,UAAU,GAAwB,OAAO,MAAM,EAAG,IAAM,EAAS,GAAiC,GAA+B,EAAiC,EAAE,MAAM,CAAC,WAAW,EAAa,eAAe,EAAS,qBAAqB,EAAS,UAAU,GAAwB,OAAO,MAAM,CAAE,CAMhmB,SAAgB,GAAqB,EAAQ,CAAC,IAAM,EAAQ,EAAQ,SAAS,UAAgB,EAAS,EAAQ,UAAU,GAAY,EAAO,EAAQ,cAAc,EAAQ,UAAU,UAAA,UAAuC,IAAA,IAAiB,EAAW,EAAQ,QAAQ,WAAiB,EAAS,GAAiC,GAAoB,YAAY,GAAoB,UAAU,EAAQ,EAAW,GAA6B,EAAQ,QAAQ,EAAQ,EAAS,CAAM,EAAqE,EAA7C,GAAsB,EAAQ,OAAwC,IAAI,WAAW,EAAQ,SAAS,GAAG,EAAW,IAAI,EAAQ,WAAW,EAAwK,OAA1J,EAAkB,CAAC,WAAW,EAAQ,WAAW,EAAW,UAAU,GAAkC,EAAQ,QAAQ,EAAQ,CAAQ,EAAE,OAAO,MAAM,EAAS,CAAC,eAAe,EAAS,qBAAqB,EAAS,aAAW,UAAU,GAAkC,EAAQ,QAAQ,EAAQ,CAAQ,EAAE,OAAO,MAAM,CAAE,CAKt8B,SAAgB,GAAoC,EAAU,CAAC,OAAO,IAAY,QAAQ,kBAAkB,eAAgB,kCA/B6B,KAA+N,KAAyI,EAQpf,GAAwB,IAIxB,GAA4B,IAAgG,GAA+B,KAAK,MAAM,GAAoB,YAAY,EAAE,EAAQ,GAAkC,IAGzP,GAAwB,4FCoBmhB,SAAS,GAA0B,EAAQ,CAAC,IAAM,EAAE,GAAS,QAAQ,OAAO,IAAI,QAAQ,QAAQ,CAAE,CA0BnpB,SAAwB,GAAY,EAAM,CAAC,GAAK,CAAC,MAAI,GAAG,GAAM,EAAM,OAAoB,EAAK,GAAoB,CAAC,GAAG,EAAS,KAAG,CAAC,CAAE,2BA9B7F,IAAsC,IAE7B,KACyD,KAAsK,KAAuL,KAA8G,KAA+H,KAC7iB,KAA0H,KAAkI,KAAoJ,EAAO,GAAiB,GAA4G,GAAiC,EAAW,SAA6B,EAAM,EAAI,CAAC,IAAM,EAAM,GAAiB,CAAK,EAAO,CAAC,QAAM,UAAQ,QAAQ,OAAK,SAAS,YAAU,WAAW,aAAW,UAAU,UAAQ,YAAU,QAAQ,KAAG,SAAO,EAAqE,EAAzC,GAA0B,CAAqC,IAAI,QACt+B,EAAc,EAAa,CAAK,EAEjC,CAAC,YAAU,WAAS,eAAYC,MAAY,CAAC,IAAM,EAAgB,IAAO,QAAQ,GAAG,IAAO,SAAS,GAAG,GAAS,EAAU,KAAK,IAAI,EAAgB,EAAgB,EAAQ,GAAY,EAAU,GAAiB,EAAE,MAAM,CAAC,YAAU,SAAS,GAA2B,CAAe,EAAE,YAAU,CAAE,EAAE,CAAC,CAAI,CAAC,EAC/S,CAAC,OAAO,EAAkB,SAAS,GAAqB,GAAqB,GAAM,CAAC,YAAY,GAAK,WAAW,EAAK,CAAC,EAGrH,EAAaA,MAAY,CAAC,GAAG,CAAC,EAAQ,CAAC,IAAM,EAAS,GAAyB,QAAQ,EAAM,EAAK,EAAsF,MAAM,CAAC,KAAK,QAAQ,WAAvF,IAAQ,UAAU,GAA8B,CAAQ,EAAE,EAAwC,UAAU,GAAmB,QAAQ,EAAM,EAAK,CAAC,CAAE,CAAC,IAAM,EAAe,IAAQ,WAAW,QAAQ,QAAQ,MAAM,CAAC,KAAK,QAAQ,UAAU,GAAmB,EAAe,EAAM,EAAK,EAAE,WAAW,GAAyB,EAAe,EAAM,EAAK,CAAC,CAAE,EAAE,CAAC,EAAQ,CAAK,CAAC,EAAQ,EAAkBA,MAAY,CAAC,GAAG,CAAC,EAAQ,OAAO,KAAoE,IAAM,EAAe,GAAvD,IAAQ,WAAW,OAAO,OAAuF,EAC/qB,EAAkB,GAAyB,IAAQ,WAAW,QAAQ,QAAQ,EAAM,EAAK,EAAE,MAAM,CAAC,GAAG,GAAqB,CAAC,QAAQ,EAAe,QAAQ,SAAS,SAAS,GAAM,MAAM,EAAc,UAAU,CAAiB,CAAC,EAAE,UAAU,SAAS,CAAE,EAAE,CAAC,EAAQ,EAAM,CAAa,CAAC,EAAQ,EAAaA,MAAY,GAAQ,IAAI,EAAS,EAAa,UAAU,CAAC,aAAa,CAAC,CAAC,EAAE,CAAC,EAAa,UAAU,CAAQ,CAAC,EAExZ,EAAiBA,OAAa,CAAC,QAAQ,cAAc,WAAW,SAAS,eAAe,SAAS,MAAM,GAAG,EAAS,IAAI,OAAO,GAAG,EAAS,IAAI,WAAW,EAAE,WAAW,CAAC,GAAG,CAAC,CAAQ,CAAC,EAA+G,EAAgBA,MAAY,CAAC,IAAM,EAAa,EAAO,UAAU,aAAa,EAA8D,OAAzD,IAAY,SAAgB,CAAC,eAAa,WAAW,CAAC,EAAS,CAAC,SAAS,WAAW,IAAI,EAAO,qBAAqB,GAAG,CAAU,EAAE,MAAM,EAAO,qBAAqB,GAAG,CAAU,EAAE,cAAY,CAAE,EAAE,CAAC,EAAU,CAAU,CAAC,EAAE,OAAoB,EAAK,SAAS,CAAK,MAAI,KAAK,SAAiB,UAAQ,aAAa,EAAa,KAAG,aAAa,EAAoB,aAAa,aAAa,EAAoB,aAAa,YAAY,EAAoB,YAAY,UAAU,EAAoB,UAAU,QAAQ,EAAoB,QAAQ,OAAO,EAAoB,OAAO,MAAM,CAAC,GAAG,EAAgB,MAAM,EAAO,WAAW,CAAS,EAAE,OAAO,EAAO,WAAW,CAAS,EAAE,QAAQ,cAAc,WAAW,SAAS,eAAe,SAAS,OAAO,OAAO,QAAQ,GAAW,EAAE,EAAO,WAAW,EAAU,EAAE,EAAE,UAAU,aAAa,GAAG,IAAoB,EAAa,OAAO,QAAQ,CAAC,WAAW,EAAa,UAAU,EAAE,CAAC,gBAAgB,EAAa,UAAU,GAAG,MAAM,EAAa,UAEv0C,gBAAgB,SAEhB,GAAG,EAAkB,GAAG,CAAK,EAAE,SAAsB,EAAK,OAAO,CAAC,cAAc,OAAO,MAAM,EAAiB,wBAAwB,CAAC,OAAO,CAAY,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAQlD,GAAmB,GAIM,GAAY,YAAY,sBAAsB,EAAoB,GAAY,CACtN,QAAQ,CAAC,KAAK,EAAY,KAAK,MAAM,UAAU,YAAY,oMAAoM,QAAQ,CAAC,QAAQ,OAAO,EAAE,aAAa,CAAC,QAAQ,OAAO,EAAE,wBAAwB,GAAK,aAAa,OAAO,EAAE,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,YAAY,wJAAwJ,QAAQ,CAAC,WAAW,QAAQ,EAAE,aAAa,CAAC,WAAW,QAAQ,EAAE,wBAAwB,GAAK,aAAa,UAAU,EAAE,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,YAAY,+GAAqH,QAAQ,CAAC,QAAQ,SAAS,OAAO,EAAE,aAAa,CAAC,QAAQ,SAAS,OAAO,EAAE,wBAAwB,GAAK,aAAa,QAAQ,EACh+B,QAAQ,CAAC,KAAK,EAAY,aAAa,MAAM,WAAW,YAAY,gGAAgG,EACpK,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,QAAQ,YAAY,oBAAoB,YAAY,8FAA8F,EACrN,GAAG,CAAC,KAAK,EAAY,OAAO,MAAM,KAAK,aAAa,eAAe,YAAY,kBAAkB,YAAY,uKAAuK,oBAAoB,EAAI,EAC5S,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,aAAa,YAAY,0HAA0H,QAAQ,CAAC,UAAU,SAAS,OAAO,EAAE,aAAa,CAAC,UAAU,SAAS,OAAO,EAAE,wBAAwB,GAAM,aAAa,SAAS,EAAE,GAAG,GAAsB,iFAAiF,EAAE,GAAG,GAAqB,CAAC,CAAC,KC/DxX,SAAS,IAAe,CAAI,OAAO,SAAW,KAAaC,KAAY,IAAc,GAAe,EAAG,OAAO,OAAO,SAAS,KAAK,MAAM,CAAC,SAAS,SAAS,SAAS,QAAQ,IAAI,IAAI,GAAc,IAAI,MAAM,MAAM,CAAC,GAAW,KAAU,SAAS,KAAK,MAAM,SAAS,GAAS,SAAS,SAAS,KAAK,MAAM,IAAI,GAAS,IAAI,SAAS,KAAK,MAAM,MAAM,GAAS,OAAO,SAAS,KAAK,MAAM,SAAS,UAAU,CAAC,SAAS,IAAiB,CAAI,OAAO,SAAW,KAAa,CAAC,KAAkB,OAAO,OAAO,SAAS,KAAK,MAAM,EAAQ,EAAE,GAAS,KAAK,EAAO,SAAS,EAAE,EAAa,EAAE,CAEroB,SAAgB,GAAsB,EAAK,WAAW,CAAC,GAAG,OAAO,SAAW,IAAa,UAAU,CAAC,EAAMA,KAAY,IAAG,GAAc,EAAO,SAAS,EAAO,YAAY,GAAS,CAAC,SAAS,SAAS,KAAK,MAAM,SAAS,SAAS,SAAS,KAAK,MAAM,SAAS,IAAI,SAAS,KAAK,MAAM,IAAI,MAAM,SAAS,KAAK,MAAM,KAAK,GAAG,IAAW,EAAK,IAAO,UAAS,IAAgB,GAAG,GAAc,EAAE,IAAI,EAAS,GAAM,UAAU,CAAI,IAAkB,EAAS,GAAK,GAAU,KAAK,IAAI,EAAEA,GAAU,CAAC,EAAK,IAAO,UAAS,GAAe,KAAK,IAAI,EAAE,GAAe,CAAC,GAAMA,KAAY,EAAG,GAAgB,EAAW,IAAO,SAAS,KAAiB,GAAM,KAAU,SAAS,KAAK,MAAM,SAAS,GAAS,SAAS,SAAS,KAAK,MAAM,IAAI,GAAS,IAAI,SAAS,KAAK,MAAM,MAAM,GAAS,OAAO,SAAS,KAAK,MAAM,SAAS,SAAS,EAAO,SAAS,EAAE,EAAa,GAAQ,GAAc,EAAG,CAAE,gCAF51BA,GAAU,EAAM,GAAe,EAAM,GAAc,EAAM,GAAS,QCyBtE,SAAgB,GAAgB,EAAQ,EAAM,CAAC,GAAG,CAAC,EAAQ,OAA8C,GAAvC,EAAQ,gBAAgB,QAAQ,CAAK,EAAK,QAAQ,IAAI,EAAQ,OAAO,EAAE,CAAC,EAAQ,MAAM,EAAM,MAAO,CAAC,IAAM,EAAgB,CAAC,GAAG,EAAQ,QAAQ,EAAwB,EAAE,CAAC,CAAO,EAAE,CAAC,EAAE,GAAG,EAAQ,iBAAiB,EAAwB,CAAC,EAAE,GAAG,EAAM,CAAC,IAAM,EAAc,OAAO,SAAW,IAAY,KAAK,SAAS,cAAiB,aAAyB,aAAa,EAAQ,SAAS,CAAa,GAAG,EAAc,KAAK,EAAG,EAAgB,QAAQ,GAAW,CAAK,EAAU,aAAa,EAAiC,GAAG,EAAU,aAAa,GAAkC,EAAU,aAAa,UAAU,GAAG,EAA0B,EAAG,EAAU,aAAa,WAAW,IAAI,CAAE,CAAC,EAAE,MAAO,CAAsK,CAA/I,GAAG,EAAQ,aAAa,EAAiC,EAAE,CAAC,CAAO,EAAE,CAAC,EAAE,GAAG,EAAQ,iBAAiB,IAAI,GAAkC,EAAE,CAAgB,CAAC,CAAC,QAAQ,GAAW,CAAC,IAAM,EAAiB,EAAU,aAAa,EAAiC,EAAK,IAAmB,GAA4B,EAAU,gBAAgB,UAAU,EAAW,IAAmB,MAAM,EAAU,aAAa,WAAW,CAAgB,EAAG,EAAU,gBAAgB,EAAiC,CAAE,CAAC,CAAE,CAAoF,SAAgB,GAAgB,EAAI,EAAM,CAAC,MAAc,CAAC,IAAM,EAAQ,EAAI,QAAQ,GAAG,CAAC,EAAQ,OAAiB,GAAgB,EAAQ,CAAK,EAA0G,IAAM,EAAlF,GAAO,CAAC,QAAQ,IAAI,EAAQ,OAAO,GAAG,OAAO,iBAAmB,IAAiD,IAAI,qBAAqB,GAAgB,EAAQ,EAAI,CAAC,EAAE,KAA8D,OAAzD,GAAU,QAAQ,EAAQ,CAAC,UAAU,GAAK,QAAQ,EAAI,CAAC,MAAY,CAAC,GAAU,WAAW,EAAE,GAAgB,EAAQ,EAAK,CAAE,CAAE,EAAE,CAAC,EAAI,CAAK,CAAC,CAAE,CAIvzD,SAAgB,IAA4B,CAAC,GAAK,CAAC,EAAS,GAAaC,EAAS,EAAK,EAAgE,OAA9D,MAAc,CAAC,EAAY,GAA0B,CAAC,CAAE,EAAE,CAAC,CAAC,EAAS,CAAS,CAMvK,SAAgB,IAA2B,CAAC,OAAO,GAA0B,CAAE,CAM/E,SAAgB,IAA2B,CAAC,GAAG,CAAC,GAAU,IAAe,QAAa,OAAO,EAAa,SAAU,WAAY,MAAO,GAAO,IAAM,EAAc,EAAa,QAAQ,EAAqJ,OAAhJ,IAAgB,IAAA,GAAkB,GAAU,IAAgB,EAAa,QAAuB,IAAS,QAAa,EAAO,OAAO,EAAO,IAAY,IAAgB,EAAa,QAAQ,IAAgB,EAAa,WAAW,IAAgB,EAAa,QAAQ,IAAgB,EAAa,IAAK,MAAM,CAAC,MAAO,EAAM,CAAC,CAG5f,SAAgB,IAAyB,CAAC,GAAG,CAAC,OAAc,IAAe,QAAa,OAAO,EAAa,SAAU,YAAY,EAAa,QAAQ,IAAI,EAAa,MAAO,MAAM,CAAC,MAAO,EAAM,CAAC,CAOpM,SAAgB,GAAc,EAAI,EAAQ,CAAC,EAAE,CAAC,GAAK,CAAC,aAAW,QAAQ,YAAU,IAAI,WAAS,GAAM,OAAK,GAAM,UAAQ,IAAO,EAAc,EAAe,GAA2B,EAAO,CAAC,EAAe,GAAmBA,EAAS,CAAO,EAAQ,EAAkBC,EAAO,EAAK,EAAouB,OAAluB,MAAc,CAAC,GAAG,GAAU,EAAgB,UAAU,CAAC,EAAG,GAAU,IAAS,QAAa,OAAO,qBAAuB,IAAqC,OAAxB,EAAkB,EAAI,MAAY,CAAC,EAAG,IAAM,EAAQ,EAAI,QAAQ,GAAG,CAAC,EAAS,UAAU,CAAC,EAAG,IAAM,EAAS,IAAI,sBAAsB,CAAC,KAAS,CAAiD,GAA7B,GAAO,iBAAiB,GAAqB,CAAC,EAAkB,QAAQ,GAAK,EAAkB,EAAI,EAAK,GAAM,EAAS,WAAW,EAAG,MAAO,CAAI,GAAM,EAAkB,SAAiB,EAAkB,EAAK,CAAE,EAAE,CAAC,aAAW,WAAS,CAAC,EAA4B,OAA1B,EAAS,QAAQ,CAAO,MAAY,CAAC,EAAS,WAAW,CAAE,CAAE,EAAE,CAAC,EAAI,EAAW,EAAU,EAAS,EAAK,CAAc,CAAC,EAAK,GAAU,GAA8B,GAAM,EAAkB,QAAe,GAAY,CAAe,+BAhCp+B,IAAiC,EAAO,GAAyB,CAAC,UAAU,aAAa,yBAAyB,wBAAwB,yBAAyB,2BAA2B,SAAS,SAAS,QAAQ,kBAAkB,kBAAkB,UAAU,mDAAmD,YAAY,CAAC,CAAC,KAAK,GAAG,EAAQ,GAAkC,2BAAiC,GAA2B,cCbje,SAAS,GAAsB,EAAK,CAAC,IAAI,EAAQ,EAAK,KAAM,EAAQ,eAAe,EAAQ,gBAAgB,SAAS,MAAM,EAAQ,EAAQ,cAAe,OAAO,CAAQ,CAGxK,SAAgB,GAAuB,EAAQ,CAAC,GAAG,OAAO,SAAW,KAAa,CAAC,GAAS,CAAC,SAAS,KAAK,SAAS,CAAO,EAAG,UAAU,CAAC,EAAG,GAAG,KAAY,EAAE,CAAC,IAAM,EAAK,GAAsB,CAAO,EAAE,IAAI,IAAM,KAAS,MAAM,KAAK,SAAS,KAAK,QAAQ,EAAM,IAAQ,GAAM,EAAE,aAAiB,cACnS,EAAM,UAAU,UAAU,EAAM,UAAU,SAAS,EAAM,UAAU,SAAgB,GAAQ,KAAK,CAAC,QAAQ,EAAM,kBAAkB,EAAM,aAAa,OAAO,EAAE,mBAAmB,EAAM,aAAa,aAAa,CAAC,CAAC,EAAE,GAAgB,EAAM,EAAI,EAAE,EAAM,aAAa,cAAc,MAAM,EAAG,CAAC,IAAW,EAAE,IAAI,EAAS,GAAM,UAAU,CAAI,QAAgB,EAAS,GAAK,GAAU,KAAK,IAAI,EAAE,GAAU,CAAC,EAAK,KAAU,IAAS,KAAI,IAAM,KAAS,GAAa,EAAM,mBAAkB,GAAgB,EAAM,QAAQ,EAAK,EAAK,EAAM,qBAAqB,KAAK,EAAM,QAAQ,gBAAgB,aAAa,EAAO,EAAM,QAAQ,aAAa,cAAc,EAAM,kBAAkB,EAAG,GAAQ,CAAC,CAAV,CAAY,CAAE,yBAPriB,EAAK,GAAU,EAAM,GAAQ,CAAC,KCa3J,SAAgB,GAAS,EAAQ,CAAC,EAAE,CAAC,GAAK,CAAC,OAAO,EAAiB,cAAY,GAAM,UAAQ,SAAO,gBAAc,GAAK,uBAAqB,GAAK,YAAU,GAAK,iBAAe,GAAK,kBAAgB,GAAK,aAAW,GAAM,aAAW,GAAM,YAAU,IAAM,EACzP,CAAC,GAAe,GAAmBC,EAAS,CAAW,EACtD,EAAkBC,EAAO,IAAI,EAAQ,EAAuBA,EAAO,IAAI,EACvE,EAASA,EAAO,IAAI,EAAQ,EAAeA,EAAO,IAAI,EACtD,EAAa,IAAmB,IAAA,GAAgB,EAAO,EAAa,EAAiB,GACrF,EAAKC,MAAgB,CAAI,IAC5B,OAAO,SAAW,MAAa,EAAkB,QAAQ,SAAS,eAAmB,GAAc,EAAkB,EAAI,EAAG,IAAS,EAAE,EAAE,CAAC,EAAW,EAAa,CAAM,CAAC,EACtK,GAAMA,MAAgB,CAC5B,GADiC,GAAc,EAAkB,EAAK,EACnE,EAAkB,SAAS,OAAO,EAAkB,QAAQ,OAAQ,WAAW,CAAI,EAAuB,UAAU,MAAM,aAAa,EAAuB,OAAO,EAAG,IAAM,EAAe,EAAkB,QAAQ,EAAuB,QAAQ,eAAe,CAAC,EAAuB,QAAQ,KAAQ,OAAO,SAAW,KAAa,SAAS,SAAS,CAAc,GAAG,EAAe,MAAM,CAAG,EAAE,EAAc,CAAE,CAAC,IAAU,CAAE,EAAE,CAAC,EAAa,CAAO,CAAC,EAAE,UAAyB,CAAI,EAAuB,UAAU,OAAM,aAAa,EAAuB,OAAO,EAAE,EAAuB,QAAQ,KAAM,EAAI,CAAC,CAAC,EAC/lB,IAAM,EAAOA,MAAgB,CAAI,EAAQ,GAAM,EAAQ,EAAK,CAAG,EAAE,CAAC,EAAO,EAAK,EAAK,CAAC,EAWJ,OAVhF,MAAc,CAAC,GAAG,CAAC,GAAQ,CAAC,GAAe,EAAY,OAAkB,IAAM,EAAgB,GAAO,CAAI,EAAM,MAAM,WAAU,EAAM,eAAe,EAAE,GAAM,EAAG,EAAE,GAAG,OAAO,SAAW,IAAkE,OAArD,SAAS,iBAAiB,UAAU,CAAe,MAAY,SAAS,oBAAoB,UAAU,CAAe,CAAoB,EAAE,CAAC,EAAO,EAAc,EAAW,EAAK,CAAC,EACtX,MAAc,CAAC,GAAG,CAAC,GAAQ,CAAC,EAAW,OAAkB,IAAM,EAAgB,GAAO,CAAC,GAAG,EAAM,MAAM,OAAO,CAAC,EAAS,QAAS,OAAQ,IAAM,EAAkB,EAAS,QAAQ,iBAAiB,EAA2B,EAAE,GAAG,EAAkB,SAAS,EAAE,CAAC,EAAM,eAAe,EAAE,EAAS,QAAQ,MAAM,EAAE,MAAO,CAAC,IAAM,EAAa,EAAkB,GAAS,EAAY,EAAkB,EAAkB,OAAO,GAAS,EAAc,SAAS,cAAoB,EAAmB,IAAgB,OAAO,EAAS,QAAQ,SAAS,CAAa,GAAG,IAAgB,EAAS,SAAe,EAAuB,IAAgB,EAAS,QAAW,EAAM,UAAa,GAAwB,IAAgB,GAAc,CAAC,KAAoB,EAAM,eAAe,EAAE,EAAY,MAAM,GAAY,IAAgB,GAAa,EAAM,eAAe,EAAE,EAAa,MAAM,GAAY,IAAoB,EAAM,eAAe,EAAE,EAAa,MAAM,EAAI,EAAE,GAAG,OAAO,SAAW,IAAkE,OAArD,SAAS,iBAAiB,UAAU,CAAe,MAAY,SAAS,oBAAoB,UAAU,CAAe,CAAoB,EAAE,CAAC,EAAO,CAAS,CAAC,EACjnC,MAAc,CAAI,MAAC,GAAQ,CAAC,GAAkC,OAAO,GAAsB,UAAU,CAAE,EAAE,CAAC,EAAO,CAAc,CAAC,EAEhI,MAAc,CAEd,GAAG,CAAC,GAAQ,CAAC,GAAiB,GAA0B,EAAG,OAAkB,IAAI,EAAQ,KAErF,EAAQ,KAAW,MAAU,CAAC,EAAQ,KAAK,EAAQ,GAAuB,EAAS,OAAO,CAAE,EAAkH,OAA7G,EAAS,QAAS,EAAM,EAAkB,IAAS,SAAa,EAAQ,EAAO,sBAAsB,CAAK,OAAa,CAAI,IAAU,MAAa,IAAS,QAAa,EAAO,qBAAqB,CAAO,EAAG,IAAU,CAAE,CAAE,EAAE,CAAC,EAAO,CAAe,CAAC,EAC3V,MAAc,CAAC,GAAG,CAAC,GAAQ,CAAC,EAAW,OAAQ,IAAM,EAAU,eAAe,CAAC,GAAG,OAAO,SAAW,IAAa,OAAQ,IAAM,EAAQ,EAAe,QAAc,EAAU,EAAS,QAAQ,GAAG,CAAC,EAAU,CAAI,GAAS,OAAO,EAAQ,OAAQ,YAAY,EAAQ,MAAM,EAAG,MAAO,CAAC,IAAM,EAAkB,EAAU,iBAAiB,EAA2B,EAAQ,EAAc,GAAI,CAAC,IAAM,EAAM,EAAG,eAAe,YAAY,CAAC,EAAE,KAAK,CAAC,CAAC,YAAY,EAAE,OAAO,IAAK,GAAS,IAAQ,eAAe,IAAQ,OAAQ,EAAQ,EAAc,MAAM,KAAK,CAAiB,CAAC,CAAC,KAAK,GAAI,CAAC,EAAc,CAAE,CAAC,EAAQ,EAAY,GAAS,MAAM,KAAK,CAAiB,CAAC,CAAC,KAAK,GAAI,EAAc,CAAE,CAAC,EAAK,GAAe,OAAO,EAAc,OAAQ,WAAY,EAAc,MAAM,EAAW,GAAa,OAAO,EAAY,OAAQ,YAAY,EAAY,MAAM,CAAG,EAAE,EAAc,EAAE,UAAU,aAAa,CAAS,CAAE,EAAE,CAAC,EAAO,CAAS,CAAC,EACxzB,CAAC,SAAO,OAAK,SAAM,SAAO,WAAS,iBAAe,cAAA,CAAnH,QAAQ,GAAsB,CAAC,EAAW,GAAM,IAAA,EAA+E,EAAE,cAAY,CAAE,4BAzBzG,KAAqI,KAAuI,KAAwI,EACzc,GAAe,IAEZ,GAA4B,sSCD0E,KAAmJ,KAA4M,EAI9b,GAAc,CAAyC,MAAM,EAAO,UAAU,OAAO,EAAuC,QAAQ,EAAO,UAAU,QAAQ,CAAC,EAE9J,GAAiB,CAAkD,kBAAkB,IAAqD,kBAAkB,IAAyG,WAAW,GAAwB,EAAE,EAAgD,iBAAiB,IAAkD,wBAAwB,IAAuE,sBAAsB,GAAiD,wBAAwB,GAAG,EAY9lB,GAAc,CAAoE,gBAAgB,GAAsD,iBAAiB,EAAE,EAIlL,GAA0B,KAWnB,IAAuB,EAAM,YAAY,GAAoB,CAAK,IAAI,WAAW,QAAQ,EAAO,WAAW,EAAO,cAAc,kCAAkC,CAAC,EAAE,IAAI,EAAO,WAAW,gBAAgB,EAAE,GAAG,QAAQ,EAAO,WAAW,EAAO,cAAc,+BAA+B,CAAC,EAAE,IAAI,EAAO,WAAW,UAAU,EAAE,GAiCnU,IAAuB,EAAW,UAAU,IAAU,CACtE,IAAM,EAAgB,IAAa,QAAQ,GAAG,GAAc,iBAAuB,EAAM,GAAS,OAAO,UAAgB,EAAW,GAAsB,CAAK,EAAQ,EAAW,GAAS,QAAQ,WAAiB,EAAmB,GAAS,UAAU,eACrL,EAA1D,KAAiB,GAAS,MAAM,CAAC,GAA2C,EAAO,gBAAgB,EAAyB,EAAE,IAAA,GAAU,MAAM,CAAC,SAAS,QAAQ,OAAO,GAAc,MAAM,MAAM,EAK5M,WAAW,EAAmB,cAAc,EAG5C,GAAG,GAAc,CAAC,eAAe,EAAa,qBAAqB,CAAY,EAAE,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,QAAQ,EAAO,qBAAqB,EAAgB,CAAU,CAAC,CAAE,EAuB7L,OAAmC,CAAC,IAAM,EAAa,EAAO,gBAAgB,EAAyB,EAAE,MAAM,CAAC,SAAS,WAAW,MAAM,EAC1J,eAAe,EAAa,qBAAqB,EAEjD,cAAc,MAAM,CAAE,EAKN,IAAwB,EAAW,UAAU,IAAU,CAAC,GAAK,CAAC,WAAS,GAAiB,kBAAkB,WAAS,GAAiB,kBAAkB,QAAQ,EAAW,GAAc,gBAAgB,YAAU,GAAiB,WAAW,QAAM,QAAM,UAAQ,QAAQ,cAAY,CAAC,GAAG,GAAS,CAAC,EAE7S,EAAQ,OAAO,GAAa,SAAS,WAAW,CAAU,EAAE,EAC5D,EAAkB,IAAa,SACpC,IAAa,SAD+B,KAAK,IAAI,EAAQ,EAAE,EAAE,EAEjE,EAEK,EAAc,IAAU,eAAyK,MAAM,CAAC,WAAhJ,EAAc,cAAc,IAAQ,IAAA,GAAmD,EAAO,cAAc,2BAA2B,EAAzF,GAAoB,EAAM,CAAK,CAAC,CAAC,QAC7I,aAAa,GAAc,EAAW,SAAS,EAAE,QAAQ,EAAO,qBAAqB,EAAkB,CAAU,EAAE,QAAQ,OAAO,cAAc,SAAS,SAAS,WAAW,WAAS,WAAS,MAAM,OAAO,YAE5M,UAAU,EAAc,SAAS,IAAA,GAAU,UAAU,OAErD,UAAU,EAAc,OAAO,EAAO,UAAU,OAAO,EAEvD,GAAG,CAAW,CAAE,EAOA,IAA0B,EAAW,IAAU,CAAC,GAAK,CAAC,kBAAgB,GAAiB,kBAAkB,kBAAgB,GAAiB,kBAAkB,gBAAc,GAAiB,wBAAwB,iBAAe,gBAAc,GAAiB,yBAAyB,GAAS,CAAC,EAElP,MAAM,CAAC,SAD1D,IAAa,QAAQ,EAAc,IAAa,SAAS,GAAgB,EAAgB,GAAiB,sBAAsB,EAC7D,SAAnE,IAAa,QAAQ,EAAc,CAAwC,CAAE,EAQ5E,IAAqB,EAAM,UAAU,IAAQ,CAAC,GAAG,EAAa,CAAK,IAAI,WAAW,CAAC,IAAM,EAAO,GAAe,GAA4B,CAAK,EAAE,UAAU,EAAE,MAAM,CAAC,QAAQ,EAAO,YAAY,cAAc,EAAO,WAAW,YAAY,EAAO,YAAY,cAAc,EAAO,cAAc,aAAa,EAAO,aAAa,eAAe,EAAO,eAAe,aAAa,EAAO,cAAc,8BAA8B,EAAE,UAAU,EAAO,UAAU,YAAY,EAAO,YAAY,WAAW,EAAO,WAAW,mBAAmB,EAAO,WAAW,YAAY,EAAO,UAAU,cAAc,EAAO,YAAY,cAAc,EAAO,cAAc,gBAAgB,EAAO,gBAAgB,SAAS,EAAO,SAAS,QAAQ,EAAO,QAAQ,QAAQ,EAAO,UAAU,YAAY,EAAO,YAAY,MAAM,EAAO,QAAQ,UAAU,EAAO,UAAU,KAAK,EAAO,cAAc,wBAAwB,CAAC,CAAE,CAA2C,IAAM,EAAjC,GAAoB,CAA+B,IAAI,WAAW,MAAM,CACn+B,QAAQ,EAAO,cAAc,EAAW,qCAAqC,2BAA2B,EAAE,cAAc,EAAO,cAAc,EAAW,oCAAoC,0BAA0B,EACtN,YAAY,EAAO,cAAc,EAAW,8BAA8B,oBAAoB,EAAE,cAAc,EAAO,cAAc,EAAW,gCAAgC,sBAAsB,EAAE,aAAa,EAAO,cAAc,EAAW,+BAA+B,qBAAqB,EAAE,eAAe,EAAO,cAAc,EAAW,iCAAiC,uBAAuB,EAAE,aAAa,EAAO,cAAc,6BAA6B,EACjd,UAAU,EAAO,cAAc,EAAW,mCAAmC,yBAAyB,EAAE,YAAY,EAAO,cAAc,EAAW,qCAAqC,2BAA2B,EAAE,WAAW,EAAO,cAAc,EAAW,oCAAoC,0BAA0B,EAAE,mBAAmB,EAAO,cAAc,mCAAmC,EAC5Y,YAAY,EAAO,cAAc,EAAW,mCAAmC,yBAAyB,EAAE,cAAc,EAAO,cAAc,EAAW,qCAAqC,2BAA2B,EACxN,cAAc,EAAO,cAAc,EAAW,mCAAmC,yBAAyB,EAAE,gBAAgB,EAAO,cAAc,EAAW,qCAAqC,2BAA2B,EAC5N,SAAS,EAAO,cAAc,uBAAuB,EAAE,QAAQ,EAAO,cAAc,kCAAkC,EAAE,QAAQ,EAAO,cAAc,yBAAyB,EAAE,YAAY,EAAO,cAAc,oBAAoB,EAAE,MAAM,EAAO,cAAc,uBAAuB,EAAE,UAAU,EAAO,cAAc,kBAAkB,EAAE,KAAK,EAAO,cAAc,wBAAwB,CAAC,CAAE,EAOnX,IAAuB,EAAM,UAAU,IAAQ,CAAC,GAAG,EAAa,CAAK,IAAI,WAAW,CAAC,IAAM,EAAK,GAAmB,UAAU,UAAU,EAAE,MAAM,CAAC,QAAQ,EAAK,OAAO,YAAY,EAAK,WAAW,cAAc,EAAK,iBAAiB,SAAS,EAAO,cAAc,kCAAkC,EAAE,YAAY,UAAU,CAAE,CAAC,IAAM,EAAM,GAAoB,EAAM,CAAK,EAAE,MAAM,CAAC,QAAQ,EAAM,QAAQ,YAAY,EAAM,YAAY,cAAc,EAAM,cAAc,SAAS,EAAM,YAAY,YAAY,GAAoB,CAAK,CAAC,CAAE,KCvKvS,SAAgB,GAA4B,CAAC,SAAO,YAAU,OAAO,EAAY,aAAW,QAAM,UAAU,UAAQ,QAAQ,QAAM,OAAO,kBAAgB,WAAS,aAAW,aAAW,iBAAe,kBAAgB,GAAM,YAAU,CAAC,IAAM,EAAcC,MAI9e,EAAoH,CAAC,GAAzF,GAAsB,EAAW,CAAC,QAAM,QAAQ,eAAe,QAAM,KAAK,EAAK,CAAgB,EAAE,WAAW,cAAc,gBAAgB,cAAc,eAAe,OAAO,qBAAqB,OAAO,cAAc,OAAO,GAAG,IAAiB,IAAA,GAAkC,CAAC,EAAzB,CAAC,OAAO,CAAc,CAAI,EAA4E,CAAC,GAA/D,GAAsB,EAAW,CAAC,QAAM,UAAQ,OAAK,CAAgB,EAAE,GAAG,IAAiB,IAAA,GAAkC,CAAC,EAAzB,CAAC,OAAO,CAAc,CAAI,EAAI,CAAC,EAAW,EAAM,EAAQ,EAAM,EAAe,CAAe,CAAC,EAAQ,GAAmBA,MAAkB,EAAgB,CAAC,GAAG,EAAW,cAAc,MAAM,EAAE,EAAW,CAAC,EAAgB,CAAU,CAAC,EAAE,OAAoB,EAAoB,EAAgB,KAAK,GAAqB,EAAoB,EAAO,IAAI,CAAC,IAAI,GAAG,EAAU,WAAW,SAAS,EAAY,SAAS,QAAQ,SAAS,QAAQ,UAAU,KAAK,OAAO,MAAM,EAAc,QAAQ,EAAgB,IAAA,GAAU,CAAe,EAAe,EAAoB,EAAgB,CAAC,UAAU,EAAI,EAAE,GAAqB,EAAoBC,EAAe,KAAK,CAAC,GAAiB,EAAY,cAA2B,EAAoB,EAAO,IAAI,CAAC,IAAM,GAAG,EAAU,OAAO,cAAc,GAAK,SAAW,EAAY,aAAa,QAAU,SAAS,QAAU,UAAU,KAAO,OAAO,MAAQ,GAA+B,CAAC,CAAC,EAAe,EAAoB,EAAO,IAAI,CAAC,IAAI,GAAG,EAAU,QAAQ,IAAI,EAAS,SAAS,EAAY,MAAM,QAAQ,SAAS,QAAQ,UAAU,KAAK,OAAO,MAAM,GAAmB,QAAQ,GAAG,EAAE,gBAAgB,EAAE,GAAG,CAAU,EAAE,CAAQ,CAAC,CAAC,CAAC,CAAC,CAAE,kBAJhhD,IAAkD,KAAoK,KCQjP,SAAgB,GAAsB,EAAc,EAAQ,CAAC,IAAM,EAAQ,GAAS,SAAS,EAAO,WAAW,SAAS,EAAQ,EAAQ,GAAS,SAAS,EAAO,kBAAkB,MAAM,EAAQ,EAAe,GAAS,aAAa,EAAc,CAAC,SAAS,CAAC,EAAE,EAAO,oBAAoB,UAAU,GAAG,MAAM,CAAC,UAAU,CAAC,OAAO,CAAC,QAAQ,CAAC,EAAE,QAAQ,CAAC,QAAQ,EAAE,WAAW,CAAC,gBAAgB,EAAc,EAAE,CAAO,CAAC,CAAC,EAAE,KAAK,CAAC,OAAO,CAAC,QAAQ,EAAE,EAAE,EAAc,EAAE,CAAO,EAAE,QAAQ,CAAC,QAAQ,EAAE,EAAE,EAAE,WAAW,CAAc,CAAC,CAAC,CAAE,CAI/f,SAAgB,GAA+B,EAAc,EAAQ,CAAC,IAAM,EAAK,GAAsB,EAAc,CAAO,EAAQ,EAAM,EAAO,iBAAiB,OAAO,EAAQ,EAAW,GAAS,YAAY,GAAG,MAAM,CAAC,GAAG,EAAK,MAAM,CAAC,OAAO,CAAC,QAAQ,EAAE,MAAM,EAAc,EAAE,CAAK,EAAE,QAAQ,CAAC,QAAQ,EAAE,MAAM,EAAE,WAAW,EAAc,CAAC,SAAS,CAAC,EAAE,CAAC,GAAG,EAAO,oBAAoB,UAAU,EAAE,MAAM,CAAU,CAAC,CAAC,CAAC,CAAE,CAI1Z,SAAgB,GAAmB,EAAc,EAAQ,CAAC,OAAO,GAAsB,EAAc,CAAC,QAAQ,GAAS,SAAS,EAAO,WAAW,QAAQ,EAAE,QAAQ,GAAS,SAAS,EAAO,kBAAkB,MAAM,CAAC,CAAC,CAAE,CAIzN,SAAgB,GAAyB,EAAc,CAAC,IAAM,EAAa,IAAU,EAAkB,EAAc,CAAC,SAAS,CAAC,EAAE,EAAO,oBAAoB,WAAW,OAAO,EAAQ,EAAgB,EAAc,CAAC,SAAS,CAAC,EAAE,CAAC,KAAK,SAAS,GAAG,EAAO,UAAU,QAAQ,CAAC,EAAE,MAAM,CAAC,OAAO,CAAC,OAAO,EAAc,EAAE,EAAa,QAAQ,CAAC,EAAE,QAAQ,CAAC,OAAO,EAAE,QAAQ,EAAE,WAAW,EAAc,CAAC,SAAS,CAAC,EAAE,CAAC,OAAO,EAAgB,QAAQ,CAAiB,CAAC,EAAE,KAAK,CAAC,OAAO,EAAc,EAAE,EAAa,QAAQ,EAAE,WAAW,EAAc,CAAC,SAAS,CAAC,EAAE,CAAC,OAAO,EAAgB,QAAQ,CAAiB,CAAC,CAAC,CAAE,CAUnlB,SAAgB,GAAoB,EAAc,EAAQ,CAAC,IAAM,EAAM,EAAO,iBAAiB,OAAO,EAAQ,EAAgB,EAAc,CAAC,SAAS,CAAC,EAAE,EAAO,oBAAoB,WAAW,OAAO,EAAQ,EAAe,EAAc,CAAC,SAAS,CAAC,EAAE,EAAO,oBAAoB,WAAW,MAAM,EAAQ,EAAY,GAAS,cAAc,GAAW,EAAS,GAAS,WAAW,GAAM,GAAG,EAAY,CAyB/Y,IAAM,EAAiB,EAAO,cAAc,cAAc,EAAQ,EAAa,GAAS,eAAe,QAAQ,EAAO,WAAW,EAAO,cAAc,+BAA+B,CAAC,EAAE,IAAI,EAAO,WAAW,gBAAgB,EAAE,GAAG,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,gBAAgB,CAAgB,EAAE,QAAQ,CAAC,gBAAgB,EAAa,WAAW,CAAe,EAAE,KAAK,CAAC,gBAAgB,EAAiB,WAAW,CAAc,CAAC,EAAE,GAAG,EAAS,CAAC,aAAa,CAAC,OAAO,CAAC,QAAQ,CAAC,EAAE,QAAQ,CAAC,QAAQ,EAAE,WAAW,CAAe,EAAE,KAAK,CAAC,QAAQ,EAAE,WAAW,CAAc,CAAC,CAAC,EAAE,CAAC,EAAE,MAAM,CAAC,OAAO,CAAC,QAAQ,CAAC,EAAE,QAAQ,CAAC,QAAQ,CAAC,EAAE,KAAK,CAAC,QAAQ,EAAE,WAAW,CAAc,CAAC,CAAC,CAAE,CAAC,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,QAAQ,CAAC,EAAE,QAAQ,CAAC,QAAQ,EAAE,WAAW,CAAe,EAAE,KAAK,CAAC,QAAQ,EAAE,WAAW,CAAc,CAAC,EAAE,MAAM,CAAC,OAAO,CAAC,QAAQ,EAAE,MAAM,EAAc,EAAE,CAAK,EAAE,QAAQ,CAAC,QAAQ,EAAE,MAAM,EAAE,WAAW,CAAe,EAAE,KAAK,CAAC,QAAQ,EAAE,MAAM,EAAc,EAAE,EAAM,WAAW,CAAc,CAAC,CAAC,CAAE,mBAnDl1B,KCwE5G,SAAgB,GAAkB,EAAQ,EAAiB,CAAC,MAAM;WAC1D,EAAQ;qBACE,EAAiB;;;KAGhC,mBAlF+J,KAAyI,EAoB/R,EAAO,UAAU,UAAU,KCNvC,SAAgB,GAAwB,EAAM,UAAU,EAAM,OAAO,CAC8B,OAAnG,EAAa,CAAK,IAAI,WAAmB,EAAO,cAAc,kCAAkC,EAAU,GAAoB,CAAK,IAAI,WAAW,EAAO,cAAc,yCAAyC,EAAE,EAAO,cAAc,gCAAgC,CAAE,CAGzQ,SAAgB,GAA4B,EAAM,OAAO,CAAC,GAAG,EAAa,CAAK,IAAI,WAAW,MAAM,CAAC,EAAE,IAAM,EAAG,GAAiC,GAAoB,YAAY,GAAoB,UAAU,EAAE,MAAM,CAAC,eAAe,EAAG,qBAAqB,CAAE,CAAE,CAMnQ,SAAgB,GAAkB,EAAM,UAAU,EAAS,GAAM,EAAM,OAAO,CAA8J,OAA1J,EAAgB,EAAO,cAAc,qBAAqB,EAAK,EAAa,CAAK,IAAI,WAAkB,EAAO,cAAc,4BAA4B,EAAS,GAAoB,CAAK,IAAI,WAAW,EAAO,cAAc,6BAA6B,EAAE,EAAO,cAAc,oBAAoB,CAAE,CAK1X,SAAgB,GAAyB,EAAM,UAAU,EAAM,OAAO,CAAoI,OAAhI,EAAa,CAAK,IAAI,WAAkB,QAAQ,EAAO,WAAW,EAAO,cAAc,4BAA4B,CAAC,EAAE,SAAiB,GAAoB,CAAK,IAAI,WAAW,EAAO,cAAc,8BAA8B,EAAE,EAAO,cAAc,qBAAqB,CAAE,CAU1V,SAAgB,GAAgB,EAAU,EAAQ,EAAc,EAAM,OAAO,CAAsR,OAAjR,EAA0B,IAAU,GAAa,GAAG,EAAO,qBAAqB,EAAE,SAAS,EAAO,cAAc,uBAAuB,IAAQ,GAAe,IAAU,GAAY,GAAG,EAAO,qBAAqB,EAAE,SAAS,EAAO,cAAc,yBAAyB,IAAW,GAAG,EAAO,qBAAqB,EAAE,SAAS,GAAmB,CAAK,IAAzU,MAA6U,CAkB/a,SAAgB,GAAuB,EAAQ,CAAC,GAAK,CAAC,aAAW,UAAU,QAAM,UAAU,QAAM,OAAO,WAAS,GAAM,YAAU,GAAM,YAAU,GAAM,UAAQ,gBAAc,GAAM,gBAAc,GAAM,mBAAiB,IAAO,EAAc,EAAW,EAAa,CAAK,IAAI,WAAW,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,IAAI,EAAO,qBAAqB,EAAE,CAAU,EAAE,gBAAgB,GAAwB,EAAM,CAAK,EAAE,GAAG,GAA4B,CAAK,EAAE,aAAa,EAAO,UAAU,WAAW,EAAE,OAAO,EAAW,kBAAkB,EAAO,WAAW,EAAO,cAAc,kCAAkC,CAAC,EAAE,SAAS,OAAO,QAAQ,GAAgB,EAAU,EAAQ,EAAc,CAAK,EAAE,cAAc,EAAO,WAAW,CAAC,EAAE,SAAS,SAAS,OAAO,EAAO,WAAW,EAAE,EAAE,MAAM,OAAO,SAAS,EAAO,WAAW,GAAG,EAAE,UAAU,aAAa,OAAO,EAAO,oBAAoB,EAAS,EAAU,EAAK,EAAE,OAAO,EAAS,cAAc,UAAU,WAAW,EAAc,OAAO,EAAO,cAAc,SAAS,OAAO,EAAE,GAAG,EAAiB,CAAC,SAAS,UAAU,EAAE,CAAC,CAAC,CAAE,CAWriC,SAAgB,GAAqB,EAAQ,CAAC,GAAK,CAAC,aAAW,UAAU,QAAM,UAAU,QAAM,OAAO,WAAS,GAAM,gBAAc,EAAc,EAAW,EAAO,oBAAoB,iBAAiB,CAAU,EAAQ,EAAS,EAAO,qBAAqB,GAAG,CAAU,EAAQ,EAAS,EAAO,qBAAqB,GAAG,CAAU,EAAQ,EAAqB,GAAc,EAAS,MAAM,CAAC,KAAK,EAAE,OAAO,OAAO,WAAW,cAAc,QAAQ,OAAO,GAAG,GAAY,CAAC,EAAE,WAAW,EAAS,cAAc,EAAS,YAAY,EAAS,aAAa,EAAqB,UAAU,aAAa,UAAU,OAAO,MAAM,GAAkB,EAAM,EAAS,CAAK,EAAE,OAAO,EAAS,cAAc,OAAO,MAAM,MAAM,CAAE,mBAhEzhB,KAAyH,KAAiK,KCA5b,SAAgB,GAAmB,EAAM,CAAC,OAAO,OAAO,GAAQ,UAAU,GAAoB,SAAS,CAAK,CAAE,sBANjG,GAAoB,CAAC,OAAO,YAAY,aAAa,QAAQ,aAAa,SAAS,SAAS,cAAc,MAAM,SAAS,cAAc,UAAU,WAAW,SAAS,OAAO,WAAW,EAMie,GAA0B,CAAC,KAAO,OAAO,YAAY,YAAY,aAAa,aAAa,MAAQ,QAAQ,aAAa,aAAa,OAAS,SAAS,OAAS,SAAS,cAAc,cAAc,IAAM,MAAM,OAAS,SAAS,cAAc,cAAc,QAAU,UAAU,WAAW,WAAW,OAAS,SAAS,KAAO,OAAO,UAAY,WAAW,KCNp+B,SAAgB,IAA6B,CAAC,GAAG,CAAC,GAAU,IAAe,QAAa,OAAO,EAAa,SAAU,WAAY,MAAO,GAAO,IAAM,EAAE,EAAa,QAAQ,EAAE,OAAO,IAAI,EAAa,QAAQ,IAAI,EAAa,QAAQ,IAAI,EAAa,SAAU,MAAM,CAAC,MAAO,EAAM,CAAC,kBAAzR,yBCMnB,GAAgB,00LAAu1L,GAAqB,0pLAAuqL,GAAyB,wj5BCAzkX,SAAS,GAAiB,EAAI,EAAI,EAAM,CAAmI,OAA/H,KAAO,EAAK,OAAO,eAAe,EAAI,EAAI,CAAO,QAAM,WAAW,GAAK,aAAa,GAAK,SAAS,EAAI,CAAC,EAAQ,EAAI,GAAK,EAAc,CAAI,CAAC,SAAS,GAAW,EAAE,EAAE,EAAE,CAAuC,MAAtC,GAAE,KAAK,IAAI,EAAE,KAAK,IAAI,GAAG,EAAE,IAAI,EAAE,EAAE,CAAC,EAAS,EAAE,GAAG,EAAE,EAAE,EAAG,CAAC,SAAS,GAAO,EAAE,EAAE,CAAC,OAAO,KAAK,KAAK,EAAE,EAAE,EAAE,CAAC,CAAE,CAAC,SAAS,GAAe,EAAE,EAAE,EAAM,EAAO,EAAO,CAAC,IAAM,EAAG,KAAK,IAAI,CAAC,EAAE,EAAM,EAAa,EAAG,KAAK,IAAI,CAAC,EAAE,EAAO,EAAO,OAAO,KAAK,IAAI,KAAK,IAAI,EAAG,CAAE,EAAE,CAAC,EAAE,GAAO,KAAK,IAAI,EAAG,CAAC,EAAE,KAAK,IAAI,EAAG,CAAC,CAAC,EAAE,CAAO,CAAC,SAAS,GAAQ,EAAE,EAAE,CAAC,MAAM,CAAC,IAAE,GAAC,CAAE,sBAC3hB,GAAgB,CAAC,YAAY,GAAI,CAAC,IAAM,EAAG,EAAG,EAAE,GAAS,EAAG,EAAG,EAAE,GAAoH,EAAO,GAAW,EAAE,EAA9D,GAAW,GAAG,EAAhE,GAAe,EAAG,EAAG,GAAG,GAAG,EAAoD,EAAE,GAA4C,CAAC,EAAE,OAAO,GAAQ,EAAG,EAAO,GAAG,EAAG,EAAO,EAAE,CAAE,CAAC,EAAe,GAAb,KAAwC,CAAC,aAAa,EAAc,CAAC,IAAM,EAAE,KAAK,QAAQ,MAAM,KAAK,UAAgB,EAAE,KAAK,QAAQ,OAAO,KAAK,UAAc,EAAS,EAAQ,EAAU,CAAC,EAC7c,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAK,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAM,EAAG,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAQ,EAAI,KAAK,QAAQ,SAAS,EAAG,CAAa,EAAQ,EAAG,EAAI,EAAE,EAAE,EAAQ,EAAG,EAAI,EAAE,EAAE,EAAE,EAAS,KAAK,IAAI,EAAS,KAAK,IAAI,CAAE,EAAE,KAAK,IAAI,CAAE,CAAC,EAAE,EAAU,KAAK,EAAG,CAAE,CAAE,CACrO,AACM,EADH,EAAS,EAAY,KAAK,IAAI,EAAS,CAAC,EAC5B,EACf,IAAM,EAAU,KAAK,QAAQ,gBAAgB,EAAE,CAAC,EAAQ,EAAK,EAAU,KACnE,EAAS,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAK,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAM,EAAG,EAAU,KAAkB,EAAG,EAAU,KACrG,EAAa,KAAK,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAQ,EAAW,KAAK,IAAI,EAAE,EAAa,CAAC,EACjF,EAAW,EAAG,EAAiB,EAAW,EAAG,EAAiB,EAAE,EAAW,EAAS,GAAS,EAAE,EAAW,EAAS,GAAS,GAAY,EAAE,EAAE,GAAG,EAAE,EAAK,GAAY,KAAK,IAAI,EAAE,KAAK,IAAI,IAAI,EAAE,GAAG,CAAC,EACtM,EAAK,EAAW,GAAG,KAAK,IAAI,EAAE,KAAK,IAAI,IAAI,EAAE,GAAG,CAAC,EACjD,EAAK,EAAW,GAAG,KAAK,IAAI,EAAE,KAAK,IAAI,IAAI,EAAE,GAAG,CAAC,EACjD,EAAK,EAAW,GAAG,GACnB,CAA2C,OAAzC,KAAK,QAAQ,aAAa,EAAU,EAAE,CAAC,EAAS,KAAK,OAAO,UAAU,CAAE,CAAC,SAAS,CAAC,KAAK,OAAO,OAAO,CAAE,CAAC,UAAU,CAAC,OAAO,KAAK,SAAU,CAAC,YAAY,EAAQ,CAAC,GAAiB,KAAK,UAAU,IAAK,EAAC,EAAE,GAAiB,KAAK,SAAS,IAAK,EAAC,EAAE,GAAiB,KAAK,UAAU,IAAK,EAAC,EAAE,GAAiB,KAAK,YAAY,IAAK,EAAC,EAAE,KAAK,QAAQ,EAAQ,KAAK,UAAU,EAAE,KAAK,OAAO,SAAS,cAAc,QAAQ,EAAE,KAAK,OAAO,MAAM,EAAQ,MAAM,KAAK,UAAU,KAAK,OAAO,OAAO,EAAQ,OAAO,KAAK,UAAU,KAAK,OAAO,MAAM,QAAQ,OAAO,IAAM,EAAQ,KAAK,OAAO,WAAW,IAAI,EAAE,GAAG,CAAC,EAAS,MAAU,MAAM,0BAA0B,EAAG,KAAK,QAAQ,CAAQ,CAAC,KCiB1kB,SAAS,IAA0B,CAAuH,OAA5G,IAAS,OAAmB,GAAS,OAAO,IAAM,KAAa,OAAO,IAAI,UAAW,YAA8B,IAAI,SAAS,kBAAkB,WAAW,GAAG,IAAI,SAAS,0BAA0B,WAAW,CAAE,CAMvU,SAAS,IAAoC,CAA6C,GAAlC,IAAS,QAA4B,CAAC,GAAyB,EAAE,MAAO,GAAM,IAAM,EAAG,EAAO,UAAU,UAAU,YAAY,EAAQ,EAAU,EAAG,SAAS,SAAS,EAAQ,EAAS,EAAG,SAAS,QAAQ,GAAG,CAAC,EAAG,SAAS,QAAQ,GAAG,CAAC,EAAG,SAAS,UAAU,GAAG,CAAC,EAAG,SAAS,MAAM,EAAE,MAAM,CAAC,GAAW,CAAC,CAAS,CAcxW,SAAS,GAAyB,EAAQ,GAAK,CAAC,GAAK,CAAC,EAAS,GAAaC,EAAS,EAAK,EAAyF,OAAvF,MAAc,CAAK,GAAe,EAAY,GAAyB,CAAC,CAAE,EAAE,CAAC,CAAO,CAAC,EAAS,CAAS,CAAoF,SAAS,GAAmC,EAAQ,GAAK,CAAC,GAAK,CAAC,EAAS,GAAaA,EAAS,EAAK,EAAmG,OAAjG,MAAc,CAAK,GAAe,EAAY,GAAmC,CAAC,CAAE,EAAE,CAAC,CAAO,CAAC,EAAS,CAAS,CACnb,SAAS,GAAmB,EAAK,EAAa,CAA6J,OAAzJ,IAAO,QAAe,GAAwB,IAAO,YAAmB,GAA4B,IAAO,SAAgB,GAAA,00LAAqC,EAAgB,CAAoF,SAAS,GAA8B,EAAM,EAAO,CAAC,IAAM,EAAU,IAAI,GAA4B,CAAC,QAAM,SAAO,SAAS,GAAgB,WAAW,CAAC,EAAQ,EAAQ,EAAU,aAAa,EAAsB,OAApB,EAAU,QAAQ,EAAS,CAAQ,CAAC,SAAS,GAAY,CAAC,KAAG,oBAAkB,sBAAoB,QAAM,SAAO,OAAK,gBAAc,CAAC,IAAM,EAAQ,GAAmB,EAAK,CAAY,EAAQ,EAAQ,IAAO,SAAS,EAAE,GAAG,OAAoB,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,QAAM,SAAO,cAAc,MAAM,EAAE,cAAc,OAAO,UAAU,QAAQ,SAAsB,EAAM,OAAO,CAAC,SAAS,CAAc,EAAM,iBAAiB,CAAC,GAAG,GAAG,EAAG,YAAY,GAAG,MAAM,GAAG,MAAM,EAAE,MAAM,SAAS,CAAc,EAAK,OAAO,CAAC,OAAO,KAAK,UAAU,QAAQ,YAAY,GAAG,CAAC,EAAe,EAAK,OAAO,CAAC,OAAO,GAAG,KAAK,IAAI,GAAG,GAAG,EAAoB,CAAC,EAAE,GAAG,UAAU,QAAQ,YAAY,GAAG,CAAC,EAAe,EAAK,OAAO,CAAC,OAAO,OAAO,UAAU,QAAQ,YAAY,GAAG,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,SAAS,CAAI,KAAG,EAAE,OAAO,EAAE,OAAO,MAAM,OAAO,OAAO,OAAO,0BAA0B,OAAO,SAAS,CAAc,EAAK,UAAU,CAAC,EAAE,IAAI,EAAE,IAAI,MAAM,OAAO,OAAO,OAAO,OAAO,mBAAmB,KAAK,EAAQ,oBAAoB,gBAAgB,CAAC,EAAe,EAAK,gBAAgB,CAAC,GAAG,mBAAmB,KAAK,SAAS,OAAO,4DAA4D,OAAO,gBAAgB,CAAC,EAAe,EAAK,sBAAsB,CAAC,GAAG,iBAAiB,OAAO,YAAY,SAAsB,EAAK,UAAU,CAAC,KAAK,WAAW,YAAY,KAAK,EAAoB,IAAI,GAAG,CAAC,CAAC,CAAC,EAAe,EAAK,WAAW,CAAC,GAAG,gBAAgB,GAAG,IAAI,GAAG,IAAI,OAAO,iBAAiB,CAAC,EAAe,EAAK,oBAAoB,CAAC,GAAG,gBAAgB,IAAI,mBAAmB,MAAM,EAAkB,EAAQ,iBAAiB,IAAI,iBAAiB,IAAI,OAAO,eAAe,CAAC,EAAe,EAAK,gBAAgB,CAAC,GAAG,gBAAgB,KAAK,SAAS,OAAO,0CAA0C,OAAO,aAAa,CAAC,EAAe,EAAK,oBAAoB,CAAC,GAAG,gBAAgB,IAAI,mBAAmB,MAAM,GAAmB,EAAQ,EAAoB,KAAK,iBAAiB,IAAI,iBAAiB,IAAI,OAAO,iBAAiB,CAAC,EAAe,EAAK,gBAAgB,CAAC,GAAG,kBAAkB,KAAK,SAAS,OAAO,0CAA0C,OAAO,eAAe,CAAC,EAAe,EAAK,oBAAoB,CAAC,GAAG,gBAAgB,IAAI,mBAAmB,MAAM,GAAmB,EAAQ,EAAoB,IAAI,iBAAiB,IAAI,iBAAiB,IAAI,OAAO,gBAAgB,CAAC,EAAe,EAAK,gBAAgB,CAAC,GAAG,iBAAiB,KAAK,SAAS,OAAO,0CAA0C,OAAO,cAAc,CAAC,EAAe,EAAK,UAAU,CAAC,GAAG,gBAAgB,IAAI,eAAe,KAAK,SAAS,OAAO,aAAa,CAAC,EAAe,EAAK,UAAU,CAAC,GAAG,cAAc,IAAI,cAAc,KAAK,SAAS,OAAO,cAAc,CAAC,EAAe,EAAK,iBAAiB,CAAC,GAAG,eAAe,aAAa,KAAK,IAAI,GAAG,GAAG,EAAoB,EAAE,EAAE,OAAO,mBAAmB,CAAC,EAAe,EAAK,cAAc,CAAC,GAAG,oBAAoB,IAAI,YAAY,SAAS,KAAK,OAAO,iBAAiB,CAAC,EAAe,EAAK,sBAAsB,CAAC,GAAG,YAAY,OAAO,gBAAgB,SAAsB,EAAK,UAAU,CAAC,KAAK,QAAQ,YAAY,KAAK,CAAC,CAAC,CAAC,EAAe,EAAK,cAAc,CAAC,GAAG,kBAAkB,IAAI,gBAAgB,SAAS,KAAK,OAAO,cAAc,CAAC,EAAe,EAAK,cAAc,CAAC,GAAG,kBAAkB,IAAI,eAAe,SAAS,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CACnsH,SAAS,GAAc,EAAI,EAAQ,GAAK,CAAC,GAAK,CAAC,EAAS,GAAaA,EAAS,EAAK,EAAQ,EAAgBC,EAAO,IAAI,EAAO,CAAC,EAAe,GAAmBD,EAAS,CAAC,EAG6S,OAA9iB,MAAoB,CAAC,GAAG,CAAC,EAAQ,OAAO,IAAM,EAAG,EAAI,QAAW,IAAK,EAAgB,UAAS,EAAgB,QAAQ,EAAG,EAAkB,GAAG,EAAE,CAAC,EAAG,EAAE,CAAC,EAAI,CAAO,CAAC,EAAE,MAAc,CAAC,GAAG,CAAC,EAAQ,OAAO,IAAM,EAAQ,EAAgB,QAAwD,GAAtC,IAAS,QAAa,CAAC,GAAkB,OAAO,qBAAuB,IAAY,OAAO,IAAM,EAAS,IAAI,qBAAqB,GAAS,CAAC,IAAI,IAAM,KAAS,EAAQ,EAAY,EAAM,cAAc,CAAE,EAAE,CAAC,WAAW,OAAO,CAAC,EAA4B,OAA1B,EAAS,QAAQ,CAAO,MAAY,EAAS,WAAW,CAAE,EAAE,CAAC,EAAe,CAAO,CAAC,EAAS,CAAS,CAW1a,SAAS,GAAe,EAAI,EAAQ,GAAK,CAAC,GAAK,CAAC,EAAK,GAASA,EAAS,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC,EAIsQ,OAAnf,OAA8B,CAAoB,GAAhB,CAAC,GAAkB,CAAC,EAAI,QAAQ,OAAO,IAAM,MAAW,CAAC,GAAG,EAAI,QAAQ,CAAC,IAAM,EAAE,EAAI,QAAQ,sBAAsB,EAAE,EAAQ,GAAM,EAAK,QAAQ,EAAE,OAAO,EAAK,SAAS,EAAE,OAAO,EAAK,CAAC,MAAM,EAAE,MAAM,OAAO,EAAE,MAAM,CAAC,CAAE,CAAC,EAAW,GAAT,EAAO,EAAK,OAAO,eAAiB,IAAsD,OAAzC,EAAO,iBAAiB,SAAS,CAAM,MAAY,EAAO,oBAAoB,SAAS,CAAM,EAAG,IAAM,EAAG,IAAI,eAAe,CAAM,EAA0B,OAAxB,EAAG,QAAQ,EAAI,OAAO,MAAY,EAAG,WAAW,CAAE,EAAE,CAAC,EAAI,CAAO,CAAC,EAAS,CAAK,qCA5Cvc,IAAkG,IACnF,KAC4G,KAA2S,KAAsL,KAAsJ,KAC5nB,KAAwJ,KAAoL,KAAkI,KAAoJ,EAqCvwB,GAAiC,IAAS,OAA4BG,EAAhBD,EAgBlD,GAAyB,gCAEhC,GAA4B,CAAC,8CAA8C,4CAA4C,EAAwB,CAAC,CAAC,KAAK,IAAI,EAC1J,GAAiC,EAAW,SAA6B,EAAM,EAAa,CAAC,IAAM,EAAM,GAAiB,CAAK,EAAO,CAAC,KAAG,QAAM,OAAO,QAAQ,EAAY,QAAM,QAAQ,EAAY,WAAS,GAAM,YAAY,EAAgB,YAAU,OAAK,WAAW,cAAY,GAAM,eAAa,OAAO,KAAK,EAAM,WAAS,eAAa,GAAG,oBAAkB,aAAW,aAAW,uBAAoB,cAAW,IAAI,WAAQ,YAAU,QAAM,aAAU,oBAAiB,GAAK,gBAAa,IAAO,EAAY,GAAc,EAAa,CAAK,EAAQ,GAAW,KAAgB,WAAgB,CAAC,GAAe,IAAmBF,EAAS,EAAK,EAAkC,GAAgB,EAAY,GAAsB,CAAW,EAAE,GAAoB,GAAoB,CAAK,EAAE,EAAa,CAAK,EAAQ,GAAgB,GAAa,UAAgB,GAAe,GAAmB,CAAe,EAAE,EAAO,cAAc,mBAAmB,GAAiB,EAAE,IAAkB,KAAkB,UAAA,UAAuC,IAAA,IAC3gC,GAAOI,MAAY,EAAO,qBAAqB,EAAE,CAAC,CAAC,EAAQ,GAAOA,OAAa,CAAC,kBAAkB,GAAmB,GAAO,kBAAkB,YAAY,IAAa,IAAA,GAAsC,GAAoB,YAAhD,KAAK,IAAI,EAAE,EAAE,EAAW,EAAE,EAAkC,WAAW,GAAY,GAAO,WAAW,oBAAoB,IAAqB,GAAO,mBAAmB,GAAG,CAAC,GAAO,EAAkB,EAAW,EAAW,EAAmB,CAAC,EAAQ,GAASC,GAAM,EAAQ,GAAaJ,EAAO,IAAI,EAAQ,GAAQK,EAAY,GAAM,CAAC,GAAa,QAAQ,EAAQ,OAAO,GAAe,WAAW,EAAa,CAAI,EAAU,IAAa,EAAa,QAAQ,EAAK,EAAE,CAAC,CAAY,CAAC,EAE1oB,GAAa,CAAC,GAAiB,GAAK,GAAe,GAAa,EAAY,EAAQ,GAAS,GAAc,GAAa,EAAY,EAAQ,GAAqB,GAAiB,EAAQ,GAAS,GAAoB,EAAQ,GAAsB,GAAyB,EAAY,EAAQ,GAAwB,GAAmC,EAAY,EAEzW,GAAY,CAAC,IAAuB,IAAsB,IAAU,GAA4B,EAAQ,GAAc,IAAc,CAAC,IAAa,IAAU,GAAK,MAAM,GAAG,GAAK,OAAO,EAI3K,GAAoB,IAAe,CAAC,IAAc,GAC9D,CAAC,GAAa,IAAiBN,EAAS,EAAE,EAAE,MAAc,CAAC,GAAG,CAAC,IAAc,IAAO,UAAU,CAAC,GAAc,OAAO,IAAM,EAAI,GAA8B,GAAK,MAAM,GAAK,MAAM,EAAE,GAAgB,CAAG,CAAE,EAAE,CAAC,GAAa,EAAK,GAAc,GAAK,MAAM,GAAK,MAAM,CAAC,EACxQ,GAAK,CAAC,GAAY,IAAgBA,EAAS,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,EAAQ,GAAgBM,EAAY,GAAG,CAAC,GAAG,CAAC,GAAa,QAAQ,OAAO,IAAM,EAAK,GAAa,QAAQ,sBAAsB,EAAQ,EAAG,EAAK,KAAK,EAAK,MAAM,EAAQ,EAAG,EAAK,IAAI,EAAK,OAAO,EAAE,GAAe,CAAC,GAAG,EAAE,QAAQ,GAAI,EAAK,MAAM,IAAI,GAAG,EAAE,QAAQ,GAAI,EAAK,OAAO,GAAG,CAAC,CAAE,EAAE,CAAC,CAAC,EAAE,MAAc,CAAC,GAAG,CAAC,IAAc,CAAC,GAAa,GAAY,OAAO,IAAM,EAAG,GAAa,QAAQ,GAAG,CAAC,EAAG,OAAO,IAAM,MAAU,GAAe,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,EAA2F,OAAzF,EAAG,iBAAiB,YAAY,EAAe,EAAE,EAAG,iBAAiB,aAAa,CAAK,MAAY,CAAC,EAAG,oBAAoB,YAAY,EAAe,EAAE,EAAG,oBAAoB,aAAa,CAAK,CAAE,CAAE,EAAE,CAAC,GAAa,EAAY,GAAY,EAAe,CAAC,EAAE,IAAM,GAAiBF,MAAY,CAAC,GAAG,CAAC,IAAc,CAAC,EAAY,OAAiB,IAAM,EAAO,EAAE,KAAK,IAAI,GAAY,CAAC,EAAE,GAAW,KAAW,EAAO,EAAE,KAAK,IAAI,GAAY,CAAC,EAAE,GAAW,KAAK,MAAM,SAAS,KAAK,IAAI,EAAO,IAAI,EAAE,IAAI,KAAK,IAAI,EAAO,IAAI,EAAE,EAAG,EAAE,CAAC,GAAa,EAAY,GAAY,EAAE,GAAY,EAAE,EAAU,CAAC,EACriC,GAAeA,OAAa,CAAC,SAAS,WAAW,MAAM,OAAO,OAAO,OAAO,aAAa,EAAa,SAAS,SAAS,OAAO,GAAQ,UAAU,IAAA,GA0BnJ,UAAU,IAAkB,gBAAgB,WAAW,EAAY,aAAa,EAAO,qBAAqB,UAAU,EAAE,IAAI,EAAO,UAAU,UAAU,IAAI,IAAA,GAAU,WAAW,YAEhL,GAAG,CAAK,GAAG,CAAC,EAAa,GAAQ,GAAiB,EAAY,CAAK,CAAC,EAIlE,GAAcA,MAAY,CAAC,IAAM,EAAW,GAAiC,GAAO,YAAY,GAAO,UAAU,EAAQ,EAAmB,GAAoB,SAAS,GAAS,GAAG,GAAG,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,aAAa,EAAa,SAAS,SAAS,eAAe,GAAG,IAAa,IAAqB,qBAAqB,EAAW,cAAc,MAAM,CAAE,EAAE,CAAC,EAAa,GAAO,YAAY,GAAO,WAAW,GAAoB,EAAQ,CAAC,EACnc,GAAUA,OAAa,CAAC,SAAS,WAAW,MAAM,EAAE,aAAa,EAAa,WAAW,GAA6B,GAAgB,GAAgB,EAAS,EAAc,EAAE,cAAc,MAAM,GAAG,CAAC,EAAa,GAAgB,GAAgB,EAAS,EAAc,CAAC,EAC5Q,GAAYA,OAAa,CAAC,SAAS,WAAW,MAAM,EAAE,aAAa,EAAa,cAAc,OAAO,UAAU,GAAkC,GAAgB,GAAgB,CAAQ,CAAC,GAAG,CAAC,EAAa,GAAgB,GAAgB,CAAQ,CAAC,EAIpP,GAAqBA,MAAY,CAAC,IAAM,EAAK,KAAK,IAAI,GAAG,GAAoB,sBAAsB,GAAY,EAAE,GAAG,EAAQ,EAAI,KAAK,IAAI,GAAG,GAAoB,qBAAqB,GAAY,EAAE,GAAG,EAAQ,EAAK,GAAoB,oBAA0B,EAAM,GAAoB,sBAAsB,GAAY,EAAE,IAAU,EAAM,GAAoB,YAAY,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,aAAa,EAAa,cAAc,OAAO,aAAa,UAAU,QAAQ,QAAQ,GAAG,EAAM,EAAE,CAAC,OAAO,QAAQ,EAAM,IAAI,EAAE,CAAC,EACthB,WAAW,mEAAmE,oBAAoB,MAAM,cAAc,UAAU,UAAU,GAA4B,WAAW,mBAAmB,EAAM,gDAAgD,GAAM,IAAI,KAAK,IAAI,GAAY,CAAC,EAAE,MAAM,IAAI,EAAK,sBAAsB,GAAM,IAAI,KAAK,IAAI,GAAY,CAAC,EAAE,MAAM,IAAI,EAAI,6BAA6B,CAAE,EAAE,CAAC,EAAa,GAAY,EAAE,GAAY,CAAC,CAAC,EAAQ,GAAaA,OAAa,CAAC,SAAS,WAAW,OAAO,EAAO,UAAU,QAAQ,EAAE,MAAM,OAAO,OAAO,MAAM,GAAG,CAAC,CAAC,EAAQ,GAAcE,EAAY,GAAO,CAAK,KAAkB,EAAM,MAAM,SAAS,EAAM,MAAM,MAAW,EAAM,eAAe,EAAE,GAAQ,GAAE,EAAE,CAAC,EAAO,CAAC,EAAQ,GAAiB,GAAQ,CAAC,WAAQ,UAAY,GAAc,KAAO,SAAS,SAAW,EAAE,aAAa,EAAU,QAAU,GAAO,GAAkB,GAAoB,EAAM,aAAa,CAAC,EAAE,WAAa,GAAkB,EAAK,CAAC,EAAE,CAAC,EAAQ,GAAW,GAAe,CAAC,QAAQ,GAAG,EAAO,qBAAqB,EAAE,SAAS,GAAmB,EAAa,IAAI,cAAc,EAAO,WAAW,CAAC,CAAC,EAAE,CAAC,EAAE,GAAG,GAAW,CAAC,IAAM,EAAW,GAAmB,EAAM,EAAa,EAAoE,EAAlD,KAAkB,WAAW,GAA+C,GAAe,EAAW,OAAa,EAAoB,IAAgB,EAAW,OAAa,EAAY,EAAS,EAAE,OAAkB,WAA8R,OAAoB,EAAK,MAAM,CAAC,IAAI,GAAW,KAAa,aAAU,MAAM,CAAvU,GAAG,GAAe,GAAG,GAAW,WAAW,EAAgB,OAAO,EAAY,GAAG,EAAY,WAAW,EAAS,EAAoB,EAAW,cAAc,OAAO,UAAU,aAAa,UAAU,IAAA,GAAU,WAAW,IAAA,GAAU,WAAW,IAAA,EAAmG,EAAE,GAAG,GAAiB,SAAsB,EAAK,MAAM,CAAC,MAAM,GAAsB,UAAQ,CAAC,CAAC,CAAC,CAAE,CAC76C,OAAhb,GAA0Q,EAAK,MAAM,CAAC,IAAI,GAAW,KAAa,aAAU,MAAM,CAAhS,GAAG,GAAe,GAAG,GAAW,GAAG,GAAoC,GAAgB,GAAgB,EAAS,GAAe,EAAgB,EAAE,GAAG,GAAa,CAAC,WAAW,aAAa,EAAE,CAAC,EAAE,UAAU,IAAA,EAAmG,EAAE,GAAG,GAAiB,SAAsB,EAAK,MAAM,CAAC,MAAM,GAAsB,UAAQ,CAAC,CAAC,CAAC,EAAuB,EAAM,MAAM,CAAC,IAAI,GAAW,KAAa,aAAU,MAAM,CAAC,GAAG,GAAe,GAAG,EAAU,EAAE,GAAG,GAAiB,SAAS,CAAC,IAAkC,EAAK,GAAY,CAAC,GAAG,GAAS,kBAAkB,GAAO,kBAAkB,oBAAoB,GAAO,oBAAoB,MAAM,GAAK,MAAM,OAAO,GAAK,OAAY,OAAkB,eAAY,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,GAAc,cAAc,MAAM,CAAC,EAAE,CAAC,IAA2B,EAAK,OAAO,CAAC,MAAM,GAAU,cAAc,MAAM,CAAC,EAAE,IAA+B,EAAK,OAAO,CAAC,MAAM,GAAY,cAAc,MAAM,CAAC,EAAE,IAAkB,GAA0B,EAAK,OAAO,CAAC,MAAM,GAAqB,cAAc,MAAM,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,GAAsB,UAAQ,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAoBprC,GAAyB,EAAW,SAAqB,EAAM,EAAI,CAAC,OAAoB,EAAK,GAAoB,CAAC,GAAG,EAAU,KAAG,CAAC,CAAE,CAAC,EAA6B,GAAY,YAAY,wBACpM,EAAoB,GAAY,CAAC,GAAG,CAAC,KAAK,EAAY,OAAO,MAAM,KAAK,aAAa,eAAe,YAAY,sBAAsB,YAAY,sFAAsF,oBAAoB,EAAI,EAChQ,MAAM,CAAC,KAAK,EAAY,KAAK,MAAM,QAAQ,QAAQ,CAAC,QAAQ,UAAU,MAAM,EAAE,aAAa,CAAC,QAAQ,UAAU,MAAM,EAAE,wBAAwB,GAAK,YAAY,+EAA+E,EAAE,QAAQ,CAAC,KAAK,EAAY,KAAK,MAAM,UAAU,QAAQ,CAAC,gBAAgB,kBAAkB,eAAe,iBAAiB,mBAAmB,gBAAgB,SAAS,EAAE,aAAa,CAAC,gBAAgB,kBAAkB,eAAe,iBAAiB,mBAAmB,gBAAgB,SAAS,EAAE,YAAY,8HAA8H,wBAAwB,EAAK,EAAE,QAAQ,CAAC,KAAK,EAAY,KAAK,MAAM,UAAU,QAAQ,CAAC,UAAU,QAAQ,EAAE,aAAa,CAAC,UAAU,QAAQ,EAAE,wBAAwB,GAAK,aAAa,UAAU,YAAY,sFAAsF,EAAE,SAAS,CAAC,KAAK,EAAY,QAAQ,MAAM,WAAW,aAAa,MAAM,cAAc,KAAK,aAAa,GAAM,YAAY,2EAA2E,EAAE,YAAY,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,QAAQ,CAAC,GAAG,EAAmB,EAAE,aAAa,GAAoB,IAAI,GAAG,GAA0B,EAAE,EAAE,aAAa,aAAa,OAAO,GAAO,EAAM,UAAU,UAAU,YAAY,oDAAoD,EAAE,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,GAAG,IAAI,EAAE,IAAI,KAAK,KAAK,EAAE,KAAK,KAAK,YAAY,0BAA0B,EAC1jD,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,WAAW,QAAQ,CAAC,WAAW,QAAQ,YAAY,QAAQ,EAAE,aAAa,CAAC,WAAW,QAAQ,YAAY,QAAQ,EAAE,aAAa,WAAW,YAAY,2BAA2B,EAAE,YAAY,CAAC,KAAK,EAAY,QAAQ,MAAM,cAAc,aAAa,MAAM,cAAc,KAAK,aAAa,GAAM,YAAY,oDAAoD,EAAE,QAAQ,CAAC,KAAK,EAAY,aAAa,MAAM,WAAW,YAAY,8EAA8E,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,aAAa,GAAG,YAAY,sBAAsB,OAAO,GAAO,CAAC,EAAM,QAAQ,YAAY,oEAAoE,EAC1vB,GAAG,GAAsB,gGAAgG,EAAE,GAAG,GAAqB,CAAC,CAAC,KC7IrJ,SAAS,GAAgB,EAAO,CAAC,GAAG,OAAO,GAAS,SAAS,OAAO,EAAO,IAAM,EAAM,GAAQ,KAAW,EAAM,EAAO,UAAU,CAAK,EAAE,GAAG,OAAO,GAAQ,SAAS,OAAO,EAAM,IAAM,EAAO,WAAW,OAAO,CAAK,CAAC,EAAE,OAAO,OAAO,SAAS,CAAM,EAAE,EAAO,EAAG,qBAJtN,IAA4C,IACnC,KACyD,KAAmK,KAAkI,KAAoJ,KAAwH,KAAoI,KAC1qB,EAEjH,GAAgC,EAAW,SAA4B,EAAM,EAAI,CAAC,IAAM,EAAM,GAAiB,CAAK,EAAO,CAAC,KAAG,QAAM,OAAO,UAAQ,QAAM,UAAQ,UAAU,WAAS,GAAM,cAAY,aAAW,OAAK,WAAW,cAAY,GAAM,eAAa,SAAO,gBAAgB,WAAS,SAAO,QAAM,YAAU,mBAAiB,GAAK,eAAa,IAAO,EAAY,EAAmBC,GAAM,EAAQ,EAAU,GAAmB,CAAE,GAAG,GAAe,EAAmB,sBAAsB,EAAQ,EAAaC,MAAY,GAAgB,CAAM,EAAE,CAAC,CAAM,CAAC,EAA4U,OAAoB,EAAK,MAAM,CAAK,MAAI,GAAG,EAAoB,YAAU,MAAhYA,MAAgB,IAAS,gBAAuB,CAAC,SAAS,WAAW,MAAM,EAAE,OAAO,EAAO,UAAU,MAAM,EAAE,cAAc,EAAY,OAAO,OAAO,aAAa,EAAa,SAAS,SAAS,GAAG,CAAK,EAAS,CAAC,SAAS,WAAW,MAAM,OAAO,OAAO,OAAO,GAAG,CAAK,EAAI,CAAC,EAAO,EAAY,EAAa,CAAK,CAA6F,EAAE,cAAc,IAAS,iBAAqB,IAAA,GAAU,SAAsB,EAAK,GAAY,CAAC,GAAG,GAAG,EAAU,SAAe,QAAY,QAAc,UAAc,QAAc,UAAiB,WAAqB,cAAuB,aAAgB,OAAiB,cAAyB,eAA0B,eAA8B,mBAA8B,eAAa,SAAS,IAAS,WAAW,EAAS,IAAI,CAAC,CAAC,CAAC,CAAE,CAAC,EAAoC,GAAmB,YAAY,gCACx9C,EAAoB,GAAmB,CAAC,GAAG,CAAC,KAAK,EAAY,OAAO,MAAM,KAAK,aAAa,uBAAuB,YAAY,8BAA8B,YAAY,sFAAsF,oBAAoB,EAAI,EACvR,MAAM,CAAC,KAAK,EAAY,KAAK,MAAM,QAAQ,QAAQ,CAAC,QAAQ,UAAU,MAAM,EAAE,aAAa,CAAC,QAAQ,UAAU,MAAM,EAAE,wBAAwB,GAAK,YAAY,+EAA+E,EAAE,QAAQ,CAAC,KAAK,EAAY,KAAK,MAAM,UAAU,QAAQ,CAAC,gBAAgB,kBAAkB,eAAe,iBAAiB,mBAAmB,gBAAgB,SAAS,EAAE,aAAa,CAAC,gBAAgB,kBAAkB,eAAe,iBAAiB,mBAAmB,gBAAgB,SAAS,EAAE,YAAY,8HAA8H,wBAAwB,EAAK,EAAE,QAAQ,CAAC,KAAK,EAAY,KAAK,MAAM,UAAU,QAAQ,CAAC,UAAU,QAAQ,EAAE,aAAa,CAAC,UAAU,QAAQ,EAAE,wBAAwB,GAAK,aAAa,UAAU,YAAY,2EAA2E,EAAE,SAAS,CAAC,KAAK,EAAY,QAAQ,MAAM,WAAW,aAAa,MAAM,cAAc,KAAK,aAAa,GAAM,YAAY,6BAA6B,EAAE,YAAY,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,QAAQ,CAAC,GAAG,EAAmB,EAAE,aAAa,GAAoB,IAAI,GAAG,GAA0B,EAAE,EAAE,aAAa,aAAa,OAAO,GAAO,EAAM,UAAU,UAAU,YAAY,oDAAoD,EAAE,OAAO,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,QAAQ,CAAC,gBAAgB,UAAU,EAAE,aAAa,CAAC,cAAc,SAAS,EAAE,wBAAwB,GAAK,aAAa,gBAAgB,YAAY,yDAAyD,EACvmD,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,WAAW,QAAQ,CAAC,WAAW,QAAQ,YAAY,QAAQ,EAAE,aAAa,CAAC,WAAW,QAAQ,YAAY,QAAQ,EAAE,wBAAwB,GAAM,aAAa,WAAW,YAAY,2BAA2B,EAAE,YAAY,CAAC,KAAK,EAAY,QAAQ,MAAM,cAAc,aAAa,MAAM,cAAc,KAAK,aAAa,GAAM,YAAY,+CAA+C,EACna,GAAG,GAAsB,gGAAgG,EAAE,GAAG,GAAqB,CAAC,CAAC,KC3BlJ,SAAgB,GAAgB,EAAO,EAAS,CAAC,GAAG,OAAO,GAAS,SAAS,OAAO,EAAO,GAAG,OAAO,GAAS,SAAS,CAAC,IAAM,EAAO,WAAW,CAAM,EAAE,GAAG,OAAO,SAAS,CAAM,EAAE,OAAO,CAAO,CAAC,OAAO,CAAS,CAIlN,SAAgB,GAAsB,EAAU,EAAS,eAAe,CAAC,MAAM,CAAC,GAAG,EAAU,WAAW,cAAc,gBAAgB,cAAc,UAAU,OAAO,SAAS,SAAS,SAAS,WAAW,OAAO,CAAC,CAAE,CAQ8iC,SAAgB,GAAyB,EAAS,eAAe,CAAC,MAAM,CAAC,SAAS,WAAW,OAAO,EAAO,UAAU,QAAQ,CAAC,CAAE,qBAfx2C,KAAsI,KAAgM,KAA6I,KAA6G,KAAwH,KAAoI,EAa10B,IAAoB,CAAC,KAAG,SAAO,QAAM,UAAU,QAAM,eAAa,cAAY,WAAS,GAAM,cAAY,QAAM,aAAW,eAAa,GAAM,eAAa,CAAC,IAAM,EAAS,GAAgB,EAAO,EAAE,EAAQ,EAAmBC,GAAY,EAAQ,EAAU,GAAmB,CAAE,GAAG,GAAe,EAAmB,sBAAsB,EAC5V,GAAG,EAAa,CAAK,IAAI,WAAW,CAAC,IAAM,EAAW,GAAmB,EAAM,UAAU,EAAQ,EAAY,EAAW,aAAa,EAAW,cAAc,cAAc,aAAa,EAAW,cAAc,OAAO,OAAoB,EAAoB,OAAO,CAAC,cAAc,GAAK,MAAQ,CAAC,SAAS,WAAW,MAAM,EAAE,aAAa,EAAS,WAAW,EAAW,OAAO,OAAO,EAAY,UAAU,aAAa,cAAc,OAAO,OAAO,GAAG,GAAG,EAAU,CAAC,WAAS,EAAE,CAAC,CAAC,CAAC,CAAC,CAAE,CAC5d,IAAM,EAAW,IAAQ,YAAY,IAAQ,mBAAmB,WAAW,UAAgB,EAAe,IAAe,EAAY,UAAU,GAAoB,EAAW,OAAO,CAAK,GAAS,EAAgB,IAAc,IAAiB,UAAA,UAAuC,IAAA,IAAiB,EAAgB,EAAQ,EAAa,OAAoB,EAAoBC,EAAe,KAAkB,EAAoB,GAAmB,CAAC,GAAG,EAAU,MAAM,EAAW,QAAQ,IAAe,EAAY,UAAU,IAAA,IAAW,QAAM,QAAQ,UAAU,WAAS,YAAY,IAAiB,UAAU,EAAgB,IAAA,GAAU,aAAW,OAAO,EAAS,KAAK,WAAW,YAAY,GAAM,iBAAiB,CAAC,EAAgB,eAAa,MAAM,CAAC,OAAO,EAAE,CAAC,CAAC,EAAE,EAAyB,EAAoB,OAAO,CAAC,cAAc,GAAK,MAAQ,CAAC,SAAS,WAAW,MAAM,EAAE,aAAa,EAAS,WAAW,EAAY,cAAc,OAAO,OAAO,EAAE,CAAC,CAAC,EAAE,KAAK,EAA6B,EAAoB,OAAO,CAAC,cAAc,GAAK,MAAQ,CAAC,SAAS,WAAW,MAAM,EAAE,aAAa,EAAS,UAAU,GAAkC,EAAe,UAAU,CAAQ,EAAE,cAAc,OAAO,OAAO,EAAO,UAAU,UAAU,CAAC,CAAC,CAAC,EAAE,IAAI,CAAE,KCfhjB,SAAS,GAA4B,EAAK,CAAC,GAAG,IAAO,IAAA,IAAW,IAAO,UAAU,OAAiB,IAAM,EAAO,GAAoB,YAAwD,EAAG,KAAK,IAAI,GAAG,KAAK,IAAI,GAAG,GAA1D,IAAO,SAAS,KAAK,IAAkD,CAAC,EAAE,OAAO,KAAK,IAAI,GAAG,EAAG,GAAG,EAAE,CAAE,CAAC,SAAS,GAA4B,EAAK,CAAC,OAAO,GAA4B,CAAI,GAAA,GAAkC,CAA8K,SAAS,GAAkB,EAAM,CAAC,OAAO,IAAQ,QAAQ,CAAC,OAAO,CAAC,EAAE,CAAC,OAAO,EAAE,CAAE,iCAAzvC,IAAgC,IAAkC,KAAsI,KAA4H,KAA2H,KAAmJ,EAAc,GAA+B,IAAmY,QAA8B,CAAC,IAAM,EAAY,GAAc,UAAU,SAAS,EAAQ,EAAO,WAAW,CAAW,EAAE,OAAO,OAAO,SAAS,CAAM,EAAE,EAAO,EAAG,EAAA,CAAG,EAAgG,IAAqB,CAAC,cAAY,CAAC,IAAM,EAAqB,GAAiB,EAAQ,EAAgB,EAAqB,CAAC,SAAS,CAAC,EAAE,EAAO,oBAAoB,QAAQ,OAAO,EAAQ,EAAe,EAAqB,CAAC,SAAS,CAAC,EAAE,EAAO,oBAAoB,WAAW,MAAM,EAAE,OAAoB,EAAoB,EAAO,IAAI,CAAC,QAAQ,IAA2B,CAAC,QAAQ,EAAE,EAAE,CAAC,EAAE,QAAQ,CAAC,QAAQ,EAAE,EAAE,EAAE,WAAW,CAAe,EAAE,KAAK,EAAqB,IAAA,GAAU,CAAC,QAAQ,EAAE,EAAE,EAAE,WAAW,CAAc,EAAE,MAAM,CAAC,SAAS,WAAW,OAAO,EAAO,UAAU,QAAQ,EAAE,QAAQ,OAAO,cAAc,SAAS,MAAM,OAAO,UAAU,EAAE,KAAK,WAAW,gBAAgB,aAAa,CAAC,EAAE,CAAQ,CAAE,EAAe,IAAqB,CAAC,UAAQ,QAAQ,SAAO,QAAM,UAAU,eAAa,QAAM,OAAO,OAAK,cAAY,WAAS,GAAM,cAAY,QAAM,QAAQ,kBAAgB,CAAC,GAAG,IAAU,eAAe,OAAO,KAAK,IAAM,EAAS,GAAgB,EAAO,EAAwB,EAAQ,EAAW,GAA4B,CAAI,EAAQ,EAAO,GAAkB,CAAK,EAAyD,OAAoB,EAAoBC,EAAe,KAAkB,EAAoB,GAAmB,CAAC,QAAM,QAAQ,EAAa,QAAM,QAAQ,UAAU,WAAS,cAAY,aAAW,OAAO,EAAS,KAAK,WAAW,YAAY,GAAM,aAAa,OAAO,aAAxS,GAAc,IAAQ,QAAkT,MAAM,CAAM,CAAC,EAAE,EAAyB,EAAoB,OAAO,CAAC,cAAc,GAAK,MAAQ,CAAC,SAAS,WAAW,MAAM,EAAE,aAAa,EAAS,WAAW,EAAY,cAAc,OAAO,GAAG,CAAM,CAAC,CAAC,EAAE,IAAI,CAAE,EAAoD,EAAY,KAA6O,GAAuC,CAAC,KAAK,EAAY,KAAK,MAAM,gBAAgB,QAAQ,CAAC,gBAAgB,kBAAkB,eAAe,iBAAiB,mBAAmB,gBAAgB,SAAS,EAAE,aAAa,CAAC,kBAAqB,oBAAuB,iBAAoB,mBAAsB,qBAAwB,kBAAqB,SAAS,EAAE,YAAY,sEAAsE,EAAyD,EAAY,QCaphE,SAAS,GAA8B,EAAK,CAAoK,OAAhK,IAAO,IAAA,GAAkB,GAAsB,OAAW,OAAO,GAAO,SAA+D,KAAK,MAA5C,KAAK,IAAI,IAAI,KAAK,IAAI,GAAG,CAAI,CAA2B,EAAE,CAAC,EAAE,EAAU,GAAsB,EAAM,CAAgF,SAAS,GAAgC,EAAK,CAAC,IAAM,EAAE,GAAM,QAAwE,OAA7D,IAAI,OAAa,QAAW,IAAI,SAAe,cAAoB,GAAG,GAAwC,GAAG,MAAO,CAMvsD,SAAS,GAA8B,EAAM,EAAgB,CAAC,GAAG,IAAQ,UAAW,OAAO,EAAP,CAAwB,IAAI,UAAU,MAAM,0BAA0B,IAAI,UAAU,MAAM,0BAA0B,IAAI,SAAS,MAAM,wBAAwB,IAAI,OAAO,MAAM,8BAA8B,QAAQ,MAAM,mCAAoC,CAAE,OAAO,EAAP,CAAwB,IAAI,UAAU,MAAM,sCAAsC,IAAI,UAAU,MAAM,sCAAsC,IAAI,SAAS,MAAM,oCAAoC,IAAI,OAAO,MAAM,mCAAmC,QAAQ,MAAM,mCAAoC,CAAC,CAA2F,SAAS,GAAqB,EAAM,EAAgB,CAAC,GAAG,IAAQ,UAAW,OAAO,EAAP,CAAwB,IAAI,UAAU,OAAO,EAAO,cAAc,yBAAyB,EAAE,IAAI,UAAU,OAAO,EAAO,cAAc,yBAAyB,EAAE,IAAI,UAAU,OAAO,EAAO,cAAc,yBAAyB,EAAE,IAAI,SAAS,OAAO,EAAO,cAAc,uBAAuB,EAAE,IAAI,OAAO,OAAO,EAAO,cAAc,6BAA6B,EAAE,QAAQ,OAAO,EAAO,cAAc,yBAAyB,CAAE,CAAE,OAAO,EAAP,CAAwB,IAAI,UAAU,OAAO,EAAO,cAAc,yBAAyB,EAAE,IAAI,UAAU,OAAO,EAAO,cAAc,yBAAyB,EAAE,IAAI,SAAS,OAAO,EAAO,cAAc,uBAAuB,EAAE,IAAI,OAAO,OAAO,EAAO,cAAc,6BAA6B,EAAE,QAAQ,OAAO,EAAO,cAAc,kCAAkC,CAAE,CAAC,CAQ5hE,SAAwB,GAAa,EAAM,CAAC,OAAoB,EAAK,GAAqB,CAAC,GAAG,CAAK,CAAC,CAAE,oCAlBjD,IAAsC,IAE3C,KAAqL,KAC5H,KAC2G,KAAiI,KAAyO,KAAoI,KAAwM,KAAkI,KAAoJ,KAAyN,KAAmK,EAAO,GAAsB,CAAC,MAAM,GAAG,OAAO,GAAG,MAAM,EAAE,EAE/kD,GAAiC,OAAO,YAAY,GAAoB,IAAI,GAAM,CAAC,EAAK,CAAC,MAAM,2BAA2B,EAAK,KAAK,CAAC,CAAC,CAAC,EAEvI,GAAkC,OAAO,YAAY,GAAoB,IAAI,GAAM,CAAC,EAAK,CAAC,MAAM,2BAA2B,EAAK,KAAK,CAAC,CAAC,CAAC,EAExI,GAAiC,CAAC,GAAG,OAAO,YAAY,GAAmB,IAAI,GAAM,CAAC,EAAK,CAAC,MAAM,2BAA2B,EAAK,KAAK,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,MAAM,0BAA0B,CAAC,EAAQ,GAAkC,CAAC,GAAG,OAAO,YAAY,GAAmB,IAAI,GAAM,CAAC,EAAK,CAAC,MAAM,2BAA2B,EAAK,KAAK,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,MAAM,mCAAmC,CAAC,EAE9X,GAAkC,EAAW,SAA8B,EAAM,EAAI,CAAC,IAAM,EAAM,GAAiB,CAAK,EAAO,CAAC,aAAW,UAAU,QAAM,eAAa,GAAK,QAAQ,EAAY,UAAU,cAAY,OAAO,MAAM,EAAY,QAAM,GAAK,UAAU,EAAc,QAAQ,EAAc,YAAY,EAAa,OAAO,cAAY,UAAU,KAAK,EAAS,QAAK,QAAQ,QAAQ,EAAY,GAAG,UAAU,EAAc,QAAM,KAAG,GAAG,GAAM,EAAY,EAAU,GAAmB,CAAE,EAAQ,EAAc,EAAa,CAAK,EAAQ,EAAgB,IAAgB,WAAiB,GAAc,GAAoB,CAAK,EAAQ,EAAsB,GAA4B,CAAK,EAAQ,GAAaC,OAAa,CAAC,GAAG,GAAiB,CAAI,EAAE,GAAG,EAAU,CAAC,GAAG,CAAS,EAAE,CAAC,CAAC,GAAG,CAAC,EAAK,CAAS,CAAC,EAA8G,GAAqB,IAAc,QAAc,GAAgB,GAAqB,UAAU,EAAkB,EAAW,GAA8B,CAAQ,EAAO,CAAC,qBAAmB,6BAA0B,CAAC,GAAG,IAAgB,IAAA,GAAU,CAAC,IAAM,EAAE,EAAc,KAAK,EAA0E,OAArE,IAAI,GAAS,CAAC,mBAAmB,IAAA,GAAU,oBAAoB,EAAI,EAAQ,CAAC,mBAAmB,EAAE,oBAAoB,EAAK,CAAE,CAAC,MAAM,CAAC,mBAAmB,GAAgC,EAAI,EAAE,oBAAoB,EAAK,CAAE,EAAA,CAAG,EAAQ,GAAkB,GAAqB,QAAQ,IAAgB,IAAA,GAAwB,IAAgB,IAAA,GAAwB,EAAM,eAAe,QAAnC,EAAxC,EAAyF,GAAe,CAAC,GAAiB,IAAc,IAAA,GAA8E,GAAgB,IAAgB,EAAxE,KAAqB,GAAgF,GAAe,KAAgB,WAAW,GAAkC,GAAuC,GAAe,KAAgB,WAAW,GAAkC,GAEt0D,GAAtE,IAAkB,KAAkB,WAAW,IAA+D,GAA8B,EAAsB,CAAW,EAAE,KAAW,GAAU,IAAoB,YAAY,GAAe,EAAO,cAAc,GAAe,EAAY,CAAC,KAAK,EAAE,GAAgB,EAAO,cAAc,GAAe,EAAY,CAAC,KAAK,EAAE,EAAO,cAAc,GAA8B,GAAc,EAAe,CAAC,GAA8E,GAAS,GAA6B,CAAU,EAAQ,GAAU,IAAoB,YAAY,GAAe,GAAa,IAAc,UAAU,IAAA,GAAU,CAAW,EAAE,GAAgB,GAAa,CAAW,EAAE,GAAqB,GAAc,EAAe,GAAS,GAAQ,IAAM,KAAO,OAAO,KAAO,UAAU,GAAa,KAAK,CAAC,EAAE,SAAS,MAAM,EAAE,GAAW,EAAY,KAAK,EAAE,GAAS,EAAS,EAAE,KAAO,SAA2D,KAAlD,GAAQ,GAAK,GAAS,GAAU,CAAC,aAAa,CAAC,CAAC,EAAO,KAAW,GAAc,IAAgB,YAAY,KAAoB,eAAqB,GAAgB,IAAgB,aAAa,GAAe,IAAc,UAAU,IAAiB,KAAkB,WAAiB,GAAkB,KAAgB,WAAW,OAAO,QAAc,GAAWA,MAAY,GAAc,GAAU,GAAU,EAAuB,EAAE,GAAU,CAAC,GAAc,EAAS,CAAC,EAAQ,GAAgBA,MAAY,GAAgB,GAAiB,EAAU,EAAE,GAAW,CAAC,GAAgB,EAAU,CAAC,EAAQ,GAAkBA,MAAY,CAAC,GAAG,CAAC,GAAc,OAAO,KAAK,IAAM,EAAe,GAAoC,EAAiB,EAAuJ,OAA1H,GAAxB,GAA6C,CAAC,QAAQ,UAAU,QAAQ,SAAS,SAAS,GAAM,YAAY,GAAU,SAAS,EAAe,EAAgC,CAAC,QAAQ,EAAe,QAAQ,SAAS,SAAS,EAAK,CAAtF,CAAyF,EAAE,CAAC,GAAc,GAAkB,GAAgB,GAAU,EAAe,CAAC,EAAQ,GAAgB,CAAC,MAAM,EAAW,OAAO,EAAW,SAAS,EAAW,UAAU,EAAW,QAAQ,cAAc,WAAW,SAAS,eAAe,SAAS,WAAW,EAAE,SAAS,WAAW,UAAU,aAAa,cAAc,MAAM,GAAG,CAAK,EAE9tE,GAAY,CAAC,SAAS,WAAW,MAAM,EAAE,aAAa,MAAM,WAAW,GAAgB,UAAU,aAAa,GAAG,IAAmB,IAAI,EAAE,OAAoB,EAAM,OAAO,CAAK,MAAI,MAAM,GAAgB,KAAK,GAAoB,IAAA,GAAU,MAAM,aAAa,GAAoB,IAAA,GAAU,EAAmB,cAAc,GAAoB,iBAAiB,gBAAgB,kBAAkB,EAAW,GAAG,GAAa,SAAS,CAAc,EAAK,OAAO,CAAC,cAAc,OAAO,MAAM,EAAW,CAAC,EAAE,IAAsB,EAAK,OAAO,CAAC,MAAM,CAAC,MAAM,GAAS,OAAO,GAAS,SAAS,WAAW,IAAI,MAAM,KAAK,MAAM,UAAU,wBAAwB,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,cAAc,MAAM,EAAE,wBAAwB,CAAC,OAAO,EAAO,EAAE,cAAc,MAAM,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAEnrB,GAAa,YAAY,uBAAuB,EAAoB,GAAa,CAC3L,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,QAAQ,CAAC,GAAG,EAAiC,EAAE,aAAa,GAAkC,IAAI,GAAG,GAAwC,EAAE,EAAE,wBAAwB,GAAM,aAAa,QAAQ,YAAY,qDAAqD,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,GAAG,YAAY,iBAAiB,YAAY,GAAmC,oBAAoB,GAAK,OAAO,GAAO,EAAM,OAAO,QAAQ,EAC1f,aAAa,CAAC,KAAK,EAAY,QAAQ,MAAM,aAAa,aAAa,GAAK,aAAa,WAAW,cAAc,SAAS,YAAY,6HAA6H,OAAO,GAAO,EAAM,QAAQ,IAAA,IAAW,EAAa,EAAM,KAAK,IAAI,UAAU,EAAE,QAAQ,CAAC,KAAK,EAAY,KAAK,MAAM,UAAU,QAAQ,CAAC,UAAU,UAAU,UAAU,SAAS,MAAM,EAAE,aAAa,CAAC,UAAU,UAAU,UAAU,SAAS,MAAM,EAAE,aAAa,UAAU,YAAY,+FAA+F,OAAO,GAAO,EAAM,eAAe,IAAO,EAAM,QAAQ,IAAA,IAAW,EAAa,EAAM,KAAK,IAAI,UAAU,EAAE,YAAY,CAAC,KAAK,EAAY,KAAK,MAAM,QAAQ,QAAQ,CAAC,GAAG,EAAmB,EAAE,aAAa,GAAoB,IAAI,GAAG,GAA0B,EAAE,EAAE,aAAa,OAAO,YAAY,0EAA0E,OAAO,GAAO,EAAM,eAAe,IAAO,EAAM,QAAQ,IAAA,IAAW,EAAa,EAAM,KAAK,IAAI,UAAU,EAAE,MAAM,CAAC,KAAK,EAAY,QAAQ,MAAM,UAAU,aAAa,GAAK,aAAa,QAAQ,cAAc,QAAQ,YAAY,uFAAuF,EAAE,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,QAAQ,CAAC,QAAQ,SAAS,OAAO,EAAE,aAAa,CAAC,QAAQ,SAAS,OAAO,EAAE,wBAAwB,GAAK,aAAa,SAAS,YAAY,2GAA2G,EACjkD,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,aAAa,YAAY,kBAAkB,YAAY,+EAA+E,EACzM,GAAG,CAAC,KAAK,EAAY,OAAO,MAAM,KAAK,aAAa,gBAAgB,YAAY,kBAAkB,YAAY,sEAAsE,oBAAoB,EAAI,EAC5M,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,aAAa,QAAQ,CAAC,UAAU,SAAS,OAAO,EAAE,aAAa,CAAC,UAAU,SAAS,OAAO,EAAE,wBAAwB,GAAM,aAAa,UAAU,YAAY,EAA6B,EAAE,GAAG,GAAsB,qLAAqL,EAAE,GAAG,GAAqB,CAAC,CAAC,KCb3c,SAAgB,GAAgC,EAAO,OAAO,CAAC,OAAO,EAAgC,CAAmF,SAAgB,GAAgC,EAAO,OAAO,CAAC,OAAO,EAAgC,CAG/R,SAAgB,GAA6B,EAAO,EAAO,OAAO,CAAC,IAAM,EAAQ,GAAgC,EAAsD,OAAjD,GAAQ,EAAQ,SAAS,CAAM,EAAU,EAAe,GAAgC,CAAE,kCAjBnM,GAA+B,CAAC,OAAO,OAAO,MAAM,EAUpD,GAAgC,CAAC,GAAG,GAA+B,SAAS,EAA4E,GAAgC,UAIsN,CAAC,GAAG,EAA+B,EAOjb,GAA4B,IAAiB,GAA0B,IAA6F,GAAqC,OCzBtN,SAAgB,GAAoB,EAAW,CAAC,MAAM;;;+CAGV,EAAW;;;SAGhD,CAAkG,SAAgB,GAAqB,EAAsB,CAAwC,OAApC,GAAuB,IAAW,EAAQ,GAAG,EAAsB,KAAK,GAAuB,GAAI,CAA2F,SAAgB,GAAyB,EAAsB,CAAC,MAAM,CAAC,MAAM,GAAG,EAAsB,GAAG,OAAO,GAAG,EAAsB,GAAG,eAAe,YAAY,WAAW,YAAY,mBAAmB,SAAS,yBAAyB,QAAQ,CAAE,oBCQnM,SAAS,GAAyB,EAAO,CAAC,OAAO,GAAwB,IAAS,CAAO,CAAsG,SAAS,GAAuB,EAAK,CAAC,IAAM,EAAM,EAAK,MAAM,SAAS,EAAE,GAAG,CAAC,EAAM,OAAO,EAAK,IAAM,EAAI,SAAS,EAAM,GAAG,EAAE,EAA4F,EAAS,CAAxF,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAsB,EAAE,IAAM,EAAI,OAAO,EAAK,QAAQ,QAAQ,IAAI,GAAU,CAAE,uCAPr0B,IAA4B,IACb,KAAsJ,KAA0H,KAAoJ,KAAsL,KACniB,KAAiI,KAAkI,KAAoJ,KAAsQ,EAAgH,GAAwB,CAAC,eAAe,MAAM,EAKh7B,GAAmB,IAA8S,GAAuB,gCAAgC,mBAAmB,kDAAlT,GAAmB,YAAY,GAAmB,+KAAyQ,EAAE,IAclZ,GAAgB,CAAC,OAAS,CAAC,WAAW,CAAC,qCAAqC,qCAAqC,qCAAqC,oCAAoC,EAAE,OAAO,CAAC,EAAO,cAAc,oCAAoC,EAAE,EAAO,cAAc,oCAAoC,EAAE,EAAO,cAAc,oCAAoC,EAAE,EAAO,cAAc,oCAAoC,CAAC,EAEjb,aAAa,GAEb,cAAc,cAAc,EAAE,cAAc,CAAC,WAAW,CAAC,0CAA0C,0CAA0C,0CAA0C,yCAAyC,EAAE,OAAO,CAAC,EAAO,cAAc,yCAAyC,EAAE,EAAO,cAAc,yCAAyC,EAAE,EAAO,cAAc,yCAAyC,EAAE,EAAO,cAAc,yCAAyC,CAAC,EAEze,aAAa,GAEb,cAAc,cAAc,EAAE,OAAS,CAAC,WAAW,CAAC,qCAAqC,qCAAqC,qCAAqC,oCAAoC,EAAE,OAAO,CAAC,EAAO,cAAc,oCAAoC,EAAE,EAAO,cAAc,oCAAoC,EAAE,EAAO,cAAc,oCAAoC,EAAE,EAAO,cAAc,oCAAoC,CAAC,EAE5b,aAAa,GAEb,cAAc,gBAAgB,EAAE,IAAM,CAAC,WAAW,CAAC,kCAAkC,kCAAkC,kCAAkC,iCAAiC,EAAE,OAAO,CAAC,EAAO,cAAc,iCAAiC,EAAE,EAAO,cAAc,iCAAiC,EAAE,EAAO,cAAc,iCAAiC,EAAE,EAAO,cAAc,iCAAiC,CAAC,EAEna,aAAa,GAEb,cAAc,cAAc,EAAE,WAAW,CAAC,WAAW,CAAC,uCAAuC,uCAAuC,uCAAuC,sCAAsC,EAAE,OAAO,CAAC,EAAO,cAAc,sCAAsC,EAAE,EAAO,cAAc,sCAAsC,EAAE,EAAO,cAAc,sCAAsC,EAAE,EAAO,cAAc,sCAAsC,CAAC,EAE9c,aAAa,GAEb,cAAc,aAAa,EAAE,QAAU,CAAC,WAAW,CAAC,sCAAsC,sCAAsC,sCAAsC,qCAAqC,EAAE,OAAO,CAAC,EAAO,cAAc,qCAAqC,EAAE,EAAO,cAAc,qCAAqC,EAAE,EAAO,cAAc,qCAAqC,EAAE,EAAO,cAAc,qCAAqC,CAAC,EAEpc,aAAa,GAEb,cAAc,aAAa,EAAE,OAAS,CAAC,WAAW,CAAC,qCAAqC,qCAAqC,qCAAqC,oCAAoC,EAAE,OAAO,CAAC,EAAO,cAAc,oCAAoC,EAAE,EAAO,cAAc,oCAAoC,EAAE,EAAO,cAAc,oCAAoC,EAAE,EAAO,cAAc,oCAAoC,CAAC,EAE3b,aAAa,GAEb,cAAc,cAAc,EAAE,cAAc,CAAC,WAAW,CAAC,0CAA0C,0CAA0C,0CAA0C,yCAAyC,EAAE,OAAO,CAAC,EAAO,cAAc,yCAAyC,EAAE,EAAO,cAAc,yCAAyC,EAAE,EAAO,cAAc,yCAAyC,EAAE,EAAO,cAAc,yCAAyC,CAAC,EAEze,aAAa,GAEb,cAAc,cAAc,EAAE,OAAS,CAAC,WAAW,CAAC,qCAAqC,qCAAqC,qCAAqC,oCAAoC,EAAE,OAAO,CAAC,EAAO,cAAc,oCAAoC,EAAE,EAAO,cAAc,oCAAoC,EAAE,EAAO,cAAc,oCAAoC,EAAE,EAAO,cAAc,oCAAoC,CAAC,EAE5b,aAAa,GAEb,cAAc,cAAc,EAAE,YAAY,CAAC,WAAW,CAAC,wCAAwC,wCAAwC,wCAAwC,uCAAuC,EAAE,OAAO,CAAC,EAAO,cAAc,uCAAuC,EAAE,EAAO,cAAc,uCAAuC,EAAE,EAAO,cAAc,uCAAuC,EAAE,EAAO,cAAc,uCAAuC,CAAC,EAEvd,aAAa,GAEb,cAAc,cAAc,EAAE,KAAO,CAAC,WAAW,CAAC,mCAAmC,mCAAmC,mCAAmC,kCAAkC,EAAE,OAAO,CAAC,EAAO,cAAc,kCAAkC,EAAE,EAAO,cAAc,kCAAkC,EAAE,EAAO,cAAc,kCAAkC,EAAE,EAAO,cAAc,kCAAkC,CAAC,EAE1a,aAAa,GAEb,cAAc,cAAc,EAAE,aAAa,CAAC,WAAW,CAAC,yCAAyC,yCAAyC,yCAAyC,wCAAwC,EAAE,OAAO,CAAC,EAAO,cAAc,wCAAwC,EAAE,EAAO,cAAc,wCAAwC,EAAE,EAAO,cAAc,wCAAwC,EAAE,EAAO,cAAc,wCAAwC,CAAC,EAEhe,aAAa,GAEb,cAAc,cAAc,EAAE,UAAY,CAAC,WAAW,CAAC,wCAAwC,wCAAwC,wCAAwC,uCAAuC,EAAE,OAAO,CAAC,EAAO,cAAc,uCAAuC,EAAE,EAAO,cAAc,uCAAuC,EAAE,EAAO,cAAc,uCAAuC,EAAE,EAAO,cAAc,uCAAuC,CAAC,EAEvd,aAAa,GAEb,cAAc,cAAc,EAAE,KAAO,CAAC,WAAW,CAAC,mCAAmC,mCAAmC,mCAAmC,kCAAkC,EAAE,OAAO,CAAC,EAAO,cAAc,kCAAkC,EAAE,EAAO,cAAc,kCAAkC,EAAE,EAAO,cAAc,kCAAkC,EAAE,EAAO,cAAc,kCAAkC,CAAC,EAE1a,aAAa,GAEb,cAAc,cAAc,EAAE,MAAQ,CAAC,WAAW,CAAC,oCAAoC,oCAAoC,oCAAoC,mCAAmC,EAAE,OAAO,CAAC,EAAO,cAAc,mCAAmC,EAAE,EAAO,cAAc,mCAAmC,EAAE,EAAO,cAAc,mCAAmC,EAAE,EAAO,cAAc,mCAAmC,CAAC,EAEnb,aAAa,GAEb,cAAc,cAAc,EAAE,aAAa,CAAC,WAAW,CAAC,yCAAyC,yCAAyC,yCAAyC,wCAAwC,EAAE,OAAO,CAAC,EAAO,cAAc,wCAAwC,EAAE,EAAO,cAAc,wCAAwC,EAAE,EAAO,cAAc,wCAAwC,EAAE,EAAO,cAAc,wCAAwC,CAAC,EAEhe,aAAa,GAEb,cAAc,cAAc,EAAE,QAAU,CAAC,WAAW,CAAC,EAAE,OAAO,CAAC,GAAG,GAAkC,CAAC,EAAE,qBAAqB,GAAuC,iBAAA,IAInK,sBAAsB,IAAI,8BAA8B,IAExD,aAAa,GAEb,cAAc,aAAa,EAAE,KAAO,CAAC,WAAW,CAAC,6BAA6B,8BAA8B,8BAA8B,4BAA4B,EAAE,OAAO,CAAC,EAAO,cAAc,4BAA4B,EAAE,EAAO,cAAc,6BAA6B,EAAE,EAAO,cAAc,6BAA6B,EAAE,EAAO,cAAc,4BAA4B,CAAC,EAAE,aAAa,GAAG,cAAc,aAAa,EAAE,KAAO,CAAC,WAAW,CAAC,8BAA8B,6BAA6B,6BAA6B,4BAA4B,EAAE,OAAO,CAAC,EAAO,cAAc,6BAA6B,EAAE,EAAO,cAAc,4BAA4B,EAAE,EAAO,cAAc,4BAA4B,EAAE,EAAO,cAAc,4BAA4B,CAAC,EAAE,aAAa,GAAG,cAAc,aAAa,EAAE,KAAO,CAAC,WAAW,CAAC,iCAAiC,8BAA8B,kCAAkC,6BAA6B,EAAE,OAAO,CAAC,EAAO,cAAc,gCAAgC,EAAE,EAAO,cAAc,6BAA6B,EAAE,EAAO,cAAc,iCAAiC,EAAE,EAAO,cAAc,6BAA6B,CAAC,EAAE,aAAa,GAAG,cAAc,aAAa,EAG5tC,KAAO,CAAC,WAAW,CAAC,+BAA+B,+BAA+B,+BAA+B,8BAA8B,EAAE,mBAAmB,CAAC,+BAA+B,+BAA+B,+BAA+B,8BAA8B,EAAE,OAAO,CAAC,EAAO,cAAc,8BAA8B,EAAE,EAAO,cAAc,8BAA8B,EAAE,EAAO,cAAc,8BAA8B,EAAE,EAAO,cAAc,8BAA8B,CAAC,EAAE,qBAAqB,CAAC,EAAE,GAAG,GAAG,GAAG,EAAE,aAAa,GAAG,cAAc,aAAa,EAAE,KAAO,CAAC,WAAW,CAAC,+BAA+B,+BAA+B,+BAA+B,8BAA8B,EAAE,mBAAmB,CAAC,+BAA+B,+BAA+B,+BAA+B,8BAA8B,EAAE,OAAO,CAAC,EAAO,cAAc,8BAA8B,EAAE,EAAO,cAAc,8BAA8B,EAAE,EAAO,cAAc,8BAA8B,EAAE,EAAO,cAAc,8BAA8B,CAAC,EAAE,qBAAqB,CAAC,EAAE,GAAG,GAAG,GAAG,EAAE,aAAa,GAAG,cAAc,aAAa,EAAE,IAAM,CAAC,WAAW,CAAC,8BAA8B,8BAA8B,8BAA8B,6BAA6B,EAAE,mBAAmB,CAAC,8BAA8B,8BAA8B,8BAA8B,6BAA6B,EAAE,OAAO,CAAC,EAAO,cAAc,6BAA6B,EAAE,EAAO,cAAc,6BAA6B,EAAE,EAAO,cAAc,6BAA6B,EAAE,EAAO,cAAc,6BAA6B,CAAC,EAAE,qBAAqB,CAAC,EAAE,GAAG,GAAG,GAAG,EAAE,aAAa,GAAG,cAAc,aAAa,EAAE,MAAQ,CAAC,WAAW,CAAC,gCAAgC,gCAAgC,gCAAgC,+BAA+B,EAAE,mBAAmB,CAAC,gCAAgC,gCAAgC,gCAAgC,+BAA+B,EAAE,OAAO,CAAC,EAAO,cAAc,+BAA+B,EAAE,EAAO,cAAc,+BAA+B,EAAE,EAAO,cAAc,+BAA+B,EAAE,EAAO,cAAc,+BAA+B,CAAC,EAAE,qBAAqB,CAAC,EAAE,GAAG,GAAG,GAAG,EAAE,aAAa,GAAG,cAAc,aAAa,CAAC,EAC5zE,GAAgB,CAAC,cAAc,CAG1B,UAAU,GAAoB,GAAG,EAEjC,UAAU,GAAO,eAAe,EAAM,uBAAuB,EAAE,eAAe,CAE9E,UAAU;;;;;;;UASV,UAAU,GAAO,gBAAgB,EAAM,gBAAgB,EAAE,eAAe,CAExE,UAAU;;;;;;;;UAUV,UAAU,GAAO,gBAAgB,EAAM,uBAAuB,EAAE,eAAe,CAE/E,UAAU;;;;;;;;UAUV,UAAU,GAAO,gBAAgB,EAAM,uBAAuB,EAAE,iBAAiB,CAEjF,UAAU;;;;;;UAQV,UAAU,GAAO,kBAAkB,EAAM,kBAAkB,CAAC,EAK9D,GAAgD,EAAW,SAA4C,EAAM,EAAI,CAAC,GAAK,CAAC,GAAG,EAAO,aAAW,UAAU,SAAO,GAAM,SAAO,UAAU,mBAAiB,kBAAkB,cAAY,GAAK,eAAa,OAAO,YAAU,GAAK,eAAa,GAAG,QAAM,UAAU,qBAAmB,EAAE,mBAAiB,EAAE,oBAAkB,EAAE,4BAA0B,GAAM,QAAM,GAAG,GAAM,EAE1Z,EAAG,GAAmC,EAAO,+BAA+B,IAAA,GAAUC,GAAY,CAAC,EAGnG,EAAsB,GAA2B,IAAe,OAAa,EAAS,GAAoB,EAAQ,EAAqB,GAAiB,EAAQ,EAAc,GAAU,GAAsB,GAA4B,GAAG,EAC9O,CAAC,SAAO,aAAU,aAAU,iBAAc,uBAAqB,wBAAsB,iCAA8B,oBAAiB,oBAAiBC,MAAY,CAAC,IAAM,EAAe,GAAyB,CAAM,EAAQ,EAAW,GAAgB,IAAiB,GAAgB,QAAiB,EAAS,GAAgB,EAAW,gBAAgB,GAAgB,eAAqB,EAAwB,GAAoB,CAAK,IAAI,WAAuC,EAAW,mBAA2B,EAAW,mBAAmB,IAAI,GAAG,EAAO,cAAc,CAAC,CAAC,EAAM,EAAW,WAAW,OAAO,EAAU,EAAW,WAAW,IAAI,GAAG,EAAO,cAAc,GAAuB,CAAC,CAAC,CAAC,EAAU,EAAW,OAArQ,EAAW,OAA4Q,EAAM,EAAW,sBAAsB,SAAS,EAAe,OAAO,EAAW,qBAAqB,IAAA,GAAU,MAAM,CAAC,OAAO,EAAe,UAAU,EAAS,UAAU,EAAW,YAAY,EAAE,UAAU,EAAS,UAAU,cAAc,EAAW,cAAc,qBAAqB,EAAM,sBAAsB,EAAW,sBAAsB,8BAA8B,EAAW,8BAA8B,iBAAiB,EAAW,kBAAkB,IAAI,gBAAgB,IAAiB,SAAS,CAAE,EAAE,CAAC,EAAO,CAAK,CAAC,EAAQ,GAAc,EAAO,OAAkG,GAAS,mBAAmB,GAAiB,OAA/G,GAA+B,EAAO,CAAiG,EAAE,GAAS,GAAkB,KAAK,IAAI,EAAE,KAAK,IAAI,EAAE,CAAkB,CAAC,EAAQ,GAAgB,KAAK,IAAI,EAAE,KAAK,IAAI,EAAE,CAAgB,CAAC,EAAQ,GAAgB,CAAC,KAAoB,EAAqC,KAAnC,cAAc,GAAkB,GAAQ,KAAkB,EAAiC,KAA/B,YAAY,GAAgB,EAAO,CAAC,CAAC,OAAO,OAAO,EAAQ,GAAyB,GAAgB,OAAO,EAAE,GAAgB,KAAK,GAAG,EAAE,IAAA,GAAgB,GAAmB,GAAuB,GAAc,IAAyF,GAAuB,GAAe,CAAC,GAAgB,GAA/G,IAA+B,GAAgI,GAAe,GAAG,GAAuB,IAAI,GAAuB,GAAS,GAA0B,IAAiB,EAAc,UAAU,IAAA,GAAgB,GAAkB,CAAC,GAAe,KAAgB,cAAoB,GAAiB,GAAqB,EAAsB,EAAQ,GAAkB,GAAkB,GAAoB,EAAgB,EAAE,GAGt6E,GAAgBA,MAAY,CAA0D,IAAM,EAA9C,GAAoB,CAAK,IAAI,WAAgC,EAAO,WAAW,EAAO,cAAc,+BAA+B,CAAC,EAAE,EAAO,WAAW,EAAO,cAAc,+BAA+B,CAAC,EAAE,GAAG,IAAe,OAAQ,MAAM,QAAQ,EAAI,QAAS,IAAM,EAAM,QAAQ,EAAI,MAAY,EAAO,QAAQ,EAAI,IAAI,EAAO,WAAW,SAAS,EAAE,GAAS,EAAO,QAAQ,EAAI,IAAI,EAAO,WAAW,gBAAgB,EAAE,GAAS,EAAO,QAAQ,EAAI,IAAI,EAAO,WAAW,UAAU,EAAE,GAAuE,EAAS,QAAQ,EAAI,IAArE,KAAK,IAAI,EAAE,KAAK,IAAI,EAAE,CAAiB,CAA8C,EAAE,GAAG,OAAO,EAAP,CAAyB,IAAI,2BAA2B,MAAM,2BAA2B,EAAM,OAAO,EAAM,QAAQ,EAAO,QAAQ,EAAO,QAAQ,EAAO,QAAQ,EAAS,QAAQ,IAAI,kBAAkB,MAAM,gDAAgD,EAAS,OAAO,EAAS,QAAQ,EAAO,QAAQ,EAAO,QAAQ,EAAO,QAAQ,EAAM,QAAQ,IAAI,mBAAmB,MAAM,iDAAiD,EAAS,OAAO,EAAS,QAAQ,EAAO,QAAQ,EAAO,QAAQ,EAAO,QAAQ,EAAM,QAAuC,QAAQ,MAAM,8BAA8B,EAAM,OAAO,EAAM,QAAQ,EAAO,QAAQ,EAAO,QAAQ,EAAO,QAAQ,EAAS,OAAQ,CAAC,EAAE,CAAC,EAAiB,EAAa,EAAM,CAAiB,CAAC,EAK/1C,GAAkBA,MAAY,CAAC,GAAG,CAAC,EAAsB,OAAwG,IAAM,EAAO,QAAtF,EAAO,WAAW,EAAO,cAAc,+BAA+B,CAA8B,EAAE,MAAM,OAAO,EAAP,CAAyB,IAAI,2BAA2B,MAAM,8BAA8B,EAAO,OAAO,EAAO,wBAAwB,IAAI,kBAAkB,MAAM,gDAAgD,EAAO,OAAO,EAAO,wBAAwB,IAAI,mBAAmB,MAAM,iDAAiD,EAAO,OAAO,EAAO,wBAAuD,QAAQ,MAAM,2BAA2B,EAAO,OAAO,EAAO,uBAAwB,CAAC,EAAE,CAAC,EAAsB,CAAgB,CAAC,EAAQ,GAAeA,OAAa,CAAC,SAAS,WAAW,MAAM,OAAO,OAAO,OAAO,SAAS,IAAa,QAAQ,EAAE,EAAO,WAAW,GAAG,EAAE,UAAU,EAAO,WAAW,GAAG,EAAE,SAAS,SAAS,GAAG,CAAK,GAAG,CAAC,EAAW,CAAK,CAAC,EAAQ,GAAmBA,OAAa,CAAC,SAAS,WAAW,IAAI,EAAE,KAAK,EAAE,GAAG,GAAkB,GAAyB,EAAsB,EAAE,CAAC,MAAM,OAAO,OAAO,OAAO,iBAAc,EAAE,WAAW,GAAS,GAAG,GAAyB,CAAC,OAAO,EAAwB,EAAE,CAAC,EAAE,GAAG,IAA2B,CAAC,GAAkB,CAAC,mBAAmB,EAAyB,EAAE,CAAC,EAAE,GAAG,GAAkB,CAAC,UAAU,GAAkB,gBAAgB,EAAiB,EAAE,CAAC,EAAE,GAAG,EAAc,CAAC,EAAE,CAAW,YAAS,CAAC,GAAG,CAAC,GAAU,GAAe,EAAc,GAAS,GAAyB,GAAkB,GAA0B,GAAuB,EAAiB,CAAC,EAAQ,GAAkBA,OAAa,CAAC,SAAS,WAAW,IAAI,EAAE,KAAK,EAAE,MAAM,OAAO,OAAO,OAAO,eAAe,YAAY,iBAAiB,YAAY,OAAO,EAAO,UAAU,QAAQ,EAAE,cAAc,OAAO,WAAW,EAAe,GAAG,CAAC,EAAe,CAAC,EAKp1D,GAAW,KAAK,IAAI,EAAE,KAAK,IAAI,IAAI,CAAY,CAAC,EAAE,IAAU,GAAgBA,OAAa,CAAC,SAAS,WAAW,IAAI,EAAE,KAAK,EAAE,MAAM,OAAO,OAAO,OAAO,gBAAgB,GAAuB,iBAAiB,SAAS,eAAe,GAAG,GAAmB,KAAK,GAAmB,IAAI,aAAa,UAAU,QAAQ,GAAW,OAAO,EAAO,UAAU,UAAU,EAAE,cAAc,MAAM,GAAG,CAAC,EAAU,CAAC,EAAE,OAAoB,EAAM,MAAM,CAAK,MAAO,KAAG,MAAM,GAAe,cAAc,OAAO,KAAK,eAAe,GAAG,GAAiB,CAAI,EAAE,SAAS,CAAC,IAAgB,IAAoB,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAO,EAAiB,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,EAAkB,CAAC,EAAE,GAAa,CAAC,GAAoC,EAAK,MAAM,CAAC,MAAM,EAAiB,CAAC,EAAE,GAAW,GAAW,GAAgB,EAAK,MAAM,CAAC,MAAM,EAAe,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAK11B,GAAwC,EAAW,SAAoC,EAAM,EAAI,CAAC,IAAM,EAAM,GAAiB,CAAK,EAAO,CAAC,SAAO,UAAU,mBAAiB,kBAAkB,cAAY,GAAK,eAAa,OAAO,YAAU,GAAK,eAAa,GAAG,GAAG,GAAM,EAAM,OAAoB,EAAK,GAAmC,CAAQ,SAAwB,mBAA6B,cAAyB,eAAuB,YAAuB,eAAmB,QAAM,GAAG,EAAS,KAAG,CAAC,CAAE,CAAC,EACxgB,GAA2B,YAAY,wCAAwC,EAAoB,GAA2B,CAAC,GAAG,CAAC,KAAK,EAAY,OAAO,MAAM,KAAK,aAAa,+BAA+B,YAAY,sCAAsC,YAAY,sFAAsF,oBAAoB,EAAI,EAAE,OAAO,CAAC,KAAK,EAAY,QAAQ,MAAM,YAAY,aAAa,GAAM,aAAa,SAAS,cAAc,UAAU,YAAY,sEAAsE,EACtkB,OAAO,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,QAAQ,OAAO,KAAK,EAAe,EAAE,aAAa,OAAO,KAAK,EAAe,EAAE,aAAa,UAAU,YAAY,4BAA4B,EAAE,aAAa,CAAC,KAAK,EAAY,KAAK,MAAM,gBAAgB,QAAQ,CAAC,OAAO,MAAM,EAAE,aAAa,CAAC,OAAO,MAAM,EAAE,wBAAwB,GAAK,aAAa,OAAO,YAAY,yLAAyL,EAAE,iBAAiB,CAAC,KAAK,EAAY,KAAK,MAAM,oBAAoB,QAAQ,CAAC,2BAA2B,2BAA2B,kBAAkB,kBAAkB,EAAE,aAAa,CAAC,4BAA4B,4BAA4B,sBAAsB,sBAAsB,EAAE,aAAa,kBAAkB,YAAY,qFAAqF,OAAO,GAAO,EAAM,eAAe,MAAM,EAAE,UAAU,CAAC,KAAK,EAAY,QAAQ,MAAM,aAAa,aAAa,MAAM,cAAc,KAAK,aAAa,GAAK,YAAY,+FAA+F,EAAE,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAiB,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,IAAI,YAAY,+CAA+C,OAAO,GAAO,EAAM,YAAY,EAAK,EACj5C,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,aAAa,QAAQ,CAAC,UAAU,SAAS,OAAO,EAAE,aAAa,CAAC,UAAU,SAAS,OAAO,EAAE,wBAAwB,GAAM,aAAa,UAAU,YAAY,iDAAiD,EAAE,GAAG,GAAsB,sGAAsG,EAAE,GAAG,GAAqB,CAAC,CAAC,KCvH+jB,SAAS,GAAmC,EAAS,CAA2I,OAAvI,IAAW,WAAW,IAAW,aAAa,IAAW,YAAY,IAAW,YAAY,IAAW,cAAsB,EAAiB,GAA4B,iBAAkB,CAA4E,SAAgB,GAAyB,EAAM,CAAyL,OAApK,EAAa,EAAM,OAAO,EAAM,uBAAwC,IAAI,WAAmB,EAAM,2BAA2B,EAAM,mBAAmB,UAAkB,EAAM,mBAAmB,SAAU,CAQliD,SAAgB,GAA0B,EAAK,CAAC,GAAG,EAAK,UAAU,cAAe,MAAM,CAAC,eAAe,cAAc,WAAW,GAAM,gBAAgB,IAAI,EAAG,IAAM,EAAW,EAAK,UAAU,WAAiB,EAAe,EAAW,cAAc,GAA0B,EAAK,SAAS,UAAU,EAAK,MAAM,EAAE,GAAG,CAAC,EAAY,MAAM,CAAC,iBAAe,aAAW,gBAAgB,IAAI,EAM7X,IAAM,EAAW,CAAC,SAAS,WAAW,MAAM,EAAE,OAAO,GAAG,SAAS,SAAS,cAAc,MAAM,EAAQ,EAAe,GAA6B,EAAK,OAAO,EAAK,eAAe,MAAM,EAAE,MAAM,CAAC,iBAAe,aAAW,gBAA6B,EAAoB,MAAM,CAAC,MAAQ,EAAW,cAAc,EAAI,EAAe,EAAoB,GAA2B,CAAC,OAAO,EAAe,iBAAiB,EAAK,iBAAiB,YAAY,EAAK,YAAY,aAAa,EAAK,cAAc,OAAO,2BAA2B,EAAK,eAAe,UAAU,WAAW,MAAM,EAAK,MAAM,mBAAmB,GAA4B,iBAAiB,GAA0B,kBAAkB,GAAqC,MAAM,EAAe,CAAC,CAAC,CAAC,CAAE,CAUrvB,SAAgB,GAA8B,EAAM,CAAC,GAAK,CAAC,QAAM,mBAAiB,GAA4B,iBAAiB,0BAAwB,6BAA2B,GAA4B,2BAA2B,wBAAsB,GAA4B,sBAAsB,yBAAuB,GAA4B,uBAAuB,QAAM,UAAQ,EAAY,EAAkB,GAAyB,CAAK,EAElc,EAAc,EAAa,GAAO,CAAuB,EAC4K,OAAxO,IAAgB,WAAmG,CAAC,eAAe,IAAjF,IAAoB,WAAW,UAAU,IAAmF,UAAU,CAAM,EAAE,WAAW,GAAM,gBAAgB,IAAI,EAAU,GAA0B,CAAC,QAAQ,EAAkB,OAAO,EAAiB,cAAc,EAAc,iBAAiB,EAA2B,YAAY,EAAsB,aAAa,EAEtb,MAAM,GAAoB,CAAK,EAAE,QAAM,CAAC,CAAE,CAKvC,SAAgB,GAA4B,EAAW,CAAC,OAAO,EAAW,CAAC,SAAS,WAAW,OAAO,EAAO,UAAU,QAAQ,CAAC,EAAE,CAAC,CAAE,CAwBrI,SAAgB,GAA8B,EAAK,CAAC,IAAM,EAAM,CAAC,SAAS,WAAW,UAAU,SAAS,EAIlD,OAJuD,EAAa,GAAM,KAAK,IAAI,YAAY,GAA0B,EAElL,EAAM,qBAAqB,GAAuC,EAAM,kBAAkB,IAA6C,GAAM,gBAAe,GAAuB,EAEnL,EAAM,qBAAqB,IAAqC,CAAM,CAmBnE,SAAgB,GAAkC,EAAU,CAAC,IAAM,EAAY,GAAW,cAAoB,EAAa,GAAa,GAA4B,MAAY,EAAa,GAAG,GAAa,EAAE,OAAO,EAAE,yBAAyB,GAA4B,MAAY,EAAkB,IAAe,QAAQ,GAAW,cAAc,EAAU,cAAc,GAAgC,MAAM,EAAQ,EAAc,GAAG,GAAyB,CAAC,IAAI,WAAiB,EAAW,GAAG,EAAa,CAAC,IAAI,WAEs+D,MAAO,CAFl9D,MAAM,CAAC,KAAK,EAAY,KAAK,MAAM,QAAQ,QAAQ,CAAC,OAAO,UAAU,EAAE,aAAa,CAAC,OAAO,UAAU,EAAE,wBAAwB,GAAK,aAAa,EAAa,YAAY,wLAAwL,WAAW,IAAc,IAAA,EAAS,EAAE,kBAAkB,CAAC,KAAK,EAAY,KAAK,MAAM,aAAa,QAAQ,CAAC,GAAG,EAAkC,EAAE,aAAa,CAAC,UAAU,YAAY,WAAW,WAAW,aAAa,EAAE,wBAAwB,GAAM,aAAa,GAAmC,GAAW,cAAc,EAAE,YAAY,gIAAgI,OAAO,CAAU,EAAE,0BAA0B,CAAC,KAAK,EAAY,KAAK,MAAM,aAAa,QAAQ,CAAC,GAAG,EAAmC,EAAE,aAAa,CAAC,UAAU,YAAY,WAAW,aAAa,EAAE,wBAAwB,GAAM,aAAa,UAAU,YAAY,4IAA4I,OAAO,GAAG,CAAC,EAAW,CAAC,CAAC,EAAE,kBAAkB,CAAC,KAAK,EAAY,QAAQ,MAAM,aAAa,aAAa,OAAO,cAAc,QAAQ,aAAa,GAA4B,kBAAkB,YAAY,0GAA0G,WAAW,EAAI,EAEtiE,wBAAwB,CAAC,KAAK,EAAY,KAAK,MAAM,8BAA8B,QAAQ,CAAC,OAAO,UAAU,EAAE,aAAa,CAAC,OAAO,UAAU,EAAE,wBAAwB,GAAK,aAAa,EAAa,YAAY,iCAAiC,WAAW,EAAI,EAAE,iBAAiB,CAAC,KAAK,EAAY,KAAK,MAAM,kBAAkB,QAAQ,CAAC,GAAG,GAAgC,MAAM,CAAC,EAAE,aAAa,CAAC,GAAG,GAAgC,MAAM,CAAC,EAAE,wBAAwB,GAAM,aAAa,EAAkB,YAAY,yFAAyF,OAAO,GAAG,EAAc,CAAC,GAAG,EAAa,CAAC,IAAI,MAAM,EAAE,yBAAyB,CAAC,KAAK,EAAY,KAAK,MAAM,6BAA6B,QAAQ,CAAC,GAAG,GAAgC,MAAM,CAAC,EAAE,aAAa,CAAC,GAAG,GAAgC,MAAM,CAAC,EAAE,wBAAwB,GAAM,aAAa,GAAgC,UAAU,EAAE,YAAY,6FAA6F,WAAW,EAAI,EAAE,2BAA2B,CAAC,KAAK,EAAY,KAAK,MAAM,mBAAmB,QAAQ,CAAC,2BAA2B,2BAA2B,kBAAkB,kBAAkB,EAAE,aAAa,CAAC,6BAA6B,6BAA6B,sBAAsB,sBAAsB,EAAE,wBAAwB,GAAM,aAAa,GAAW,yBAAyB,GAA4B,2BAA2B,YAAY,kGAAkG,OAAO,GAAG,EAAW,CAAC,GAAG,GAAyB,CAAC,IAAI,YAAY,EAAE,wBAAwB,IAAO,EAAE,yBAAyB,MAAM,EAAE,sBAAsB,CAAC,KAAK,EAAY,QAAQ,MAAM,eAAe,aAAa,MAAM,cAAc,KAAK,aAAa,GAA4B,sBAAsB,YAAY,0FAA0F,OAAO,GAAG,EAAW,CAAC,GAAG,EAAc,CAAC,CAAC,EAAE,uBAAuB,CAAC,KAAK,EAAY,KAAK,MAAM,gBAAgB,QAAQ,CAAC,OAAO,MAAM,EAAE,aAAa,CAAC,OAAO,MAAM,EAAE,wBAAwB,GAAK,aAAa,GAA4B,uBAAuB,YAAY,wKAAwK,OAAO,GAAG,EAAW,CAAC,GAAG,GAAyB,CAAC,IAAI,YAAY,EAAE,wBAAwB,EAAK,CAAiB,CAAE,2BA3F59E,IAAgC,KAA+U,KAA6G,KAAoQ,KAAwK,KAA6H,KAAsJ,EAQzqC,GAA4B,CAAC,kBAAkB,UAAU,0BAA0B,UAAU,MAAM,OAAO,kBAAkB,GAAK,iBAAiB,GAAgC,yBAAyB,GAAgC,UAAU,EAAE,wBAAwB,OAAO,2BAA2B,2BAA2B,sBAAsB,GAAK,uBAAuB,OAAO,cAAc,EAAK,EAA6R,GAAmC,CAAC,UAAU,YAAY,WAAW,WAAW,aAAa,EAA2F,GAAoC,CAAC,UAAU,YAAY,WAAW,aAAa,KC7C/iB,SAAgB,GAAwB,EAAQ,EAAQ,CAAC,GAAK,CAAC,aAAW,GAAK,mBAAiB,GAAM,gBAAc,IAAO,GAAS,CAAC,EAAsF,OAAjF,GAAkB,GAAe,CAAC,GAAY,IAAU,UAAkB,GAAa,QAAS,CAMxoB,SAAgB,GAAoB,EAAa,EAAQ,CAAC,IAAM,EAAYC,EAAO,IAAI,EAAO,CAAC,EAAQ,GAAYC,EAAS,IAAI,EAAQ,EAAoB,GAA2B,EAAO,CAAC,EAAS,GAAaA,EAAS,EAAK,EAAO,CAAC,EAAW,GAAeA,EAAS,EAAK,EAAQ,EAAO,GAAS,QAAQ,EAAO,wBAAwB,EACrV,MAAc,CAAC,EAAc,EAAI,CAAE,EAAE,CAAC,CAAC,EACvC,MAAc,CAAI,GAA0B,GAAG,EAAY,EAAI,CAAG,EAAE,CAAC,CAAC,EACtE,IAAM,EAAWC,EAAY,GAAM,CAAC,EAAY,QAAQ,EAAK,EAAW,CAAI,EAAK,OAAO,GAAe,WAAY,EAAa,CAAI,EAAW,GAAc,OAAO,GAAe,WAAU,EAAa,QAAQ,EAAM,EAAE,CAAC,CAAY,CAAC,EAC0J,OADxJ,MAAc,CACxP,GAAG,GAAqB,IAAU,KAAM,OAAQ,GAAU,IAAS,QAAa,OAAO,qBAAuB,IAAY,CAAC,EAAY,EAAI,EAAE,MAAO,CAAC,IAAM,EAAS,IAAI,sBAAsB,CAAC,KAAS,CAAK,EAAM,gBAAwB,EAAY,EAAI,CAAE,EAAE,CAAC,WAAW,EAAO,UAAU,CAAC,CAAC,EAA4B,OAA1B,EAAS,QAAQ,CAAO,MAAY,EAAS,WAAW,CAAE,EAAE,CAAC,EAAQ,EAAO,CAAmB,CAAC,EAAQ,CAAC,aAAW,iBAAiB,EAAY,QAAQ,CAAC,GAAY,GAAU,EAAoB,UAAU,SAAS,YAAY,GAAU,EAAoB,YAAU,CAAE,sBAVlf,KAA6G,KAAmK,KC1B3U,SAASC,EAAE,EAAE,EAAE,EAAE,CAAC,OAAO,KAAK,EAAE,OAAO,eAAe,EAAE,EAAE,CAAC,MAAM,EAAE,WAAW,CAAC,EAAE,aAAa,CAAC,EAAE,SAAS,CAAC,CAAC,CAAC,EAAE,EAAE,GAAG,EAAE,CAAE,CAKxH,SAASC,GAAE,EAAE,CAAC,OAAkB,OAAO,GAAnB,WAAqB,EAAE,EAAE,CAAE,CAAyD,SAASC,GAAE,EAAE,EAAE,CAAC,OAAOC,GAAE,GAAGA,GAAE,EAAG,CACzI,SAASC,GAAE,EAAE,CAAC,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,CAAC,IAAI,EAAEH,GAAE,CAAC,EAAE,IAAa,IAAT,IAAK,IAAOC,GAAE,EAAE,CAAC,KAAK,EAAE,GAAqB,IAAlB,gBAAoB,KAAM,CAAC,OAAO,CAAE,CAG5E,SAASG,GAAE,EAAE,CAAC,OAAO,IAAI,SAAS,EAAE,OAAO,EAAE,WAAW,EAAE,UAAU,CAAE,CAG5G,SAASC,EAAE,EAAE,GAAG,EAAE,CAAC,GAAG,CAAC,EAAE,MAAM,MAAM,mBAAmB,EAAE,OAAO,EAAE,KAAK,EAAE,KAAK,GAAG,EAAE,GAAG,CAAE,CAAC,SAASC,GAAE,EAAE,CAAC,MAAM,MAAM,qBAAqB,GAAG,CAAE,CACgS,SAASC,GAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,0BAA0B,CAAC,EAAEF,EAAE,GAAG,EAAE,EAAE,0BAA0B,CAAC,CAAE,CAC9gB,SAASG,GAAE,EAAE,CAAC,OAAgB,OAAO,GAAjB,QAAmB,CAAC,SAASC,GAAE,EAAE,CAAC,OAAO,OAAO,SAAS,CAAC,CAAE,CAAC,SAASC,GAAE,EAAE,CAAC,OAAc,IAAP,IAAS,CAE1E,SAASC,GAAE,EAAE,CAAC,GAAGD,GAAE,CAAC,EAAE,MAAO,GAAY,OAAO,EAAE,KAAT,CAAe,KAAKE,EAAE,MAAM,MAAO,GAAa,KAAKA,EAAE,QAAQ,MAAO,GAAe,KAAKA,EAAE,MAAM,MAAO,GAAa,KAAKA,EAAE,KAAK,MAAO,GAAY,KAAKA,EAAE,KAAK,MAAO,GAAY,KAAKA,EAAE,KAAK,MAAO,GAAY,KAAKA,EAAE,gBAAgB,MAAO,IAAwB,KAAKA,EAAE,KAAK,MAAO,GAAY,KAAKA,EAAE,OAAO,MAAO,GAAc,KAAKA,EAAE,OAAO,MAAO,GAAc,KAAKA,EAAE,SAAS,MAAO,IAAiB,KAAKA,EAAE,OAAO,MAAO,IAAe,KAAKA,EAAE,cAAc,MAAO,IAAsB,QAAQ,GAAE,CAAC,CAAE,CAAC,CAAC,SAASC,GAAE,EAAE,CAAC,IAAI,EAAE,EAAE,WAAW,EAAE,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAI,EAAEC,GAAE,KAAK,CAAC,EAAE,EAAE,KAAK,CAAC,CAAE,CAAC,MAAM,CAAC,KAAKF,EAAE,MAAM,MAAM,CAAC,CAAE,CAAC,SAASG,GAAE,EAAE,EAAE,CAAC,IAAI,IAAI,KAAK,EAAE,YAAY,EAAE,MAAM,MAAM,EAAE,EAAE,OAAO,GAAE,MAAM,EAAE,CAAC,CAAE,CAAC,SAASC,GAAE,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,MAAM,OAAO,EAAE,EAAE,MAAM,OAAO,GAAG,EAAE,EAAE,MAAO,GAAG,GAAG,EAAE,EAAE,MAAO,GAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAI,EAAE,EAAE,MAAM,GAAG,EAAE,EAAE,MAAM,GAAG,EAAEF,GAAE,QAAQ,EAAE,EAAE,CAAC,EAAE,GAAO,IAAJ,EAAM,OAAO,CAAE,CAAC,MAAO,EAAE,CAAC,SAASG,GAAE,EAAE,CAAC,MAAM,CAAC,KAAKL,EAAE,QAAQ,MAAU,EAAE,UAAU,IAAhB,CAAiB,CAAE,CAAC,SAASM,GAAE,EAAE,EAAE,CAAC,EAAE,WAAW,KAAE,KAAS,CAAE,CAAC,SAASC,GAAE,EAAE,EAAE,CAAC,OAAO,EAAE,MAAM,EAAE,MAAM,GAAG,IAAE,MAAM,EAAE,MAAU,CAAC,SAASC,GAAE,EAAE,CAAC,MAAM,CAAC,KAAKR,EAAE,MAAM,MAAM,EAAE,WAAW,CAAC,CAAE,CAAC,SAASS,GAAE,EAAE,EAAE,CAAC,EAAE,YAAY,EAAE,KAAK,CAAE,CAAC,SAASC,GAAE,EAAE,EAAE,CAAC,OAAO,EAAE,MAAM,EAAE,MAAM,GAAG,IAAE,MAAM,EAAE,MAAU,CAAC,SAASC,GAAE,EAAE,CAAC,IAAI,EAAE,EAAE,UAAU,EAAE,EAAE,IAAI,KAAK,CAAC,EAAE,MAAM,CAAC,KAAKX,EAAE,KAAK,MAAM,EAAE,YAAY,CAAC,CAAE,CAAC,SAASY,GAAE,EAAE,EAAE,CAAC,IAAwB,EAAE,IAAhB,KAAK,EAAE,KAAS,CAAC,CAAC,QAAQ,EAAE,EAAE,WAAW,CAAC,CAAE,CAAC,SAASC,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,IAAI,KAAK,EAAE,KAAK,EAAE,EAAE,IAAI,KAAK,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,IAAE,EAAM,CAAC,SAASC,GAAG,EAAE,CAAC,MAAM,CAAC,KAAKd,EAAE,KAAK,MAAM,EAAE,WAAW,CAAC,CAAE,CAAC,SAASe,GAAG,EAAE,EAAE,CAAC,EAAE,YAAY,EAAE,KAAK,CAAE,CAAC,SAASC,GAAG,EAAE,EAAE,CAAC,OAAO,EAAE,MAAM,EAAE,MAAM,GAAG,IAAE,MAAM,EAAE,MAAU,CAAC,SAASC,GAAG,EAAE,CAAC,MAAM,CAAC,KAAKjB,EAAE,KAAK,MAAM,EAAE,WAAW,CAAC,CAAE,CAAC,SAASkB,GAAG,EAAE,EAAE,CAAC,EAAE,YAAY,EAAE,KAAK,CAAE,CAAC,SAASC,GAAG,EAAE,EAAE,CAAC,OAAO,EAAE,MAAM,EAAE,MAAM,GAAG,IAAE,MAAM,EAAE,MAAU,CAAC,SAASC,GAAG,EAAE,CAAC,MAAM,CAAC,KAAKpB,EAAE,KAAK,MAAM,EAAE,SAAS,CAAC,CAAE,CAAC,SAASqB,GAAG,EAAE,EAAE,CAAC,EAAE,UAAU,EAAE,KAAK,CAAE,CAAC,SAASC,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,KAAK,UAAU,EAAE,KAAK,EAAE,EAAE,KAAK,UAAU,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,IAAE,EAAM,CAAC,SAASC,GAAG,EAAE,CAAC,MAAM,CAAC,KAAKvB,EAAE,OAAO,MAAM,EAAE,YAAY,CAAC,CAAE,CAAC,SAASwB,GAAG,EAAE,EAAE,CAAC,EAAE,aAAa,EAAE,KAAK,CAAE,CAAC,SAASC,GAAG,EAAE,EAAE,CAAC,OAAO,EAAE,MAAM,EAAE,MAAM,GAAG,IAAE,MAAM,EAAE,MAAU,CAAC,SAASC,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,WAAW,EAAE,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAI,EAAE,EAAE,WAAW,EAAE,EAAE,GAAGxB,GAAE,KAAK,CAAC,CAAE,CAAC,MAAM,CAAC,KAAKF,EAAE,OAAO,MAAM,CAAC,CAAE,CAAC,SAAS2B,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,OAAO,QAAQ,EAAE,KAAK,EAAE,IAAI,GAAG,CAAC,EAAE,KAAK,EAAE,YAAY,EAAE,MAAM,EAAE,GAAG,EAAE,YAAY,CAAC,EAAEzB,GAAE,MAAM,EAAE,CAAC,CAAE,CAAC,SAAS0B,GAAG,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,OAAO,KAAK,EAAE,KAAK,CAAC,CAAC,KAAK,EAAE,EAAE,OAAO,KAAK,EAAE,KAAK,CAAC,CAAC,KAAK,EAAE,GAAG,EAAE,OAAO,EAAE,OAAO,MAAO,GAAG,GAAG,EAAE,OAAO,EAAE,OAAO,MAAO,GAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,OAAO,IAAI,CAAC,IAAI,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,MAAO,GAAG,GAAG,EAAE,EAAE,MAAO,GAAE,IAAI,EAAE,EAAE,MAAM,IAAI,KAAK,EAAE,EAAE,MAAM,IAAI,KAAK,EAAE1B,GAAE,QAAQ,EAAE,EAAE,CAAC,EAAE,GAAO,IAAJ,EAAM,OAAO,CAAE,CAAC,MAAO,EAAE,CAAC,SAAS2B,GAAG,EAAE,CAAC,MAAM,CAAC,KAAK7B,EAAE,gBAAgB,MAAM,EAAE,SAAS,CAAC,CAAE,CAAC,SAAS8B,GAAG,EAAE,EAAE,CAAC,EAAE,UAAU,EAAE,KAAK,CAAE,CAAC,SAASC,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,KAAK,UAAU,EAAE,KAAK,EAAE,EAAE,KAAK,UAAU,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,IAAE,EAAM,CAAC,SAASC,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,SAAS,EAAE,GAAO,IAAJ,EAAM,MAAM,CAAC,KAAKhC,EAAE,SAAS,MAAM,EAAE,WAAW,CAAC,EAAE,GAAO,IAAJ,EAAM,MAAM,CAAC,KAAKA,EAAE,SAAS,MAAM,EAAE,WAAW,CAAC,EAAE,MAAM,MAAM,2BAA2B,CAAE,CAAC,SAASiC,GAAG,EAAE,EAAE,CAAC,GAAGpC,GAAE,EAAE,KAAK,EAAE,CAAC,EAAE,UAAU,CAAC,EAAE,EAAE,YAAY,EAAE,KAAK,EAAE,MAAO,CAAC,GAAGD,GAAE,EAAE,KAAK,EAAE,CAAC,EAAE,UAAU,CAAC,EAAE,EAAE,YAAY,EAAE,KAAK,EAAE,MAAO,CAAC,MAAM,MAAM,2BAA2B,CAAE,CAAC,SAASsC,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,MAAM,EAAE,EAAE,MAAM,GAAGrC,GAAE,CAAC,GAAGA,GAAE,CAAC,GAAGD,GAAE,CAAC,GAAGA,GAAE,CAAC,EAAE,OAAO,EAAE,EAAE,GAAG,IAAE,GAAM,MAAM,MAAM,2BAA2B,CAAE,CAAC,SAASuC,GAAG,EAAE,CAAC,MAAM,CAAC,KAAKnC,EAAE,OAAO,MAAM,EAAE,WAAW,CAAC,CAAE,CAAC,SAASoC,GAAG,EAAE,EAAE,CAAC,EAAE,YAAY,EAAE,KAAK,CAAE,CAAC,SAASC,GAAG,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,MAAM,EAAE,EAAE,MAAM,OAAgC,EAAE,OAA3B,IAAkC,EAAE,EAAE,MAAM,YAAY,EAAE,EAAE,EAAE,MAAM,YAAY,GAAG,EAAE,EAAG,GAAG,IAAE,EAAM,CAAC,SAASC,GAAG,EAAE,CAAC,MAAM,CAAC,KAAKtC,EAAE,cAAc,MAAM,EAAE,WAAW,CAAC,CAAE,CAAC,SAASuC,GAAG,EAAE,EAAE,CAAC,EAAE,YAAY,EAAE,KAAK,CAAE,CAAC,SAASC,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,MAAM,EAAE,EAAE,MAAM,OAAO,EAAE,EAAE,GAAG,IAAE,EAAM,CAMxpH,eAAeC,GAAG,EAAE,CAAC,IAAI,EAAE,KAAK,MAAMC,IAAI,KAAK,OAAO,EAAE,GAAG,IAAI,EAAE,EAAE,EAAE,MAAM,IAAI,QAAQ,GAAG,CAAC,WAAW,EAAE,CAAC,CAAE,CAAC,CAAE,CACzR,eAAeC,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,IAAI,IAAI,KAAK,EAAE,EAAE,KAAK,GAAG,EAAE,KAAK,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,KAAK,IAAI,EAAE,IAAI,IAAI,CAAC,EAAE,EAAE,EAAE,KAAK,GAAG,EAAE,EAAE,aAAa,IAAI,QAAQ,CAAC,EAAE,IAAI,EAAE,MAAMC,GAAG,CAAC,EAAE,GAAS,EAAE,SAAR,IAAe,MAAM,MAAM,mBAAmB,EAAE,OAAO,GAAG,EAAE,YAAY,EAAE,IAAI,EAAE,MAAM,EAAE,YAAY,EAAE,EAAE,IAAI,WAAW,CAAC,EAAE,GAAG,EAAE,SAAS,EAAE,MAAM,MAAM,4CAA4C,EAAE,IAAI,EAAE,IAAIC,GAAG,EAAE,EAAE,IAAI,IAAI,KAAK,EAAE,CAAC,IAAI,EAAE,EAAE,GAAG,EAAE,KAAK,EAAE,EAAE,EAAE,EAAE,EAAE,SAAS,EAAE,CAAC,EAAE,EAAE,MAAM,EAAE,KAAK,CAAC,EAAE,EAAE,CAAE,CAAC,OAAO,EAAE,IAAI,GAAG,EAAE,KAAK,EAAE,KAAK,EAAE,GAAG,EAAE,IAAI,CAAC,CAAE,CAAqoB,SAAS,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,OAAO,EAAE,OAAO,EAAE,IAAI,WAAW,CAAC,EAAE,OAAO,EAAE,IAAI,EAAE,CAAC,EAAE,EAAE,IAAI,EAAE,EAAE,MAAM,EAAE,CAAE,CAAC,SAAS,GAAG,EAAE,CAAC,EAAE,EAAE,OAAO,EAAE,8BAA8B,EAAE,IAAI,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,EAAE,EAAE,CAAC,EAAE,IAAI,IAAI,KAAK,EAAE,CAAC,IAAI,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,MAAM,EAAE,GAAG,EAAE,GAAG,CAAC,KAAK,EAAE,KAAK,GAAG,KAAK,IAAI,EAAE,GAAG,EAAE,EAAE,CAAC,EAAE,EAAE,KAAK,CAAC,CAAE,CAAC,OAAO,CAAE,CAuCp9C,SAAS,GAAG,EAAE,CAAC,IAAI,EAAE,CAAC,EAAE,EAAE,EAAE,WAAW,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAI,EAAE,EAAE,WAAW,EAAE,EAAE,GAAG3C,GAAE,KAAK,CAAC,CAAE,CAAC,OAAO,CAAE,CAC5G,SAAS,GAAG,EAAE,CAAC,IAAI,IAAI,KAAK,EAAE,MAAM,EAAE,eAAgB,wHA3DkyI,EAJvtI4C,GAAE,OAAO,OAAOC,GAAE,OAAO,eAAeC,GAAE,OAAO,yBAAyBC,GAAE,OAAO,oBAAoBC,GAAE,OAAO,eAAeC,GAAE,OAAO,UAAU,eAAeC,IAAG,EAAE,IAAI,UAAU,CAAC,GAAG,CAAC,OAAO,IAAI,EAAE,EAAEH,GAAE,CAAC,CAAC,CAAC,IAAA,EAAM,EAAE,CAAC,QAAQ,CAAC,CAAC,EAAA,CAAG,QAAQ,CAAC,EAAE,EAAE,OAAQ,OAAO,EAAE,CAAC,KAAM,GAAE,EAAE,CAAE,CAAC,EAAEI,IAAG,EAAE,EAAE,EAAE,IAAI,CAAC,GAAG,GAAa,OAAO,GAAjB,UAAgC,OAAO,GAAnB,WAAqB,IAAI,IAAI,KAAKJ,GAAE,CAAC,EAAE,GAAE,KAAK,EAAE,CAAC,GAAG,IAAI,GAAGF,GAAE,EAAE,EAAE,CAAC,QAAQ,EAAE,GAAG,WAAW,EAAE,EAAEC,GAAE,EAAE,CAAC,IAAI,EAAE,UAAU,CAAC,EAAE,OAAO,CAAE,EAAEM,IAAG,EAAE,EAAE,KAAK,EAAQ,GAAN,KAAgB,CAAC,EAATR,GAAEI,GAAE,CAAC,CAAC,EAAKG,GAIxlB,CAAC,GAAG,GAAG,EAAE,WAAW,EAAEN,GAAE,EAAE,UAAU,CAAC,MAAM,EAAE,WAAW,CAAC,CAAC,CAAC,EAAE,CAAC,GAAuuIQ,GAAED,GAApuIF,GAAE,CAAC,4CAA4C,EAAE,EAAE,CAAC,IAAI,EAAE,EAAiB,UAAU,CAAC,SAAS,EAAE,EAAE,EAAE,CAAC,GAAe,OAAO,GAAnB,WAAqB,MAAM,UAAU,uHAAuH,EAAE,GAAG,EAAE,KAAK,aAAa,EAAE,KAAK,cAAc,SAAS,EAAE,CAAC,GAAG,EAAE,CAAC,GAAG,CAAC,IAAI,EAAE,OAAO,MAAO,GAAE,IAAI,EAAE,GAAG,EAAE,aAAa,GAAY,IAAT,IAAK,GAAM,MAAO,KAAI,GAAa,OAAO,GAAjB,UAAoB,EAAE,EAAE,MAAM,UAAU,2CAA2C,CAAC,EAAE,OAAO,CAAE,EAAE,CAAC,EAAE,KAAK,iBAAiB,SAAS,EAAE,CAAC,IAAI,EAAE,GAAG,EAAE,gBAAgB,GAAY,IAAT,IAAK,GAAM,OAAO,EAAE,GAAe,OAAO,GAAnB,WAAqB,MAAM,UAAU,uCAAuC,CAAC,EAAE,OAAO,CAAE,EAAE,CAAC,EAAE,KAAK,YAAY,SAAS,EAAE,CAAC,IAAI,EAAE,GAAG,EAAE,WAAW,GAAY,IAAT,IAAK,GAAM,OAAO,SAAS,EAAE,CAAC,OAAO,CAAE,EAAE,GAAe,OAAO,GAAnB,WAAqB,MAAM,UAAU,kCAAkC,CAAC,EAAE,OAAO,CAAE,EAAE,CAAC,EAAE,KAAK,UAAU,SAAS,EAAE,CAAC,GAAG,EAAE,CAAC,GAAG,CAAC,IAAI,EAAE,OAAO,OAAO,KAAK,IAAI,EAAE,GAAG,EAAE,SAAS,GAAY,IAAT,IAAK,GAAM,OAAsB,IAAI,IAAI,GAAU,IAAP,KAAS,CAAC,IAAI,EAAE,CAAC,MAAM,MAAM,SAAS,OAAO,CAAC,CAAC,OAAO,SAAS,EAAE,CAAC,OAAO,GAAe,OAAO,EAAE,IAArB,UAAwB,CAAC,EAAE,GAAO,EAAE,SAAN,EAAa,MAAM,UAAU,oCAAoC,EAAE,KAAK,IAAI,CAAC,CAAE,CAAC,OAAO,CAAE,EAAE,CAAC,EAAE,KAAK,OAAO,KAAK,KAAK,KAAK,GAAG,EAAE,KAAK,EAAE,KAAK,IAAK,CAAC,IAAI,EAAE,EAAE,UAAU,MAAO,GAAE,KAAK,SAAS,EAAE,CAAC,GAAS,GAAN,KAAQ,MAAM,UAAU,oEAAoE,OAAO,CAAC,EAAE,GAAG,EAAE,IAAI,EAAE,SAAS,EAAE,CAAC,IAAI,EAAE,EAAE,OAAO,GAAU,IAAP,MAAU,CAAC,EAAE,eAAe,EAAE,KAAK,OAAO,EAAE,cAAc,OAAO,EAAE,IAAI,EAAE,CAAC,cAAc,CAAC,EAAE,KAAK,CAAC,EAAE,UAAU,CAAC,CAAC,EAAE,MAAO,GAAE,OAAO,EAAE,EAAE,iBAAiB,UAAU,EAAE,SAAS,EAAE,EAAE,CAAC,IAAI,EAAE,GAAG,EAAE,cAAc,CAAC,EAAM,EAAE,KAAK,SAAX,EAAkB,CAAC,EAAE,CAAC,EAAE,MAAO,CAAC,GAAG,CAAC,EAAE,EAAE,aAAa,EAAE,IAAI,CAAE,OAAO,EAAE,CAAC,OAAO,EAAE,EAAE,EAAE,UAAU,sJAAsJ,OAAO,CAAC,EAAE,GAAG,CAAC,CAAE,CAAC,GAAG,CAAC,GAAe,OAAO,EAAE,MAArB,WAA0B,OAAO,EAAE,EAAE,EAAE,UAAU,yJAAyJ,OAAO,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,KAAK,SAAS,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,MAAM,UAAU,qKAAqK,OAAO,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,SAAS,EAAE,KAAK,OAAO,MAAM,UAAU;;;EAAuN,OAAO,EAAE,IAAI,EAAE;;;EAAgB,OAAO,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,UAAU,OAAO,IAAI,CAAC,IAAI,EAAE,EAAE,GAAG,aAAa,MAAM,EAAE,UAAU,EAAE,CAAC,OAAO,CAAC,EAAE,EAAE,UAAU,EAAE,CAAC,QAAQ,CAAC,CAAE,CAAC,CAAC,CAAC,CAAC,MAAM,SAAS,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,CAAE,CAAC,CAAE,EAAA,CAAG,EAAE,CAAC,CAAE,CAAC,EAAE,CAAE,EAAE,IAAI,EAAE,EAAE,KAAK,UAAU,EAAE,KAAK,YAAY,CAAC,EAAE,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,IAAI,CAAC,EAAE,GAAG,EAAE,CAAC,IAAI,EAAE,AAAc,EAAE,YAAU,CAAC,EAAG,OAAO,IAAI,QAAQ,SAAS,EAAE,CAAC,EAAE,KAAK,UAAU,CAAC,EAAE,CAAC,CAAE,CAAC,CAAE,CAAC,CAAE,CAAC,CAAC,EAAE,KAAK,KAAK,CAAC,EAAE,IAAI,EAAE,IAAI,QAAQ,SAAS,EAAE,EAAE,CAAC,EAAE,UAAU,KAAK,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC,CAAE,CAAC,EAAE,OAAO,GAAG,EAAE,IAAI,EAAE,CAAC,EAAE,CAAE,EAAE,EAAE,SAAS,SAAS,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,MAAM,UAAU,0EAA0E,EAAE,GAAG,EAAE,IAAI,IAAI,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,OAAO,IAAI,EAAE,KAAK,KAAK,KAAK,EAAE,EAAE,CAAC,CAAC,MAAM,SAAS,EAAE,CAAC,OAAO,CAAE,CAAC,CAAC,EAAE,OAAO,QAAQ,IAAI,CAAC,CAAE,EAAE,EAAE,MAAM,SAAS,EAAE,CAAC,IAAI,EAAE,KAAK,UAAU,GAAG,EAAE,CAAC,IAAI,EAAE,KAAK,YAAY,CAAC,EAAE,EAAE,OAAO,CAAC,CAAE,CAAC,OAAO,IAAK,EAAE,EAAE,SAAS,UAAU,CAAC,IAAI,EAAE,KAAK,UAAU,OAAO,GAAG,EAAE,MAAM,EAAE,IAAK,EAAE,EAAE,MAAM,SAAS,EAAE,EAAE,CAAC,IAAI,EAAE,KAAK,UAAU,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,KAAK,YAAY,CAAC,EAAW,EAAE,IAAI,CAAC,IAAhB,IAAK,KAAe,aAAa,OAAO,EAAE,QAAQ,OAAO,CAAC,EAAA,CAAG,MAAM,UAAU,CAAC,CAAC,EAAE,EAAE,QAAQ,QAAQ,CAAC,EAAE,EAAE,IAAI,EAAE,CAAC,EAAG,CAAC,OAAO,IAAK,EAAE,CAAE,EAAE,EAAE,EAAY,OAAO,SAAjB,UAAsC,OAAO,QAAQ,UAA3B,WAAoC,SAAS,EAAE,CAAC,AAAI,IAAE,QAAQ,QAAQ,EAAG,EAAE,KAAK,UAAU,CAAC,QAAQ,SAAS,CAAC,CAAE,CAAC,CAAE,EAAc,OAAO,cAAnB,WAAgC,SAAS,EAAE,CAAC,aAAa,CAAC,CAAE,EAAE,SAAS,EAAE,CAAC,WAAW,CAAC,CAAE,EAAE,SAAS,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,KAAK,OAAO,IAAI,EAAE,MAAM,EAAE,KAAK,EAAE,EAAE,EAAE,UAAU,EAAE,CAAC,OAAO,CAAC,CAAE,CAAC,SAAS,EAAE,EAAE,CAAC,GAAG,EAAE,UAAU,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,UAAU,OAAO,IAAI,EAAE,UAAU,EAAE,CAAC,CAAE,CAAC,SAAS,EAAE,EAAE,CAAC,OAAgB,OAAO,GAAjB,YAA2B,GAAa,OAAO,EAAE,QAAnB,WAAgC,EAAE,SAAN,GAAc,EAAE,OAAO,GAAG,OAAO,UAAU,eAAe,KAAK,EAAE,EAAE,OAAO,CAAC,EAAG,CAAC,EAAE,QAAQ,CAAE,CAAC,CAAO,CAAC,CAAC,EAAE,CAAC,EAC9vI9D,GAAE,CAAC,WAAW,EAAE,eAAe,EAAE,gBAAgB,CAAC,EAElGkE,GAAE,CAAC,MAAM,EAAE,OAAO,EAAE,OAAO,EAAE,UAAU,EAAE,KAAK,EAAE,MAAM,EAAE,MAAM,EAAE,SAAS,EAAE,QAAQ,EAAE,QAAQ,CAAC,EAAEC,IAAG,GAAE,MAAM,CAAC,CAAC,WAAW,CAAC,OAAO,KAAK,MAAO,CAAC,aAAa,EAAE,CAAC,IAAI,EAAE,KAAK,MAAM,OAAO,GAAG,EAAE,KAAK,OAAO,GAAG,GAAG,MAAM,MAAM,uBAAuB,CAAE,CAAC,WAAW,CAAC,IAAI,EAAED,GAAE,MAAM,KAAK,aAAa,CAAC,EAAE,IAAI,EAAE,KAAK,KAAK,SAAS,KAAK,MAAM,EAAE,MAAO,MAAK,QAAQ,EAAE,CAAE,CAAC,YAAY,CAAC,IAAI,EAAEA,GAAE,OAAO,KAAK,aAAa,CAAC,EAAE,IAAI,EAAE,KAAK,KAAK,UAAU,KAAK,MAAM,EAAE,MAAO,MAAK,QAAQ,EAAE,CAAE,CAAC,YAAY,CAAC,IAAI,EAAEA,GAAE,OAAO,KAAK,aAAa,CAAC,EAAE,IAAI,EAAE,KAAK,KAAK,UAAU,KAAK,MAAM,EAAE,MAAO,MAAK,QAAQ,EAAE,CAAE,CAAC,YAAY,CAAC,IAAI,EAAE,KAAK,cAAc,EAAE,OAAO,OAAO,CAAC,CAAE,CAAC,eAAe,CAAC,IAAI,EAAEA,GAAE,UAAU,KAAK,aAAa,CAAC,EAAE,IAAI,EAAE,KAAK,KAAK,aAAa,KAAK,MAAM,EAAE,MAAO,MAAK,QAAQ,EAAE,CAAE,CAAC,UAAU,CAAC,IAAI,EAAEA,GAAE,KAAK,KAAK,aAAa,CAAC,EAAE,IAAI,EAAE,KAAK,KAAK,QAAQ,KAAK,MAAM,EAAE,MAAO,MAAK,QAAQ,EAAE,CAAE,CAAC,WAAW,CAAC,IAAI,EAAEA,GAAE,MAAM,KAAK,aAAa,CAAC,EAAE,IAAI,EAAE,KAAK,KAAK,SAAS,KAAK,MAAM,EAAE,MAAO,MAAK,QAAQ,EAAE,CAAE,CAAC,WAAW,CAAC,IAAI,EAAEA,GAAE,MAAM,KAAK,aAAa,CAAC,EAAE,IAAI,EAAE,KAAK,KAAK,SAAS,KAAK,MAAM,EAAE,MAAO,MAAK,QAAQ,EAAE,CAAE,CAAC,WAAW,CAAC,IAAI,EAAE,KAAK,aAAa,EAAE,OAAO,OAAO,CAAC,CAAE,CAAC,cAAc,CAAC,IAAI,EAAEA,GAAE,SAAS,KAAK,aAAa,CAAC,EAAE,IAAI,EAAE,KAAK,KAAK,YAAY,KAAK,MAAM,EAAE,MAAO,MAAK,QAAQ,EAAE,CAAE,CAAC,aAAa,CAAC,IAAI,EAAEA,GAAE,QAAQ,KAAK,aAAa,CAAC,EAAE,IAAI,EAAE,KAAK,KAAK,WAAW,KAAK,MAAM,EAAE,MAAO,MAAK,QAAQ,EAAE,CAAE,CAAC,aAAa,CAAC,IAAI,EAAEA,GAAE,QAAQ,KAAK,aAAa,CAAC,EAAE,IAAI,EAAE,KAAK,KAAK,WAAW,KAAK,MAAM,EAAE,MAAO,MAAK,QAAQ,EAAE,CAAE,CAAC,UAAU,EAAE,CAAC,IAAI,EAAE,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,KAAK,MAAM,SAAS,EAAE,CAAC,EAAE,MAAO,MAAK,OAAO,EAAE,CAAE,CAAC,YAAY,CAAC,IAAI,EAAE,KAAK,WAAW,EAAE,EAAE,KAAK,UAAU,CAAC,EAAE,OAAO,EAAE,YAAY,OAAO,CAAC,CAAE,CAAC,UAAU,CAAC,IAAI,EAAE,KAAK,WAAW,EAAE,OAAO,KAAK,MAAM,CAAC,CAAE,CAAC,YAAY,EAAE,CAAC,EAAE,KAAK,QAAQ,IAAK,EAAC,EAAErE,EAAE,KAAK,SAAS,CAAC,EAAEA,EAAE,KAAK,OAAO,IAAK,EAAC,EAAE,KAAK,MAAM,EAAE,KAAK,KAAKK,GAAE,KAAK,KAAK,CAAE,CAAC,EAEvzDL,EAAEuE,GAAE,cAAc,IAAI,WAAW,EAAEA,IAET,IAAS,QAAsB,EAAO,oBAE5DC,GAAE,KAAK,GAAE,IAAIC,GAAE,GAAG,GAAG,EAAE,EAAEC,GAAE,GAAG,EAAE,IAAI,EAAE,IAAIC,GAAE,GAAG,IAAI,EAAE,GAAG,EAAEC,GAAE,CAAC,MAAM,EAAE,OAAO,EAAE,OAAO,EAAE,OAAO,EAAE,UAAU,EAAE,KAAKF,GAAE,CAAC,EAAE,MAAMA,GAAE,EAAE,EAAE,MAAMA,GAAE,EAAE,EAAE,MAAM,WAAwB,SAAS,EAAE,OAAO,CAAC,GAAG,OAAO,EAAE,EAAE,EAAEG,GAAE,CAAC,MAAMJ,GAAE,CAAC,EAAE,OAAOA,GAAE,EAAE,EAAE,OAAOA,GAAE,EAAE,EAAE,eAA+B,UAAU,OAAO,CAAC,GAAG,OAAO,EAAE,EAAE,OAAO,CAAC,EAAE,KAAKE,GAAE,CAAC,EAAE,MAAMA,GAAE,EAAE,EAAE,MAAMA,GAAE,EAAE,EAAE,cAA8B,SAAS,OAAO,CAAC,GAAG,OAAO,EAAE,EAAE,OAAO,CAAC,CAAC,EAAuGG,GAAE,KAAK,CAAC,WAAW,CAAC,OAAO,KAAK,MAAO,CAAC,MAAM,EAAE,EAAE,EAAE,KAAK,OAAO,CAAC,OAAO,KAAK,MAAM,MAAM,EAAE,CAAC,CAAE,CAAC,SAAS,EAAE,EAAE,EAAE,KAAK,OAAO,CAAC,OAAO,KAAK,MAAM,SAAS,EAAE,CAAC,CAAE,CAAC,aAAa,EAAE,CAAC,IAAI,EAAE,KAAK,MAAM,OAAO,GAAG,KAAK,OAAO,GAAG,EAAE,OAAO,IAAI,EAAE,IAAI,WAAW,KAAK,KAAK,EAAE,EAAC,EAAE,CAAC,EAAE,EAAE,IAAI,KAAK,KAAK,EAAE,KAAK,MAAM,EAAE,KAAK,KAAKzE,GAAE,CAAC,CAAE,CAAC,WAAW,EAAE,CAAC,GAAE,EAAEuE,GAAE,MAAMC,GAAE,MAAM,OAAO,EAAE,IAAI,EAAER,GAAE,MAAM,KAAK,aAAa,CAAC,EAAE,KAAK,KAAK,SAAS,KAAK,OAAO,CAAC,EAAE,KAAK,QAAQ,CAAE,CAAC,YAAY,EAAE,CAAC,GAAE,EAAEO,GAAE,OAAOC,GAAE,OAAO,QAAQ,EAAE,IAAI,EAAER,GAAE,OAAO,KAAK,aAAa,CAAC,EAAE,KAAK,KAAK,UAAU,KAAK,OAAO,CAAC,EAAE,KAAK,QAAQ,CAAE,CAAC,YAAY,EAAE,CAAC,GAAE,EAAEO,GAAE,OAAOC,GAAE,OAAO,QAAQ,EAAE,IAAI,EAAER,GAAE,OAAO,KAAK,aAAa,CAAC,EAAE,KAAK,KAAK,UAAU,KAAK,OAAO,CAAC,EAAE,KAAK,QAAQ,CAAE,CAAC,YAAY,EAAE,CAAC,GAAE,EAAEO,GAAE,OAAOC,GAAE,OAAO,QAAQ,EAAE,IAAI,EAAE,OAAO,CAAC,EAAE,KAAK,eAAe,CAAC,CAAE,CAAC,eAAe,EAAE,CAAC,GAAE,EAAED,GAAE,UAAUC,GAAE,UAAU,WAAW,EAAE,IAAI,EAAER,GAAE,UAAU,KAAK,aAAa,CAAC,EAAE,KAAK,KAAK,aAAa,KAAK,OAAO,CAAC,EAAE,KAAK,QAAQ,CAAE,CAAC,UAAU,EAAE,CAAC,GAAE,EAAEO,GAAE,KAAKC,GAAE,KAAK,MAAM,EAAE,IAAI,EAAER,GAAE,KAAK,KAAK,aAAa,CAAC,EAAE,KAAK,KAAK,QAAQ,KAAK,OAAO,CAAC,EAAE,KAAK,QAAQ,CAAE,CAAC,WAAW,EAAE,CAAC,GAAE,EAAEO,GAAE,MAAMC,GAAE,MAAM,OAAO,EAAE,IAAI,EAAER,GAAE,MAAM,KAAK,aAAa,CAAC,EAAE,KAAK,KAAK,SAAS,KAAK,OAAO,CAAC,EAAE,KAAK,QAAQ,CAAE,CAAC,WAAW,EAAE,CAAC,GAAE,EAAEO,GAAE,MAAMC,GAAE,MAAM,OAAO,EAAE,IAAI,EAAER,GAAE,MAAM,KAAK,aAAa,CAAC,EAAE,KAAK,KAAK,SAAS,KAAK,OAAO,CAAC,EAAE,KAAK,QAAQ,CAAE,CAAC,WAAW,EAAE,CAAC,GAAE,EAAEO,GAAE,MAAMC,GAAE,MAAM,OAAO,EAAE,IAAI,EAAE,OAAO,CAAC,EAAE,KAAK,cAAc,CAAC,CAAE,CAAC,cAAc,EAAE,CAAC,GAAE,EAAED,GAAE,SAASC,GAAE,SAAS,UAAU,EAAE,IAAI,EAAER,GAAE,SAAS,KAAK,aAAa,CAAC,EAAE,KAAK,KAAK,YAAY,KAAK,OAAO,CAAC,EAAE,KAAK,QAAQ,CAAE,CAAC,aAAa,EAAE,CAAC,IAAI,EAAEA,GAAE,QAAQ,KAAK,aAAa,CAAC,EAAE,KAAK,KAAK,WAAW,KAAK,OAAO,CAAC,EAAE,KAAK,QAAQ,CAAE,CAAC,aAAa,EAAE,CAAC,IAAI,EAAEA,GAAE,QAAQ,KAAK,aAAa,CAAC,EAAE,KAAK,KAAK,WAAW,KAAK,OAAO,CAAC,EAAE,KAAK,QAAQ,CAAE,CAAC,WAAW,EAAE,CAAC,IAAI,EAAE,EAAE,OAAO,KAAK,aAAa,CAAC,EAAE,KAAK,MAAM,IAAI,EAAE,KAAK,MAAM,EAAE,KAAK,QAAQ,CAAE,CAAC,aAAa,EAAE,CAAC,IAAI,EAAE,KAAK,eAAe,IAAI,CAAC,EAAE,GAAG,EAAE,OAAO,EAAE,IAAI,EAAE,KAAK,QAAQ,OAAO,CAAC,EAAE,OAAO,KAAK,eAAe,IAAI,EAAE,CAAC,EAAE,CAAE,CAAC,YAAY,EAAE,CAAC,IAAI,EAAE,KAAK,aAAa,CAAC,EAAE,EAAE,EAAE,OAAO,KAAK,YAAY,CAAC,EAAE,KAAK,WAAW,CAAC,CAAE,CAAC,UAAU,EAAE,CAAC,IAAI,EAAE,KAAK,UAAU,CAAC,EAAE,KAAK,YAAY,CAAC,CAAE,CAAC,aAAa,CAAC,EAAE,KAAK,SAAS,CAAC,EAAErE,EAAE,KAAK,QAAQ,IAAI,WAAWwE,EAAC,CAAC,EAAExE,EAAE,KAAK,OAAOK,GAAE,KAAK,KAAK,CAAC,EAAEL,EAAE,KAAK,UAAU,IAAI,WAAW,EAAEA,EAAE,KAAK,iBAAgC,IAAI,GAAG,CAAE,CAAC,EAE5xF+E,GAAE,MAAM,CAAC,CAAC,OAAO,WAAW,EAAE,CAAC,GAAG,CAAC,EAAE,EAAE,GAAG,EAAE,MAAM,GAAG,CAAC,CAAC,IAAI,MAAM,EAAE,OAAOzE,EAAEI,GAAE,CAAC,EAAE,iBAAiB,EAAEJ,EAAEI,GAAE,CAAC,EAAE,gBAAgB,EAAEJ,EAAEI,GAAE,CAAC,EAAE,gBAAgB,EAAE,IAAI,EAAE,EAAE,EAAE,CAAC,CAAE,CAAC,UAAU,CAAC,MAAM,GAAG,KAAK,QAAQ,GAAG,KAAK,OAAO,GAAG,KAAK,QAAS,CAAC,OAAO,KAAK,EAAE,CAAC,IAAI,EAAE,EAAE,WAAW,EAAE,EAAE,EAAE,WAAW,EAAE,EAAE,EAAE,WAAW,EAAE,OAAO,IAAI,EAAE,EAAE,EAAE,CAAC,CAAE,CAAC,MAAM,EAAE,CAAC,EAAE,YAAY,KAAK,OAAO,EAAE,EAAE,YAAY,KAAK,MAAM,EAAE,EAAE,YAAY,KAAK,MAAM,CAAE,CAAC,QAAQ,EAAE,CAAC,OAAO,KAAK,QAAQ,EAAE,QAAQ,GAAG,KAAK,QAAQ,EAAE,QAAQ,EAAE,KAAK,OAAO,EAAE,OAAO,GAAG,KAAK,OAAO,EAAE,OAAO,GAAGJ,EAAE,KAAK,SAAS,EAAE,MAAM,EAAE,EAAG,CAAC,YAAY,EAAE,EAAE,EAAE,CAAC,EAAE,KAAK,UAAU,IAAK,EAAC,EAAEN,EAAE,KAAK,SAAS,IAAK,EAAC,EAAEA,EAAE,KAAK,SAAS,IAAK,EAAC,EAAE,KAAK,QAAQ,EAAE,KAAK,OAAO,EAAE,KAAK,OAAO,CAAE,CAAC,GACyoG,GAAG,CAAC,EAAE,KAAK,SAAS,EAAE,CAAC,IAAI,EAAE,EAAE,UAAU,EAAE,OAAO,EAAP,CAAU,IAAK,GAAY,OAAO,KAAK,IAAK,GAAa,OAAOc,GAAE,CAAC,EAAE,IAAK,GAAe,OAAOI,GAAE,CAAC,EAAE,IAAK,GAAa,OAAOG,GAAE,CAAC,EAAE,IAAK,GAAY,OAAOG,GAAE,CAAC,EAAE,IAAK,GAAY,OAAOG,GAAG,CAAC,EAAE,IAAK,GAAY,OAAOG,GAAG,CAAC,EAAE,IAAK,GAAY,OAAOG,GAAG,CAAC,EAAE,IAAK,GAAc,OAAOG,GAAG,CAAC,EAAE,IAAK,GAAc,OAAOG,GAAG,CAAC,EAAE,IAAK,IAAwB,OAAOG,GAAG,CAAC,EAAE,IAAK,IAAiB,OAAOG,GAAG,CAAC,EAAE,IAAK,IAAe,OAAOG,GAAG,CAAC,EAAE,IAAK,IAAsB,OAAOG,GAAG,CAAC,EAAE,QAAQ,GAAE,CAAC,CAAE,CAAC,EAAE,EAAE,MAAM,SAAS,EAAE,EAAE,CAAC,IAAI,EAAEvC,GAAE,CAAC,EAAE,GAAG,EAAE,WAAW,CAAC,EAAE,CAACD,GAAE,CAAC,EAAE,OAAO,EAAE,KAAT,CAAe,KAAKE,EAAE,MAAM,OAAOG,GAAE,EAAE,CAAC,EAAE,KAAKH,EAAE,QAAQ,OAAOM,GAAE,EAAE,CAAC,EAAE,KAAKN,EAAE,MAAM,OAAOS,GAAE,EAAE,CAAC,EAAE,KAAKT,EAAE,KAAK,OAAOY,GAAE,EAAE,CAAC,EAAE,KAAKZ,EAAE,KAAK,OAAOe,GAAG,EAAE,CAAC,EAAE,KAAKf,EAAE,KAAK,OAAOkB,GAAG,EAAE,CAAC,EAAE,KAAKlB,EAAE,KAAK,OAAOqB,GAAG,EAAE,CAAC,EAAE,KAAKrB,EAAE,OAAO,OAAOwB,GAAG,EAAE,CAAC,EAAE,KAAKxB,EAAE,OAAO,OAAO2B,GAAG,EAAE,CAAC,EAAE,KAAK3B,EAAE,gBAAgB,OAAO8B,GAAG,EAAE,CAAC,EAAE,KAAK9B,EAAE,SAAS,OAAOiC,GAAG,EAAE,CAAC,EAAE,KAAKjC,EAAE,cAAc,OAAOuC,GAAG,EAAE,CAAC,EAAE,KAAKvC,EAAE,OAAO,OAAOoC,GAAG,EAAE,CAAC,EAAE,QAAQ,GAAE,CAAC,CAAE,CAAC,EAAE,EAAE,QAAQ,SAAS,EAAE,EAAE,EAAE,CAAC,IAAI,EAAErC,GAAE,CAAC,EAAE,EAAEA,GAAE,CAAC,EAAE,GAAG,EAAE,EAAE,MAAO,GAAG,GAAG,EAAE,EAAE,MAAO,GAAE,GAAGD,GAAE,CAAC,GAAGA,GAAE,CAAC,EAAE,MAAO,GAAE,OAAO,EAAE,KAAT,CAAe,KAAKE,EAAE,MAAM,OAAOP,EAAE,EAAE,OAAOO,EAAE,KAAK,EAAEI,GAAE,EAAE,EAAE,CAAC,EAAE,KAAKJ,EAAE,QAAQ,OAAOP,EAAE,EAAE,OAAOO,EAAE,OAAO,EAAEO,GAAE,EAAE,CAAC,EAAE,KAAKP,EAAE,MAAM,OAAOP,EAAE,EAAE,OAAOO,EAAE,KAAK,EAAEU,GAAE,EAAE,CAAC,EAAE,KAAKV,EAAE,KAAK,OAAOP,EAAE,EAAE,OAAOO,EAAE,IAAI,EAAEa,GAAG,EAAE,CAAC,EAAE,KAAKb,EAAE,KAAK,OAAOP,EAAE,EAAE,OAAOO,EAAE,IAAI,EAAEgB,GAAG,EAAE,CAAC,EAAE,KAAKhB,EAAE,KAAK,OAAOP,EAAE,EAAE,OAAOO,EAAE,IAAI,EAAEmB,GAAG,EAAE,CAAC,EAAE,KAAKnB,EAAE,KAAK,OAAOP,EAAE,EAAE,OAAOO,EAAE,IAAI,EAAEsB,GAAG,EAAE,CAAC,EAAE,KAAKtB,EAAE,OAAO,OAAOP,EAAE,EAAE,OAAOO,EAAE,MAAM,EAAEyB,GAAG,EAAE,CAAC,EAAE,KAAKzB,EAAE,OAAO,OAAOP,EAAE,EAAE,OAAOO,EAAE,MAAM,EAAE4B,GAAG,EAAE,EAAE,CAAC,EAAE,KAAK5B,EAAE,gBAAgB,OAAOP,EAAE,EAAE,OAAOO,EAAE,eAAe,EAAE+B,GAAG,EAAE,CAAC,EAAE,KAAK/B,EAAE,SAAS,OAAOP,EAAE,EAAE,OAAOO,EAAE,QAAQ,EAAEkC,GAAG,EAAE,CAAC,EAAE,KAAKlC,EAAE,cAAc,OAAOP,EAAE,EAAE,OAAOO,EAAE,aAAa,EAAEwC,GAAG,EAAE,CAAC,EAAE,KAAKxC,EAAE,OAAO,OAAOP,EAAE,EAAE,OAAOO,EAAE,MAAM,EAAEqC,GAAG,EAAE,EAAE,CAAC,EAAE,QAAQ,GAAE,CAAC,CAAE,CAAC,CAAE,EAAA,CAAGnC,AAAI,KAAE,CAAC,CAAE,EACjlLiE,GAAG,MAAM,CAAC,CAAC,aAAa,CAAC,KAAK,QAAQ,MAAM,EAAE,IAAI,CAAC,IAAI,IAAI,EAAE,EAAE,EAAE,KAAK,WAAW,OAAO,IAAI,CAAC,IAAI,EAAE,EAAE,OAAO,GAAG,EAAE,EAAE,OAAO,GAAG,EAAEjE,GAAE,QAAQ,EAAE,EAAE,KAAK,QAAQ,SAAS,EAAE,GAAO,IAAJ,EAAM,OAAO,CAAE,CAAC,OAAO,EAAE,QAAQ,QAAQ,EAAE,OAAO,CAAE,CAAC,CAAE,CAAC,aAAa,YAAY,EAAE,EAAE,CAAC,IAAI,EAAE,IAAIuD,GAAE,CAAC,EAAE,EAAE,EAAE,SAAS,EAAE,EAAE,EAAE,UAAU,EAAE,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAI,EAAE,EAAE,WAAW,EAAE,EAAE,KAAK,CAAC,CAAE,CAAC,IAAI,EAAE,IAAI,EAAE,EAAE,CAAC,UAAU,CAAC,CAAC,EAAE,EAAE,EAAE,WAAW,EAAE,MAAM,CAAC,IAAI,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAI,EAAEvD,GAAE,KAAK,CAAC,EAAE,EAAE,KAAK,CAAC,CAAE,CAAC,IAAI,EAAEgE,GAAE,KAAK,CAAC,EAAE,EAAE,QAAQ,KAAK,CAAC,OAAO,EAAE,QAAQ,CAAC,CAAC,CAAE,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAI,EAAE,IAAI,EAAE,GAAG,MAAM,EAAE,EAAE,CAAE,CAAC,OAAO,CAAE,CAAC,WAAW,CAAC,IAAI,EAAE,IAAID,GAAE,IAAI,IAAI,KAAK,EAAE,UAAU,KAAK,QAAQ,SAAS,EAAE,EAAE,WAAW,KAAK,WAAW,MAAM,EAAE,KAAK,YAAY,EAAE,YAAY,CAAC,EAAE,IAAI,IAAI,KAAK,KAAK,YAAY,EAAE,EAAE,YAAY,KAAK,QAAQ,MAAM,EAAE,KAAK,SAAS,CAAC,GAAG,CAAC,OAAO,EAAE,QAAQ,GAAG,EAAE,IAAI,IAAI,KAAK,EAAE,GAAE,MAAM,EAAE,CAAC,EAAE,EAAE,MAAM,CAAC,CAAE,CAAC,OAAO,EAAE,SAAS,CAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,IAAI,EAAE,KAAK,WAAW,IAAI,GAAG,EAAE,SAAS,CAAC,GAAG,IAAI,EAAE,KAAK,QAAQ,KAAK,CAAC,OAAO,EAAE,QAAQ,CAAC,CAAC,CAAE,CAAC,YAAY,EAAE,EAAE,CAAC,EAAE,KAAK,aAAa,IAAK,EAAC,EAAE9E,EAAE,KAAK,UAAU,IAAK,EAAC,EAAEA,EAAE,KAAK,UAAU,CAAC,CAAC,EAAE,KAAK,WAAW,EAAE,KAAK,QAAQ,CAAE,CAAC,EAAEiF,GAAG,EAAE1B,GAAG,IAAI2B,GAAG,CAAC,IAC1nC,IACA,IACA,IACA,IACA,GAAG,EAAEzB,GAAG,MAAM,EAAE,IAAI,CAAC,IAAI,EAAE,EAAE,OAAO,CAAC,GAAG,CAAC,IAAI,EAAE,MAAM,MAAM,EAAE,CAAC,EAAE,GAAG,CAACyB,GAAG,SAAS,EAAE,MAAM,GAAG,EAAE,EAAED,GAAG,OAAO,CAAE,OAAO,EAAE,CAAC,GAAG,GAAG,QAAQ,SAAS,EAAE,EAAEA,GAAG,MAAM,CAAE,CAAC,MAAM3B,GAAG,CAAC,CAAE,CAAC,EACwWI,GAAG,KAAK,CAAC,KAAK,EAAE,EAAE,CAAC,IAAI,IAAI,KAAK,KAAK,OAAO,CAAC,GAAG,EAAE,EAAE,MAAM,MAAM,GAAG,EAAE,EAAE,IAAI,SAAS,GAAG,EAAE,EAAE,EAAE,IAAI,MAAM,IAAI,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,OAAO,EAAE,KAAK,MAAM,EAAE,CAAC,CAAE,CAAC,MAAM,MAAM,cAAc,CAAE,CAAC,MAAM,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,KAAK,OAAO,OAAO,KAAK,EAAE,EAAE,IAAI,CAAC,IAAI,EAAE,KAAK,OAAO,GAAG,GAAGpD,EAAE,EAAE,eAAe,EAAE,EAAE,EAAE,EAAE,KAAK,CAAC,GAAG,EAAE,EAAE,MAAM,CAAC,IAAI,EAAE,EAAE,EAAE,MAA6B,EAAE,GAAvB,EAAE,KAAK,SAAS,EAAE,CAAQ,EAAE,CAAC,EAAE,EAAE,EAAE,KAAM,CAAC,KAAM,CAAC,CAAC,KAAK,EAAE,EAAE,IAAI,CAAC,IAAI,EAAE,KAAK,OAAO,EAAE,GAAG,GAAGA,EAAE,EAAE,eAAe,EAAE,EAAE,EAAE,EAAE,OAAO,CAAC,GAAG,EAAE,EAAE,IAAI,CAAC,IAAI,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,KAAK,SAAS,CAAC,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE,GAAI,CAAC,KAAM,CAAC,CAAC,IAAI,EAAE,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,CAAC,EAAE,EAAE,EAAE,EAAE,KAAK,OAAO,OAAO,EAAE,EAAE,CAAC,CAAE,CAAC,aAAa,CAAC,EAAE,KAAK,SAAS,CAAC,CAAC,CAAE,CAAC,EAC3oC,EAAG,KAAK,CAAC,MAAM,WAAW,CAAC,GAAG,CAAC,GAAG,MAAMkD,GAAG,KAAK,QAAQ,IAAI,CAAC,KAAK,QAAQ,KAAK,CAAC,EAAE,OAAOlD,EAAE,EAAE,sBAAsB,EAAE0E,GAAG,YAAY,MAAM,CAAC,IAAI,EAAE5E,GAAE,KAAK,oBAAoB,EAAE,OAAO,EAAE+E,EAAE,CAAC,MAAM,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,IAAK,EAAE,CAAC,CAAE,CAAC,MAAM,SAAS,EAAE,CAAC,OAAO,KAAK,QAAQ,GAAG,KAAK,qBAAqB,IAAI,CAAC,EAAE,KAAK,eAAe,KAAK,UAAU,CAAC,CAAC,YAAY,CAAC,KAAK,qBAAqB,MAAM,CAAE,CAAC,EAAE,KAAK,QAAQ,MAAM,KAAK,cAAc,KAAK,KAAM,CAAC,MAAM,YAAY,EAAE,EAAE,CAAC,EAAE,EAAE,SAAS,KAAK,OAAO,OAAO,sBAAsB,EAAE,IAA6B,EAAE,EAAC,MAApB,KAAK,SAAS,CAAC,EAAA,CAAO,OAAO,EAAE,IAAI,GAAG,CAAC,EAAE,KAAK,EAAE,QAAQ,EAAE,CAAC,IAAI,EAAE,CAAC,EAAE,IAAI,IAAI,KAAK,EAAE,CAAC,IAAI,EAAM,EAAE,EAAEA,EAAE,CAAC,MAAM,CAAC,EAAE,SAASlF,GAAE,CAAC,CAAC,CAAC,EAAE,IAAK,GAAE,OAAO,GAAG,MAAM,EAAE,EAAE,KAApB,CAA0B,IAAI,MAAe,EAAE,CAAC,CAAC,EAAE,MAAM,IAAI,SAAqB,EAAE,KAAK,YAAY,EAAE,EAAE,CAAC,EAAE,MAAM,IAAI,YAA2B,EAAE,KAAK,eAAe,EAAE,EAAE,CAAC,EAAE,MAAM,IAAI,WAAyB,EAAE,KAAK,cAAc,EAAE,EAAE,CAAC,EAAE,MAAM,IAAI,cAA+B,EAAE,KAAK,iBAAiB,EAAE,EAAE,CAAC,EAAE,MAAM,IAAI,WAAyB,EAAE,MAAM,KAAK,cAAc,EAAE,EAAE,EAAE,CAAC,EAAE,MAAM,IAAI,aAA6B,EAAE,MAAM,KAAK,gBAAgB,EAAE,EAAE,EAAE,CAAC,EAAE,MAAM,IAAI,WAAyB,EAAE,MAAM,KAAK,cAAc,EAAE,EAAE,EAAE,CAAC,EAAE,MAAM,QAAQ,GAAE,CAAC,CAAE,CAAC,EAAE,KAAK,GAAG,CAAC,CAAE,CAAC,EAAE,CAAE,CAAC,IAAI,EAAE,CAAC,EAAE,IAAI,IAAI,KAAK,EAAE,IAAI,IAAI,KAAK,EAAE,CAAC,IAAI,EAAE,EAAEkF,EAAE,CAAC,MAAM,CAAC,EAAE,SAASlF,GAAE,CAAC,CAAC,CAAC,EAAE,IAAK,GAAE,GAAG,MAAM,EAAE,IAAI,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,KAAK,QAAQ,WAAW,OAAO,IAAI,CAAC,IAAI,EAAE,KAAK,QAAQ,WAAW,GAAiB,EAAE,GAAd,EAAE,OAAO,EAAU,CAAC,EAAE,KAAK,CAAC,QAAQ,EAAE,QAAQ,SAAS,EAAE,KAAK,CAAC,CAAC,CAAE,CAAC,OAAO,CAAE,CAAC,YAAY,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,KAAK,YAAY,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,KAAK,aAAa,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,CAAC,EAAE,OAAO,EAAE,OAAO,EAAE,CAAC,CAAC,EAAE,CAAC,CAAE,CAAC,eAAe,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,KAAK,YAAY,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,KAAK,aAAa,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,MAAM,EAAE,CAAC,EAAE,EAAE,OAAO,GAAG,EAAE,KAAK,CAAC,EAAE,IAAI,EAAE,EAAE,MAAM,EAAE,CAAC,EAAE,OAAO,EAAE,OAAO,GAAG,EAAE,KAAK,CAAC,EAAE,CAAE,CAAC,cAAc,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,KAAK,aAAa,EAAE,EAAE,IAAI,EAAE,GAAG,EAAE,EAAE,MAAM,EAAE,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,EAAE,KAAK,aAAa,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,CAAC,EAAE,OAAO,EAAE,OAAO,EAAE,CAAC,CAAC,EAAE,CAAC,CAAE,CAAC,IAAI,EAAE,KAAK,YAAY,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,MAAM,EAAE,CAAC,EAAE,OAAO,EAAE,OAAO,EAAE,CAAC,CAAC,EAAE,CAAC,CAAE,CAAC,iBAAiB,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,KAAK,aAAa,EAAE,EAAE,IAAI,EAAE,GAAG,EAAE,EAAE,MAAM,EAAE,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,EAAE,KAAK,YAAY,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,MAAM,CAAC,EAAE,OAAO,EAAE,OAAO,EAAE,CAAC,CAAC,EAAE,CAAC,CAAE,CAAC,IAAI,EAAE,KAAK,aAAa,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,MAAM,EAAE,CAAC,EAAE,OAAO,EAAE,OAAO,EAAE,CAAC,CAAC,EAAE,CAAC,CAAE,CAAC,cAAc,EAAE,EAAE,EAAE,EAAE,CAAC,OAAO,KAAK,UAAU,EAAE,EAAE,EAAE,GAAG,CAAC,GAAG,GAAG,OAAOmF,EAAE,QAAQ,EAAE,OAAO,OAAOA,EAAE,OAAO,MAAM,CAAC,EAAE,IAAI,EAAE,EAAE,MAAM,EAAE,EAAE,MAAM,MAAM,OAAgC,KAAK,UAAU,OAAxC,IAA+C,EAAE,EAAE,YAAY,EAAE,EAAE,EAAE,YAAY,GAAG,EAAE,SAAS,CAAC,CAAE,CAAC,CAAE,CAAC,gBAAgB,EAAE,EAAE,EAAE,EAAE,CAAC,OAAO,KAAK,UAAU,EAAE,EAAE,EAAE,GAAG,CAAC,GAAG,GAAG,OAAOA,EAAE,QAAQ,EAAE,OAAO,OAAOA,EAAE,OAAO,MAAM,CAAC,EAAE,IAAI,EAAE,EAAE,MAAM,EAAE,EAAE,MAAM,MAAM,OAAgC,KAAK,UAAU,OAAxC,IAA+C,EAAE,EAAE,YAAY,EAAE,EAAE,EAAE,YAAY,GAAG,EAAE,WAAW,CAAC,CAAE,CAAC,CAAE,CAAC,cAAc,EAAE,EAAE,EAAE,EAAE,CAAC,OAAO,KAAK,UAAU,EAAE,EAAE,EAAE,GAAG,CAAC,GAAG,GAAG,OAAOA,EAAE,QAAQ,EAAE,OAAO,OAAOA,EAAE,OAAO,MAAM,CAAC,EAAE,IAAI,EAAE,EAAE,MAAM,EAAE,EAAE,MAAM,MAAM,OAAgC,KAAK,UAAU,OAAxC,IAA+C,EAAE,EAAE,YAAY,EAAE,EAAE,EAAE,YAAY,GAAG,EAAE,SAAS,CAAC,CAAE,CAAC,CAAE,CAej+F,YAAY,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,EAAE,EAAE,OAAO,KAAK,EAAE,GAAG,CAAC,IAAI,EAAE,EAAE,GAAG,EAAS,EAAL,EAAE,EAAM,CAAC,OAAO,GAAG,EAAErE,GAAE,QAAQ,EAAE,EAAE,KAAK,SAAS,EAAE,EAAE,EAAE,EAAE,EAAE,CAAE,CAAC,OAAO,CAAE,CAevI,aAAa,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,EAAE,EAAE,OAAO,KAAK,EAAE,GAAG,CAAC,IAAI,EAAE,EAAE,GAAG,EAAS,EAAL,EAAE,EAAM,CAAC,OAAO,GAAG,GAAE,QAAQ,EAAE,EAAE,KAAK,SAAS,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAE,CAAC,OAAO,EAAE,CAAE,CAO1I,MAAM,UAAU,EAAE,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,CAAC,EAAE,EAAE,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,OAAO,IAAI,CAAC,IAAI,EAAE,EAAEoE,EAAE,CAAC,MAAM,CAAC,EAAE,SAASlF,GAAE,CAAC,CAAC,CAAC,EAAE,IAAK,GAAE,GAAG,MAAM,EAAE,IAAW,EAAL,EAAE,EAAM,CAAC,OAAO,GAAU,GAAG,CAAR,EAAE,CAAO,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,MAAM,EAAE,CAAC,EAAE,EAAE,KAAK,CAAC,CAAE,CAAC,EAAE,EAAE,CAAE,CAAC,CAAC,GAAG,EAAE,EAAE,OAAO,CAAC,IAAI,EAAE,EAAE,MAAM,CAAC,EAAE,EAAE,KAAK,CAAC,CAAE,CAAC,OAAO,CAAE,CAAC,YAAY,EAAE,CAAC,EAAE,KAAK,UAAU,IAAK,EAAC,EAAED,EAAE,KAAK,SAAS,IAAK,EAAC,EAAEA,EAAE,KAAK,SAAS,IAAK,EAAC,EAAEA,EAAE,KAAK,uBAAuB,CAAC,MAAe,SAAqB,YAA2B,WAAyB,cAA+B,WAAyB,aAA6B,UAAwB,CAAC,EAAEA,EAAE,KAAK,eAAe,IAAK,EAAC,EAAEA,EAAE,KAAK,QAAQ,IAAK,EAAC,EAAEA,EAAE,KAAK,uBAAsC,IAAI,GAAG,EAAEA,EAAE,KAAK,YAAY,IAAK,EAAC,EAAE,KAAK,QAAQ,EAAE,IAAI,EAAE,CAAC,EAAE,EAAE,CAAC,EAAE,IAAI,IAAI,KAAK,KAAK,QAAQ,WAAW,CAAC,IAAI,EAAE,KAAK,QAAQ,iBAAiB,GAAG,EAAE,EAAE,+BAA+B,CAAC,EAAE,EAAE,GAAG,EAAE,EAAE,KAAK,CAAC,KAAK,aAAa,KAAK,CAAC,CAAC,CAAE,CAAC,KAAK,OAAO,EAAE,KAAK,OAAO,EAAE,KAAK,UAAU,KAAK,QAAQ,SAAU,CAAC,EAE/4B,GAAG,KAAK,CAAC,UAAU,EAAE,CAAC,OAAO,KAAK,aAAa,KAAK,YAAY,GAAG,KAAK,oBAAoB,IAAI,CAAC,GAAG,KAAK,WAAW,CAAC,EAAE,GAAG,KAAK,oBAAoB,IAAI,CAAC,EAAE,KAAK,aAAayD,GAAG,KAAK,GAAG,CAAC,CAAC,KAAK,KAAM,IAAG,CAAC,GAAG,CAAC,EAAE,GAAG,MAAM,MAAM,mBAAmB,EAAE,OAAO,GAAG,EAAE,YAAY,EAAE,IAAI,EAAE,MAAM,EAAE,YAAY,EAAsB,EAAE,IAAIa,GAAE,IAAtB,WAAW,CAAW,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,WAAW,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAI,EAAElE,GAAE,KAAK,mBAAmB,EAAE,EAAE,EAAEiF,EAAE,CAAC,MAAM,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,IAAK,GAAE,GAAG,MAAM,EAAE,IAAI,EAAE,EAAE,UAAU,EAAE,EAAE,GAAG,CAAC,EAAE,EAAE,EAAE,UAAU,EAAE,EAAuB,EAAE,IAAjBN,GAAE,KAAK,GAAG,EAAE,CAAK,CAAC,CAAC,SAAS,EAAE,EAAE,CAAC,QAAQ,EAAE,KAAK,CAAC,EAAE,KAAK,WAAW,MAAM,CAAC,QAAQ,EAAE,gBAA+B,IAAI,GAAG,EAAE,CAAC,EAAE,EAAE,KAAK,CAAC,CAAE,CAAC,OAAO,CAAE,CAAC,CAAC,CAAC,YAAY,CAAC,KAAK,WAAW,CAAC,EAAE,KAAK,oBAAoB,MAAM,CAAE,CAAC,GAAG,KAAK,YAAa,CAAC,YAAY,EAAE,EAAE,CAAC,IAAI,EAAE,KAAK,oBAAoB,IAAI,CAAC,EAAE,IAAI,EAAiB,IAAI,IAAI,KAAK,oBAAoB,IAAI,EAAE,CAAC,GAAG,GAAG,EAAE,IAAI,CAAC,EAAE,IAAI,EAAE,KAAK,WAAW,KAAK,CAAC,QAAQ,EAAE,gBAAgB,CAAC,CAAC,EAAE,MAAM,KAAK,oBAAoB,OAAO,CAAC,EAAE,OAAO,EAAE,KAAK,EAAE,CAAC,EAAE,CAAE,CAAC,YAAY,EAAE,EAAE,CAAC,EAAE,KAAK,KAAK,IAAK,EAAC,EAAE/E,EAAE,KAAK,MAAM,IAAK,EAAC,EAAEA,EAAE,KAAK,eAAe,IAAK,EAAC,EAAEA,EAAE,KAAK,aAAa,CAAC,CAAC,EAAEA,EAAE,KAAK,sBAAqC,IAAI,GAAG,EAAEA,EAAE,KAAK,sBAAqC,IAAI,GAAG,EAAEA,EAAE,KAAK,aAAa,IAAIoE,GAAE,QAAQ,KAAM,IAAG,CAAC,IAAI,EAAE,EAAE,KAAK,CAAC,QAAQ,KAAK,CAAC,IAAI,EAAEW,GAAE,WAAW,CAAC,EAAE,MAAM,CAAC,KAAK,EAAE,OAAO,GAAG,EAAE,OAAO,EAAE,MAAM,CAAE,CAAC,EAAE,EAAE,MAAMvB,GAAG,KAAK,IAAI,CAAC,EAAE,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,OAAO,IAAI,CAAC,IAAI,EAAEpD,GAAE,GAAG,CAAC,CAAC,EAAE,EAAE,EAAEiF,EAAE,CAAC,MAAM,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,IAAK,GAAE,GAAG,MAAM,EAAE,IAAI,EAAE,EAAE,GAAG,EAAE,EAAE,qBAAqB,EAAE,IAAe,EAAE,GAAG,IAAVf,GAAE,CAAQ,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,QAAQ,EAAE,EAAE,iBAAiB,EAAE,EAAE,KAAK,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAC,CAAE,CAAC,OAAO,CAAE,EAAE,CACnoD,aAAa,IAEb,WAAW,GAAG,EAAE,OAAO,CAAC,CAAC,EAAE,KAAK,GAAG,EAAE,KAAK,IAAI,CAAE,CAAC,EAAE,GAAG,KAAK,CAAC,MAAM,UAAU,EAAE,CAAmE,OAAO,MAA7D,QAAQ,IAAI,KAAK,OAAO,IAAI,KAAM,IAAG,EAAE,UAAU,CAAC,CAAC,CAAC,EAAA,CAAW,KAAK,CAAE,CAAC,aAAa,EAAE,EAAE,CAAC,OAAO,QAAQ,IAAI,EAAE,IAAI,GAAG,CAAC,IAAI,EAAES,GAAE,WAAW,CAAC,EAAE,EAAE,KAAK,OAAO,EAAE,SAAS,OAAOzE,EAAE,EAAE,eAAe,EAAE,EAAE,YAAY,EAAE,CAAC,CAAE,CAAC,CAAC,CAAE,CAAC,aAAa,EAAE,EAAE,CAAC,IAAI,EAAEyE,GAAE,WAAW,EAAE,OAAO,EAAE,EAAEA,GAAE,WAAW,EAAE,OAAO,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAE,CAAC,cAAc,EAAE,EAAE,EAAE,CAAC,OAAOhE,GAAE,QAAQ,EAAE,EAAE,CAAC,CAAE,CAAC,YAAY,EAAE,CAAC,EAAE,KAAK,UAAU,IAAK,EAAC,EAAEf,EAAE,KAAK,KAAK,IAAK,EAAC,EAAEA,EAAE,KAAK,SAAS,IAAK,EAAC,EAAEA,EAAE,KAAK,UAAU,IAAK,EAAC,EAAEA,EAAE,KAAK,kBAAkB,IAAK,EAAC,EAAEA,EAAE,KAAK,uBAAuB,IAAK,EAAC,EAAEA,EAAE,KAAK,SAAS,IAAK,EAAC,EAAE,KAAK,QAAQ,EAAE,KAAK,OAAO,KAAK,QAAQ,OAAO,KAAK,EAAE,IAAI,IAAI,GAAG,EAAE,CAAC,CAAC,EAAE,KAAK,OAAO,EAAE,OAAO,KAAK,QAAQ,EAAE,QAAQ,KAAK,gBAAgB,EAAE,gBAAgB,KAAK,qBAAqB,EAAE,qBAAqB,KAAK,GAAG,EAAE,EAAG,CAAC,KC/DpwB,SAASsF,GAAE,EAAE,CAAC,OAAgB,OAAO,GAAjB,YAA2B,GAAG,CAAc,EAAE,CAAC,GAAGC,MAAK,CAAE,CAE/K,SAASC,GAAE,EAAE,GAAG,EAAE,CAAC,GAAG,CAAC,EAAE,MAAM,MAAM,mBAAmB,EAAE,OAAO,EAAE,KAAK,EAAE,KAAK,GAAG,EAAE,GAAG,CAAE,CACkC,SAASC,GAAE,EAAE,CAAC,IAAI,EAAiB,IAAI,IAAI,MAAO,IAAG,CAAC,IAAI,EAAE,EAAE,IAAI,CAAC,EAAE,GAAG,EAAE,OAAO,EAAE,IAAoB,EAAE,SAAS,EAAE,EAAE,CAAC,OAAO,EAAE,GAAT,CAAa,IAAK,GAAgB,CAAC,GAAG,EAAE,GAAG,GAAG,EAAa,OAAoB,EAAEC,EAAE,IAAK,GAAE,GAAxC,EAAE,IAAI,CAAqC,CAAC,CAAE,CAAC,IAAK,GAAY,CAAC,GAAG,EAAE,EAAE,GAAG,GAAG,EAAa,OAAoB,EAAEC,EAAE,EAAE,GAAnC,EAAE,IAAI,CAAgC,CAAC,CAAE,CAAC,IAAK,GAAc,CAAC,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,IAAI,KAAK,EAAE,CAAC,IAAI,EAAE,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,CAAC,EAAG,CAAC,IAAI,IAAI,KAAK,EAAE,CAAC,IAAI,EAAE,EAAE,GAAG,GAAa,OAAO,GAAjB,SAAmB,SAAS,IAAI,EAAE,EAAE,GAAG,IAAIL,GAAE,CAAC,GAAG,EAAE,QAAQ,EAAE,EAAE,GAAG,EAAG,CAAC,IAAI,EAAE,EAAE,GAAG,OAAOE,GAAE,EAAE,kBAAkB,EAAEF,GAAE,CAAC,GAAG,EAAE,QAAQ,EAAe,EAAEM,EAAE,CAAC,oBAAoB,EAAE,SAAS,GAAgB,EAAEC,GAAE,CAAC,UAAU,EAAE,MAAM,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,IAAK,GAAW,CAAC,GAAG,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,IAAI,CAAC,EAA+C,OAAd,EAAtB,IAAN,IAA8BC,EAAE,EAAgC,EAA9B,EAAE,GAAG,CAAC,CAAkC,CAAC,IAAK,GAAY,CAAC,GAAG,EAAE,GAAG,EAAE,OAAO,CAAE,CAAC,CAAC,EAAtsB,KAAK,MAAM,CAA6rB,CAAC,EAAE,OAAO,EAAE,IAAI,EAAE,CAAC,EAAE,CAAE,CAAE,+BAL94B,IAAmG,IACpG,EACV,IAAS,QAAsB,EAAO,oBAAoBP,GAAE,UAGpFQ,IAAG,CAAC,GAAEA,IAAG,CAAC,EAAA,CAAG,GAAE,SAAS,GAAG,WAAW,GAAE,GAAE,KAAK,GAAG,OAAO,GAAE,GAAE,OAAO,GAAG,SAAS,GAAE,GAAE,IAAI,GAAG,MAAM,GAAE,GAAE,KAAK,GAAG,OAAOC,6HCLxH,KAAA,KAAA,EAAA,GAAA,MAAA,OAAA,0BAAA,UAAA,cAAA,EAAA,GAAA,MAAA,OAAA,4BAAA,IAAA,GAAA,eAAA,EAAA,EAAA,CAAA,UAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,IAAA,EAAA,UAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,MAAA,EAAA,UAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,MAAA,EAAA,UAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,OAAA,EAAA,GAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,MAAA,EAAA,UAAA,CAAA,WAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,MAAA,EAAA,WAAA,CAAA,EAAA,KAAA,EAAA,KAAA,EAAA,UAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,IAAA,EAAA,UAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,OAAA,EAAA,UAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,MAAA,EAAA,UAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,OAAA,EAAA,WAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,MAAA,EAAA,UAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,MAAA,EAAA,eAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,MAAA,EAAA,UAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,IAAA,EAAA,UAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,IAAA,EAAA,UAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,IAAA,EAAA,UAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,QAAA,EAAA,UAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,IAAA,EAAA,UAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,MAAA,EAAA,UAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,MAAA,EAAA,UAAA,CAAA,WAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,MAAA,EAAA,WAAA,CAAA,EAAA,KAAA,EAAA,KAAA,CAAA,EAAA,GAAA,CAAA,IAAA,EAAA,EAAA,CAAA,KAAA,CAAA,EAAA,GAAA,CAAA,gBAAA,EAAA,GAAA,CAAA,YAAA,EAAA,GAAA,CAAA,KAAA,WAAA,EAAA,GAAA,CAAA,YAAA,IAAA,EAAA,EAAA,CAAA,KAAA,CAAA,EAAA,GAAA,CAAA,WAAA,EAAA,GAAA,CAAA,WAAA,EAAA,GAAA,CAAA,WAAA,EAAA,GAAA,CAAA,WAAA,EAAA,GAAA,CAAA,WAAA,EAAA,GAAA,CAAA,WAAA,EAAA,GAAA,CAAA,WAAA,EAAA,GAAA,CAAA,WAAA,EAAA,GAAA,CAAA,WAAA,EAAA,GAAA,CAAA,WAAA,EAAA,GAAA,CAAA,WAAA,EAAA,GAAA,CAAA,WAAA,EAAA,GAAA,CAAA,WAAA,EAAA,GAAA,CAAA,WAAA,EAAA,GAAA,CAAA,WAAA,EAAA,GAAA,CAAA,WAAA,EAAA,GAAA,CAAA,EAAA,GAAA,GAAA,CAAA,IAAA,EAAA,GAAA,GAAA,GAAA,EAAA,OAAA,EAAA,CAAA,CAAA,KAAA,GAAA,EAAA,OAAA,CAAA,EAAA,GAAA,GAAA,CAAA,sEAAA,GAAA,wEAAA,EAAA,CAAA,EAAA,GAAA,IAAA,GAAA,GAAA,CAAA,qBAAA,CAAA,UAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,0CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,gDAAA,QAAA,CAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,EAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,CAAA,CAAA,EAAA,QAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,wCAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,8CAAA,QAAA,CAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,EAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,0CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,0CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,0CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,0CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,0CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,0CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,0CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,0CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,0CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,0CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,0CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,0CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,0CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,0CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,0CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,0CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,0CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,0CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,0CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,0CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,0CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,CAAA,CAAA,EAAA,UAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,0CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,gDAAA,QAAA,CAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,EAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,CAAA,CAAA,EAAA,UAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,0CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,gDAAA,QAAA,CAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,EAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,CAAA,CAAA,EAAA,UAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,0CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,gDAAA,QAAA,CAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,EAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,CAAA,CAAA,EAAA,UAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,0CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,gDAAA,QAAA,CAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,EAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,CAAA,CAAA,EAAA,UAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,0CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,gDAAA,QAAA,CAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,EAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,CAAA,CAAA,EAAA,UAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,0CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,gDAAA,QAAA,CAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,EAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,CAAA,CAAA,EAAA,UAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,0CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,gDAAA,QAAA,CAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,EAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,CAAA,CAAA,EAAA,UAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,0CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,gDAAA,QAAA,CAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,EAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,CAAA,CAAA,EAAA,UAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,0CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,gDAAA,QAAA,CAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,EAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,CAAA,CAAA,EAAA,UAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,0CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,gDAAA,QAAA,CAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,EAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,CAAA,CAAA,EAAA,UAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,0CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,gDAAA,QAAA,CAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,EAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,CAAA,CAAA,EAAA,UAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,0CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,gDAAA,QAAA,CAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,EAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,MAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,OAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,QAAA,GAAA,OAAA,EAAA,IAAA,IAAA,IAAA,4CAAA,8FAAA,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,CAAA,CAAA,CAAA,EAAA,YAAA,WAAA,GAAA,sCAAA,EAAA,EAAA,GAAA,CAAA,UAAA,CAAA,aAAA,GAAA,MAAA,QAAA,KAAA,EAAA,MAAA,EAAA,UAAA,CAAA,oBAAA,CAAA,EAAA,MAAA,OAAA,KAAA,EAAA,MAAA,EAAA,UAAA,CAAA,aAAA,YAAA,QAAA,CAAA,YAAA,WAAA,EAAA,aAAA,CAAA,QAAA,SAAA,EAAA,MAAA,WAAA,KAAA,EAAA,IAAA,EAAA,UAAA,CAAA,aAAA,EAAA,eAAA,CAAA,EAAA,MAAA,KAAA,KAAA,EAAA,MAAA,EAAA,UAAA,CAAA,aAAA,EAAA,eAAA,CAAA,EAAA,MAAA,YAAA,KAAA,EAAA,MAAA,EAAA,UAAA,CAAA,aAAA,GAAA,MAAA,UAAA,KAAA,EAAA,QAAA,EAAA,UAAA,CAAA,eAAA,4CAAA,MAAA,WAAA,KAAA,EAAA,mBAAA,EAAA,UAAA,CAAA,eAAA,4CAAA,MAAA,SAAA,KAAA,EAAA,wBAAA,EAAA,UAAA,CAAA,eAAA,4CAAA,MAAA,UAAA,KAAA,EAAA,wBAAA,EAAA,UAAA,CAAA,MAAA,oBAAA,KAAA,EAAA,IAAA,EAAA,UAAA,CAAA,MAAA,oBAAA,KAAA,EAAA,IAAA,EAAA,UAAA,CAAA,aAAA,GAAA,MAAA,cAAA,KAAA,EAAA,MAAA,EAAA,UAAA,CAAA,aAAA,YAAA,QAAA,CAAA,YAAA,YAAA,WAAA,EAAA,aAAA,CAAA,gBAAA,aAAA,eAAA,EAAA,MAAA,SAAA,KAAA,EAAA,IAAA,EAAA,UAAA,CAAA,aAAA,CAAA,EAAA,MAAA,SAAA,KAAA,EAAA,OAAA,EAAA,UAAA,CAAA,aAAA,CAAA,EAAA,MAAA,YAAA,KAAA,EAAA,OAAA,EAAA,UAAA,CAAA,aAAA,CAAA,EAAA,MAAA,OAAA,KAAA,EAAA,OAAA,EAAA,UAAA,CAAA,MAAA,UAAA,KAAA,EAAA,IAAA,EAAA,UAAA,CAAA,MAAA,UAAA,KAAA,EAAA,IAAA,EAAA,eAAA,CAAA,eAAA,4CAAA,MAAA,WAAA,KAAA,EAAA,mBAAA,EAAA,WAAA,CAAA,eAAA,4CAAA,MAAA,OAAA,KAAA,EAAA,mBAAA,CAAA,CAAA,EAAA,IAAA,EAAA,IAAA,CAAA,OAAA,GAAA,SAAA,EAAA,CAAA,IAAA,YAAA,MAAA,QAAA,IAAA,YAAA,MAAA,UAAA,QAAA,MAAA,EAAA,CAAA,EAAA,IAAA,EAAA,IAAA,CAAA,OAAA,GAAA,SAAA,EAAA,CAAA,IAAA,YAAA,MAAA,gBAAA,IAAA,YAAA,MAAA,aAAA,IAAA,YAAA,MAAA,gBAAA,QAAA,MAAA,EAAA,CAAA,EAAA,GAAA,CAAA,UAAA,GAAA,UAAA,EAAA,EAAA,GAAA,CAAA,MAAA,kBAAA,EAAA,EAAA,CAAA,GAAA,CAAA,GAAA,MAAA,GAAA,MAAA,CAAA,KAAA,CAAA,KAAA,GAAA,KAAA,YAAA,EAAA,MAAA,CAAA,KAAA,eAAA,MAAA,CAAA,EAAA,OAAA,CAAA,CAAA,KAAA,YAAA,KAAA,YAAA,CAAA,EAAA,MAAA,CAAA,KAAA,CAAA,KAAA,KAAA,KAAA,YAAA,EAAA,SAAA,KAAA,MAAA,CAAA,KAAA,eAAA,MAAA,CAAA,EAAA,KAAA,iBAAA,CAAA,EAAA,CAAA,EAAA,OAAA,GAAA,SAAA,EAAA,MAAA,kBAAA,EAAA,EAAA,CAAA,GAAA,CAAA,GAAA,MAAA,GAAA,MAAA,CAAA,KAAA,CAAA,KAAA,GAAA,KAAA,YAAA,EAAA,MAAA,CAAA,KAAA,eAAA,MAAA,CAAA,EAAA,OAAA,CAAA,CAAA,KAAA,KAAA,KAAA,YAAA,CAAA,EAAA,MAAA,CAAA,KAAA,CAAA,KAAA,YAAA,KAAA,YAAA,EAAA,SAAA,KAAA,MAAA,CAAA,KAAA,eAAA,MAAA,CAAA,EAAA,KAAA,iBAAA,CAAA,EAAA,CAAA,EAAA,OAAA,GAAA,EAAA,CAAA,EACA,GAAA,CAAA,QAAA,CAAA,MAAA,CAAA,KAAA,WAAA,YAAA,CAAA,sBAAA,GAAA,CAAA,EAAA,uBAAA,CAAA,KAAA,WAAA,YAAA,CAAA,sBAAA,GAAA,CAAA,EAAA,2BAAA,CAAA,KAAA,WAAA,YAAA,CAAA,sBAAA,GAAA,CAAA,EAAA,QAAA,CAAA,KAAA,OAAA,KAAA,OAAA,YAAA,CAAA,sBAAA,IAAA,sBAAA,IAAA,qBAAA,OAAA,6BAAA,IAAA,kBAAA,QAAA,WAAA,YAAA,kBAAA,KAAA,WAAA,OAAA,mBAAA,WAAA,CAAA,EAAA,uBAAA,CAAA,KAAA,WAAA,YAAA,CAAA,sBAAA,GAAA,CAAA,EAAA,mBAAA,CAAA,KAAA,UAAA,CAAA,CAAA,KCFA,SAASC,EAAE,EAAE,EAAE,EAAE,CAAC,OAAO,KAAK,EAAE,OAAO,eAAe,EAAE,EAAE,CAAC,MAAM,EAAE,WAAW,CAAC,EAAE,aAAa,CAAC,EAAE,SAAS,CAAC,CAAC,CAAC,EAAE,EAAE,GAAG,EAAE,CAAE,CAMlF,SAASC,GAAE,EAAE,CAAC,OAAO,IAAI,SAAS,EAAE,OAAO,EAAE,WAAW,EAAE,UAAU,CAAE,CAG5G,SAASC,EAAE,EAAE,GAAG,EAAE,CAAC,GAAG,CAAC,EAAE,MAAM,MAAM,mBAAmB,EAAE,OAAO,EAAE,KAAK,EAAE,KAAK,GAAG,EAAE,GAAG,CAAE,CAAC,SAASC,GAAE,EAAE,CAAC,MAAM,MAAM,qBAAqB,GAAG,CAAE,CACgS,SAAS,GAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,0BAA0B,CAAC,EAAED,EAAE,GAAG,EAAE,EAAE,0BAA0B,CAAC,CAAE,CAC9gB,SAASE,GAAE,EAAE,CAAC,OAAgB,OAAO,GAAjB,QAAmB,CAAC,SAASC,GAAE,EAAE,CAAC,OAAO,OAAO,SAAS,CAAC,CAAE,CAAC,SAASC,GAAE,EAAE,CAAC,OAAc,IAAP,IAAS,CAE1E,SAASC,GAAE,EAAE,CAAC,GAAGD,GAAE,CAAC,EAAE,MAAO,GAAY,OAAO,EAAE,KAAT,CAAe,KAAKE,EAAE,MAAM,MAAO,GAAa,KAAKA,EAAE,QAAQ,MAAO,GAAe,KAAKA,EAAE,MAAM,MAAO,GAAa,KAAKA,EAAE,KAAK,MAAO,GAAY,KAAKA,EAAE,KAAK,MAAO,GAAY,KAAKA,EAAE,KAAK,MAAO,GAAY,KAAKA,EAAE,gBAAgB,MAAO,IAAwB,KAAKA,EAAE,KAAK,MAAO,GAAY,KAAKA,EAAE,OAAO,MAAO,GAAc,KAAKA,EAAE,OAAO,MAAO,GAAc,KAAKA,EAAE,SAAS,MAAO,IAAiB,KAAKA,EAAE,OAAO,MAAO,IAAe,KAAKA,EAAE,cAAc,MAAO,IAAsB,QAAQ,GAAE,CAAC,CAAE,CAAC,CAAC,SAASC,GAAE,EAAE,CAAC,IAAI,EAAE,EAAE,WAAW,EAAE,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAI,EAAEC,GAAE,KAAK,CAAC,EAAE,EAAE,KAAK,CAAC,CAAE,CAAC,MAAM,CAAC,KAAKF,EAAE,MAAM,MAAM,CAAC,CAAE,CAAC,SAASG,GAAE,EAAE,EAAE,CAAC,IAAI,IAAI,KAAK,EAAE,YAAY,EAAE,MAAM,MAAM,EAAE,EAAE,OAAO,GAAE,MAAM,EAAE,CAAC,CAAE,CAAC,SAASC,GAAE,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,MAAM,OAAO,EAAE,EAAE,MAAM,OAAO,GAAG,EAAE,EAAE,MAAO,GAAG,GAAG,EAAE,EAAE,MAAO,GAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAI,EAAE,EAAE,MAAM,GAAG,EAAE,EAAE,MAAM,GAAG,EAAEF,GAAE,QAAQ,EAAE,EAAE,CAAC,EAAE,GAAO,IAAJ,EAAM,OAAO,CAAE,CAAC,MAAO,EAAE,CAAC,SAASG,GAAE,EAAE,CAAC,MAAM,CAAC,KAAKL,EAAE,QAAQ,MAAU,EAAE,UAAU,IAAhB,CAAiB,CAAE,CAAC,SAASM,GAAE,EAAE,EAAE,CAAC,EAAE,WAAW,KAAE,KAAS,CAAE,CAAC,SAASC,GAAE,EAAE,EAAE,CAAC,OAAO,EAAE,MAAM,EAAE,MAAM,GAAG,IAAE,MAAM,EAAE,MAAU,CAAC,SAASC,GAAE,EAAE,CAAC,MAAM,CAAC,KAAKR,EAAE,MAAM,MAAM,EAAE,WAAW,CAAC,CAAE,CAAC,SAASS,GAAE,EAAE,EAAE,CAAC,EAAE,YAAY,EAAE,KAAK,CAAE,CAAC,SAASC,GAAE,EAAE,EAAE,CAAC,OAAO,EAAE,MAAM,EAAE,MAAM,GAAG,IAAE,MAAM,EAAE,MAAU,CAAC,SAASC,GAAE,EAAE,CAAC,IAAI,EAAE,EAAE,UAAU,EAAE,EAAE,IAAI,KAAK,CAAC,EAAE,MAAM,CAAC,KAAKX,EAAE,KAAK,MAAM,EAAE,YAAY,CAAC,CAAE,CAAC,SAASY,GAAE,EAAE,EAAE,CAAC,IAAwB,EAAE,IAAhB,KAAK,EAAE,KAAS,CAAC,CAAC,QAAQ,EAAE,EAAE,WAAW,CAAC,CAAE,CAAC,SAASC,GAAE,EAAE,EAAE,CAAC,IAAI,EAAE,IAAI,KAAK,EAAE,KAAK,EAAE,EAAE,IAAI,KAAK,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,IAAE,EAAM,CAAC,SAASC,GAAE,EAAE,CAAC,MAAM,CAAC,KAAKd,EAAE,KAAK,MAAM,EAAE,WAAW,CAAC,CAAE,CAAC,SAASe,GAAE,EAAE,EAAE,CAAC,EAAE,YAAY,EAAE,KAAK,CAAE,CAAC,SAASC,GAAE,EAAE,EAAE,CAAC,OAAO,EAAE,MAAM,EAAE,MAAM,GAAG,IAAE,MAAM,EAAE,MAAU,CAAC,SAASC,GAAE,EAAE,CAAC,MAAM,CAAC,KAAKjB,EAAE,KAAK,MAAM,EAAE,WAAW,CAAC,CAAE,CAAC,SAASkB,GAAE,EAAE,EAAE,CAAC,EAAE,YAAY,EAAE,KAAK,CAAE,CAAC,SAASC,GAAG,EAAE,EAAE,CAAC,OAAO,EAAE,MAAM,EAAE,MAAM,GAAG,IAAE,MAAM,EAAE,MAAU,CAAC,SAASC,GAAG,EAAE,CAAC,MAAM,CAAC,KAAKpB,EAAE,KAAK,MAAM,EAAE,SAAS,CAAC,CAAE,CAAC,SAASqB,GAAG,EAAE,EAAE,CAAC,EAAE,UAAU,EAAE,KAAK,CAAE,CAAC,SAASC,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,KAAK,UAAU,EAAE,KAAK,EAAE,EAAE,KAAK,UAAU,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,IAAE,EAAM,CAAC,SAASC,GAAG,EAAE,CAAC,MAAM,CAAC,KAAKvB,EAAE,OAAO,MAAM,EAAE,YAAY,CAAC,CAAE,CAAC,SAASwB,GAAG,EAAE,EAAE,CAAC,EAAE,aAAa,EAAE,KAAK,CAAE,CAAC,SAASC,GAAG,EAAE,EAAE,CAAC,OAAO,EAAE,MAAM,EAAE,MAAM,GAAG,IAAE,MAAM,EAAE,MAAU,CAAC,SAASC,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,WAAW,EAAE,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAI,EAAE,EAAE,WAAW,EAAE,EAAE,GAAGxB,GAAE,KAAK,CAAC,CAAE,CAAC,MAAM,CAAC,KAAKF,EAAE,OAAO,MAAM,CAAC,CAAE,CAAC,SAAS2B,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,OAAO,QAAQ,EAAE,KAAK,EAAE,IAAI,GAAG,CAAC,EAAE,KAAK,EAAE,YAAY,EAAE,MAAM,EAAE,GAAG,EAAE,YAAY,CAAC,EAAEzB,GAAE,MAAM,EAAE,CAAC,CAAE,CAAC,SAAS0B,GAAG,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,OAAO,KAAK,EAAE,KAAK,CAAC,CAAC,KAAK,EAAE,EAAE,OAAO,KAAK,EAAE,KAAK,CAAC,CAAC,KAAK,EAAE,GAAG,EAAE,OAAO,EAAE,OAAO,MAAO,GAAG,GAAG,EAAE,OAAO,EAAE,OAAO,MAAO,GAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,OAAO,IAAI,CAAC,IAAI,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,MAAO,GAAG,GAAG,EAAE,EAAE,MAAO,GAAE,IAAI,EAAE,EAAE,MAAM,IAAI,KAAK,EAAE,EAAE,MAAM,IAAI,KAAK,EAAE1B,GAAE,QAAQ,EAAE,EAAE,CAAC,EAAE,GAAO,IAAJ,EAAM,OAAO,CAAE,CAAC,MAAO,EAAE,CAAC,SAAS2B,GAAG,EAAE,CAAC,MAAM,CAAC,KAAK7B,EAAE,gBAAgB,MAAM,EAAE,SAAS,CAAC,CAAE,CAAC,SAAS8B,GAAG,EAAE,EAAE,CAAC,EAAE,UAAU,EAAE,KAAK,CAAE,CAAC,SAASC,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,KAAK,UAAU,EAAE,KAAK,EAAE,EAAE,KAAK,UAAU,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,IAAE,EAAM,CAAC,SAASC,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,SAAS,EAAE,GAAO,IAAJ,EAAM,MAAM,CAAC,KAAKhC,EAAE,SAAS,MAAM,EAAE,WAAW,CAAC,EAAE,GAAO,IAAJ,EAAM,MAAM,CAAC,KAAKA,EAAE,SAAS,MAAM,EAAE,WAAW,CAAC,EAAE,MAAM,MAAM,2BAA2B,CAAE,CAAC,SAASiC,GAAG,EAAE,EAAE,CAAC,GAAGpC,GAAE,EAAE,KAAK,EAAE,CAAC,EAAE,UAAU,CAAC,EAAE,EAAE,YAAY,EAAE,KAAK,EAAE,MAAO,CAAC,GAAGD,GAAE,EAAE,KAAK,EAAE,CAAC,EAAE,UAAU,CAAC,EAAE,EAAE,YAAY,EAAE,KAAK,EAAE,MAAO,CAAC,MAAM,MAAM,2BAA2B,CAAE,CAAC,SAASsC,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,MAAM,EAAE,EAAE,MAAM,GAAGrC,GAAE,CAAC,GAAGA,GAAE,CAAC,GAAGD,GAAE,CAAC,GAAGA,GAAE,CAAC,EAAE,OAAO,EAAE,EAAE,GAAG,IAAE,GAAM,MAAM,MAAM,2BAA2B,CAAE,CAAC,SAASuC,GAAG,EAAE,CAAC,MAAM,CAAC,KAAKnC,EAAE,OAAO,MAAM,EAAE,WAAW,CAAC,CAAE,CAAC,SAASoC,GAAG,EAAE,EAAE,CAAC,EAAE,YAAY,EAAE,KAAK,CAAE,CAAC,SAASC,GAAG,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,MAAM,EAAE,EAAE,MAAM,OAAgC,EAAE,OAA3B,IAAkC,EAAE,EAAE,MAAM,YAAY,EAAE,EAAE,EAAE,MAAM,YAAY,GAAG,EAAE,EAAG,GAAG,IAAE,EAAM,CAAC,SAASC,GAAG,EAAE,CAAC,MAAM,CAAC,KAAKtC,EAAE,cAAc,MAAM,EAAE,WAAW,CAAC,CAAE,CAAC,SAASuC,GAAG,EAAE,EAAE,CAAC,EAAE,YAAY,EAAE,KAAK,CAAE,CAAC,SAASC,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,MAAM,EAAE,EAAE,MAAM,OAAO,EAAE,EAAE,GAAG,IAAE,EAAM,CAMlpH,eAAeC,GAAG,EAAE,CAAC,IAAI,EAAE,KAAK,MAAMC,IAAI,KAAK,OAAO,EAAE,GAAG,IAAI,EAAE,EAAE,EAAE,MAAM,IAAI,QAAQ,GAAG,CAAC,WAAW,EAAE,CAAC,CAAE,CAAC,CAAE,CACzR,eAAeC,GAAG,EAAE,EAAE,CAAC,IAAI,EAAEC,GAAG,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,IAAI,IAAI,KAAK,EAAE,EAAE,KAAK,GAAG,EAAE,KAAK,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,KAAK,IAAI,EAAE,IAAI,IAAI,CAAC,EAAE,EAAE,EAAE,KAAK,GAAG,EAAE,EAAE,aAAa,IAAI,QAAQ,CAAC,EAAE,IAAI,EAAE,MAAMC,GAAG,CAAC,EAAE,GAAS,EAAE,SAAR,IAAe,MAAM,MAAM,mBAAmB,EAAE,OAAO,GAAG,EAAE,YAAY,EAAE,IAAI,EAAE,MAAM,EAAE,YAAY,EAAE,EAAE,IAAI,WAAW,CAAC,EAAE,GAAG,EAAE,SAAS,EAAE,MAAM,MAAM,4CAA4C,EAAE,IAAI,EAAE,IAAIC,GAAG,EAAE,EAAE,IAAI,IAAI,KAAK,EAAE,CAAC,IAAI,EAAE,EAAE,GAAG,EAAE,KAAK,EAAE,EAAE,EAAE,EAAE,EAAE,SAAS,EAAE,CAAC,EAAE,EAAE,MAAM,EAAE,KAAK,CAAC,EAAE,EAAE,CAAE,CAAC,OAAO,EAAE,IAAI,GAAG,EAAE,KAAK,EAAE,KAAK,EAAE,GAAG,EAAE,IAAI,CAAC,CAAE,CAAqoB,SAASC,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,OAAO,EAAE,OAAO,EAAE,IAAI,WAAW,CAAC,EAAE,OAAO,EAAE,IAAI,EAAE,CAAC,EAAE,EAAE,IAAI,EAAE,EAAE,MAAM,EAAE,CAAE,CAAC,SAASH,GAAG,EAAE,CAAC,EAAE,EAAE,OAAO,EAAE,8BAA8B,EAAE,IAAI,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,EAAE,EAAE,CAAC,EAAE,IAAI,IAAI,KAAK,EAAE,CAAC,IAAI,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,MAAM,EAAE,GAAG,EAAE,GAAG,CAAC,KAAK,EAAE,KAAK,GAAG,KAAK,IAAI,EAAE,GAAG,EAAE,EAAE,CAAC,EAAE,EAAE,KAAK,CAAC,CAAE,CAAC,OAAO,CAAE,CAuCp9C,SAASI,GAAG,EAAE,CAAC,IAAI,EAAE,CAAC,EAAE,EAAE,EAAE,WAAW,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAI,EAAE,EAAE,WAAW,EAAE,EAAE,GAAG9C,GAAE,KAAK,CAAC,CAAE,CAAC,OAAO,CAAE,qHApDxE,EAP6F+C,GAAE,OAAO,OAAOC,GAAE,OAAO,eAAeC,GAAE,OAAO,yBAAyBC,GAAE,OAAO,oBAAoBC,GAAE,OAAO,eAAeC,GAAE,OAAO,UAAU,eAAeC,IAAG,EAAE,IAAI,UAAU,CAAC,GAAG,CAAC,OAAO,IAAI,EAAE,EAAEH,GAAE,CAAC,CAAC,CAAC,IAAA,EAAM,EAAE,CAAC,QAAQ,CAAC,CAAC,EAAA,CAAG,QAAQ,CAAC,EAAE,EAAE,OAAQ,OAAO,EAAE,CAAC,KAAM,GAAE,EAAE,CAAE,CAAC,EAAEI,IAAG,EAAE,EAAE,EAAE,IAAI,CAAC,GAAG,GAAa,OAAO,GAAjB,UAAgC,OAAO,GAAnB,WAAqB,IAAI,IAAI,KAAKJ,GAAE,CAAC,EAAE,GAAE,KAAK,EAAE,CAAC,GAAG,IAAI,GAAGF,GAAE,EAAE,EAAE,CAAC,QAAQ,EAAE,GAAG,WAAW,EAAE,EAAEC,GAAE,EAAE,CAAC,IAAI,EAAE,UAAU,CAAC,EAAE,OAAO,CAAE,EAAEM,IAAG,EAAE,EAAE,KAAK,EAAQ,GAAN,KAAgB,CAAC,EAATR,GAAEI,GAAE,CAAC,CAAC,EAAKG,GAIxlB,CAAC,GAAG,GAAG,EAAE,WAAW,EAAEN,GAAE,EAAE,UAAU,CAAC,MAAM,EAAE,WAAW,CAAC,CAAC,CAAC,EAAE,CAAC,GAAuuIQ,GAAED,GAApuIF,GAAE,CAAC,4CAA4C,EAAE,EAAE,CAAC,IAAI,EAAE,EAAiB,UAAU,CAAC,SAAS,EAAE,EAAE,EAAE,CAAC,GAAe,OAAO,GAAnB,WAAqB,MAAM,UAAU,uHAAuH,EAAE,GAAG,EAAE,KAAK,aAAa,EAAE,KAAK,cAAc,SAAS,EAAE,CAAC,GAAG,EAAE,CAAC,GAAG,CAAC,IAAI,EAAE,OAAO,MAAO,GAAE,IAAI,EAAE,GAAG,EAAE,aAAa,GAAY,IAAT,IAAK,GAAM,MAAO,KAAI,GAAa,OAAO,GAAjB,UAAoB,EAAE,EAAE,MAAM,UAAU,2CAA2C,CAAC,EAAE,OAAO,CAAE,EAAE,CAAC,EAAE,KAAK,iBAAiB,SAAS,EAAE,CAAC,IAAI,EAAE,GAAG,EAAE,gBAAgB,GAAY,IAAT,IAAK,GAAM,OAAO,EAAE,GAAe,OAAO,GAAnB,WAAqB,MAAM,UAAU,uCAAuC,CAAC,EAAE,OAAO,CAAE,EAAE,CAAC,EAAE,KAAK,YAAY,SAAS,EAAE,CAAC,IAAI,EAAE,GAAG,EAAE,WAAW,GAAY,IAAT,IAAK,GAAM,OAAO,SAAS,EAAE,CAAC,OAAO,CAAE,EAAE,GAAe,OAAO,GAAnB,WAAqB,MAAM,UAAU,kCAAkC,CAAC,EAAE,OAAO,CAAE,EAAE,CAAC,EAAE,KAAK,UAAU,SAAS,EAAE,CAAC,GAAG,EAAE,CAAC,GAAG,CAAC,IAAI,EAAE,OAAO,OAAO,KAAK,IAAI,EAAE,GAAG,EAAE,SAAS,GAAY,IAAT,IAAK,GAAM,OAAsB,IAAI,IAAI,GAAU,IAAP,KAAS,CAAC,IAAI,EAAE,CAAC,MAAM,MAAM,SAAS,OAAO,CAAC,CAAC,OAAO,SAAS,EAAE,CAAC,OAAO,GAAe,OAAO,EAAE,IAArB,UAAwB,CAAC,EAAE,GAAO,EAAE,SAAN,EAAa,MAAM,UAAU,oCAAoC,EAAE,KAAK,IAAI,CAAC,CAAE,CAAC,OAAO,CAAE,EAAE,CAAC,EAAE,KAAK,OAAO,KAAK,KAAK,KAAK,GAAG,EAAE,KAAK,EAAE,KAAK,IAAK,CAAC,IAAI,EAAE,EAAE,UAAU,MAAO,GAAE,KAAK,SAAS,EAAE,CAAC,GAAS,GAAN,KAAQ,MAAM,UAAU,oEAAoE,OAAO,CAAC,EAAE,GAAG,EAAE,IAAI,EAAE,SAAS,EAAE,CAAC,IAAI,EAAE,EAAE,OAAO,GAAU,IAAP,MAAU,CAAC,EAAE,eAAe,EAAE,KAAK,OAAO,EAAE,cAAc,OAAO,EAAE,IAAI,EAAE,CAAC,cAAc,CAAC,EAAE,KAAK,CAAC,EAAE,UAAU,CAAC,CAAC,EAAE,MAAO,GAAE,OAAO,EAAE,EAAE,iBAAiB,UAAU,EAAE,SAAS,EAAE,EAAE,CAAC,IAAI,EAAE,GAAG,EAAE,cAAc,CAAC,EAAM,EAAE,KAAK,SAAX,EAAkB,CAAC,EAAE,CAAC,EAAE,MAAO,CAAC,GAAG,CAAC,EAAE,EAAE,aAAa,EAAE,IAAI,CAAE,OAAO,EAAE,CAAC,OAAO,EAAE,EAAE,EAAE,UAAU,sJAAsJ,OAAO,CAAC,EAAE,GAAG,CAAC,CAAE,CAAC,GAAG,CAAC,GAAe,OAAO,EAAE,MAArB,WAA0B,OAAO,EAAE,EAAE,EAAE,UAAU,yJAAyJ,OAAO,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,KAAK,SAAS,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,MAAM,UAAU,qKAAqK,OAAO,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,SAAS,EAAE,KAAK,OAAO,MAAM,UAAU;;;EAAuN,OAAO,EAAE,IAAI,EAAE;;;EAAgB,OAAO,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,UAAU,OAAO,IAAI,CAAC,IAAI,EAAE,EAAE,GAAG,aAAa,MAAM,EAAE,UAAU,EAAE,CAAC,OAAO,CAAC,EAAE,EAAE,UAAU,EAAE,CAAC,QAAQ,CAAC,CAAE,CAAC,CAAC,CAAC,CAAC,MAAM,SAAS,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,CAAE,CAAC,CAAE,EAAA,CAAG,EAAE,CAAC,CAAE,CAAC,EAAE,CAAE,EAAE,IAAI,EAAE,EAAE,KAAK,UAAU,EAAE,KAAK,YAAY,CAAC,EAAE,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,IAAI,CAAC,EAAE,GAAG,EAAE,CAAC,IAAI,EAAE,AAAc,EAAE,YAAU,CAAC,EAAG,OAAO,IAAI,QAAQ,SAAS,EAAE,CAAC,EAAE,KAAK,UAAU,CAAC,EAAE,CAAC,CAAE,CAAC,CAAE,CAAC,CAAE,CAAC,CAAC,EAAE,KAAK,KAAK,CAAC,EAAE,IAAI,EAAE,IAAI,QAAQ,SAAS,EAAE,EAAE,CAAC,EAAE,UAAU,KAAK,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC,CAAE,CAAC,EAAE,OAAO,GAAG,EAAE,IAAI,EAAE,CAAC,EAAE,CAAE,EAAE,EAAE,SAAS,SAAS,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,MAAM,UAAU,0EAA0E,EAAE,GAAG,EAAE,IAAI,IAAI,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,OAAO,IAAI,EAAE,KAAK,KAAK,KAAK,EAAE,EAAE,CAAC,CAAC,MAAM,SAAS,EAAE,CAAC,OAAO,CAAE,CAAC,CAAC,EAAE,OAAO,QAAQ,IAAI,CAAC,CAAE,EAAE,EAAE,MAAM,SAAS,EAAE,CAAC,IAAI,EAAE,KAAK,UAAU,GAAG,EAAE,CAAC,IAAI,EAAE,KAAK,YAAY,CAAC,EAAE,EAAE,OAAO,CAAC,CAAE,CAAC,OAAO,IAAK,EAAE,EAAE,SAAS,UAAU,CAAC,IAAI,EAAE,KAAK,UAAU,OAAO,GAAG,EAAE,MAAM,EAAE,IAAK,EAAE,EAAE,MAAM,SAAS,EAAE,EAAE,CAAC,IAAI,EAAE,KAAK,UAAU,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,KAAK,YAAY,CAAC,EAAW,EAAE,IAAI,CAAC,IAAhB,IAAK,KAAe,aAAa,OAAO,EAAE,QAAQ,OAAO,CAAC,EAAA,CAAG,MAAM,UAAU,CAAC,CAAC,EAAE,EAAE,QAAQ,QAAQ,CAAC,EAAE,EAAE,IAAI,EAAE,CAAC,EAAG,CAAC,OAAO,IAAK,EAAE,CAAE,EAAE,EAAE,EAAY,OAAO,SAAjB,UAAsC,OAAO,QAAQ,UAA3B,WAAoC,SAAS,EAAE,CAAC,AAAI,IAAE,QAAQ,QAAQ,EAAG,EAAE,KAAK,UAAU,CAAC,QAAQ,SAAS,CAAC,CAAE,CAAC,CAAE,EAAc,OAAO,cAAnB,WAAgC,SAAS,EAAE,CAAC,aAAa,CAAC,CAAE,EAAE,SAAS,EAAE,CAAC,WAAW,CAAC,CAAE,EAAE,SAAS,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,KAAK,OAAO,IAAI,EAAE,MAAM,EAAE,KAAK,EAAE,EAAE,EAAE,UAAU,EAAE,CAAC,OAAO,CAAC,CAAE,CAAC,SAAS,EAAE,EAAE,CAAC,GAAG,EAAE,UAAU,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,UAAU,OAAO,IAAI,EAAE,UAAU,EAAE,CAAC,CAAE,CAAC,SAAS,EAAE,EAAE,CAAC,OAAgB,OAAO,GAAjB,YAA2B,GAAa,OAAO,EAAE,QAAnB,WAAgC,EAAE,SAAN,GAAc,EAAE,OAAO,GAAG,OAAO,UAAU,eAAe,KAAK,EAAE,EAAE,OAAO,CAAC,EAAG,CAAC,EAAE,QAAQ,CAAE,CAAC,CAAO,CAAC,CAAC,EAAE,CAAC,EAAEI,GAAE,CAAC,MAAM,EAAE,OAAO,EAAE,OAAO,EAAE,UAAU,EAAE,KAAK,EAAE,MAAM,EAAE,MAAM,EAAE,SAAS,EAAE,QAAQ,EAAE,QAAQ,CAAC,EAAEC,IAAG,GAAE,MAAM,CAAC,CAAC,WAAW,CAAC,OAAO,KAAK,MAAO,CAAC,aAAa,EAAE,CAAC,IAAI,EAAE,KAAK,MAAM,OAAO,GAAG,EAAE,KAAK,OAAO,GAAG,GAAG,MAAM,MAAM,uBAAuB,CAAE,CAAC,WAAW,CAAC,IAAI,EAAED,GAAE,MAAM,KAAK,aAAa,CAAC,EAAE,IAAI,EAAE,KAAK,KAAK,SAAS,KAAK,MAAM,EAAE,MAAO,MAAK,QAAQ,EAAE,CAAE,CAAC,YAAY,CAAC,IAAI,EAAEA,GAAE,OAAO,KAAK,aAAa,CAAC,EAAE,IAAI,EAAE,KAAK,KAAK,UAAU,KAAK,MAAM,EAAE,MAAO,MAAK,QAAQ,EAAE,CAAE,CAAC,YAAY,CAAC,IAAI,EAAEA,GAAE,OAAO,KAAK,aAAa,CAAC,EAAE,IAAI,EAAE,KAAK,KAAK,UAAU,KAAK,MAAM,EAAE,MAAO,MAAK,QAAQ,EAAE,CAAE,CAAC,YAAY,CAAC,IAAI,EAAE,KAAK,cAAc,EAAE,OAAO,OAAO,CAAC,CAAE,CAAC,eAAe,CAAC,IAAI,EAAEA,GAAE,UAAU,KAAK,aAAa,CAAC,EAAE,IAAI,EAAE,KAAK,KAAK,aAAa,KAAK,MAAM,EAAE,MAAO,MAAK,QAAQ,EAAE,CAAE,CAAC,UAAU,CAAC,IAAI,EAAEA,GAAE,KAAK,KAAK,aAAa,CAAC,EAAE,IAAI,EAAE,KAAK,KAAK,QAAQ,KAAK,MAAM,EAAE,MAAO,MAAK,QAAQ,EAAE,CAAE,CAAC,WAAW,CAAC,IAAI,EAAEA,GAAE,MAAM,KAAK,aAAa,CAAC,EAAE,IAAI,EAAE,KAAK,KAAK,SAAS,KAAK,MAAM,EAAE,MAAO,MAAK,QAAQ,EAAE,CAAE,CAAC,WAAW,CAAC,IAAI,EAAEA,GAAE,MAAM,KAAK,aAAa,CAAC,EAAE,IAAI,EAAE,KAAK,KAAK,SAAS,KAAK,MAAM,EAAE,MAAO,MAAK,QAAQ,EAAE,CAAE,CAAC,WAAW,CAAC,IAAI,EAAE,KAAK,aAAa,EAAE,OAAO,OAAO,CAAC,CAAE,CAAC,cAAc,CAAC,IAAI,EAAEA,GAAE,SAAS,KAAK,aAAa,CAAC,EAAE,IAAI,EAAE,KAAK,KAAK,YAAY,KAAK,MAAM,EAAE,MAAO,MAAK,QAAQ,EAAE,CAAE,CAAC,aAAa,CAAC,IAAI,EAAEA,GAAE,QAAQ,KAAK,aAAa,CAAC,EAAE,IAAI,EAAE,KAAK,KAAK,WAAW,KAAK,MAAM,EAAE,MAAO,MAAK,QAAQ,EAAE,CAAE,CAAC,aAAa,CAAC,IAAI,EAAEA,GAAE,QAAQ,KAAK,aAAa,CAAC,EAAE,IAAI,EAAE,KAAK,KAAK,WAAW,KAAK,MAAM,EAAE,MAAO,MAAK,QAAQ,EAAE,CAAE,CAAC,UAAU,EAAE,CAAC,IAAI,EAAE,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,KAAK,MAAM,SAAS,EAAE,CAAC,EAAE,MAAO,MAAK,OAAO,EAAE,CAAE,CAAC,YAAY,CAAC,IAAI,EAAE,KAAK,WAAW,EAAE,EAAE,KAAK,UAAU,CAAC,EAAE,OAAO,EAAE,YAAY,OAAO,CAAC,CAAE,CAAC,UAAU,CAAC,IAAI,EAAE,KAAK,WAAW,EAAE,OAAO,KAAK,MAAM,CAAC,CAAE,CAAC,YAAY,EAAE,CAAC,EAAE,KAAK,QAAQ,IAAK,EAAC,EAAEnE,EAAE,KAAK,SAAS,CAAC,EAAEA,EAAE,KAAK,OAAO,IAAK,EAAC,EAAE,KAAK,MAAM,EAAE,KAAK,KAAKC,GAAE,KAAK,KAAK,CAAE,CAAC,EAEvmMD,EAAEqE,GAAE,cAAc,IAAI,WAAW,EAAEA,IAET,IAAS,QAAsB,EAAO,oBAE5DC,GAAE,KAAKC,GAAE,IAAIC,GAAE,GAAG,GAAG,EAAE,EAAEC,GAAE,GAAG,EAAE,IAAI,EAAE,IAAIC,GAAE,GAAG,IAAI,EAAE,GAAG,EAAEC,GAAE,CAAC,MAAM,EAAE,OAAO,EAAE,OAAO,EAAE,OAAO,EAAE,UAAU,EAAE,KAAKF,GAAE,CAAC,EAAE,MAAMA,GAAE,EAAE,EAAE,MAAMA,GAAE,EAAE,EAAE,MAAM,WAAwB,SAAS,EAAE,OAAO,CAAC,GAAG,OAAO,EAAE,EAAE,EAAEG,GAAE,CAAC,MAAMJ,GAAE,CAAC,EAAE,OAAOA,GAAE,EAAE,EAAE,OAAOA,GAAE,EAAE,EAAE,eAA+B,UAAU,OAAO,CAAC,GAAG,OAAO,EAAE,EAAE,OAAO,CAAC,EAAE,KAAKE,GAAE,CAAC,EAAE,MAAMA,GAAE,EAAE,EAAE,MAAMA,GAAE,EAAE,EAAE,cAA8B,SAAS,OAAO,CAAC,GAAG,OAAO,EAAE,EAAE,OAAO,CAAC,CAAC,EAAuG,GAAE,KAAK,CAAC,WAAW,CAAC,OAAO,KAAK,MAAO,CAAC,MAAM,EAAE,EAAE,EAAE,KAAK,OAAO,CAAC,OAAO,KAAK,MAAM,MAAM,EAAE,CAAC,CAAE,CAAC,SAAS,EAAE,EAAE,EAAE,KAAK,OAAO,CAAC,OAAO,KAAK,MAAM,SAAS,EAAE,CAAC,CAAE,CAAC,aAAa,EAAE,CAAC,IAAI,EAAE,KAAK,MAAM,OAAO,GAAG,KAAK,OAAO,GAAG,EAAE,OAAO,IAAI,EAAE,IAAI,WAAW,KAAK,KAAK,EAAEH,EAAC,EAAE,CAAC,EAAE,EAAE,IAAI,KAAK,KAAK,EAAE,KAAK,MAAM,EAAE,KAAK,KAAKtE,GAAE,CAAC,CAAE,CAAC,WAAW,EAAE,CAAC,GAAE,EAAE0E,GAAE,MAAMC,GAAE,MAAM,OAAO,EAAE,IAAI,EAAET,GAAE,MAAM,KAAK,aAAa,CAAC,EAAE,KAAK,KAAK,SAAS,KAAK,OAAO,CAAC,EAAE,KAAK,QAAQ,CAAE,CAAC,YAAY,EAAE,CAAC,GAAE,EAAEQ,GAAE,OAAOC,GAAE,OAAO,QAAQ,EAAE,IAAI,EAAET,GAAE,OAAO,KAAK,aAAa,CAAC,EAAE,KAAK,KAAK,UAAU,KAAK,OAAO,CAAC,EAAE,KAAK,QAAQ,CAAE,CAAC,YAAY,EAAE,CAAC,GAAE,EAAEQ,GAAE,OAAOC,GAAE,OAAO,QAAQ,EAAE,IAAI,EAAET,GAAE,OAAO,KAAK,aAAa,CAAC,EAAE,KAAK,KAAK,UAAU,KAAK,OAAO,CAAC,EAAE,KAAK,QAAQ,CAAE,CAAC,YAAY,EAAE,CAAC,GAAE,EAAEQ,GAAE,OAAOC,GAAE,OAAO,QAAQ,EAAE,IAAI,EAAE,OAAO,CAAC,EAAE,KAAK,eAAe,CAAC,CAAE,CAAC,eAAe,EAAE,CAAC,GAAE,EAAED,GAAE,UAAUC,GAAE,UAAU,WAAW,EAAE,IAAI,EAAET,GAAE,UAAU,KAAK,aAAa,CAAC,EAAE,KAAK,KAAK,aAAa,KAAK,OAAO,CAAC,EAAE,KAAK,QAAQ,CAAE,CAAC,UAAU,EAAE,CAAC,GAAE,EAAEQ,GAAE,KAAKC,GAAE,KAAK,MAAM,EAAE,IAAI,EAAET,GAAE,KAAK,KAAK,aAAa,CAAC,EAAE,KAAK,KAAK,QAAQ,KAAK,OAAO,CAAC,EAAE,KAAK,QAAQ,CAAE,CAAC,WAAW,EAAE,CAAC,GAAE,EAAEQ,GAAE,MAAMC,GAAE,MAAM,OAAO,EAAE,IAAI,EAAET,GAAE,MAAM,KAAK,aAAa,CAAC,EAAE,KAAK,KAAK,SAAS,KAAK,OAAO,CAAC,EAAE,KAAK,QAAQ,CAAE,CAAC,WAAW,EAAE,CAAC,GAAE,EAAEQ,GAAE,MAAMC,GAAE,MAAM,OAAO,EAAE,IAAI,EAAET,GAAE,MAAM,KAAK,aAAa,CAAC,EAAE,KAAK,KAAK,SAAS,KAAK,OAAO,CAAC,EAAE,KAAK,QAAQ,CAAE,CAAC,WAAW,EAAE,CAAC,GAAE,EAAEQ,GAAE,MAAMC,GAAE,MAAM,OAAO,EAAE,IAAI,EAAE,OAAO,CAAC,EAAE,KAAK,cAAc,CAAC,CAAE,CAAC,cAAc,EAAE,CAAC,GAAE,EAAED,GAAE,SAASC,GAAE,SAAS,UAAU,EAAE,IAAI,EAAET,GAAE,SAAS,KAAK,aAAa,CAAC,EAAE,KAAK,KAAK,YAAY,KAAK,OAAO,CAAC,EAAE,KAAK,QAAQ,CAAE,CAAC,aAAa,EAAE,CAAC,IAAI,EAAEA,GAAE,QAAQ,KAAK,aAAa,CAAC,EAAE,KAAK,KAAK,WAAW,KAAK,OAAO,CAAC,EAAE,KAAK,QAAQ,CAAE,CAAC,aAAa,EAAE,CAAC,IAAI,EAAEA,GAAE,QAAQ,KAAK,aAAa,CAAC,EAAE,KAAK,KAAK,WAAW,KAAK,OAAO,CAAC,EAAE,KAAK,QAAQ,CAAE,CAAC,WAAW,EAAE,CAAC,IAAI,EAAE,EAAE,OAAO,KAAK,aAAa,CAAC,EAAE,KAAK,MAAM,IAAI,EAAE,KAAK,MAAM,EAAE,KAAK,QAAQ,CAAE,CAAC,aAAa,EAAE,CAAC,IAAI,EAAE,KAAK,eAAe,IAAI,CAAC,EAAE,GAAG,EAAE,OAAO,EAAE,IAAI,EAAE,KAAK,QAAQ,OAAO,CAAC,EAAE,OAAO,KAAK,eAAe,IAAI,EAAE,CAAC,EAAE,CAAE,CAAC,YAAY,EAAE,CAAC,IAAI,EAAE,KAAK,aAAa,CAAC,EAAE,EAAE,EAAE,OAAO,KAAK,YAAY,CAAC,EAAE,KAAK,WAAW,CAAC,CAAE,CAAC,UAAU,EAAE,CAAC,IAAI,EAAE,KAAK,UAAU,CAAC,EAAE,KAAK,YAAY,CAAC,CAAE,CAAC,aAAa,CAAC,EAAE,KAAK,SAAS,CAAC,EAAEnE,EAAE,KAAK,QAAQ,IAAI,WAAWsE,EAAC,CAAC,EAAEtE,EAAE,KAAK,OAAOC,GAAE,KAAK,KAAK,CAAC,EAAED,EAAE,KAAK,UAAU,IAAI,WAAW,EAAEA,EAAE,KAAK,iBAAgC,IAAI,GAAG,CAAE,CAAC,EAE5xF6E,GAAE,MAAM,CAAC,CAAC,OAAO,WAAW,EAAE,CAAC,GAAG,CAAC,EAAE,EAAE,GAAG,EAAE,MAAM,GAAG,CAAC,CAAC,IAAI,MAAM,EAAE,OAAO3E,EAAEG,GAAE,CAAC,EAAE,iBAAiB,EAAEH,EAAEG,GAAE,CAAC,EAAE,gBAAgB,EAAEH,EAAEG,GAAE,CAAC,EAAE,gBAAgB,EAAE,IAAI,EAAE,EAAE,EAAE,CAAC,CAAE,CAAC,UAAU,CAAC,MAAM,GAAG,KAAK,QAAQ,GAAG,KAAK,OAAO,GAAG,KAAK,QAAS,CAAC,OAAO,KAAK,EAAE,CAAC,IAAI,EAAE,EAAE,WAAW,EAAE,EAAE,EAAE,WAAW,EAAE,EAAE,EAAE,WAAW,EAAE,OAAO,IAAI,EAAE,EAAE,EAAE,CAAC,CAAE,CAAC,MAAM,EAAE,CAAC,EAAE,YAAY,KAAK,OAAO,EAAE,EAAE,YAAY,KAAK,MAAM,EAAE,EAAE,YAAY,KAAK,MAAM,CAAE,CAAC,QAAQ,EAAE,CAAC,OAAO,KAAK,QAAQ,EAAE,QAAQ,GAAG,KAAK,QAAQ,EAAE,QAAQ,EAAE,KAAK,OAAO,EAAE,OAAO,GAAG,KAAK,OAAO,EAAE,OAAO,GAAGH,EAAE,KAAK,SAAS,EAAE,MAAM,EAAE,EAAG,CAAC,YAAY,EAAE,EAAE,EAAE,CAAC,EAAE,KAAK,UAAU,IAAK,EAAC,EAAEF,EAAE,KAAK,SAAS,IAAK,EAAC,EAAEA,EAAE,KAAK,SAAS,IAAK,EAAC,EAAE,KAAK,QAAQ,EAAE,KAAK,OAAO,EAAE,KAAK,OAAO,CAAE,CAAC,GACmoG,GAAG,CAAC,EAAE,KAAK,SAAS,EAAE,CAAC,IAAI,EAAE,EAAE,UAAU,EAAE,OAAO,EAAP,CAAU,IAAK,GAAY,OAAO,KAAK,IAAK,GAAa,OAAOS,GAAE,CAAC,EAAE,IAAK,GAAe,OAAOI,GAAE,CAAC,EAAE,IAAK,GAAa,OAAOG,GAAE,CAAC,EAAE,IAAK,GAAY,OAAOG,GAAE,CAAC,EAAE,IAAK,GAAY,OAAOG,GAAE,CAAC,EAAE,IAAK,GAAY,OAAOG,GAAE,CAAC,EAAE,IAAK,GAAY,OAAOG,GAAG,CAAC,EAAE,IAAK,GAAc,OAAOG,GAAG,CAAC,EAAE,IAAK,GAAc,OAAOG,GAAG,CAAC,EAAE,IAAK,IAAwB,OAAOG,GAAG,CAAC,EAAE,IAAK,IAAiB,OAAOG,GAAG,CAAC,EAAE,IAAK,IAAe,OAAOG,GAAG,CAAC,EAAE,IAAK,IAAsB,OAAOG,GAAG,CAAC,EAAE,QAAQ,GAAE,CAAC,CAAE,CAAC,EAAE,EAAE,MAAM,SAAS,EAAE,EAAE,CAAC,IAAI,EAAEvC,GAAE,CAAC,EAAE,GAAG,EAAE,WAAW,CAAC,EAAE,CAACD,GAAE,CAAC,EAAE,OAAO,EAAE,KAAT,CAAe,KAAKE,EAAE,MAAM,OAAOG,GAAE,EAAE,CAAC,EAAE,KAAKH,EAAE,QAAQ,OAAOM,GAAE,EAAE,CAAC,EAAE,KAAKN,EAAE,MAAM,OAAOS,GAAE,EAAE,CAAC,EAAE,KAAKT,EAAE,KAAK,OAAOY,GAAE,EAAE,CAAC,EAAE,KAAKZ,EAAE,KAAK,OAAOe,GAAE,EAAE,CAAC,EAAE,KAAKf,EAAE,KAAK,OAAOkB,GAAE,EAAE,CAAC,EAAE,KAAKlB,EAAE,KAAK,OAAOqB,GAAG,EAAE,CAAC,EAAE,KAAKrB,EAAE,OAAO,OAAOwB,GAAG,EAAE,CAAC,EAAE,KAAKxB,EAAE,OAAO,OAAO2B,GAAG,EAAE,CAAC,EAAE,KAAK3B,EAAE,gBAAgB,OAAO8B,GAAG,EAAE,CAAC,EAAE,KAAK9B,EAAE,SAAS,OAAOiC,GAAG,EAAE,CAAC,EAAE,KAAKjC,EAAE,cAAc,OAAOuC,GAAG,EAAE,CAAC,EAAE,KAAKvC,EAAE,OAAO,OAAOoC,GAAG,EAAE,CAAC,EAAE,QAAQ,GAAE,CAAC,CAAE,CAAC,EAAE,EAAE,QAAQ,SAAS,EAAE,EAAE,EAAE,CAAC,IAAI,EAAErC,GAAE,CAAC,EAAE,EAAEA,GAAE,CAAC,EAAE,GAAG,EAAE,EAAE,MAAO,GAAG,GAAG,EAAE,EAAE,MAAO,GAAE,GAAGD,GAAE,CAAC,GAAGA,GAAE,CAAC,EAAE,MAAO,GAAE,OAAO,EAAE,KAAT,CAAe,KAAKE,EAAE,MAAM,OAAON,EAAE,EAAE,OAAOM,EAAE,KAAK,EAAEI,GAAE,EAAE,EAAE,CAAC,EAAE,KAAKJ,EAAE,QAAQ,OAAON,EAAE,EAAE,OAAOM,EAAE,OAAO,EAAEO,GAAE,EAAE,CAAC,EAAE,KAAKP,EAAE,MAAM,OAAON,EAAE,EAAE,OAAOM,EAAE,KAAK,EAAEU,GAAE,EAAE,CAAC,EAAE,KAAKV,EAAE,KAAK,OAAON,EAAE,EAAE,OAAOM,EAAE,IAAI,EAAEa,GAAE,EAAE,CAAC,EAAE,KAAKb,EAAE,KAAK,OAAON,EAAE,EAAE,OAAOM,EAAE,IAAI,EAAEgB,GAAE,EAAE,CAAC,EAAE,KAAKhB,EAAE,KAAK,OAAON,EAAE,EAAE,OAAOM,EAAE,IAAI,EAAEmB,GAAG,EAAE,CAAC,EAAE,KAAKnB,EAAE,KAAK,OAAON,EAAE,EAAE,OAAOM,EAAE,IAAI,EAAEsB,GAAG,EAAE,CAAC,EAAE,KAAKtB,EAAE,OAAO,OAAON,EAAE,EAAE,OAAOM,EAAE,MAAM,EAAEyB,GAAG,EAAE,CAAC,EAAE,KAAKzB,EAAE,OAAO,OAAON,EAAE,EAAE,OAAOM,EAAE,MAAM,EAAE4B,GAAG,EAAE,EAAE,CAAC,EAAE,KAAK5B,EAAE,gBAAgB,OAAON,EAAE,EAAE,OAAOM,EAAE,eAAe,EAAE+B,GAAG,EAAE,CAAC,EAAE,KAAK/B,EAAE,SAAS,OAAON,EAAE,EAAE,OAAOM,EAAE,QAAQ,EAAEkC,GAAG,EAAE,CAAC,EAAE,KAAKlC,EAAE,cAAc,OAAON,EAAE,EAAE,OAAOM,EAAE,aAAa,EAAEwC,GAAG,EAAE,CAAC,EAAE,KAAKxC,EAAE,OAAO,OAAON,EAAE,EAAE,OAAOM,EAAE,MAAM,EAAEqC,GAAG,EAAE,EAAE,CAAC,EAAE,QAAQ,GAAE,CAAC,CAAE,CAAC,CAAE,EAAA,CAAGnC,AAAI,KAAE,CAAC,CAAE,EACrkL,GAAG,MAAM,CAAC,CAAC,aAAa,CAAC,KAAK,QAAQ,MAAM,EAAE,IAAI,CAAC,IAAI,IAAI,EAAE,EAAE,EAAE,KAAK,WAAW,OAAO,IAAI,CAAC,IAAI,EAAE,EAAE,OAAO,GAAG,EAAE,EAAE,OAAO,GAAG,EAAEA,GAAE,QAAQ,EAAE,EAAE,KAAK,QAAQ,SAAS,EAAE,GAAO,IAAJ,EAAM,OAAO,CAAE,CAAC,OAAO,EAAE,QAAQ,QAAQ,EAAE,OAAO,CAAE,CAAC,CAAE,CAAC,aAAa,YAAY,EAAE,EAAE,CAAC,IAAI,EAAE,IAAI0D,GAAE,CAAC,EAAE,EAAE,EAAE,SAAS,EAAE,EAAE,EAAE,UAAU,EAAE,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAI,EAAE,EAAE,WAAW,EAAE,EAAE,KAAK,CAAC,CAAE,CAAC,IAAI,EAAE,IAAI,EAAE,EAAE,CAAC,UAAU,CAAC,CAAC,EAAE,EAAE,EAAE,WAAW,EAAE,MAAM,CAAC,IAAI,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAI,EAAE1D,GAAE,KAAK,CAAC,EAAE,EAAE,KAAK,CAAC,CAAE,CAAC,IAAI,EAAEmE,GAAE,KAAK,CAAC,EAAE,EAAE,QAAQ,KAAK,CAAC,OAAO,EAAE,QAAQ,CAAC,CAAC,CAAE,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAI,EAAE,IAAI,EAAE,GAAG,MAAM,EAAE,EAAE,CAAE,CAAC,OAAO,CAAE,CAAC,WAAW,CAAC,IAAI,EAAE,IAAI,GAAE,IAAI,IAAI,KAAK,EAAE,UAAU,KAAK,QAAQ,SAAS,EAAE,EAAE,WAAW,KAAK,WAAW,MAAM,EAAE,KAAK,YAAY,EAAE,YAAY,CAAC,EAAE,IAAI,IAAI,KAAK,KAAK,YAAY,EAAE,EAAE,YAAY,KAAK,QAAQ,MAAM,EAAE,KAAK,SAAS,CAAC,GAAG,CAAC,OAAO,EAAE,QAAQ,GAAG,EAAE,IAAI,IAAI,KAAK,EAAE,GAAE,MAAM,EAAE,CAAC,EAAE,EAAE,MAAM,CAAC,CAAE,CAAC,OAAO,EAAE,SAAS,CAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,IAAI,EAAE,KAAK,WAAW,IAAI,GAAG,EAAE,SAAS,CAAC,GAAG,IAAI,EAAE,KAAK,QAAQ,KAAK,CAAC,OAAO,EAAE,QAAQ,CAAC,CAAC,CAAE,CAAC,YAAY,EAAE,EAAE,CAAC,EAAE,KAAK,aAAa,IAAK,EAAC,EAAE7E,EAAE,KAAK,UAAU,IAAK,EAAC,EAAEA,EAAE,KAAK,UAAU,CAAC,CAAC,EAAE,KAAK,WAAW,EAAE,KAAK,QAAQ,CAAE,CAAC,EAAE8E,GAAG,EAAE5B,GAAG,IAAI6B,GAAG,CAAC,IAC1nC,IACA,IACA,IACA,IACA,GAAG,EAAE1B,GAAG,MAAM,EAAE,IAAI,CAAC,IAAI,EAAE,EAAE,OAAO,CAAC,GAAG,CAAC,IAAI,EAAE,MAAM,MAAM,EAAE,CAAC,EAAE,GAAG,CAAC0B,GAAG,SAAS,EAAE,MAAM,GAAG,EAAE,EAAED,GAAG,OAAO,CAAE,OAAO,EAAE,CAAC,GAAG,GAAG,QAAQ,SAAS,EAAE,EAAEA,GAAG,MAAM,CAAE,CAAC,MAAM7B,GAAG,CAAC,CAAE,CAAC,EACwWK,GAAG,KAAK,CAAC,KAAK,EAAE,EAAE,CAAC,IAAI,IAAI,KAAK,KAAK,OAAO,CAAC,GAAG,EAAE,EAAE,MAAM,MAAM,GAAG,EAAE,EAAE,IAAI,SAAS,GAAG,EAAE,EAAE,EAAE,IAAI,MAAM,IAAI,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,OAAO,EAAE,KAAK,MAAM,EAAE,CAAC,CAAE,CAAC,MAAM,MAAM,cAAc,CAAE,CAAC,MAAM,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,KAAK,OAAO,OAAO,KAAK,EAAE,EAAE,IAAI,CAAC,IAAI,EAAE,KAAK,OAAO,GAAG,GAAGpD,EAAE,EAAE,eAAe,EAAE,EAAE,EAAE,EAAE,KAAK,CAAC,GAAG,EAAE,EAAE,MAAM,CAAC,IAAI,EAAE,EAAE,EAAE,MAA6B,EAAEqD,GAAvB,EAAE,KAAK,SAAS,EAAE,CAAQ,EAAE,CAAC,EAAE,EAAE,EAAE,KAAM,CAAC,KAAM,CAAC,CAAC,KAAK,EAAE,EAAE,IAAI,CAAC,IAAI,EAAE,KAAK,OAAO,EAAE,GAAG,GAAGrD,EAAE,EAAE,eAAe,EAAE,EAAE,EAAE,EAAE,OAAO,CAAC,GAAG,EAAE,EAAE,IAAI,CAAC,IAAI,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,KAAK,SAAS,CAAC,EAAE,EAAEqD,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE,GAAI,CAAC,KAAM,CAAC,CAAC,IAAI,EAAE,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,CAAC,EAAE,EAAE,EAAE,EAAE,KAAK,OAAO,OAAO,EAAE,EAAE,CAAC,CAAE,CAAC,aAAa,CAAC,EAAE,KAAK,SAAS,CAAC,CAAC,CAAE,CAAC,EAC3oC,EAAG,KAAK,CAAC,MAAM,WAAW,CAAC,GAAG,CAAC,GAAG,MAAMJ,GAAG,KAAK,QAAQ,IAAI,CAAC,KAAK,QAAQ,KAAK,CAAC,EAAE,OAAOjD,EAAE,EAAE,sBAAsB,EAAE,GAAG,YAAY,CAAC,CAAE,CAAC,MAAM,UAAU,CAAC,MAAO,MAAK,eAAe,KAAK,UAAU,EAAE,KAAK,QAAQ,MAAM,KAAK,aAAa,KAAK,KAAM,CAAC,MAAM,YAAY,EAAE,CAAC,EAAE,EAAE,SAAS,KAAK,OAAO,OAAO,sBAAsB,EAAE,IAAI,EAAE,MAAM,KAAK,SAAS,EAAE,EAAE,EAAE,QAAQ,EAAE,EAAE,IAAI,EAAE,QAAQ,GAAG,CAAC,OAAO,EAAE,KAAT,CAAe,IAAI,MAAe,MAAM,CAAC,CAAC,EAAE,IAAI,SAAqB,OAAO,KAAK,YAAY,EAAE,EAAE,CAAC,EAAE,IAAI,YAA2B,OAAO,KAAK,eAAe,EAAE,EAAE,CAAC,EAAE,IAAI,WAAyB,OAAO,KAAK,cAAc,EAAE,EAAE,CAAC,EAAE,IAAI,cAA+B,OAAO,KAAK,iBAAiB,EAAE,EAAE,CAAC,EAAE,IAAI,WAAyB,OAAO,KAAK,cAAc,EAAE,EAAE,CAAC,EAAE,IAAI,aAA6B,OAAO,KAAK,gBAAgB,EAAE,EAAE,CAAC,EAAE,IAAI,WAAyB,OAAO,KAAK,cAAc,EAAE,EAAE,CAAC,EAAE,QAAQ,GAAE,CAAC,CAAE,CAAC,CAAC,EAAE,CAAC,EAAE,OAAO,CAAC,EAAE,EAAE,CAAC,EAAE,IAAI,IAAI,KAAK,EAAE,IAAI,IAAI,KAAK,EAAE,CAAC,IAAI,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,KAAK,QAAQ,WAAW,OAAO,IAAI,CAAC,IAAI,EAAE,KAAK,QAAQ,WAAW,GAAiB,EAAE,GAAd,EAAE,OAAO,EAAU,CAAC,EAAE,KAAK,CAAC,QAAQ,EAAE,QAAQ,SAAS,EAAE,KAAK,CAAC,CAAC,CAAE,CAAC,OAAO,CAAE,CAAC,YAAY,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,KAAK,YAAY,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,KAAK,aAAa,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,CAAC,EAAE,OAAO,EAAE,OAAO,EAAE,CAAC,CAAC,EAAE,CAAC,CAAE,CAAC,eAAe,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,KAAK,YAAY,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,KAAK,aAAa,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,MAAM,EAAE,CAAC,EAAE,EAAE,OAAO,GAAG,EAAE,KAAK,CAAC,EAAE,IAAI,EAAE,EAAE,MAAM,EAAE,CAAC,EAAE,OAAO,EAAE,OAAO,GAAG,EAAE,KAAK,CAAC,EAAE,CAAE,CAAC,cAAc,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,KAAK,aAAa,EAAE,EAAE,IAAI,EAAE,GAAG,EAAE,EAAE,MAAM,EAAE,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,EAAE,KAAK,aAAa,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,CAAC,EAAE,OAAO,EAAE,OAAO,EAAE,CAAC,CAAC,EAAE,CAAC,CAAE,CAAC,IAAI,EAAE,KAAK,YAAY,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,MAAM,EAAE,CAAC,EAAE,OAAO,EAAE,OAAO,EAAE,CAAC,CAAC,EAAE,CAAC,CAAE,CAAC,iBAAiB,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,KAAK,aAAa,EAAE,EAAE,IAAI,EAAE,GAAG,EAAE,EAAE,MAAM,EAAE,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,EAAE,KAAK,YAAY,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,MAAM,CAAC,EAAE,OAAO,EAAE,OAAO,EAAE,CAAC,CAAC,EAAE,CAAC,CAAE,CAAC,IAAI,EAAE,KAAK,aAAa,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,MAAM,EAAE,CAAC,EAAE,OAAO,EAAE,OAAO,EAAE,CAAC,CAAC,EAAE,CAAC,CAAE,CAAC,cAAc,EAAE,EAAE,EAAE,CAAC,OAAO,KAAK,UAAU,EAAE,EAAE,GAAG,CAAC,GAAG,GAAG,OAAO8E,EAAE,QAAQ,EAAE,OAAO,OAAOA,EAAE,OAAO,MAAM,CAAC,EAAE,IAAI,EAAE,EAAE,MAAM,EAAE,EAAE,MAAM,MAAM,OAAgC,KAAK,UAAU,OAAxC,IAA+C,EAAE,EAAE,YAAY,EAAE,EAAE,EAAE,YAAY,GAAG,EAAE,SAAS,CAAC,CAAE,CAAC,CAAE,CAAC,gBAAgB,EAAE,EAAE,EAAE,CAAC,OAAO,KAAK,UAAU,EAAE,EAAE,GAAG,CAAC,GAAG,GAAG,OAAOA,EAAE,QAAQ,EAAE,OAAO,OAAOA,EAAE,OAAO,MAAM,CAAC,EAAE,IAAI,EAAE,EAAE,MAAM,EAAE,EAAE,MAAM,MAAM,OAAgC,KAAK,UAAU,OAAxC,IAA+C,EAAE,EAAE,YAAY,EAAE,EAAE,EAAE,YAAY,GAAG,EAAE,WAAW,CAAC,CAAE,CAAC,CAAE,CAAC,cAAc,EAAE,EAAE,EAAE,CAAC,OAAO,KAAK,UAAU,EAAE,EAAE,GAAG,CAAC,GAAG,GAAG,OAAOA,EAAE,QAAQ,EAAE,OAAO,OAAOA,EAAE,OAAO,MAAM,CAAC,EAAE,IAAI,EAAE,EAAE,MAAM,EAAE,EAAE,MAAM,MAAM,OAAgC,KAAK,UAAU,OAAxC,IAA+C,EAAE,EAAE,YAAY,EAAE,EAAE,EAAE,YAAY,GAAG,EAAE,SAAS,CAAC,CAAE,CAAC,CAAE,CAe/lF,YAAY,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,EAAE,EAAE,OAAO,KAAK,EAAE,GAAG,CAAC,IAAI,EAAE,EAAE,GAAG,EAAS,EAAL,EAAE,EAAM,CAAC,OAAO,GAAG,EAAEtE,GAAE,QAAQ,EAAE,EAAE,KAAK,SAAS,EAAE,EAAE,EAAE,EAAE,EAAE,CAAE,CAAC,OAAO,CAAE,CAevI,aAAa,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,EAAE,EAAE,OAAO,KAAK,EAAE,GAAG,CAAC,IAAI,EAAE,EAAE,GAAG,EAAS,EAAL,EAAE,EAAM,CAAC,OAAO,GAAG,GAAE,QAAQ,EAAE,EAAE,KAAK,SAAS,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAE,CAAC,OAAO,EAAE,CAAE,CAO1I,UAAU,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,CAAC,EAAE,EAAE,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,OAAO,IAAI,CAAC,IAAW,EAAL,EAAE,EAAM,CAAC,OAAO,GAAU,GAAG,CAAR,EAAE,CAAO,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,MAAM,EAAE,CAAC,EAAE,EAAE,KAAK,CAAC,CAAE,CAAC,EAAE,EAAE,CAAE,CAAC,CAAC,GAAG,EAAE,EAAE,OAAO,CAAC,IAAI,EAAE,EAAE,MAAM,CAAC,EAAE,EAAE,KAAK,CAAC,CAAE,CAAC,OAAO,CAAE,CAAC,YAAY,EAAE,CAAC,EAAE,KAAK,UAAU,IAAK,EAAC,EAAEV,EAAE,KAAK,SAAS,IAAK,EAAC,EAAEA,EAAE,KAAK,SAAS,IAAK,EAAC,EAAEA,EAAE,KAAK,uBAAuB,CAAC,MAAe,SAAqB,YAA2B,WAAyB,cAA+B,WAAyB,aAA6B,UAAwB,CAAC,EAAEA,EAAE,KAAK,eAAe,IAAK,EAAC,EAAEA,EAAE,KAAK,QAAQ,IAAK,EAAC,EAAEA,EAAE,KAAK,YAAY,IAAK,EAAC,EAAE,KAAK,QAAQ,EAAE,IAAI,EAAE,CAAC,EAAE,EAAE,CAAC,EAAE,IAAI,IAAI,KAAK,KAAK,QAAQ,WAAW,CAAC,IAAI,EAAE,KAAK,QAAQ,iBAAiB,GAAG,EAAE,EAAE,+BAA+B,CAAC,EAAE,EAAE,GAAG,EAAE,EAAE,KAAK,CAAC,KAAK,aAAa,KAAK,CAAC,CAAC,CAAE,CAAC,KAAK,OAAO,EAAE,KAAK,OAAO,EAAE,KAAK,UAAU,KAAK,QAAQ,SAAU,CAAC,EAEl1BiF,GAAG,KAAK,CAAC,WAAW,CAAC,MAAO,MAAK,eAAe5B,GAAG,KAAK,GAAG,CAAC,CAAC,KAAK,KAAM,IAAG,CAAC,GAAG,CAAC,EAAE,GAAG,MAAM,MAAM,mBAAmB,EAAE,OAAO,GAAG,EAAE,YAAY,EAAE,IAAI,EAAE,MAAM,EAAE,YAAY,EAAsB,EAAE,IAAIe,GAAE,IAAtB,WAAW,CAAW,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,WAAW,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAI,EAAE,EAAE,UAAU,EAAE,EAAEZ,GAAG,CAAC,EAAE,EAAE,EAAE,UAAU,EAAE,EAAuB,EAAE,IAAjBqB,GAAE,KAAK,GAAG,EAAE,CAAK,CAAC,CAAC,SAAS,EAAE,EAAE,CAAC,QAAQ,EAAE,KAAK,CAAC,EAAE,KAAK,WAAW,MAAM,EAAE,CAAC,EAAE,EAAE,KAAK,CAAC,CAAE,CAAC,OAAO,CAAE,CAAC,EAAE,KAAK,YAAa,CAAC,YAAY,EAAE,CAAC,OAAO,KAAK,WAAW,KAAK,CAAC,CAAE,CAAC,YAAY,EAAE,EAAE,CAAC,EAAE,KAAK,KAAK,IAAK,EAAC,EAAE7E,EAAE,KAAK,MAAM,IAAK,EAAC,EAAEA,EAAE,KAAK,eAAe,IAAK,EAAC,EAAEA,EAAE,KAAK,aAAa,IAAIkE,GAAE,QAAQ,KAAM,IAAG,CAAC,IAAI,EAAE,EAAE,IAAI,GAAG,CAAC,IAAI,EAAEW,GAAE,WAAW,CAAC,EAAE,MAAM,CAAC,KAAK,EAAE,OAAO,GAAG,EAAE,OAAO,EAAE,MAAM,CAAE,CAAC,EAAyB,OAAO,MAAtB1B,GAAG,KAAK,IAAI,CAAC,EAAA,CAAW,KAAK,EAAE,IAAI,CAAC,IAAe,EAAEK,GAAG,IAAVY,GAAE,CAAQ,CAAC,EAAE,EAAE,EAAE,GAAG,OAAOlE,EAAE,EAAE,iBAAiB,EAAE,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAE,CAAC,CAAE,EAAE,CAAC,aAAa,GAAG,CAAC,CAAC,EAAE,KAAK,GAAG,EAAE,KAAK,IAAI,CAAE,CAAC,EAAEgF,GAAG,KAAK,CAAC,MAAM,WAAW,CAAkE,OAAO,MAA5D,QAAQ,IAAI,KAAK,OAAO,IAAI,KAAM,IAAG,EAAE,UAAU,CAAC,CAAC,EAAA,CAAW,KAAK,CAAE,CAAC,aAAa,EAAE,CAAC,OAAO,QAAQ,IAAI,EAAE,IAAI,GAAG,CAAC,IAAI,EAAEL,GAAE,WAAW,CAAC,EAAE,EAAE,KAAK,OAAO,EAAE,SAAS,OAAO3E,EAAE,EAAE,eAAe,EAAE,EAAE,YAAY,CAAC,CAAE,CAAC,CAAC,CAAE,CAAC,aAAa,EAAE,EAAE,CAAC,IAAI,EAAE2E,GAAE,WAAW,EAAE,OAAO,EAAE,EAAEA,GAAE,WAAW,EAAE,OAAO,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAE,CAAC,cAAc,EAAE,EAAE,EAAE,CAAC,OAAOnE,GAAE,QAAQ,EAAE,EAAE,CAAC,CAAE,CAAC,YAAY,EAAE,CAAC,EAAE,KAAK,UAAU,IAAK,EAAC,EAAEV,EAAE,KAAK,KAAK,IAAK,EAAC,EAAEA,EAAE,KAAK,SAAS,IAAK,EAAC,EAAEA,EAAE,KAAK,UAAU,IAAK,EAAC,EAAEA,EAAE,KAAK,kBAAkB,IAAK,EAAC,EAAEA,EAAE,KAAK,uBAAuB,IAAK,EAAC,EAAEA,EAAE,KAAK,SAAS,IAAK,EAAC,EAAE,KAAK,QAAQ,EAAE,KAAK,OAAO,KAAK,QAAQ,OAAO,KAAK,EAAE,IAAI,IAAIiF,GAAG,EAAE,CAAC,CAAC,EAAE,KAAK,OAAO,EAAE,OAAO,KAAK,QAAQ,EAAE,QAAQ,KAAK,gBAAgB,EAAE,gBAAgB,KAAK,qBAAqB,EAAE,qBAAqB,KAAK,GAAG,EAAE,EAAG,CAAC,KCzDriD,SAASE,GAAE,EAAE,CAAC,OAAgB,OAAO,GAAjB,YAA2B,GAAG,CAAc,EAAE,CAAC,GAAGC,MAAK,CAAE,CAE/K,SAASC,GAAE,EAAE,GAAG,EAAE,CAAC,GAAG,CAAC,EAAE,MAAM,MAAM,mBAAmB,EAAE,OAAO,EAAE,KAAK,EAAE,KAAK,GAAG,EAAE,GAAG,CAAE,CACkC,SAASC,GAAE,EAAE,CAAC,IAAI,EAAiB,IAAI,IAAI,MAAO,IAAG,CAAC,IAAI,EAAE,EAAE,IAAI,CAAC,EAAE,GAAG,EAAE,OAAO,EAAE,IAAoB,EAAE,SAAS,EAAE,EAAE,CAAC,OAAO,EAAE,GAAT,CAAa,IAAK,GAAgB,CAAC,GAAG,EAAE,GAAG,GAAG,EAAa,OAAoB,EAAEC,EAAE,IAAK,GAAE,GAAxC,EAAE,IAAI,CAAqC,CAAC,CAAE,CAAC,IAAK,GAAY,CAAC,GAAG,EAAE,EAAE,GAAG,GAAG,EAAa,OAAoB,EAAEC,EAAE,EAAE,GAAnC,EAAE,IAAI,CAAgC,CAAC,CAAE,CAAC,IAAK,GAAc,CAAC,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,IAAI,KAAK,EAAE,CAAC,IAAI,EAAE,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,CAAC,EAAG,CAAC,IAAI,IAAI,KAAK,EAAE,CAAC,IAAI,EAAE,EAAE,GAAG,GAAa,OAAO,GAAjB,SAAmB,SAAS,IAAI,EAAE,EAAE,GAAG,IAAIL,GAAE,CAAC,GAAG,EAAE,QAAQ,EAAE,EAAE,GAAG,EAAG,CAAC,IAAI,EAAE,EAAE,GAAG,OAAOE,GAAE,EAAE,kBAAkB,EAAEF,GAAE,CAAC,GAAG,EAAE,QAAQ,EAAe,EAAEM,EAAE,CAAC,oBAAoB,EAAE,SAAS,GAAgB,EAAEC,GAAE,CAAC,UAAU,EAAE,MAAM,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,IAAK,GAAW,CAAC,GAAG,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,IAAI,CAAC,EAA+C,OAAd,EAAtB,IAAN,IAA8BC,EAAE,EAAgC,EAA9B,EAAE,GAAG,CAAC,CAAkC,CAAC,IAAK,GAAY,CAAC,GAAG,EAAE,GAAG,EAAE,OAAO,CAAE,CAAC,CAAC,EAAtsB,KAAK,MAAM,CAA6rB,CAAC,EAAE,OAAO,EAAE,IAAI,EAAE,CAAC,EAAE,CAAE,CAAE,+BAL94B,IAAmG,IACpG,EACV,IAAS,QAAsB,EAAO,oBAAoBP,GAAE,UAGpFQ,IAAG,CAAC,GAAEA,IAAG,CAAC,EAAA,CAAG,GAAE,SAAS,GAAG,WAAW,GAAE,GAAE,KAAK,GAAG,OAAO,GAAE,GAAE,OAAO,GAAG,SAAS,GAAE,GAAE,IAAI,GAAG,MAAM,GAAE,GAAE,KAAK,GAAG,OAAOC,sFCLxH,KAAA,KAAA,EAAA,EAAA,CAAA,UAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,IAAA,EAAA,UAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,MAAA,EAAA,GAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,MAAA,EAAA,UAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,MAAA,EAAA,WAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,MAAA,EAAA,eAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,MAAA,EAAA,UAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,IAAA,EAAA,UAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,MAAA,EAAA,UAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,IAAA,EAAA,UAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,OAAA,EAAA,UAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,MAAA,CAAA,EAAA,GAAA,CAAA,IAAA,EAAA,EAAA,CAAA,KAAA,CAAA,EAAA,GAAA,CAAA,gBAAA,EAAA,GAAA,CAAA,YAAA,EAAA,GAAA,CAAA,KAAA,WAAA,EAAA,GAAA,CAAA,YAAA,IAAA,EAAA,EAAA,CAAA,KAAA,CAAA,EAAA,GAAA,CAAA,WAAA,EAAA,GAAA,CAAA,WAAA,EAAA,GAAA,CAAA,WAAA,EAAA,GAAA,CAAA,WAAA,EAAA,GAAA,CAAA,WAAA,EAAA,GAAA,CAAA,WAAA,EAAA,GAAA,CAAA,EAAA,GAAA,GAAA,CAAA,IAAA,EAAA,GAAA,GAAA,GAAA,EAAA,OAAA,EAAA,CAAA,CAAA,KAAA,GAAA,EAAA,OAAA,CAAA,EAAA,GAAA,GAAA,CAAA,CAAA,EAAA,GAAA,IAAA,GAAA,GAAA,CAAA,qBAAA,CAAA,UAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,0CAAyhC,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,gDAAA,QAAA,CAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,EAAA,GAAA,GAAA,EAAA,IAAA,IAAA,IAAA,4CAAkO,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,IAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA0K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA4K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA6K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA6K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA6K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,CAAA,CAAA,EAAA,QAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,wCAAkK,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,8CAAA,QAAA,CAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,EAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,0CAA+N,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,0CAAyK,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,0CAAyK,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,0CAAyK,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,0CAAyK,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,0CAAyK,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,0CAAyK,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,0CAA0K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,0CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,0CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,0CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,CAAA,CAAA,EAAA,UAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,0CAAsK,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,gDAAA,QAAA,CAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,EAAA,GAAA,GAAA,EAAA,IAAA,IAAA,IAAA,4CAAkO,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,IAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA0K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA4K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA6K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA6K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA6K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,CAAA,CAAA,EAAA,UAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,0CAAsK,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,gDAAA,QAAA,CAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,EAAA,GAAA,GAAA,EAAA,IAAA,IAAA,IAAA,4CAAkO,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,IAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA0K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA4K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA6K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA6K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA6K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,CAAA,CAAA,EAAA,UAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,0CAAsK,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,gDAAA,QAAA,CAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,EAAA,GAAA,GAAA,EAAA,IAAA,IAAA,IAAA,4CAAkO,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,IAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA0K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA4K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA6K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA6K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA6K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,CAAA,CAAA,EAAA,UAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,0CAAsK,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,gDAAA,QAAA,CAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,EAAA,GAAA,GAAA,EAAA,IAAA,IAAA,IAAA,4CAAkO,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,IAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA0K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA4K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA6K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA6K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA6K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,CAAA,CAAA,EAAA,UAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,0CAAsK,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,gDAAA,QAAA,CAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,EAAA,GAAA,GAAA,EAAA,IAAA,IAAA,IAAA,4CAAkO,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,IAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA0K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA4K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA6K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA6K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA6K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,CAAA,CAAA,EAAA,UAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,0CAAsK,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,gDAAA,QAAA,CAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,EAAA,GAAA,GAAA,EAAA,IAAA,IAAA,IAAA,4CAAkO,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,IAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA0K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA4K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA6K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA6K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA6K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,CAAA,CAAA,EAAA,UAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,0CAAsK,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,gDAAA,QAAA,CAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,EAAA,GAAA,GAAA,EAAA,IAAA,IAAA,IAAA,4CAAkO,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,IAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA0K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA4K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA6K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA6K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA6K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,CAAA,CAAA,EAAA,UAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,0CAAsK,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,gDAAA,QAAA,CAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,EAAA,GAAA,GAAA,EAAA,IAAA,IAAA,IAAA,4CAAkO,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,IAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA0K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA4K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA6K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA6K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA6K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,CAAA,CAAA,EAAA,UAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,0CAAsK,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,gDAAA,QAAA,CAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,EAAA,GAAA,GAAA,EAAA,IAAA,IAAA,IAAA,4CAAkO,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,IAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA0K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA4K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA6K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA6K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA6K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,CAAA,CAAA,EAAA,UAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,0CAAsK,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,gDAAA,QAAA,CAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,EAAA,GAAA,GAAA,EAAA,IAAA,IAAA,IAAA,4CAAkO,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,IAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA0K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA4K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA6K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA6K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA6K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,CAAA,CAAA,EAAA,UAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,0CAAsK,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,gDAAA,QAAA,CAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,EAAA,GAAA,GAAA,EAAA,IAAA,IAAA,IAAA,4CAAkO,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,IAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA0K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA4K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA6K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA6K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA6K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,CAAA,CAAA,EAAA,UAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,0CAAsK,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,gDAAA,QAAA,CAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,EAAA,GAAA,GAAA,EAAA,IAAA,IAAA,IAAA,4CAAkO,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,IAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA0K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,IAAA,EAAA,IAAA,IAAA,IAAA,4CAA2K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,KAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA4K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA6K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA6K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,EAAA,IAAA,EAAA,CAAA,UAAA,EAAA,iBAAA,EAAA,WAAA,GAAA,MAAA,CAAA,KAAA,MAAA,GAAA,KAAA,EAAA,IAAA,IAAA,IAAA,4CAA6K,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,CAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,CAAA,CAAA,CAAA,EAAA,YAAA,SAAA,GAAA,sCAAA,EAAA,EAAA,GAAA,CAAA,UAAA,CAAA,aAAA,GAAA,MAAA,QAAA,KAAA,EAAA,MAAA,EAAA,UAAA,CAAA,oBAAA,CAAA,EAAA,MAAA,OAAA,KAAA,EAAA,MAAA,EAAA,UAAA,CAAA,aAAA,GAAA,gBAAA,CAAA,EAAA,MAAA,cAAA,KAAA,EAAA,MAAA,EAAA,UAAA,CAAA,aAAA,YAAA,QAAA,CAAA,YAAA,YAAA,YAAA,YAAA,YAAA,YAAA,YAAA,YAAA,YAAA,YAAA,YAAA,YAAA,YAAA,YAAA,YAAA,WAAA,EAAA,aAAA,CAAA,OAAA,YAAA,aAAA,QAAA,aAAA,SAAA,SAAA,cAAA,MAAA,SAAA,cAAA,UAAA,WAAA,SAAA,OAAA,WAAA,EAAA,MAAA,eAAA,KAAA,EAAA,IAAA,EAAA,UAAA,CAAA,aAAA,CAAA,EAAA,MAAA,WAAA,KAAA,EAAA,OAAA,EAAA,UAAA,CAAA,aAAA,EAAA,MAAA,aAAA,KAAA,EAAA,MAAA,EAAA,UAAA,CAAA,MAAA,UAAA,KAAA,EAAA,IAAA,EAAA,UAAA,CAAA,MAAA,UAAA,KAAA,EAAA,IAAA,EAAA,eAAA,CAAA,eAAA,4CAAA,MAAA,WAAA,KAAA,EAAA,mBAAA,EAAA,WAAA,CAAA,eAAA,4CAAA,MAAA,OAAA,KAAA,EAAA,mBAAA,CAAA,CAAA,EAAA,IAAA,EAAA,IAAA,CAAA,OAAA,GAAA,SAAA,EAAA,CAAA,IAAA,YAAA,MAAA,OAAA,IAAA,YAAA,MAAA,YAAA,IAAA,YAAA,MAAA,aAAA,IAAA,YAAA,MAAA,QAAA,IAAA,YAAA,MAAA,aAAA,IAAA,YAAA,MAAA,SAAA,IAAA,YAAA,MAAA,SAAA,IAAA,YAAA,MAAA,cAAA,IAAA,YAAA,MAAA,MAAA,IAAA,YAAA,MAAA,SAAA,IAAA,YAAA,MAAA,cAAA,IAAA,YAAA,MAAA,UAAA,IAAA,YAAA,MAAA,WAAA,IAAA,YAAA,MAAA,SAAA,IAAA,YAAA,MAAA,OAAA,IAAA,YAAA,MAAA,YAAA,QAAA,MAAA,EAAA,CAAA,EAAA,GAAA,CAAA,UAAA,EAAA,EAAA,GAAA,CAAA,MAAA,kBAAA,EAAA,EAAA,CAAA,GAAA,CAAA,GAAA,MAAA,GAAA,MAAA,CAAA,KAAA,CAAA,KAAA,GAAA,KAAA,YAAA,EAAA,MAAA,CAAA,KAAA,eAAA,MAAA,CAAA,EAAA,OAAA,CAAA,CAAA,KAAA,YAAA,KAAA,YAAA,CAAA,EAAA,MAAA,CAAA,KAAA,CAAA,KAAA,KAAA,KAAA,YAAA,EAAA,SAAA,KAAA,MAAA,CAAA,KAAA,eAAA,MAAA,CAAA,EAAA,KAAA,iBAAA,CAAA,EAAA,CAAA,EAAA,OAAA,GAAA,SAAA,EAAA,MAAA,kBAAA,EAAA,EAAA,CAAA,GAAA,CAAA,GAAA,MAAA,GAAA,MAAA,CAAA,KAAA,CAAA,KAAA,GAAA,KAAA,YAAA,EAAA,MAAA,CAAA,KAAA,eAAA,MAAA,CAAA,EAAA,OAAA,CAAA,CAAA,KAAA,KAAA,KAAA,YAAA,CAAA,EAAA,MAAA,CAAA,KAAA,CAAA,KAAA,YAAA,KAAA,YAAA,EAAA,SAAA,KAAA,MAAA,CAAA,KAAA,eAAA,MAAA,CAAA,EAAA,KAAA,iBAAA,CAAA,EAAA,CAAA,EAAA,OAAA,GAAA,EAAA,CAAA,EACzngC,GAAA,CAAA,QAAA,CAAA,QAAA,CAAA,KAAA,OAAA,KAAA,OAAA,YAAA,CAAA,WAAA,YAAA,sBAAA,IAAA,6BAAA,IAAA,kBAAA,QAAA,kBAAA,KAAA,qBAAA,OAAA,sBAAA,IAAA,mBAAA,YAAA,WAAA,MAAA,CAAA,EAAA,2BAAA,CAAA,KAAA,WAAA,YAAA,CAAA,sBAAA,GAAA,CAAA,EAAA,MAAA,CAAA,KAAA,WAAA,YAAA,CAAA,sBAAA,GAAA,CAAA,EAAA,uBAAA,CAAA,KAAA,WAAA,YAAA,CAAA,sBAAA,GAAA,CAAA,EAAA,mBAAA,CAAA,KAAA,UAAA,CAAA,CAAA,KCFA,SAASC,GAAE,EAAE,EAAE,EAAE,CAAC,OAAO,KAAK,EAAE,OAAO,eAAe,EAAE,EAAE,CAAC,MAAM,EAAE,WAAW,CAAC,EAAE,aAAa,CAAC,EAAE,SAAS,CAAC,CAAC,CAAC,EAAE,EAAE,GAAG,EAAE,CAAE,CAMlF,SAAS,GAAE,EAAE,CAAC,OAAO,IAAI,SAAS,EAAE,OAAO,EAAE,WAAW,EAAE,UAAU,CAAE,CAG5G,SAAS,GAAE,EAAE,GAAG,EAAE,CAAC,GAAG,CAAC,EAAE,MAAM,MAAM,mBAAmB,EAAE,OAAO,EAAE,KAAK,EAAE,KAAK,GAAG,EAAE,GAAG,CAAE,CAAC,SAAS,GAAE,EAAE,CAAC,MAAM,MAAM,qBAAqB,GAAG,CAAE,CAE9I,SAAS,GAAE,EAAE,CAAC,OAAgB,OAAO,GAAjB,QAAmB,CAAC,SAAS,GAAE,EAAE,CAAC,OAAO,OAAO,SAAS,CAAC,CAAE,CAAC,SAAS,GAAE,EAAE,CAAC,OAAc,IAAP,IAAS,CAE1E,SAAS,GAAE,EAAE,CAAC,GAAG,GAAE,CAAC,EAAE,MAAO,GAAY,OAAO,EAAE,KAAT,CAAe,KAAKC,EAAE,MAAM,MAAO,GAAa,KAAKA,EAAE,QAAQ,MAAO,GAAe,KAAKA,EAAE,MAAM,MAAO,GAAa,KAAKA,EAAE,KAAK,MAAO,GAAY,KAAKA,EAAE,KAAK,MAAO,GAAY,KAAKA,EAAE,KAAK,MAAO,GAAY,KAAKA,EAAE,gBAAgB,MAAO,IAAwB,KAAKA,EAAE,KAAK,MAAO,GAAY,KAAKA,EAAE,OAAO,MAAO,GAAc,KAAKA,EAAE,OAAO,MAAO,GAAc,KAAKA,EAAE,SAAS,MAAO,IAAiB,KAAKA,EAAE,OAAO,MAAO,IAAe,KAAKA,EAAE,cAAc,MAAO,IAAsB,QAAQ,GAAE,CAAC,CAAE,CAAC,CAAC,SAAS,GAAE,EAAE,CAAC,IAAI,EAAE,EAAE,WAAW,EAAE,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAI,EAAE,GAAE,KAAK,CAAC,EAAE,EAAE,KAAK,CAAC,CAAE,CAAC,MAAM,CAAC,KAAKA,EAAE,MAAM,MAAM,CAAC,CAAE,CAAC,SAAS,GAAE,EAAE,EAAE,CAAC,IAAI,IAAI,KAAK,EAAE,YAAY,EAAE,MAAM,MAAM,EAAE,EAAE,OAAO,GAAE,MAAM,EAAE,CAAC,CAAE,CAAC,SAAS,GAAE,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,MAAM,OAAO,EAAE,EAAE,MAAM,OAAO,GAAG,EAAE,EAAE,MAAO,GAAG,GAAG,EAAE,EAAE,MAAO,GAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAI,EAAE,EAAE,MAAM,GAAG,EAAE,EAAE,MAAM,GAAG,EAAE,GAAE,QAAQ,EAAE,EAAE,CAAC,EAAE,GAAO,IAAJ,EAAM,OAAO,CAAE,CAAC,MAAO,EAAE,CAAC,SAAS,GAAE,EAAE,CAAC,MAAM,CAAC,KAAKA,EAAE,QAAQ,MAAU,EAAE,UAAU,IAAhB,CAAiB,CAAE,CAAC,SAASC,GAAE,EAAE,EAAE,CAAC,EAAE,WAAW,KAAE,KAAS,CAAE,CAAC,SAAS,GAAE,EAAE,EAAE,CAAC,OAAO,EAAE,MAAM,EAAE,MAAM,GAAG,IAAE,MAAM,EAAE,MAAU,CAAC,SAAS,GAAE,EAAE,CAAC,MAAM,CAAC,KAAKD,EAAE,MAAM,MAAM,EAAE,WAAW,CAAC,CAAE,CAAC,SAAS,GAAE,EAAE,EAAE,CAAC,EAAE,YAAY,EAAE,KAAK,CAAE,CAAC,SAAS,GAAE,EAAE,EAAE,CAAC,OAAO,EAAE,MAAM,EAAE,MAAM,GAAG,IAAE,MAAM,EAAE,MAAU,CAAC,SAAS,GAAE,EAAE,CAAC,IAAI,EAAE,EAAE,UAAU,EAAE,EAAE,IAAI,KAAK,CAAC,EAAE,MAAM,CAAC,KAAKA,EAAE,KAAK,MAAM,EAAE,YAAY,CAAC,CAAE,CAAC,SAAS,GAAE,EAAE,EAAE,CAAC,IAAwB,EAAE,IAAhB,KAAK,EAAE,KAAS,CAAC,CAAC,QAAQ,EAAE,EAAE,WAAW,CAAC,CAAE,CAAC,SAAS,GAAE,EAAE,EAAE,CAAC,IAAI,EAAE,IAAI,KAAK,EAAE,KAAK,EAAE,EAAE,IAAI,KAAK,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,IAAE,EAAM,CAAC,SAAS,GAAE,EAAE,CAAC,MAAM,CAAC,KAAKA,EAAE,KAAK,MAAM,EAAE,WAAW,CAAC,CAAE,CAAC,SAAS,GAAE,EAAE,EAAE,CAAC,EAAE,YAAY,EAAE,KAAK,CAAE,CAAC,SAAS,GAAE,EAAE,EAAE,CAAC,OAAO,EAAE,MAAM,EAAE,MAAM,GAAG,IAAE,MAAM,EAAE,MAAU,CAAC,SAAS,GAAE,EAAE,CAAC,MAAM,CAAC,KAAKA,EAAE,KAAK,MAAM,EAAE,WAAW,CAAC,CAAE,CAAC,SAAS,GAAE,EAAE,EAAE,CAAC,EAAE,YAAY,EAAE,KAAK,CAAE,CAAC,SAAS,GAAG,EAAE,EAAE,CAAC,OAAO,EAAE,MAAM,EAAE,MAAM,GAAG,IAAE,MAAM,EAAE,MAAU,CAAC,SAAS,GAAG,EAAE,CAAC,MAAM,CAAC,KAAKA,EAAE,KAAK,MAAM,EAAE,SAAS,CAAC,CAAE,CAAC,SAAS,GAAG,EAAE,EAAE,CAAC,EAAE,UAAU,EAAE,KAAK,CAAE,CAAC,SAAS,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,KAAK,UAAU,EAAE,KAAK,EAAE,EAAE,KAAK,UAAU,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,IAAE,EAAM,CAAC,SAAS,GAAG,EAAE,CAAC,MAAM,CAAC,KAAKA,EAAE,OAAO,MAAM,EAAE,YAAY,CAAC,CAAE,CAAC,SAAS,GAAG,EAAE,EAAE,CAAC,EAAE,aAAa,EAAE,KAAK,CAAE,CAAC,SAAS,GAAG,EAAE,EAAE,CAAC,OAAO,EAAE,MAAM,EAAE,MAAM,GAAG,IAAE,MAAM,EAAE,MAAU,CAAC,SAAS,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,WAAW,EAAE,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAI,EAAE,EAAE,WAAW,EAAE,EAAE,GAAG,GAAE,KAAK,CAAC,CAAE,CAAC,MAAM,CAAC,KAAKA,EAAE,OAAO,MAAM,CAAC,CAAE,CAAC,SAAS,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,OAAO,QAAQ,EAAE,KAAK,EAAE,IAAI,GAAG,CAAC,EAAE,KAAK,EAAE,YAAY,EAAE,MAAM,EAAE,GAAG,EAAE,YAAY,CAAC,EAAE,GAAE,MAAM,EAAE,CAAC,CAAE,CAAC,SAAS,GAAG,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,OAAO,KAAK,EAAE,KAAK,CAAC,CAAC,KAAK,EAAE,EAAE,OAAO,KAAK,EAAE,KAAK,CAAC,CAAC,KAAK,EAAE,GAAG,EAAE,OAAO,EAAE,OAAO,MAAO,GAAG,GAAG,EAAE,OAAO,EAAE,OAAO,MAAO,GAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,OAAO,IAAI,CAAC,IAAI,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,MAAO,GAAG,GAAG,EAAE,EAAE,MAAO,GAAE,IAAI,EAAE,EAAE,MAAM,IAAI,KAAK,EAAE,EAAE,MAAM,IAAI,KAAK,EAAE,GAAE,QAAQ,EAAE,EAAE,CAAC,EAAE,GAAO,IAAJ,EAAM,OAAO,CAAE,CAAC,MAAO,EAAE,CAAC,SAAS,GAAG,EAAE,CAAC,MAAM,CAAC,KAAKA,EAAE,gBAAgB,MAAM,EAAE,SAAS,CAAC,CAAE,CAAC,SAAS,GAAG,EAAE,EAAE,CAAC,EAAE,UAAU,EAAE,KAAK,CAAE,CAAC,SAAS,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,KAAK,UAAU,EAAE,KAAK,EAAE,EAAE,KAAK,UAAU,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,IAAE,EAAM,CAAC,SAAS,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,SAAS,EAAE,GAAO,IAAJ,EAAM,MAAM,CAAC,KAAKA,EAAE,SAAS,MAAM,EAAE,WAAW,CAAC,EAAE,GAAO,IAAJ,EAAM,MAAM,CAAC,KAAKA,EAAE,SAAS,MAAM,EAAE,WAAW,CAAC,EAAE,MAAM,MAAM,2BAA2B,CAAE,CAAC,SAAS,GAAG,EAAE,EAAE,CAAC,GAAG,GAAE,EAAE,KAAK,EAAE,CAAC,EAAE,UAAU,CAAC,EAAE,EAAE,YAAY,EAAE,KAAK,EAAE,MAAO,CAAC,GAAG,GAAE,EAAE,KAAK,EAAE,CAAC,EAAE,UAAU,CAAC,EAAE,EAAE,YAAY,EAAE,KAAK,EAAE,MAAO,CAAC,MAAM,MAAM,2BAA2B,CAAE,CAAC,SAAS,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,MAAM,EAAE,EAAE,MAAM,GAAG,GAAE,CAAC,GAAG,GAAE,CAAC,GAAG,GAAE,CAAC,GAAG,GAAE,CAAC,EAAE,OAAO,EAAE,EAAE,GAAG,IAAE,GAAM,MAAM,MAAM,2BAA2B,CAAE,CAAC,SAAS,GAAG,EAAE,CAAC,MAAM,CAAC,KAAKA,EAAE,OAAO,MAAM,EAAE,WAAW,CAAC,CAAE,CAAC,SAAS,GAAG,EAAE,EAAE,CAAC,EAAE,YAAY,EAAE,KAAK,CAAE,CAAC,SAAS,GAAG,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,MAAM,EAAE,EAAE,MAAM,OAAgC,EAAE,OAA3B,IAAkC,EAAE,EAAE,MAAM,YAAY,EAAE,EAAE,EAAE,MAAM,YAAY,GAAG,EAAE,EAAG,GAAG,IAAE,EAAM,CAAC,SAAS,GAAG,EAAE,CAAC,MAAM,CAAC,KAAKA,EAAE,cAAc,MAAM,EAAE,WAAW,CAAC,CAAE,CAAC,SAAS,GAAG,EAAE,EAAE,CAAC,EAAE,YAAY,EAAE,KAAK,CAAE,CAAC,SAAS,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,MAAM,EAAE,EAAE,MAAM,OAAO,EAAE,EAAE,GAAG,IAAE,EAAM,CAMlpH,eAAe,GAAG,EAAE,CAAC,IAAI,EAAE,KAAK,MAAM,IAAI,KAAK,OAAO,EAAE,GAAG,IAAI,EAAE,EAAE,EAAE,MAAM,IAAI,QAAQ,GAAG,CAAC,WAAW,EAAE,CAAC,CAAE,CAAC,CAAE,CACzR,eAAe,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,IAAI,IAAI,KAAK,EAAE,EAAE,KAAK,GAAG,EAAE,KAAK,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,KAAK,IAAI,EAAE,IAAI,IAAI,CAAC,EAAE,EAAE,EAAE,KAAK,GAAG,EAAE,EAAE,aAAa,IAAI,QAAQ,CAAC,EAAE,IAAI,EAAE,MAAM,GAAG,CAAC,EAAE,GAAS,EAAE,SAAR,IAAe,MAAM,MAAM,mBAAmB,EAAE,OAAO,GAAG,EAAE,YAAY,EAAE,IAAI,EAAE,MAAM,EAAE,YAAY,EAAE,EAAE,IAAI,WAAW,CAAC,EAAE,GAAG,EAAE,SAAS,EAAE,MAAM,MAAM,4CAA4C,EAAE,IAAI,EAAE,IAAI,GAAG,EAAE,EAAE,IAAI,IAAI,KAAK,EAAE,CAAC,IAAI,EAAE,EAAE,GAAG,EAAE,KAAK,EAAE,EAAE,EAAE,EAAE,EAAE,SAAS,EAAE,CAAC,EAAE,EAAE,MAAM,EAAE,KAAK,CAAC,EAAE,EAAE,CAAE,CAAC,OAAO,EAAE,IAAI,GAAG,EAAE,KAAK,EAAE,KAAK,EAAE,GAAG,EAAE,IAAI,CAAC,CAAE,CAAqoB,SAAS,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,OAAO,EAAE,OAAO,EAAE,IAAI,WAAW,CAAC,EAAE,OAAO,EAAE,IAAI,EAAE,CAAC,EAAE,EAAE,IAAI,EAAE,EAAE,MAAM,EAAE,CAAE,CAAC,SAAS,GAAG,EAAE,CAAC,GAAE,EAAE,OAAO,EAAE,8BAA8B,EAAE,IAAI,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,EAAE,EAAE,CAAC,EAAE,IAAI,IAAI,KAAK,EAAE,CAAC,IAAI,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,MAAM,EAAE,GAAG,EAAE,GAAG,CAAC,KAAK,EAAE,KAAK,GAAG,KAAK,IAAI,EAAE,GAAG,EAAE,EAAE,CAAC,EAAE,EAAE,KAAK,CAAC,CAAE,CAAC,OAAO,CAAE,CAuCp9C,SAAS,GAAG,EAAE,CAAC,IAAI,EAAE,CAAC,EAAE,EAAE,EAAE,WAAW,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAI,EAAE,EAAE,WAAW,EAAE,EAAE,GAAG,GAAE,KAAK,CAAC,CAAE,CAAC,OAAO,CAAE,iGApDxE,EAP6FE,GAAE,OAAO,OAAOC,GAAE,OAAO,eAAe,GAAE,OAAO,yBAAyBC,GAAE,OAAO,oBAAoBC,GAAE,OAAO,eAAeC,GAAE,OAAO,UAAU,eAAe,IAAG,EAAE,IAAI,UAAU,CAAC,GAAG,CAAC,OAAO,IAAI,EAAE,EAAEF,GAAE,CAAC,CAAC,CAAC,IAAA,EAAM,EAAE,CAAC,QAAQ,CAAC,CAAC,EAAA,CAAG,QAAQ,CAAC,EAAE,EAAE,OAAQ,OAAO,EAAE,CAAC,KAAM,GAAE,EAAE,CAAE,CAAC,EAAE,IAAG,EAAE,EAAE,EAAE,IAAI,CAAC,GAAG,GAAa,OAAO,GAAjB,UAAgC,OAAO,GAAnB,WAAqB,IAAI,IAAI,KAAKA,GAAE,CAAC,EAAE,GAAE,KAAK,EAAE,CAAC,GAAG,IAAI,GAAGD,GAAE,EAAE,EAAE,CAAC,QAAQ,EAAE,GAAG,WAAW,EAAE,EAAE,GAAE,EAAE,CAAC,IAAI,EAAE,UAAU,CAAC,EAAE,OAAO,CAAE,EAAEI,IAAG,EAAE,EAAE,KAAK,EAAQ,GAAN,KAAgB,CAAC,EAATL,GAAEG,GAAE,CAAC,CAAC,EAAK,GAIxlB,CAAC,GAAG,GAAG,EAAE,WAAW,EAAEF,GAAE,EAAE,UAAU,CAAC,MAAM,EAAE,WAAW,CAAC,CAAC,CAAC,EAAE,CAAC,GAAuuIK,GAAED,GAApuI,GAAE,CAAC,4CAA4C,EAAE,EAAE,CAAC,IAAI,EAAE,EAAiB,UAAU,CAAC,SAAS,EAAE,EAAE,EAAE,CAAC,GAAe,OAAO,GAAnB,WAAqB,MAAM,UAAU,uHAAuH,EAAE,GAAG,EAAE,KAAK,aAAa,EAAE,KAAK,cAAc,SAAS,EAAE,CAAC,GAAG,EAAE,CAAC,GAAG,CAAC,IAAI,EAAE,OAAO,MAAO,GAAE,IAAI,EAAE,GAAG,EAAE,aAAa,GAAY,IAAT,IAAK,GAAM,MAAO,KAAI,GAAa,OAAO,GAAjB,UAAoB,EAAE,EAAE,MAAM,UAAU,2CAA2C,CAAC,EAAE,OAAO,CAAE,EAAE,CAAC,EAAE,KAAK,iBAAiB,SAAS,EAAE,CAAC,IAAI,EAAE,GAAG,EAAE,gBAAgB,GAAY,IAAT,IAAK,GAAM,OAAO,EAAE,GAAe,OAAO,GAAnB,WAAqB,MAAM,UAAU,uCAAuC,CAAC,EAAE,OAAO,CAAE,EAAE,CAAC,EAAE,KAAK,YAAY,SAAS,EAAE,CAAC,IAAI,EAAE,GAAG,EAAE,WAAW,GAAY,IAAT,IAAK,GAAM,OAAO,SAAS,EAAE,CAAC,OAAO,CAAE,EAAE,GAAe,OAAO,GAAnB,WAAqB,MAAM,UAAU,kCAAkC,CAAC,EAAE,OAAO,CAAE,EAAE,CAAC,EAAE,KAAK,UAAU,SAAS,EAAE,CAAC,GAAG,EAAE,CAAC,GAAG,CAAC,IAAI,EAAE,OAAO,OAAO,KAAK,IAAI,EAAE,GAAG,EAAE,SAAS,GAAY,IAAT,IAAK,GAAM,OAAsB,IAAI,IAAI,GAAU,IAAP,KAAS,CAAC,IAAI,EAAE,CAAC,MAAM,MAAM,SAAS,OAAO,CAAC,CAAC,OAAO,SAAS,EAAE,CAAC,OAAO,GAAe,OAAO,EAAE,IAArB,UAAwB,CAAC,EAAE,GAAO,EAAE,SAAN,EAAa,MAAM,UAAU,oCAAoC,EAAE,KAAK,IAAI,CAAC,CAAE,CAAC,OAAO,CAAE,EAAE,CAAC,EAAE,KAAK,OAAO,KAAK,KAAK,KAAK,GAAG,EAAE,KAAK,EAAE,KAAK,IAAK,CAAC,IAAI,EAAE,EAAE,UAAU,MAAO,GAAE,KAAK,SAAS,EAAE,CAAC,GAAS,GAAN,KAAQ,MAAM,UAAU,oEAAoE,OAAO,CAAC,EAAE,GAAG,EAAE,IAAI,EAAE,SAAS,EAAE,CAAC,IAAI,EAAE,EAAE,OAAO,GAAU,IAAP,MAAU,CAAC,EAAE,eAAe,EAAE,KAAK,OAAO,EAAE,cAAc,OAAO,EAAE,IAAI,EAAE,CAAC,cAAc,CAAC,EAAE,KAAK,CAAC,EAAE,UAAU,CAAC,CAAC,EAAE,MAAO,GAAE,OAAO,EAAE,EAAE,iBAAiB,UAAU,EAAE,SAAS,EAAE,EAAE,CAAC,IAAI,EAAE,GAAG,EAAE,cAAc,CAAC,EAAM,EAAE,KAAK,SAAX,EAAkB,CAAC,EAAE,CAAC,EAAE,MAAO,CAAC,GAAG,CAAC,EAAE,EAAE,aAAa,EAAE,IAAI,CAAE,OAAO,EAAE,CAAC,OAAO,EAAE,EAAE,EAAE,UAAU,sJAAsJ,OAAO,CAAC,EAAE,GAAG,CAAC,CAAE,CAAC,GAAG,CAAC,GAAe,OAAO,EAAE,MAArB,WAA0B,OAAO,EAAE,EAAE,EAAE,UAAU,yJAAyJ,OAAO,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,KAAK,SAAS,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,MAAM,UAAU,qKAAqK,OAAO,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,SAAS,EAAE,KAAK,OAAO,MAAM,UAAU;;;EAAuN,OAAO,EAAE,IAAI,EAAE;;;EAAgB,OAAO,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,UAAU,OAAO,IAAI,CAAC,IAAI,EAAE,EAAE,GAAG,aAAa,MAAM,EAAE,UAAU,EAAE,CAAC,OAAO,CAAC,EAAE,EAAE,UAAU,EAAE,CAAC,QAAQ,CAAC,CAAE,CAAC,CAAC,CAAC,CAAC,MAAM,SAAS,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,CAAE,CAAC,CAAE,EAAA,CAAG,EAAE,CAAC,CAAE,CAAC,EAAE,CAAE,EAAE,IAAI,EAAE,EAAE,KAAK,UAAU,EAAE,KAAK,YAAY,CAAC,EAAE,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,IAAI,CAAC,EAAE,GAAG,EAAE,CAAC,IAAI,EAAE,AAAc,EAAE,YAAU,CAAC,EAAG,OAAO,IAAI,QAAQ,SAAS,EAAE,CAAC,EAAE,KAAK,UAAU,CAAC,EAAE,CAAC,CAAE,CAAC,CAAE,CAAC,CAAE,CAAC,CAAC,EAAE,KAAK,KAAK,CAAC,EAAE,IAAI,EAAE,IAAI,QAAQ,SAAS,EAAE,EAAE,CAAC,EAAE,UAAU,KAAK,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC,CAAE,CAAC,EAAE,OAAO,GAAG,EAAE,IAAI,EAAE,CAAC,EAAE,CAAE,EAAE,EAAE,SAAS,SAAS,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,MAAM,UAAU,0EAA0E,EAAE,GAAG,EAAE,IAAI,IAAI,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,OAAO,IAAI,EAAE,KAAK,KAAK,KAAK,EAAE,EAAE,CAAC,CAAC,MAAM,SAAS,EAAE,CAAC,OAAO,CAAE,CAAC,CAAC,EAAE,OAAO,QAAQ,IAAI,CAAC,CAAE,EAAE,EAAE,MAAM,SAAS,EAAE,CAAC,IAAI,EAAE,KAAK,UAAU,GAAG,EAAE,CAAC,IAAI,EAAE,KAAK,YAAY,CAAC,EAAE,EAAE,OAAO,CAAC,CAAE,CAAC,OAAO,IAAK,EAAE,EAAE,SAAS,UAAU,CAAC,IAAI,EAAE,KAAK,UAAU,OAAO,GAAG,EAAE,MAAM,EAAE,IAAK,EAAE,EAAE,MAAM,SAAS,EAAE,EAAE,CAAC,IAAI,EAAE,KAAK,UAAU,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,KAAK,YAAY,CAAC,EAAW,EAAE,IAAI,CAAC,IAAhB,IAAK,KAAe,aAAa,OAAO,EAAE,QAAQ,OAAO,CAAC,EAAA,CAAG,MAAM,UAAU,CAAC,CAAC,EAAE,EAAE,QAAQ,QAAQ,CAAC,EAAE,EAAE,IAAI,EAAE,CAAC,EAAG,CAAC,OAAO,IAAK,EAAE,CAAE,EAAE,EAAE,EAAY,OAAO,SAAjB,UAAsC,OAAO,QAAQ,UAA3B,WAAoC,SAAS,EAAE,CAAC,AAAI,IAAE,QAAQ,QAAQ,EAAG,EAAE,KAAK,UAAU,CAAC,QAAQ,SAAS,CAAC,CAAE,CAAC,CAAE,EAAc,OAAO,cAAnB,WAAgC,SAAS,EAAE,CAAC,aAAa,CAAC,CAAE,EAAE,SAAS,EAAE,CAAC,WAAW,CAAC,CAAE,EAAE,SAAS,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,KAAK,OAAO,IAAI,EAAE,MAAM,EAAE,KAAK,EAAE,EAAE,EAAE,UAAU,EAAE,CAAC,OAAO,CAAC,CAAE,CAAC,SAAS,EAAE,EAAE,CAAC,GAAG,EAAE,UAAU,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,UAAU,OAAO,IAAI,EAAE,UAAU,EAAE,CAAC,CAAE,CAAC,SAAS,EAAE,EAAE,CAAC,OAAgB,OAAO,GAAjB,YAA2B,GAAa,OAAO,EAAE,QAAnB,WAAgC,EAAE,SAAN,GAAc,EAAE,OAAO,GAAG,OAAO,UAAU,eAAe,KAAK,EAAE,EAAE,OAAO,CAAC,EAAG,CAAC,EAAE,QAAQ,CAAE,CAAC,CAAO,CAAC,CAAC,EAAE,CAAC,EAAEE,GAAE,CAAC,MAAM,EAAE,OAAO,EAAE,OAAO,EAAE,UAAU,EAAE,KAAK,EAAE,MAAM,EAAE,MAAM,EAAE,SAAS,EAAE,QAAQ,EAAE,QAAQ,CAAC,EAAE,IAAG,GAAE,MAAM,CAAC,CAAC,WAAW,CAAC,OAAO,KAAK,MAAO,CAAC,aAAa,EAAE,CAAC,IAAI,EAAE,KAAK,MAAM,OAAO,GAAG,EAAE,KAAK,OAAO,GAAG,GAAG,MAAM,MAAM,uBAAuB,CAAE,CAAC,WAAW,CAAC,IAAI,EAAEA,GAAE,MAAM,KAAK,aAAa,CAAC,EAAE,IAAI,EAAE,KAAK,KAAK,SAAS,KAAK,MAAM,EAAE,MAAO,MAAK,QAAQ,EAAE,CAAE,CAAC,YAAY,CAAC,IAAI,EAAEA,GAAE,OAAO,KAAK,aAAa,CAAC,EAAE,IAAI,EAAE,KAAK,KAAK,UAAU,KAAK,MAAM,EAAE,MAAO,MAAK,QAAQ,EAAE,CAAE,CAAC,YAAY,CAAC,IAAI,EAAEA,GAAE,OAAO,KAAK,aAAa,CAAC,EAAE,IAAI,EAAE,KAAK,KAAK,UAAU,KAAK,MAAM,EAAE,MAAO,MAAK,QAAQ,EAAE,CAAE,CAAC,YAAY,CAAC,IAAI,EAAE,KAAK,cAAc,EAAE,OAAO,OAAO,CAAC,CAAE,CAAC,eAAe,CAAC,IAAI,EAAEA,GAAE,UAAU,KAAK,aAAa,CAAC,EAAE,IAAI,EAAE,KAAK,KAAK,aAAa,KAAK,MAAM,EAAE,MAAO,MAAK,QAAQ,EAAE,CAAE,CAAC,UAAU,CAAC,IAAI,EAAEA,GAAE,KAAK,KAAK,aAAa,CAAC,EAAE,IAAI,EAAE,KAAK,KAAK,QAAQ,KAAK,MAAM,EAAE,MAAO,MAAK,QAAQ,EAAE,CAAE,CAAC,WAAW,CAAC,IAAI,EAAEA,GAAE,MAAM,KAAK,aAAa,CAAC,EAAE,IAAI,EAAE,KAAK,KAAK,SAAS,KAAK,MAAM,EAAE,MAAO,MAAK,QAAQ,EAAE,CAAE,CAAC,WAAW,CAAC,IAAI,EAAEA,GAAE,MAAM,KAAK,aAAa,CAAC,EAAE,IAAI,EAAE,KAAK,KAAK,SAAS,KAAK,MAAM,EAAE,MAAO,MAAK,QAAQ,EAAE,CAAE,CAAC,WAAW,CAAC,IAAI,EAAE,KAAK,aAAa,EAAE,OAAO,OAAO,CAAC,CAAE,CAAC,cAAc,CAAC,IAAI,EAAEA,GAAE,SAAS,KAAK,aAAa,CAAC,EAAE,IAAI,EAAE,KAAK,KAAK,YAAY,KAAK,MAAM,EAAE,MAAO,MAAK,QAAQ,EAAE,CAAE,CAAC,aAAa,CAAC,IAAI,EAAEA,GAAE,QAAQ,KAAK,aAAa,CAAC,EAAE,IAAI,EAAE,KAAK,KAAK,WAAW,KAAK,MAAM,EAAE,MAAO,MAAK,QAAQ,EAAE,CAAE,CAAC,aAAa,CAAC,IAAI,EAAEA,GAAE,QAAQ,KAAK,aAAa,CAAC,EAAE,IAAI,EAAE,KAAK,KAAK,WAAW,KAAK,MAAM,EAAE,MAAO,MAAK,QAAQ,EAAE,CAAE,CAAC,UAAU,EAAE,CAAC,IAAI,EAAE,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,KAAK,MAAM,SAAS,EAAE,CAAC,EAAE,MAAO,MAAK,OAAO,EAAE,CAAE,CAAC,YAAY,CAAC,IAAI,EAAE,KAAK,WAAW,EAAE,EAAE,KAAK,UAAU,CAAC,EAAE,OAAO,EAAE,YAAY,OAAO,CAAC,CAAE,CAAC,UAAU,CAAC,IAAI,EAAE,KAAK,WAAW,EAAE,OAAO,KAAK,MAAM,CAAC,CAAE,CAAC,YAAY,EAAE,CAAC,GAAE,KAAK,QAAQ,IAAK,EAAC,EAAEV,GAAE,KAAK,SAAS,CAAC,EAAEA,GAAE,KAAK,OAAO,IAAK,EAAC,EAAE,KAAK,MAAM,EAAE,KAAK,KAAK,GAAE,KAAK,KAAK,CAAE,CAAC,EAEvmMA,GAAE,GAAE,cAAc,IAAI,WAAW,EAAE,IAET,IAAS,QAAsB,EAAO,oBAE/C,GAAE,GAAG,GAAG,EAAE,EAAE,GAAE,GAAG,EAAE,IAAI,EAAE,IAAI,GAAE,GAAG,IAAI,EAAE,GAAG,EAAyD,GAAE,CAAC,EAAQ,GAAE,EAAE,EAAQ,GAAE,EAAE,EAAyC,EAAE,OAAO,CAAC,GAAG,OAAO,EAAE,GAAa,GAAE,CAAC,EAAS,GAAE,EAAE,EAAS,GAAE,EAAE,EAA2C,OAAO,CAAC,GAAG,OAAO,EAAE,EAAE,OAAO,CAAC,EAAO,GAAE,CAAC,EAAQ,GAAE,EAAE,EAAQ,GAAE,EAAE,EAAyC,OAAO,CAAC,GAAG,OAAO,EAAE,EAAE,OAAO,CAAC,EAEva,GAAE,MAAM,CAAC,CAAC,OAAO,WAAW,EAAE,CAAC,GAAG,CAAC,EAAE,EAAE,GAAG,EAAE,MAAM,GAAG,CAAC,CAAC,IAAI,MAAM,EAAE,OAAO,GAAE,GAAE,CAAC,EAAE,iBAAiB,EAAE,GAAE,GAAE,CAAC,EAAE,gBAAgB,EAAE,GAAE,GAAE,CAAC,EAAE,gBAAgB,EAAE,IAAI,EAAE,EAAE,EAAE,CAAC,CAAE,CAAC,UAAU,CAAC,MAAM,GAAG,KAAK,QAAQ,GAAG,KAAK,OAAO,GAAG,KAAK,QAAS,CAAC,OAAO,KAAK,EAAE,CAAC,IAAI,EAAE,EAAE,WAAW,EAAE,EAAE,EAAE,WAAW,EAAE,EAAE,EAAE,WAAW,EAAE,OAAO,IAAI,EAAE,EAAE,EAAE,CAAC,CAAE,CAAC,MAAM,EAAE,CAAC,EAAE,YAAY,KAAK,OAAO,EAAE,EAAE,YAAY,KAAK,MAAM,EAAE,EAAE,YAAY,KAAK,MAAM,CAAE,CAAC,QAAQ,EAAE,CAAC,OAAO,KAAK,QAAQ,EAAE,QAAQ,GAAG,KAAK,QAAQ,EAAE,QAAQ,EAAE,KAAK,OAAO,EAAE,OAAO,GAAG,KAAK,OAAO,EAAE,OAAO,GAAG,GAAE,KAAK,SAAS,EAAE,MAAM,EAAE,EAAG,CAAC,YAAY,EAAE,EAAE,EAAE,CAAC,GAAE,KAAK,UAAU,IAAK,EAAC,EAAEA,GAAE,KAAK,SAAS,IAAK,EAAC,EAAEA,GAAE,KAAK,SAAS,IAAK,EAAC,EAAE,KAAK,QAAQ,EAAE,KAAK,OAAO,EAAE,KAAK,OAAO,CAAE,CAAC,GACmoG,GAAG,CAAC,EAAE,KAAK,SAAS,EAAE,CAAC,IAAI,EAAE,EAAE,UAAU,EAAE,OAAO,EAAP,CAAU,IAAK,GAAY,OAAO,KAAK,IAAK,GAAa,OAAO,GAAE,CAAC,EAAE,IAAK,GAAe,OAAO,GAAE,CAAC,EAAE,IAAK,GAAa,OAAO,GAAE,CAAC,EAAE,IAAK,GAAY,OAAO,GAAE,CAAC,EAAE,IAAK,GAAY,OAAO,GAAE,CAAC,EAAE,IAAK,GAAY,OAAO,GAAE,CAAC,EAAE,IAAK,GAAY,OAAO,GAAG,CAAC,EAAE,IAAK,GAAc,OAAO,GAAG,CAAC,EAAE,IAAK,GAAc,OAAO,GAAG,CAAC,EAAE,IAAK,IAAwB,OAAO,GAAG,CAAC,EAAE,IAAK,IAAiB,OAAO,GAAG,CAAC,EAAE,IAAK,IAAe,OAAO,GAAG,CAAC,EAAE,IAAK,IAAsB,OAAO,GAAG,CAAC,EAAE,QAAQ,GAAE,CAAC,CAAE,CAAC,EAAE,EAAE,MAAM,SAAS,EAAE,EAAE,CAAC,IAAI,EAAE,GAAE,CAAC,EAAE,GAAG,EAAE,WAAW,CAAC,EAAE,CAAC,GAAE,CAAC,EAAE,OAAO,EAAE,KAAT,CAAe,KAAKC,EAAE,MAAM,OAAO,GAAE,EAAE,CAAC,EAAE,KAAKA,EAAE,QAAQ,OAAOC,GAAE,EAAE,CAAC,EAAE,KAAKD,EAAE,MAAM,OAAO,GAAE,EAAE,CAAC,EAAE,KAAKA,EAAE,KAAK,OAAO,GAAE,EAAE,CAAC,EAAE,KAAKA,EAAE,KAAK,OAAO,GAAE,EAAE,CAAC,EAAE,KAAKA,EAAE,KAAK,OAAO,GAAE,EAAE,CAAC,EAAE,KAAKA,EAAE,KAAK,OAAO,GAAG,EAAE,CAAC,EAAE,KAAKA,EAAE,OAAO,OAAO,GAAG,EAAE,CAAC,EAAE,KAAKA,EAAE,OAAO,OAAO,GAAG,EAAE,CAAC,EAAE,KAAKA,EAAE,gBAAgB,OAAO,GAAG,EAAE,CAAC,EAAE,KAAKA,EAAE,SAAS,OAAO,GAAG,EAAE,CAAC,EAAE,KAAKA,EAAE,cAAc,OAAO,GAAG,EAAE,CAAC,EAAE,KAAKA,EAAE,OAAO,OAAO,GAAG,EAAE,CAAC,EAAE,QAAQ,GAAE,CAAC,CAAE,CAAC,EAAE,EAAE,QAAQ,SAAS,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,GAAE,CAAC,EAAE,EAAE,GAAE,CAAC,EAAE,GAAG,EAAE,EAAE,MAAO,GAAG,GAAG,EAAE,EAAE,MAAO,GAAE,GAAG,GAAE,CAAC,GAAG,GAAE,CAAC,EAAE,MAAO,GAAE,OAAO,EAAE,KAAT,CAAe,KAAKA,EAAE,MAAM,OAAO,GAAE,EAAE,OAAOA,EAAE,KAAK,EAAE,GAAE,EAAE,EAAE,CAAC,EAAE,KAAKA,EAAE,QAAQ,OAAO,GAAE,EAAE,OAAOA,EAAE,OAAO,EAAE,GAAE,EAAE,CAAC,EAAE,KAAKA,EAAE,MAAM,OAAO,GAAE,EAAE,OAAOA,EAAE,KAAK,EAAE,GAAE,EAAE,CAAC,EAAE,KAAKA,EAAE,KAAK,OAAO,GAAE,EAAE,OAAOA,EAAE,IAAI,EAAE,GAAE,EAAE,CAAC,EAAE,KAAKA,EAAE,KAAK,OAAO,GAAE,EAAE,OAAOA,EAAE,IAAI,EAAE,GAAE,EAAE,CAAC,EAAE,KAAKA,EAAE,KAAK,OAAO,GAAE,EAAE,OAAOA,EAAE,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,KAAKA,EAAE,KAAK,OAAO,GAAE,EAAE,OAAOA,EAAE,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,KAAKA,EAAE,OAAO,OAAO,GAAE,EAAE,OAAOA,EAAE,MAAM,EAAE,GAAG,EAAE,CAAC,EAAE,KAAKA,EAAE,OAAO,OAAO,GAAE,EAAE,OAAOA,EAAE,MAAM,EAAE,GAAG,EAAE,EAAE,CAAC,EAAE,KAAKA,EAAE,gBAAgB,OAAO,GAAE,EAAE,OAAOA,EAAE,eAAe,EAAE,GAAG,EAAE,CAAC,EAAE,KAAKA,EAAE,SAAS,OAAO,GAAE,EAAE,OAAOA,EAAE,QAAQ,EAAE,GAAG,EAAE,CAAC,EAAE,KAAKA,EAAE,cAAc,OAAO,GAAE,EAAE,OAAOA,EAAE,aAAa,EAAE,GAAG,EAAE,CAAC,EAAE,KAAKA,EAAE,OAAO,OAAO,GAAE,EAAE,OAAOA,EAAE,MAAM,EAAE,GAAG,EAAE,EAAE,CAAC,EAAE,QAAQ,GAAE,CAAC,CAAE,CAAC,CAAE,EAAA,CAAG,AAAI,KAAE,CAAC,CAAE,EAC3gJ,GAAG,EAAE,GAAG,IAAI,GAAG,CAAC,IAC9kC,IACA,IACA,IACA,IACA,GAAG,EAAE,GAAG,MAAM,EAAE,IAAI,CAAC,IAAI,EAAE,EAAE,OAAO,CAAC,GAAG,CAAC,IAAI,EAAE,MAAM,MAAM,EAAE,CAAC,EAAE,GAAG,CAAC,GAAG,SAAS,EAAE,MAAM,GAAG,EAAE,EAAE,GAAG,OAAO,CAAE,OAAO,EAAE,CAAC,GAAG,GAAG,QAAQ,SAAS,EAAE,EAAE,GAAG,MAAM,CAAE,CAAC,MAAM,GAAG,CAAC,CAAE,CAAC,EACwW,GAAG,KAAK,CAAC,KAAK,EAAE,EAAE,CAAC,IAAI,IAAI,KAAK,KAAK,OAAO,CAAC,GAAG,EAAE,EAAE,MAAM,MAAM,GAAG,EAAE,EAAE,IAAI,SAAS,GAAG,EAAE,EAAE,EAAE,IAAI,MAAM,IAAI,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,OAAO,EAAE,KAAK,MAAM,EAAE,CAAC,CAAE,CAAC,MAAM,MAAM,cAAc,CAAE,CAAC,MAAM,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,KAAK,OAAO,OAAO,KAAK,EAAE,EAAE,IAAI,CAAC,IAAI,EAAE,KAAK,OAAO,GAAG,GAAG,GAAE,EAAE,eAAe,EAAE,EAAE,EAAE,EAAE,KAAK,CAAC,GAAG,EAAE,EAAE,MAAM,CAAC,IAAI,EAAE,EAAE,EAAE,MAA6B,EAAE,GAAvB,EAAE,KAAK,SAAS,EAAE,CAAQ,EAAE,CAAC,EAAE,EAAE,EAAE,KAAM,CAAC,KAAM,CAAC,CAAC,KAAK,EAAE,EAAE,IAAI,CAAC,IAAI,EAAE,KAAK,OAAO,EAAE,GAAG,GAAG,GAAE,EAAE,eAAe,EAAE,EAAE,EAAE,EAAE,OAAO,CAAC,GAAG,EAAE,EAAE,IAAI,CAAC,IAAI,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,KAAK,SAAS,CAAC,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE,GAAI,CAAC,KAAM,CAAC,CAAC,IAAI,EAAE,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,CAAC,EAAE,EAAE,EAAE,EAAE,KAAK,OAAO,OAAO,EAAE,EAAE,CAAC,CAAE,CAAC,aAAa,CAAC,GAAE,KAAK,SAAS,CAAC,CAAC,CAAE,CAAC,EAwC3oC,GAAG,KAAK,CAAC,WAAW,CAAC,MAAO,MAAK,eAAe,GAAG,KAAK,GAAG,CAAC,CAAC,KAAK,KAAM,IAAG,CAAC,GAAG,CAAC,EAAE,GAAG,MAAM,MAAM,mBAAmB,EAAE,OAAO,GAAG,EAAE,YAAY,EAAE,IAAI,EAAE,MAAM,EAAE,YAAY,EAAsB,EAAE,IAAI,GAAE,IAAtB,WAAW,CAAW,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,WAAW,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAI,EAAE,EAAE,UAAU,EAAE,EAAE,GAAG,CAAC,EAAE,EAAE,EAAE,UAAU,EAAE,EAAuB,EAAE,IAAjB,GAAE,KAAK,GAAG,EAAE,CAAK,CAAC,CAAC,SAAS,EAAE,EAAE,CAAC,QAAQ,EAAE,KAAK,CAAC,EAAE,KAAK,WAAW,MAAM,EAAE,CAAC,EAAE,EAAE,KAAK,CAAC,CAAE,CAAC,OAAO,CAAE,CAAC,EAAE,KAAK,YAAa,CAAC,YAAY,EAAE,CAAC,OAAO,KAAK,WAAW,KAAK,CAAC,CAAE,CAAC,YAAY,EAAE,EAAE,CAAC,GAAE,KAAK,KAAK,IAAK,EAAC,EAAED,GAAE,KAAK,MAAM,IAAK,EAAC,EAAEA,GAAE,KAAK,eAAe,IAAK,EAAC,EAAEA,GAAE,KAAK,aAAa,IAAIS,GAAE,QAAQ,KAAM,IAAG,CAAC,IAAI,EAAE,EAAE,IAAI,GAAG,CAAC,IAAI,EAAE,GAAE,WAAW,CAAC,EAAE,MAAM,CAAC,KAAK,EAAE,OAAO,GAAG,EAAE,OAAO,EAAE,MAAM,CAAE,CAAC,EAAyB,OAAO,MAAtB,GAAG,KAAK,IAAI,CAAC,EAAA,CAAW,KAAK,EAAE,IAAI,CAAC,IAAe,EAAE,GAAG,IAAV,GAAE,CAAQ,CAAC,EAAE,EAAE,EAAE,GAAG,OAAO,GAAE,EAAE,iBAAiB,EAAE,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAE,CAAC,CAAE,EAAE,CAAC,aAAa,GAAG,CAAC,CAAC,EAAE,KAAK,GAAG,EAAE,KAAK,IAAI,CAAE,CAAC,EAAE,GAAG,KAAK,CAAC,MAAM,WAAW,CAAkE,OAAO,MAA5D,QAAQ,IAAI,KAAK,OAAO,IAAI,KAAM,IAAG,EAAE,UAAU,CAAC,CAAC,EAAA,CAAW,KAAK,CAAE,CAAC,aAAa,EAAE,CAAC,OAAO,QAAQ,IAAI,EAAE,IAAI,GAAG,CAAC,IAAI,EAAE,GAAE,WAAW,CAAC,EAAE,EAAE,KAAK,OAAO,EAAE,SAAS,OAAO,GAAE,EAAE,eAAe,EAAE,EAAE,YAAY,CAAC,CAAE,CAAC,CAAC,CAAE,CAAC,aAAa,EAAE,EAAE,CAAC,IAAI,EAAE,GAAE,WAAW,EAAE,OAAO,EAAE,EAAE,GAAE,WAAW,EAAE,OAAO,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAE,CAAC,cAAc,EAAE,EAAE,EAAE,CAAC,OAAO,GAAE,QAAQ,EAAE,EAAE,CAAC,CAAE,CAAC,YAAY,EAAE,CAAC,GAAE,KAAK,UAAU,IAAK,EAAC,EAAET,GAAE,KAAK,KAAK,IAAK,EAAC,EAAEA,GAAE,KAAK,SAAS,IAAK,EAAC,EAAEA,GAAE,KAAK,UAAU,IAAK,EAAC,EAAEA,GAAE,KAAK,kBAAkB,IAAK,EAAC,EAAEA,GAAE,KAAK,uBAAuB,IAAK,EAAC,EAAEA,GAAE,KAAK,SAAS,IAAK,EAAC,EAAE,KAAK,QAAQ,EAAE,KAAK,OAAO,KAAK,QAAQ,OAAO,KAAK,EAAE,IAAI,IAAI,GAAG,EAAE,CAAC,CAAC,EAAE,KAAK,OAAO,EAAE,OAAO,KAAK,QAAQ,EAAE,QAAQ,KAAK,gBAAgB,EAAE,gBAAgB,KAAK,qBAAqB,EAAE,qBAAqB,KAAK,GAAG,EAAE,EAAG,CAAC,KCzDriD,SAAS,GAAE,EAAE,CAAC,OAAgB,OAAO,GAAjB,YAA2B,GAAG,CAAc,EAAE,CAAC,GAAGW,MAAK,CAAE,CAE/K,SAASC,GAAE,EAAE,GAAG,EAAE,CAAC,GAAG,CAAC,EAAE,MAAM,MAAM,mBAAmB,EAAE,OAAO,EAAE,KAAK,EAAE,KAAK,GAAG,EAAE,GAAG,CAAE,CACkC,SAAS,GAAE,EAAE,CAAC,IAAI,EAAiB,IAAI,IAAI,MAAO,IAAG,CAAC,IAAI,EAAE,EAAE,IAAI,CAAC,EAAE,GAAG,EAAE,OAAO,EAAE,IAAoB,EAAE,SAAS,EAAE,EAAE,CAAC,OAAO,EAAE,GAAT,CAAa,IAAK,GAAgB,CAAC,GAAG,EAAE,GAAG,GAAG,EAAa,OAAoB,EAAEC,EAAE,IAAK,GAAE,GAAxC,EAAE,IAAI,CAAqC,CAAC,CAAE,CAAC,IAAK,GAAY,CAAC,GAAG,EAAE,EAAE,GAAG,GAAG,EAAa,OAAoB,EAAEC,EAAE,EAAE,GAAnC,EAAE,IAAI,CAAgC,CAAC,CAAE,CAAC,IAAK,GAAc,CAAC,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,IAAI,KAAK,EAAE,CAAC,IAAI,EAAE,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,CAAC,EAAG,CAAC,IAAI,IAAI,KAAK,EAAE,CAAC,IAAI,EAAE,EAAE,GAAG,GAAa,OAAO,GAAjB,SAAmB,SAAS,IAAI,EAAE,EAAE,GAAG,IAAI,GAAE,CAAC,GAAG,EAAE,QAAQ,EAAE,EAAE,GAAG,EAAG,CAAC,IAAI,EAAE,EAAE,GAAG,OAAOF,GAAE,EAAE,kBAAkB,EAAE,GAAE,CAAC,GAAG,EAAE,QAAQ,EAAe,EAAEG,EAAE,CAAC,oBAAoB,EAAE,SAAS,GAAgB,EAAEC,GAAE,CAAC,UAAU,EAAE,MAAM,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,IAAK,GAAW,CAAC,GAAG,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,IAAI,CAAC,EAA+C,OAAd,EAAtB,IAAN,IAA8BC,EAAE,EAAgC,EAA9B,EAAE,GAAG,CAAC,CAAkC,CAAC,IAAK,GAAY,CAAC,GAAG,EAAE,GAAG,EAAE,OAAO,CAAE,CAAC,CAAC,EAAtsB,KAAK,MAAM,CAA6rB,CAAC,EAAE,OAAO,EAAE,IAAI,EAAE,CAAC,EAAE,CAAE,CAAE,+BAL94B,IAAmG,IACpG,EACV,IAAS,QAAsB,EAAO,oBAAoBN,GAAE,UAGpFO,IAAG,CAAC,GAAEA,IAAG,CAAC,EAAA,CAAG,GAAE,SAAS,GAAG,WAAW,GAAE,GAAE,KAAK,GAAG,OAAO,GAAE,GAAE,OAAO,GAAG,SAAS,GAAE,GAAE,IAAI,GAAG,MAAM,GAAE,GAAE,KAAK,GAAG,OAAO,+CCLxH,KAAA,KAAA,EAAA,GAAA,CAAA,UAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,MAAA,EAAA,UAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,MAAA,EAAA,UAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,IAAA,EAAA,GAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,MAAA,EAAA,UAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,MAAA,EAAA,WAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,MAAA,EAAA,UAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,MAAA,EAAA,UAAA,CAAA,WAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,MAAA,EAAA,WAAA,CAAA,EAAA,KAAA,EAAA,KAAA,EAAA,eAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,MAAA,EAAA,UAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,MAAA,EAAA,UAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,OAAA,EAAA,UAAA,CAAA,WAAA,CAAA,EAAA,KAAA,EAAA,IAAA,CAAA,EAAA,GAAA,CAAA,EAAA,GAAA,GAAA,CAAA,IAAA,EAAA,GAAA,GAAA,GAAA,EAAA,OAAA,EAAA,CAAA,CAAA,KAAA,GAAA,EAAA,OAAA,CAAA,EAAA,GAAA,GAAA,CAAA,CAAA,EAAA,GAAA,IAAA,GAAA,GAAA,CAAA,qBAAA,CAAA,UAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,0CAA+3B,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,gDAAA,QAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,EAAA,CAAA,EAAA,QAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,wCAA8N,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,8CAAA,QAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,EAAA,CAAA,EAAA,UAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,0CAAgO,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,gDAAA,QAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,EAAA,CAAA,EAAA,UAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,0CAAkO,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,gDAAA,QAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,EAAA,CAAA,EAAA,UAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,0CAAkO,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,gDAAA,QAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,EAAA,CAAA,EAAA,UAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,0CAAkO,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,gDAAA,QAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,EAAA,CAAA,EAAA,UAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,0CAAkO,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,gDAAA,QAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,EAAA,CAAA,EAAA,UAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,0CAAkO,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,gDAAA,QAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,EAAA,CAAA,EAAA,UAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,0CAAkO,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,gDAAA,QAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,EAAA,CAAA,EAAA,UAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,0CAAkO,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,gDAAA,QAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,EAAA,CAAA,EAAA,UAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,0CAAkO,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,gDAAA,QAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,EAAA,CAAA,EAAA,UAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,0CAAkO,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,gDAAA,QAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,EAAA,CAAA,EAAA,UAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,0CAAkO,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,gDAAA,QAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,EAAA,CAAA,EAAA,UAAA,IAAA,GAAA,CAAA,OAAA,CAAA,IAAA,IAAA,0CAAkO,8FAAe,CAAA,CAAA,KAAA,QAAA,YAAA,OAAA,CAAA,EAAA,GAAA,gDAAA,QAAA,CAAA,EAAA,gBAAA,GAAA,qBAAA,GAAA,OAAA,EAAA,CAAA,CAAA,EAAA,YAAA,aAAA,GAAA,sCAAA,EAAA,EAAA,GAAA,CAAA,UAAA,CAAA,aAAA,GAAA,MAAA,QAAA,KAAA,EAAA,MAAA,EAAA,UAAA,CAAA,oBAAA,CAAA,EAAA,MAAA,OAAA,KAAA,EAAA,MAAA,EAAA,UAAA,CAAA,aAAA,GAAA,gBAAA,CAAA,EAAA,MAAA,cAAA,KAAA,EAAA,MAAA,EAAA,UAAA,CAAA,aAAA,GAAA,MAAA,aAAA,KAAA,EAAA,MAAA,EAAA,UAAA,CAAA,eAAA,4CAAA,MAAA,SAAA,KAAA,EAAA,wBAAA,EAAA,UAAA,CAAA,aAAA,CAAA,EAAA,MAAA,QAAA,KAAA,EAAA,OAAA,EAAA,UAAA,CAAA,aAAA,OAAA,MAAA,sBAAA,KAAA,EAAA,MAAA,EAAA,UAAA,CAAA,MAAA,UAAA,KAAA,EAAA,IAAA,EAAA,UAAA,CAAA,MAAA,UAAA,KAAA,EAAA,IAAA,EAAA,eAAA,CAAA,eAAA,4CAAA,MAAA,WAAA,KAAA,EAAA,mBAAA,EAAA,WAAA,CAAA,eAAA,4CAAA,MAAA,OAAA,KAAA,EAAA,mBAAA,CAAA,CAAA,EAAA,GAAA,CAAA,EAAA,GAAA,CAAA,MAAA,kBAAA,EAAA,EAAA,CAAA,GAAA,CAAA,GAAA,MAAA,GAAA,MAAA,CAAA,KAAA,CAAA,KAAA,GAAA,KAAA,YAAA,EAAA,MAAA,CAAA,KAAA,eAAA,MAAA,CAAA,EAAA,OAAA,CAAA,CAAA,KAAA,YAAA,KAAA,YAAA,CAAA,EAAA,MAAA,CAAA,KAAA,CAAA,KAAA,KAAA,KAAA,YAAA,EAAA,SAAA,KAAA,MAAA,CAAA,KAAA,eAAA,MAAA,CAAA,EAAA,KAAA,iBAAA,CAAA,EAAA,CAAA,EAAA,OAAA,GAAA,SAAA,EAAA,MAAA,kBAAA,EAAA,EAAA,CAAA,GAAA,CAAA,GAAA,MAAA,GAAA,MAAA,CAAA,KAAA,CAAA,KAAA,GAAA,KAAA,YAAA,EAAA,MAAA,CAAA,KAAA,eAAA,MAAA,CAAA,EAAA,OAAA,CAAA,CAAA,KAAA,KAAA,KAAA,YAAA,CAAA,EAAA,MAAA,CAAA,KAAA,CAAA,KAAA,YAAA,KAAA,YAAA,EAAA,SAAA,KAAA,MAAA,CAAA,KAAA,eAAA,MAAA,CAAA,EAAA,KAAA,iBAAA,CAAA,EAAA,CAAA,EAAA,OAAA,GAAA,EAAA,CAAA,EACr8H,GAAA,CAAA,QAAA,CAAA,MAAA,CAAA,KAAA,WAAA,YAAA,CAAA,sBAAA,GAAA,CAAA,EAAA,QAAA,CAAA,KAAA,OAAA,KAAA,OAAA,YAAA,CAAA,sBAAA,IAAA,mBAAA,YAAA,kBAAA,KAAA,kBAAA,QAAA,sBAAA,IAAA,qBAAA,OAAA,6BAAA,IAAA,WAAA,OAAA,WAAA,WAAA,CAAA,EAAA,2BAAA,CAAA,KAAA,WAAA,YAAA,CAAA,sBAAA,GAAA,CAAA,EAAA,mBAAA,CAAA,KAAA,UAAA,CAAA,CAAA,KCqHyF,SAAS,GAAU,EAAK,EAAI,EAAK,EAAG,CAAC,OAAO,EAAP,CAAa,IAAI,GAAG,OAAO,EAAK,EAAI,IAAI,GAAG,OAAO,GAAI,GAAK,EAAK,EAAI,IAAK,GAAE,OAAO,EAAK,GAAK,EAAG,EAAI,IAAK,GAAE,OAAO,GAAM,GAAK,EAAG,EAAI,IAAK,GAAE,OAAO,EAAG,EAAI,IAAK,GAAE,MAAO,EAAK,CAAC,CAAC,SAAS,GAAY,EAAK,EAAI,EAAK,EAAS,CAAQ,KAAM,EAAK,MAAM,EAAK,KAAK,EAAK,EAAE,EAAK,MAAM,EAAI,EAAK,KAAK,KAAO,EAAK,GAAG,EAAK,IAAI,EAAI,EAAK,GAAG,IAAK,CAAC,IAAI,EAAO,CAAC,GAAU,aAAgB,IAAU,EAAK,MAAM,EAAE,KAAK,EAAK,OAAO,GAAG,CAAC,EAAO,OAAO,EAAK,EAAK,CAAO,CAAC,IAAI,EAAK,EAAS,EAAE,GAAS,eAAe,GAAG,MAAa,IAAI,EAAK,EAAK,EAAO,EAAK,OAAO,EAAO,EAAK,EAAO,EAAO,EAAK,OAAW,aAAgB,IAAU,EAAK,MAAM,GAAQ,EAAO,MAAM,EAAI,EAAK,CAAI,CAAA,EAAiC,MAAO,EAAK,OAAK,EAAK,GAAQ,OAAO,CAAC,IAAI,EAAM,EAAK,MAAM,EAAI,EAAK,CAAI,EAAE,GAAG,CAAC,EAAM,OAAO,EAAK,EAAK,CAAM,CAAC,CAE7uB,SAAS,GAAY,EAAK,EAAK,EAAO,EAAM,CAAC,IAAI,EAAI,EAAK,OAAO,EAAE,EAAO,CAAC,EAAE,GAAG,CAAC,EAAI,WAAW,EAAE,OAAO,EAAO,GAAG,GAAQ,KAAK,KAAI,IAAI,EAAM,GAAM,CAAC,GAAkC,GAA1B,EAAM,EAAI,KAAK,GAAG,CAAM,EAAK,CAAC,EAAI,YAAY,EAAE,OAAO,CAAO,CAAC,OAAO,CAAC,GAAG,GAAO,MAAM,EAAI,KAAK,GAAG,CAAK,EAAE,OAAO,EAAkD,GAAxC,EAAI,KAAK,GAAG,CAAI,GAAE,EAAO,KAAK,EAAI,IAAI,EAAK,CAAC,EAAI,YAAY,EAAE,OAAO,GAAO,KAAK,EAAO,CAAC,CAAE,CAAC,CAAC,SAAS,GAAiB,EAAK,EAAQ,EAAE,EAAQ,OAAO,EAAE,CAAC,IAAI,IAAI,EAAE,EAAK,GAAG,EAAE,EAAE,EAAE,OAAO,CAAC,GAAG,CAAC,EAAE,MAAO,GAAM,GAAG,CAAC,EAAE,KAAK,YAAY,CAAC,GAAG,EAAQ,IAAI,EAAQ,IAAI,EAAE,KAAK,MAAO,GAAM,GAAI,CAAC,CAAC,MAAO,EAAK,CAEnf,SAAS,GAAU,EAAM,CAAC,GAAG,CAAC,EAAM,OAAO,OAAO,KAAK,IAAI,EAAK,EAAE,EAAO,EAAM,GAAG,IAAI,IAAI,EAAE,EAAE,EAAE,EAAM,OAAO,IAAI,CAAC,IAAI,EAAK,EAAM,IAAM,EAAK,KAAK,EAAO,MAAM,EAAK,GAAG,EAAO,MAAI,EAAO,EAAK,EAAK,EAAG,CAAC,IAAI,EAAK,aAAkB,IAAU,EAAO,MAAM,EAAE,KAAK,EAAO,OAAW,EAAS,EAAM,MAAM,EAA2D,OAAtD,EAAK,EAAS,GAAM,EAAU,EAAS,OAAO,EAAK,CAAC,EAAS,IAAI,GAAc,EAAS,CAAM,CAAE,CAA6H,SAAS,GAAc,EAAK,EAAI,EAAK,CAAC,IAAI,EAAM,EAAK,aAAa,EAAI,CAAI,EAAE,EAAO,KAAK,IAAI,IAAI,EAAK,aAAiB,GAAS,EAAM,EAAM,QAAQ,OAAO,EAAK,EAAK,EAAK,OAAQ,GAAG,EAAK,MAAM,EAAE,CAAC,IAAI,EAAO,EAAK,QAAQ,AAAS,IAAO,CAAC,CAAK,EAAA,CAAI,KAAK,EAAO,QAAQ,EAAI,CAAI,CAAC,EAAE,EAAK,CAAO,KAAK,CAAC,IAAI,EAAM,GAAY,IAAI,EAAK,IAAI,EAAE,GAAG,GAAO,EAAM,SAAS,EAAM,QAAQ,EAAE,CAAC,MAAM,GAAK,EAAM,QAAQ,EAAM,QAAQ,OAAO,EAAE,CAAC,IAAI,EAAI,CAAC,IAAI,EAAK,IAAI,GAAS,EAAM,KAAK,EAAM,QAAQ,EAAE,CAAC,KAAK,EAAK,KAAK,GAAG,CAAI,GAAG,AAAS,IAAO,CAAC,CAAK,EAAA,CAAI,KAAK,GAAY,EAAK,EAAI,EAAK,EAAK,CAAC,CAAE,CAAC,CAAE,OAAO,EAAO,GAAU,CAAM,EAAE,CAAM,CAgEvgC,SAAS,GAAS,EAAK,CAAC,OAAO,EAAK,SAAS,KAAK,GAAI,aAAc,IAAY,CAAC,EAAG,KAAK,aAAa,GAAS,CAAE,CAAC,CAAE,CAAC,SAAS,GAAU,EAAK,CAAQ,GAAG,CAAC,SAAO,UAAQ,kBAAgB,GAAoB,SAAO,CAAC,EAAE,gBAAc,EAAQ,MAAM,QAAQ,EAAS,EAAO,MAAM,QAAQ,CAAM,EAAE,IAAI,GAAiB,EAAO,EAAO,MAAM,EAAE,EAAW,EAAM,EAAQ,MAAU,EAAY,EAAE,EAAU,EAAE,SAAS,EAAS,EAAY,EAAO,EAAU,GAAW,EAAS,EAAM,CAAC,GAAG,CAAC,KAAG,QAAM,MAAI,QAAM,EAAW,EAAiB,EAAU,EAAe,EAAY,KAAM,EAAK,GAAiB,GAAd,EAAO,KAAK,EAAK,GAAM,GAAG,CAAC,IAAI,EAAM,EAAO,GAAI,EAAU,KAAK,CAAK,EAAE,GAAW,KAAK,EAAM,CAAW,EAAE,MAAO,MAAM,GAAG,GAAM,GAAG,CAAC,EAAY,EAAG,MAAO,MAAM,GAAG,GAAM,GAAG,CAAC,EAAU,EAAG,MAAO,MAAM,MAAU,WAAW,6BAA6B,GAAM,EAAI,IAAI,GAAK,EAAM,GAAI,EAAK,GAAY,GAAS,EAAM,EAAY,GAAG,EAAI,GAAO,IAAkB,GAAQ,EAAe,EAAO,IAAI,EAAO,CAAQ,GAAG,CAAC,IAAI,EAAM,IAAI,YAAY,GAAQ,KAAK,GAAQ,IAAI,EAAM,EAAO,EAAO,IAAI,GAAQ,KAAK,EAAM,EAAM,OAAO,KAAM,EAAO,IAAI,GAAO,EAAM,EAAa,GAAQ,MAAM,EAAM,CAAK,EAAE,EAAK,IAAI,GAAW,EAAM,EAAI,GAAQ,MAAM,CAAO,EAAE,GAAS,GAAQ,MAAM,CAAY,KAAK,CAAC,IAAI,EAAO,EAAO,IAAI,EAAK,EAAO,KAAK,EAAE,IAAI,EAAc,CAAC,EAAE,EAAe,CAAC,EAAM,EAAc,GAAI,EAAc,EAAG,GAAO,EAAU,EAAE,EAAQ,EAAI,KAAM,EAAO,IAAI,GAAW,GAAe,GAAG,EAAO,IAAI,GAAe,EAAO,MAAM,GAAM,EAAO,KAAK,EAAQ,IAAiB,EAAe,EAAc,EAAe,EAAM,EAAU,EAAO,IAAI,EAAQ,EAAc,EAAiB,CAAc,EAAE,EAAU,EAAc,OAAO,EAAQ,EAAO,KAAK,EAAO,KAAK,GAAW,EAAM,KAAM,EAAa,EAAM,EAAO,EAAc,CAAc,EAAQ,EAAS,EAAM,EAAO,EAAc,EAAe,EAAc,EAAM,CAAC,EAA+O,GAAxO,GAAe,GAAG,EAAU,GAAG,EAAU,EAAc,QAAO,EAAe,EAAc,EAAe,EAAM,EAAU,EAAM,EAAQ,EAAc,EAAiB,CAAc,EAAE,EAAc,QAAQ,EAAE,EAAe,QAAQ,EAAK,EAAc,IAAI,EAAU,EAAE,CAAC,IAAI,EAAK,EAAa,GAAK,CAAc,EAAE,EAAK,GAAa,GAAK,EAAc,EAAe,EAAE,EAAc,OAAO,EAAE,EAAI,EAAM,EAAK,CAAI,CAAE,KAAM,GAAK,EAAS,GAAK,EAAc,EAAe,EAAI,EAAM,EAAiB,EAAI,CAAc,CAAG,CAAC,EAAU,KAAK,CAAI,EAAE,GAAW,KAAK,EAAQ,CAAE,CAAC,SAAS,EAAa,EAAY,EAAO,EAAU,EAAW,CAAC,IAAI,EAAM,CAAC,EAAM,EAAU,EAAE,EAAO,GAAG,KAAM,EAAO,IAAI,GAAO,CAAC,GAAG,CAAC,KAAG,QAAM,MAAI,QAAM,EAAO,GAAG,EAAK,EAAG,EAAO,KAAK,OAAQ,GAAG,EAAO,IAAI,EAAM,EAAQ,WAAe,EAAO,IAAE,EAAO,EAAI,GAAgB,EAAM,KAAK,EAAG,EAAM,CAAG,EAAE,IAAY,EAAO,KAAK,CAAG,CAAC,GAAG,EAAU,CAAC,IAAI,EAAQ,IAAI,YAAY,EAAU,CAAC,EAAM,EAAM,EAAM,EAAM,OAAO,GAAG,IAAI,IAAI,EAAE,EAAM,OAAO,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAG,EAAQ,KAAK,EAAM,GAAG,EAAQ,KAAK,EAAM,EAAE,GAAG,EAAM,EAAQ,KAAK,EAAM,EAAE,GAAG,EAAM,EAAQ,KAAK,EAAG,EAAU,KAAK,IAAI,GAAW,EAAQ,EAAM,GAAG,EAAM,CAAO,CAAC,EAAE,EAAW,KAAK,EAAM,CAAW,CAAE,CAAC,CAAC,SAAS,EAAa,EAAK,EAAa,CAAC,OAAO,EAAU,EAAW,IAAU,CAAC,IAAI,EAAW,EAAE,EAAM,EAAU,OAAO,EAAE,EAAK,EAAc,GAAG,GAAO,IAAI,EAAK,EAAU,cAAkB,EAAK,CAAC,GAAG,CAAC,GAAO,EAAK,MAAM,GAAM,EAAK,QAAQ,EAAQ,OAAO,GAAQ,EAAc,EAAK,KAAK,EAAS,SAAS,KAAE,EAAW,EAAW,GAAO,EAAK,OAAO,EAAc,CAAC,OAAO,EAAS,EAAK,EAAU,EAAW,EAAQ,EAAW,CAAY,CAAE,CAAE,CAAC,SAAS,EAAe,EAAU,EAAW,EAAK,EAAE,EAAK,EAAG,EAAK,EAAW,EAAa,CAAC,IAAI,EAAc,CAAC,EAAE,EAAe,CAAC,EAAE,KAAM,EAAU,OAAO,GAAG,EAAc,KAAK,EAAU,IAAI,CAAC,EAAE,EAAe,KAAK,EAAW,IAAI,EAAE,EAAK,CAAI,EAAG,EAAU,KAAK,EAAS,EAAQ,MAAM,GAAM,EAAc,EAAe,EAAG,EAAK,EAAW,EAAG,CAAY,CAAC,EAAE,EAAW,KAAK,EAAK,CAAI,CAAE,CAAC,SAAS,EAAS,EAAK,EAAU,EAAW,EAAQ,EAAW,EAAa,EAAM,CAAC,GAAG,EAAa,CAAC,IAAI,EAAK,CAAC,EAAS,YAAY,CAAY,EAAE,EAAM,EAAM,CAAC,CAAI,CAAC,CAAC,OAAO,CAAK,EAAE,CAAC,CAAI,CAAE,CAAC,GAAG,EAAW,GAAG,CAAC,IAAI,EAAK,CAAC,EAAS,UAAU,CAAU,EAAE,EAAM,EAAM,CAAC,CAAI,CAAC,CAAC,OAAO,CAAK,EAAE,CAAC,CAAI,CAAE,CAAC,OAAO,IAAI,EAAK,EAAK,EAAU,EAAW,EAAQ,CAAK,CAAE,CAAC,SAAS,EAAe,EAAQ,EAAS,CAAC,IAAI,EAAK,EAAO,KAAK,EAAM,EAAK,EAAE,EAAM,EAAE,EAAK,EAAE,EAAS,EAAK,IAAI,EAAoB,EAAO,CAAC,KAAK,EAAE,MAAM,EAAE,KAAK,CAAC,EAAE,KAAK,IAAI,IAAI,EAAO,EAAK,IAAI,EAAQ,EAAK,IAAI,GAAQ,CAAC,IAAI,EAAU,EAAK,KAAK,GAAG,EAAK,IAAI,GAAU,GAAW,EAAE,CAAC,EAAO,KAAK,EAAK,EAAO,MAAM,EAAM,EAAO,KAAK,EAAK,GAAM,EAAE,GAAM,EAAE,EAAK,KAAK,EAAE,QAAS,CAAC,IAAI,EAAS,EAAK,IAAI,EAAU,GAAG,EAAU,GAAG,EAAS,GAAQ,EAAK,MAAM,EAAS,MAAM,IAAI,EAAa,EAAK,IAAI,EAAc,EAAE,EAAM,EAAU,EAAK,MAAkB,IAAZ,EAAK,KAAK,EAAQ,EAAK,IAAI,GAAS,CAAC,GAAG,EAAK,KAAK,EAAG,GAAG,EAAK,MAAM,GAAG,GAAc,OAAO,MAAM,UAAc,EAAK,IAAI,IAAe,GAAc,GAAG,EAAK,KAAK,CAAE,CAAC,EAAM,EAAU,GAAM,EAAU,GAAM,CAAa,CAAqF,OAAjF,EAAS,GAAG,GAAM,KAAS,EAAO,KAAK,EAAK,EAAO,MAAM,EAAM,EAAO,KAAK,GAAa,EAAO,KAAK,EAAE,EAAO,IAAK,EAAE,CAAC,SAAS,EAAa,EAAY,EAAQ,EAAM,CAAC,GAAG,CAAC,KAAG,QAAM,MAAI,QAAM,EAAqB,GAAd,EAAO,KAAK,EAAK,GAAM,GAAG,EAAG,EAAc,CAAC,IAAI,EAAW,EAAM,GAAG,EAAK,EAAE,CAAC,IAAI,EAAO,EAAO,KAAK,EAAK,GAAG,KAAM,EAAO,IAAI,GAAO,EAAM,EAAa,EAAY,EAAQ,CAAK,CAAE,CAAC,EAAQ,EAAE,GAAO,EAAW,EAAQ,EAAE,GAAO,EAAI,EAAY,EAAQ,EAAE,GAAO,EAAM,EAAY,EAAQ,EAAE,GAAO,CAAG,MAAS,GAAM,GAAI,EAAY,EAAY,GAAM,KAAI,EAAU,GAAI,OAAO,CAAM,CAAC,IAAI,EAAS,CAAC,EAAE,GAAU,CAAC,EAAE,KAAM,EAAO,IAAI,GAAE,EAAS,EAAK,OAAO,EAAE,EAAK,aAAa,EAAE,EAAS,GAAU,GAAG,CAAC,EAAE,IAAI,EAAW,EAAK,SAA+B,EAAS,OAAO,GAAU,GAAG,EAAS,EAAE,CAAC,OAAO,GAAE,OAAO,IAAI,EAAK,EAAM,EAAK,OAAO,EAAS,QAAQ,EAAE,GAAU,QAAQ,EAAE,CAAM,CAAE,CAA8C,SAAS,GAAS,EAAY,EAAK,CAAC,GAAG,CAAC,EAAY,aAAa,aAAgB,IAAY,EAAK,MAAM,EAAY,MAAO,GAAE,IAAI,EAAK,GAAc,IAAI,CAAI,EAAE,GAAG,GAAM,KAAK,CAAC,EAAK,EAAE,IAAI,IAAI,KAAS,EAAK,SAAS,CAAC,GAAG,EAAM,MAAM,GAAa,EAAE,aAAiB,GAAM,CAAC,EAAK,EAAE,KAAM,CAAC,GAAM,GAAS,EAAY,CAAK,CAAE,CAAC,GAAc,IAAI,EAAK,CAAI,CAAE,CAAC,OAAO,CAAK,CAAC,SAAS,GAAa,EAAY,EAAS,EAAU,EAAK,EAAG,EAAM,EAAO,EAAM,EAAO,CAAC,IAAI,EAAM,EAAE,IAAI,IAAI,EAAE,EAAK,EAAE,EAAG,IAAI,GAAO,GAAS,EAAY,EAAS,EAAE,EAAE,IAAI,EAAS,KAAK,KAAK,EAAM,IAAI,CAAC,EAAM,EAAc,CAAC,EAAE,EAAe,CAAC,EAAE,SAAS,EAAO,EAAU,EAAW,EAAM,EAAI,EAAO,CAAC,IAAI,IAAI,EAAE,EAAM,EAAE,GAAK,CAAC,IAAI,EAAU,EAAE,EAAW,EAAW,GAAG,EAAU,GAAS,EAAY,EAAU,EAAE,EAAM,IAAJ,IAAS,EAAE,EAAI,IAAI,CAAC,IAAI,EAAS,GAAS,EAAY,EAAU,EAAE,EAAE,GAAG,EAAU,GAAU,EAAS,MAAM,GAAW,CAAS,CAAC,GAAG,GAAG,EAAU,EAAE,CAAC,GAAG,EAAU,EAAS,CAAC,IAAI,EAAK,EAAU,GAAW,EAAO,EAAK,SAAS,EAAK,UAAU,EAAE,EAAK,SAAS,OAAO,EAAW,GAAW,CAAM,EAAE,QAAS,CAAC,EAAc,KAAK,EAAU,EAAU,CAAE,KAAK,CAAC,IAAI,EAAQ,EAAW,EAAE,GAAG,EAAU,EAAE,EAAE,CAAC,OAAO,EAAW,EAAc,KAAK,GAAa,EAAY,EAAU,EAAW,EAAU,EAAE,EAAW,EAAQ,KAAK,CAAM,CAAC,CAAE,CAAC,EAAe,KAAK,EAAW,EAAO,CAAK,CAAE,CAAC,CAAsC,OAArC,EAAO,EAAS,EAAU,EAAK,EAAG,CAAC,GAAS,GAAO,EAAA,CAAQ,EAAc,EAAe,CAAM,CAAE,CA4CznO,SAAS,GAAW,EAAK,CAAC,OAAO,EAAM,EAAM,EAAU,IAAS,IAAI,GAAW,EAAM,EAAK,EAAM,EAAU,CAAM,CAAE,CAAkK,SAAS,GAAY,EAAO,CAAC,GAAG,CAAC,EAAO,QAAQ,EAAO,KAAK,GAAG,EAAE,MAAM,EAAE,EAAE,EAAE,MAAU,WAAW,qCAAqC,KAAK,UAAU,CAAM,CAAC,CAAE,CAA0uI,SAAS,GAAW,EAAQ,EAAK,EAAG,CAAC,IAAI,IAAI,KAAS,EAAQ,CAAC,GAAG,EAAM,MAAM,EAAG,MAAM,GAAG,EAAM,GAAG,EAAK,OAAO,EAAM,MAAM,GAAM,EAAM,IAAI,EAAG,EAAE,CAAE,CAAC,MAAO,EAAE,CAAC,SAAS,GAAS,EAAI,EAAO,EAAK,EAAM,EAAU,EAAI,CAAC,GAAG,EAAO,EAAK,CAAC,IAAI,EAAK,EAAI,OAAO,EAAO,GAAG,EAAM,KAAK,EAAI,MAAM,EAAO,EAAK,CAAI,CAAC,EAAE,EAAU,KAAK,EAAK,CAAG,CAAE,CAAC,CAAC,SAAS,GAAY,EAAO,CAAC,GAAG,CAAC,QAAM,EAAO,EAAM,CAAC,EAAM,EAAO,EAAK,QAAQ,OAAO,GAAG,EAAM,KAAK,EAAO,KAAK,EAAE,EAAO,OAAO,QAAS,CAAC,EAAO,MAAK,IAAI,EAAK,EAAO,KAAK,EAAE,EAAK,SAAS,QAAQ,CAAM,EAAM,EAAI,EAAK,SAAS,GAAG,EAAE,EAAI,OAAO,EAAS,CAAC,CAAC,EAAE,SAAS,EAAM,EAAO,EAAK,EAAK,EAAY,EAAO,EAAS,CAAC,IAAI,EAAQ,EAAM,GAAc,EAAS,CAAC,EAAE,EAAU,CAAC,EAAE,GAAS,EAAI,EAAO,EAAQ,EAAS,EAAU,CAAW,EAAE,IAAI,EAAK,EAAE,EAAQ,GAAG,EAAG,EAAE,EAAQ,GAAG,EAAS,KAAK,EAAS,MAAM,EAAE,IAAI,EAAM,EAAS,EAAM,EAAQ,EAAE,EAAE,EAAQ,GAAG,EAAI,IAAI,MAAM,EAAE,IAAU,EAAK,EAAG,EAAK,EAAS,CAAC,EAAE,EAAK,OAAO,EAAuH,OAArH,EAAS,KAAK,CAAK,EAAE,EAAU,KAAK,EAAK,CAAW,EAAE,GAAS,EAAI,EAAE,EAAQ,GAAG,EAAK,EAAS,EAAU,CAAW,EAAS,IAAI,EAAK,EAAK,EAAS,EAAU,CAAM,CAAE,CAAC,EAAK,SAAS,GAAG,EAAM,EAAE,EAAE,OAAO,GAAS,KAAK,EAAE,EAAI,OAAO,EAAM,OAAO,CAAC,EAAE,IAAI,IAAI,KAAS,EAAS,CAAC,IAAI,EAAK,EAAO,KAAK,SAAS,GAAO,EAAI,EAAO,KAAK,UAAU,GAAO,EAAO,MAAM,IAAI,GAAS,EAAK,EAAI,EAAO,KAAK,EAAM,EAAO,KAAK,CAAC,CAAE,CAAC,CACn9I,SAAS,GAAY,EAAM,EAAO,CAAC,IAAI,EAAK,KAAK,EAAQ,EAAO,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAM,OAAO,IAAI,CAAC,IAAI,EAAQ,EAAM,EAAE,EAAE,CAAC,GAAG,EAAM,EAAM,EAAE,CAAC,KAAK,KAAK,EAAE,EAAQ,OAAO,IAAI,CAAC,IAAI,EAAE,EAAQ,GAAG,GAAG,EAAE,MAAM,EAAM,MAAS,EAAE,IAAI,IAAqB,IAAK,EAAQ,EAAK,EAAO,MAAM,GAAK,EAAE,KAAK,GAAS,EAAK,GAAG,IAAIC,GAAM,EAAE,KAAK,CAAO,EAAK,EAAE,GAAG,GAAM,EAAK,OAAO,EAAE,EAAE,EAAE,IAAIA,GAAM,EAAM,EAAE,EAAE,CAAC,GAAW,EAAE,GAAG,EAAO,EAAK,KAAK,IAAIA,GAAM,EAAM,EAAE,EAAE,EAAQ,EAAK,OAAO,IAAI,CAAC,EAAG,CAAC,CAAC,OAAO,CAAQ,CAAC,SAAS,GAAiB,EAAE,EAAE,EAAK,EAAG,CAAC,IAAI,EAAG,EAAE,EAAG,EAAE,EAAI,GAAM,EAAI,GAAM,EAAI,KAAS,EAAO,CAAC,EAAE,OAAO,CAAC,IAAI,EAAM,GAAI,EAAE,OAAO,IAAI,EAAI,EAAE,EAAG,CAAC,GAAG,EAAE,EAAG,CAAC,KAAS,EAAM,GAAI,EAAE,OAAO,IAAI,EAAI,EAAE,EAAG,CAAC,GAAG,EAAE,EAAG,CAAC,KAAK,GAAG,GAAK,EAAI,CAAC,IAAI,EAAM,KAAK,IAAI,EAAI,CAAI,EAAE,EAAI,KAAK,IAAI,EAAM,EAAM,CAAE,EAAK,EAAM,GAAI,EAAO,KAAK,IAAIA,GAAM,EAAM,CAAG,CAAC,CAAE,CAA2B,GAA1B,EAAI,KAAK,IAAI,EAAM,CAAK,EAAK,GAAK,IAAI,MAAS,GAAO,IAAS,GAAkB,EAAI,GAAM,KAAxB,EAAI,IAA8B,GAAO,IAAS,GAAkB,EAAI,GAAM,KAAxB,EAAI,GAA2B,CAAC,OAAO,CAAO,CAAC,SAAS,GAAe,EAAO,EAAO,CAAC,IAAI,EAAO,CAAC,EAAE,IAAI,GAAG,CAAC,MAAI,QAAM,UAAQ,EAAO,CAAC,IAAI,EAAS,GAAK,EAAM,QAAQ,EAAM,QAAQ,EAAE,CAAC,KAAK,GAAG,EAAO,EAAS,EAAM,KAAK,OAAW,EAAK,KAAK,IAAI,EAAK,KAAK,CAAQ,EAAE,EAAG,KAAK,IAAI,EAAK,GAAG,CAAM,EAAE,GAAG,EAAM,QAAQ,CAAkE,IAAI,EAAQ,GAAiB,EAAlF,EAAM,QAAQ,IAAI,GAAG,IAAIA,GAAM,EAAE,KAAK,EAAI,EAAE,GAAG,CAAG,CAA6C,EAAE,EAAK,CAAE,EAAE,IAAI,IAAI,EAAE,EAAE,EAAK,GAAM,IAAI,CAAC,IAAI,EAAK,GAAG,EAAQ,OAAO,EAAI,EAAK,EAAG,EAAQ,EAAE,CAAC,KAAyI,GAAjI,EAAI,GAAK,EAAO,KAAK,IAAI,GAAa,EAAK,EAAI,EAAM,KAAK,CAAC,EAAS,EAAK,MAAM,GAAM,EAAK,UAAU,EAAK,IAAI,GAAK,EAAK,OAAO,CAAC,EAAK,EAAK,MAAM,EAAK,EAAQ,EAAE,CAAC,EAAG,CAAC,MAAM,EAAO,KAAK,IAAI,GAAa,EAAK,EAAG,EAAM,KAAK,CAAC,EAAS,EAAK,MAAM,GAAU,EAAK,UAAU,EAAK,IAAI,GAAQ,EAAK,OAAO,CAAC,CAAG,CAAC,OAAO,CAAO,2GAnOllH,GAAoB,KAAS,GAAW,EAAMA,GAAM,KAAK,CAAC,YAAY,EAAK,EAAG,CAAC,KAAK,KAAK,EAAK,KAAK,GAAG,CAAG,CAAC,EAAM,EAAS,KAAK,CAQ9H,IAAI,EAAM,CAAC,GAAG,KAAK,QAAQ,MAAU,WAAW,wCAAwC,EAA0D,OAArD,OAAO,GAAO,aAAW,EAAM,GAAS,MAAM,CAAK,GAAS,GAAM,CAAC,IAAI,EAAO,EAAM,CAAI,EAAE,OAAO,IAAS,IAAK,GAAE,KAAK,CAAC,KAAK,CAAM,CAAE,CAAE,CAEnO,YAAY,EAAO,CAAC,EAAE,CAAC,KAAK,GAAG,KAAa,KAAK,QAAQ,CAAC,CAAC,EAAO,QAAQ,KAAK,YAAY,EAAO,kBAAkB,CAAC,MAAU,MAAM,sDAAsD,CAAE,EAAG,CAAC,EAAE,EAAS,SAAS,IAAI,EAAS,CAAC,YAAY,GAAK,EAAI,MAAM,GAAG,CAAC,CAAC,EAAE,EAAS,SAAS,IAAI,EAAS,CAAC,YAAY,GAAK,EAAI,MAAM,GAAG,CAAC,CAAC,EAAE,EAAS,MAAM,IAAI,EAAS,CAAC,YAAY,GAAK,EAAI,MAAM,GAAG,CAAC,CAAC,EAAE,EAAS,QAAQ,IAAI,EAAS,CAAC,YAAY,GAAO,CAAC,GAAG,GAAO,GAAO,OAAO,GAAO,OAAO,GAAO,OAAO,MAAU,WAAW,8BAA8B,CAAK,EAAE,OAAO,GAAO,MAAO,CAAC,CAAC,EAAE,EAAS,YAAY,IAAI,EAAS,CAAC,QAAQ,EAAI,CAAC,EAAE,EAAS,UAAU,IAAI,EAAS,CAAC,QAAQ,EAAI,CAAC,EAAE,EAAS,QAAQ,IAAI,EAAS,CAAC,QAAQ,EAAI,CAAC,EAAM,GAAY,KAAK,CAEruB,OAAO,IAAI,EAAK,CAAC,OAAO,GAAM,EAAK,OAAO,EAAK,MAAM,EAAS,QAAQ,GAAI,CAAC,YAAY,EAAK,EAAQ,EAAO,CAAC,KAAK,KAAK,EAAK,KAAK,QAAQ,EAAQ,KAAK,OAAO,CAAO,CAAC,EAAM,GAAuB,OAAO,OAAO,IAAI,EAAM,GAAS,MAAM,CAAS,CAEjP,OAAO,OAAO,EAAK,CAAC,IAAI,EAAM,EAAK,OAAO,EAAK,MAAM,OAAsB,OAAO,OAAO,IAAI,EAAE,GAAY,EAAO,IAAK,KAAU,EAAK,QAAQ,EAAE,IAAI,EAAK,MAAM,EAAE,IAAI,EAAK,MAAM,KAAK,EAAE,GAAO,EAAK,IAAI,EAAU,EAAK,MAAM,GAAG,EAAM,EAAK,GAAG,CAAK,EAAE,GAAG,EAAK,MAAM,KAAI,IAAI,KAAO,EAAK,MAA4C,GAAjC,MAAM,QAAQ,CAAG,IAAE,EAAI,EAAI,CAAI,GAAK,EAAI,CAAC,GAAG,EAAI,EAAE,CAAC,QAAQ,MAAU,WAAW,4CAA4C,EAAE,EAAM,EAAI,EAAE,CAAC,IAAI,EAAI,EAAG,CAAC,CAAC,OAAO,CAAK,CAGrc,KAAK,EAAK,CAAC,OAAO,KAAK,MAAM,EAAK,GAAI,CAEtC,IAAI,OAAO,CAAC,OAAO,KAAK,MAAM,GAAG,CAAE,CAEnC,IAAI,WAAW,CAAC,OAAO,KAAK,MAAM,GAAG,CAAE,CAEvC,IAAI,SAAS,CAAC,OAAO,KAAK,MAAM,GAAG,CAAE,CAGrC,IAAI,aAAa,CAAC,OAAO,KAAK,MAAM,GAAG,CAAE,CAGzC,GAAG,EAAK,CAAC,GAAG,OAAO,GAAM,SAAS,CAAC,GAAG,KAAK,MAAM,EAAK,MAAO,GAAK,IAAI,EAAM,KAAK,KAAK,EAAS,KAAK,EAAE,OAAO,EAAM,EAAM,QAAQ,CAAI,EAAE,GAAG,EAAM,CAAC,OAAO,KAAK,IAAI,CAAK,CAOtK,OAAO,MAAM,EAAI,CAAC,IAAI,EAAsB,OAAO,OAAO,IAAI,EAAE,IAAI,IAAI,KAAQ,EAAI,IAAI,IAAI,KAAQ,EAAK,MAAM,GAAG,EAAE,EAAO,GAAM,EAAI,GAAM,MAAO,IAAM,CAAC,IAAI,IAAI,EAAO,EAAK,KAAK,EAAS,KAAK,EAAE,EAAE,GAAG,GAAG,EAAO,EAAO,OAAO,GAAG,IAAI,CAAC,IAAI,EAAM,EAAO,EAAE,EAAE,EAAK,KAAK,EAAO,IAAI,GAAG,EAAM,OAAO,CAAM,CAAC,CAAE,CAE1S,YAAY,EAAK,EAAM,EAAG,EAAM,EAAE,CAAC,KAAK,KAAK,EAAK,KAAK,MAAM,EAAM,KAAK,GAAG,EAAG,KAAK,MAAM,CAAM,CAAC,EAAE,GAAS,KAAK,IAAI,GAAS,GAAkB,OAAO,OAAO,IAAI,EAAE,EAAE,CAAC,EAAM,GAAQ,MAAM,CAAQ,CAIlM,OAAO,GAAG,EAAM,CAAC,IAAI,EAAS,CAAC,EAAE,IAAI,IAAI,KAAQ,KAAK,MAAM,CAAC,IAAI,EAAS,KAAK,IAAI,IAAI,KAAU,EAAM,CAAC,IAAI,EAAI,EAAO,CAAI,EAAK,IAAK,AAAa,IAAS,OAAO,OAAO,CAAC,EAAE,EAAK,KAAK,EAAE,EAAS,EAAI,EAAE,CAAC,IAAI,EAAI,GAAI,CAAC,EAAS,KAAK,EAAS,IAAI,GAAS,EAAK,KAAK,EAAS,EAAK,GAAG,EAAK,KAAK,EAAE,CAAI,CAAE,CAAC,OAAO,IAAI,EAAS,CAAQ,CAAE,CAGrU,YAAY,EAAM,CAAC,KAAK,MAAM,EAAM,IAAI,IAAI,EAAE,EAAE,EAAE,EAAM,OAAO,IAAI,GAAG,EAAM,EAAE,CAAC,IAAI,EAAE,MAAU,WAAW,6EAA6E,CAAE,CAAC,EAAM,GAA0B,IAAI,QAAY,GAA+B,IAAI,SAAsB,SAAS,EAAU,CAAC,EAAU,EAAU,eAAkB,GAAG,iBAAiB,EAAU,EAAU,iBAAoB,GAAG,mBAAmB,EAAU,EAAU,aAAgB,GAAG,eAAe,EAAU,EAAU,eAAkB,GAAG,gBAAiB,EAAA,CAAG,AAAW,KAAS,CAAC,CAAE,EAAM,EAAK,MAAM,CAAK,CAE/kB,UAAU,CAAC,IAAI,EAAQ,GAAY,IAAI,IAAI,EAAE,GAAG,GAAS,CAAC,EAAQ,QAAQ,OAAO,EAAQ,KAAK,SAAS,EAAE,IAAI,EAAS,GAAG,IAAI,IAAI,KAAM,KAAK,SAAS,CAAC,IAAI,EAAI,EAAG,SAAS,EAAK,IAAQ,IAAS,GAAU,KAAI,GAAU,EAAK,CAAC,OAAO,KAAK,KAAK,MAAe,KAAK,KAAK,KAAK,KAAK,IAAI,GAAG,CAAC,KAAK,KAAK,QAAQ,KAAK,UAAU,KAAK,KAAK,IAAI,EAAE,KAAK,KAAK,OAAO,EAAS,OAAO,IAAI,EAAS,IAAI,IAAzI,CAA6I,CAIjY,OAAO,EAAK,EAAE,CAAC,OAAO,IAAI,GAAW,KAAK,QAAQ,CAAI,CAAE,CAIxD,SAAS,EAAI,EAAK,EAAE,EAAK,EAAE,CAA8C,IAAI,EAAO,IAAI,GAAlD,GAAW,IAAI,IAAI,GAAG,KAAK,OAAuC,EAA4D,OAA1D,EAAO,OAAO,EAAI,CAAI,EAAE,GAAW,IAAI,KAAK,EAAO,KAAK,EAAS,CAAO,CAGlL,IAAI,SAAS,CAAC,OAAO,IAAI,GAAS,KAAK,EAAE,EAAE,IAAI,CAAE,CAUjD,QAAQ,EAAI,EAAK,EAAE,CAAC,IAAI,EAAK,GAAY,GAAW,IAAI,IAAI,GAAG,KAAK,QAAQ,EAAI,EAAK,EAAK,EAA4B,OAA1B,GAAW,IAAI,KAAK,CAAI,EAAS,CAAK,CAMlI,aAAa,EAAI,EAAK,EAAE,CAAC,IAAI,EAAK,GAAY,GAAgB,IAAI,IAAI,GAAG,KAAK,QAAQ,EAAI,EAAK,EAAI,EAAiC,OAA/B,GAAgB,IAAI,KAAK,CAAI,EAAS,CAAK,CAMhJ,aAAa,EAAI,EAAK,EAAE,CAAC,OAAO,GAAc,KAAK,EAAI,CAAI,CAAE,CAM7D,QAAQ,EAAK,CAAC,GAAG,CAAC,QAAM,QAAM,OAAK,EAAE,KAAG,KAAK,QAAQ,EAAS,EAAK,EAAK,MAAM,EAAE,GAAM,EAAK,GAAS,kBAAkB,EAAE,IAAI,IAAI,EAAE,KAAK,OAAO,EAAK,GAAS,gBAAgB,IAAI,CAAC,IAAI,EAAQ,GAAM,GAAG,EAAE,MAAM,GAAI,EAAE,IAAI,IAAO,CAAC,GAAM,EAAE,KAAK,aAAa,EAAM,CAAC,IAAI,IAAO,CAAC,GAAG,EAAE,WAAW,EAAE,SAAS,EAAQ,EAAK,CAAC,KAAW,GAAS,IAAQ,GAAM,CAAC,EAAE,KAAK,cAAa,EAAM,CAAC,EAAK,GAAE,YAAY,GAA1E,CAAkF,GAAG,CAAC,EAAE,OAAO,EAAE,OAAO,EAAQ,EAAK,CAAC,CAAC,CAGpb,KAAK,EAAK,CAAC,OAAO,EAAK,QAA6B,KAAK,MAAM,KAAK,MAAM,EAAK,IAAI,IAAK,GAAzD,KAAK,KAAK,KAAK,CAAI,CAAwC,CAI1F,IAAI,YAAY,CAAC,IAAI,EAAO,CAAC,EAAE,GAAG,KAAK,MAAM,IAAI,IAAI,KAAM,KAAK,MAAM,EAAO,KAAK,CAAC,CAAC,EAAG,KAAK,MAAM,EAAG,CAAC,EAAE,OAAO,CAAO,CAItH,QAAQ,EAAO,CAAC,EAAE,CAAC,OAAO,KAAK,SAAS,QAAQ,EAAE,KAAK,GAAa,GAAS,KAAK,KAAK,SAAS,KAAK,UAAU,EAAE,KAAK,SAAS,OAAO,EAAE,KAAK,QAAQ,EAAS,EAAU,IAAS,IAAI,EAAM,KAAK,KAAK,EAAS,EAAU,EAAO,KAAK,UAAU,EAAE,EAAO,YAAY,EAAS,EAAU,IAAS,IAAI,EAAM,GAAS,KAAK,EAAS,EAAU,CAAM,EAAE,CAAE,CAGpV,OAAO,MAAM,EAAK,CAAC,OAAO,GAAU,CAAI,CAAE,CAE1C,YAAY,EAAK,EAAS,EAAU,EAAO,EAAM,CAAmG,GAAlG,KAAK,KAAK,EAAK,KAAK,SAAS,EAAS,KAAK,UAAU,EAAU,KAAK,OAAO,EAAO,KAAK,MAAM,KAAQ,GAAO,EAAM,OAAO,CAAC,KAAK,MAAqB,OAAO,OAAO,IAAI,EAAE,IAAI,GAAG,CAAC,EAAK,KAAS,EAAM,KAAK,MAAM,OAAO,GAAM,SAAS,EAAK,EAAK,IAAI,CAAM,CAAC,CAAC,EAAE,EAAK,MAAM,IAAI,EAAK,GAAS,KAAK,CAAC,EAAE,CAAC,EAAE,CAAC,EAAM,GAAiB,MAAM,CAAiB,CAAC,IAAI,IAAI,CAAC,OAAO,KAAK,OAAO,KAAK,MAAM,EAAG,CAAC,IAAI,OAAO,CAAC,OAAO,KAAK,OAAO,KAAK,MAAM,EAAG,CAAC,IAAI,KAAK,CAAC,OAAO,KAAK,OAAO,KAAK,MAAM,EAAG,CAAC,IAAI,MAAM,CAAC,OAAO,KAAK,OAAO,KAAK,MAAM,EAAG,CAAC,IAAI,KAAK,CAAC,OAAO,KAAK,KAAM,CAAC,MAAM,CAAC,KAAK,OAAO,CAAE,CAAC,MAAM,CAAC,OAAO,IAAI,EAAkB,KAAK,OAAO,KAAK,KAAK,CAAE,CAAC,YAAY,EAAO,EAAM,CAAC,KAAK,OAAO,EAAO,KAAK,MAAM,CAAM,CAAC,EAAM,GAAW,MAAM,CAAW,CAE1wB,IAAI,MAAM,CAAC,OAAO,GAAS,IAAK,CAEhC,UAAU,CAAC,IAAI,EAAO,CAAC,EAAE,IAAI,IAAI,EAAM,EAAE,EAAM,KAAK,OAAO,QAAS,EAAO,KAAK,KAAK,YAAY,CAAK,CAAC,EAAE,EAAM,KAAK,OAAO,EAAM,GAAI,OAAO,EAAO,KAAK,GAAG,CAAE,CAE7J,YAAY,EAAM,CAAC,IAAI,EAAG,KAAK,OAAO,GAAO,EAAS,KAAK,OAAO,EAAM,GAAO,EAAK,KAAK,IAAI,MAAM,GAAI,EAAO,EAAK,KAAgF,GAAxE,KAAK,KAAK,CAAM,GAAG,CAAC,EAAK,UAAQ,EAAO,KAAK,UAAU,CAAM,GAAE,GAAO,EAAK,GAAU,EAAM,OAAO,EAAO,IAAI,EAAS,CAAC,EAAE,KAAM,EAAM,GAAU,EAAS,KAAK,KAAK,YAAY,CAAK,CAAC,EAAE,EAAM,KAAK,OAAO,EAAM,GAAI,OAAO,EAAO,IAAI,EAAS,KAAK,GAAG,EAAE,GAAI,CAEtX,UAAU,EAAW,EAAS,EAAI,EAAI,EAAK,CAAC,GAAG,CAAC,UAAQ,KAAK,EAAK,GAAG,IAAI,IAAI,EAAE,EAAW,GAAG,KAA2B,GAAU,EAAK,EAAI,EAAO,EAAE,GAAG,EAAO,EAAE,EAAE,IAAG,EAAK,EAAK,EAAI,IAA7E,EAAE,EAAO,EAAE,IAA4E,OAAO,CAAK,CAEzM,MAAM,EAAO,EAAK,EAAK,CAAC,IAAI,EAAE,KAAK,OAAW,EAAK,IAAI,YAAY,EAAK,CAAM,EAAE,EAAI,EAAE,IAAI,IAAI,EAAE,EAAO,EAAE,EAAE,EAAE,GAAM,CAAC,EAAK,KAAK,EAAE,KAAK,EAAK,KAAK,EAAE,KAAK,EAAK,IAAI,EAAG,EAAK,KAAK,EAAE,KAAK,EAAK,EAAK,KAAK,EAAE,KAAK,EAAO,EAAI,KAAK,IAAI,EAAI,CAAE,CAAE,CAAC,OAAO,IAAI,EAAY,EAAK,EAAI,KAAK,GAAG,CAAE,CAEhR,YAAY,EAAO,EAAO,EAAI,CAAC,KAAK,OAAO,EAAO,KAAK,OAAO,EAAO,KAAK,IAAI,CAAI,CAAC,EAA+zB,GAAS,KAAK,CAAC,OAAO,EAAK,EAAE,CAAC,OAAO,IAAI,GAAW,KAAK,CAAI,CAAE,CAAC,SAAS,EAAK,EAAO,KAAK,EAAM,KAAK,CAAC,IAAI,EAAE,GAAY,KAAK,EAAK,EAAO,CAAK,EAAE,OAAO,EAAE,OAAO,EAAE,GAAG,IAAK,CAAC,YAAY,EAAK,EAAO,KAAK,EAAM,KAAK,CAAC,OAAO,GAAY,KAAK,EAAK,EAAO,CAAK,CAAE,CAAC,QAAQ,EAAI,EAAK,EAAE,CAAC,OAAO,GAAY,KAAK,EAAI,EAAK,EAAK,CAAE,CAAC,aAAa,EAAI,EAAK,EAAE,CAAC,OAAO,GAAY,KAAK,EAAI,EAAK,EAAI,CAAE,CAAC,aAAa,EAAQ,CAAC,OAAO,GAAiB,KAAK,OAAO,CAAO,CAAE,CAAC,2BAA2B,EAAI,CAAC,IAAI,EAAK,KAAK,YAAY,CAAG,EAAE,EAAK,KAAK,KAAM,GAAK,CAAC,IAAI,EAAK,EAAK,UAAU,GAAG,CAAC,GAAM,EAAK,IAAI,EAAK,GAAG,MAAS,EAAK,KAAK,SAAS,EAAK,MAAM,EAAK,IAAI,EAAK,EAAK,EAAK,EAAK,aAAkB,EAAK,CAAM,CAAC,OAAO,CAAK,CAAC,IAAI,MAAM,CAAC,OAAO,IAAK,CAAC,IAAI,MAAM,CAAC,OAAO,KAAK,MAAO,CAAC,EAAM,GAAS,MAAM,UAAkB,EAAQ,CAAC,IAAI,MAAM,CAAC,OAAO,KAAK,MAAM,IAAK,CAAC,IAAI,MAAM,CAAC,OAAO,KAAK,MAAM,KAAK,IAAK,CAAC,IAAI,IAAI,CAAC,OAAO,KAAK,KAAK,KAAK,MAAM,MAAO,CAAC,UAAU,EAAE,EAAI,EAAI,EAAK,EAAK,EAAE,CAAC,IAAI,IAAI,EAAO,OAAO,CAAC,IAAI,GAAG,CAAC,WAAS,aAAW,EAAO,MAAM,EAAE,EAAI,EAAE,EAAS,OAAO,GAAG,GAAG,EAAE,GAAG,EAAI,CAAC,IAAI,EAAK,EAAS,GAAG,EAAM,EAAU,GAAG,EAAO,KAAS,MAAU,EAAK,EAAI,EAAM,EAAM,EAAK,MAAM,EAAW,IAAG,aAAgB,GAAW,CAAC,GAAG,EAAK,GAAS,eAAe,SAAS,IAAI,EAAM,EAAK,UAAU,EAAE,EAAK,OAAO,OAAO,EAAI,EAAI,EAAM,CAAI,EAAE,GAAG,EAAM,GAAG,OAAO,IAAI,GAAW,IAAI,GAAc,EAAO,EAAK,EAAE,CAAK,EAAE,KAAK,CAAK,CAAE,MAAM,GAAG,EAAK,GAAS,kBAAkB,CAAC,EAAK,KAAK,aAAa,GAAS,CAAI,EAAE,CAAC,IAAI,EAAQ,GAAG,EAAE,EAAK,GAAS,gBAAgB,EAAQ,GAAY,IAAI,CAAI,IAAI,CAAC,EAAQ,QAAQ,OAAO,IAAI,EAAU,EAAQ,KAAK,EAAM,EAAE,CAAM,EAAE,IAAI,EAAM,IAAI,EAAU,EAAK,EAAM,EAAE,CAAM,EAAE,OAAO,EAAK,GAAS,kBAAkB,CAAC,EAAM,KAAK,YAAY,EAAM,EAAM,UAAU,EAAI,EAAE,EAAK,SAAS,OAAO,EAAE,EAAE,EAAI,EAAI,CAAI,CAAE,EAAC,CAA0L,GAAtL,EAAK,GAAS,kBAAkB,CAAC,EAAO,KAAK,cAAwB,AAA2C,EAAxC,EAAO,OAAO,EAAI,EAAO,MAAM,EAAW,EAAI,EAAE,GAAG,EAAO,QAAQ,MAAM,SAAS,OAAO,EAAO,EAAO,QAAW,CAAC,GAAO,OAAO,IAAK,CAAC,CAAC,IAAI,YAAY,CAAC,OAAO,KAAK,UAAU,EAAE,EAAE,EAAE,CAAC,CAAE,CAAC,IAAI,WAAW,CAAC,OAAO,KAAK,UAAU,KAAK,MAAM,SAAS,OAAO,EAAE,GAAG,EAAE,CAAC,CAAE,CAAC,WAAW,EAAI,CAAC,OAAO,KAAK,UAAU,EAAE,EAAE,EAAI,CAAC,CAAE,CAAC,YAAY,EAAI,CAAC,OAAO,KAAK,UAAU,KAAK,MAAM,SAAS,OAAO,EAAE,GAAG,EAAI,EAAE,CAAE,CAAC,MAAM,EAAI,EAAK,EAAK,EAAE,CAAC,IAAI,EAAQ,GAAG,EAAE,EAAK,GAAS,kBAAkB,EAAQ,GAAY,IAAI,KAAK,KAAK,IAAI,EAAQ,QAAQ,CAAC,IAAI,EAAK,EAAI,KAAK,KAAK,IAAI,GAAG,CAAC,OAAK,QAAM,EAAQ,QAAS,IAAI,EAAK,EAAE,GAAM,EAAK,EAAK,KAAQ,EAAK,EAAE,GAAI,EAAK,EAAG,GAAM,OAAO,IAAI,EAAU,EAAQ,KAAK,EAAQ,QAAQ,EAAE,CAAC,KAAK,KAAK,KAAK,GAAG,IAAI,CAAG,CAAC,OAAO,KAAK,UAAU,EAAE,EAAE,EAAI,EAAK,CAAI,CAAE,CAAC,uBAAuB,CAAC,IAAI,EAAI,KAAK,KAAM,EAAI,KAAK,aAAa,EAAI,SAAQ,EAAI,EAAI,QAAQ,OAAO,CAAI,CAAC,IAAI,QAAQ,CAAC,OAAO,KAAK,QAAQ,KAAK,QAAQ,sBAAsB,EAAE,IAAK,CAAC,IAAI,aAAa,CAAC,OAAO,KAAK,SAAS,KAAK,OAAO,EAAE,KAAK,QAAQ,UAAU,KAAK,MAAM,EAAE,EAAE,EAAE,CAAC,EAAE,IAAK,CAAC,IAAI,aAAa,CAAC,OAAO,KAAK,SAAS,KAAK,OAAO,EAAE,KAAK,QAAQ,UAAU,KAAK,MAAM,EAAE,GAAG,EAAE,CAAC,EAAE,IAAK,CAAC,IAAI,MAAM,CAAC,OAAO,KAAK,KAAM,CAAC,QAAQ,CAAC,OAAO,KAAK,KAAM,CAE94H,UAAU,CAAC,OAAO,KAAK,MAAM,SAAS,CAAE,CAAC,YAAY,EAAM,EAAK,EAAM,EAAQ,CAAC,MAAM,EAAE,KAAK,MAAM,EAAM,KAAK,KAAK,EAAK,KAAK,MAAM,EAAM,KAAK,QAAQ,CAAQ,CAAC,EAAmkB,GAAc,KAAK,CAAC,YAAY,EAAO,EAAO,EAAM,EAAM,CAAC,KAAK,OAAO,EAAO,KAAK,OAAO,EAAO,KAAK,MAAM,EAAM,KAAK,MAAM,CAAM,CAAC,EAAM,GAAW,MAAM,UAAoB,EAAQ,CAAC,IAAI,MAAM,CAAC,OAAO,KAAK,KAAK,IAAK,CAAC,IAAI,MAAM,CAAC,OAAO,KAAK,QAAQ,MAAM,KAAK,QAAQ,OAAO,OAAO,KAAK,MAAM,EAAG,CAAC,IAAI,IAAI,CAAC,OAAO,KAAK,QAAQ,MAAM,KAAK,QAAQ,OAAO,OAAO,KAAK,MAAM,EAAG,CAAC,MAAM,EAAI,EAAI,EAAK,CAAC,GAAG,CAAC,UAAQ,KAAK,QAAY,EAAM,EAAO,UAAU,KAAK,MAAM,EAAE,EAAO,OAAO,KAAK,MAAM,GAAG,EAAI,EAAI,KAAK,QAAQ,MAAM,CAAI,EAAE,OAAO,EAAM,EAAE,KAAK,IAAI,EAAY,KAAK,QAAQ,KAAK,CAAK,CAAE,CAAC,IAAI,YAAY,CAAC,OAAO,KAAK,MAAM,EAAE,EAAE,CAAC,CAAE,CAAC,IAAI,WAAW,CAAC,OAAO,KAAK,MAAM,GAAG,EAAE,CAAC,CAAE,CAAC,WAAW,EAAI,CAAC,OAAO,KAAK,MAAM,EAAE,EAAI,CAAC,CAAE,CAAC,YAAY,EAAI,CAAC,OAAO,KAAK,MAAM,GAAG,EAAI,EAAE,CAAE,CAAC,MAAM,EAAI,EAAK,EAAK,EAAE,CAAC,GAAG,EAAK,GAAS,eAAe,OAAO,KAAK,GAAG,CAAC,UAAQ,KAAK,QAAY,EAAM,EAAO,UAAU,KAAK,MAAM,EAAE,EAAO,OAAO,KAAK,MAAM,GAAG,EAAK,EAAE,EAAE,GAAG,EAAI,KAAK,QAAQ,MAAM,CAAI,EAAE,OAAO,EAAM,EAAE,KAAK,IAAI,EAAY,KAAK,QAAQ,KAAK,CAAK,CAAE,CAAC,IAAI,QAAQ,CAAC,OAAO,KAAK,SAAS,KAAK,QAAQ,OAAO,sBAAsB,CAAE,CAAC,gBAAgB,EAAI,CAAC,OAAO,KAAK,QAAQ,KAAK,KAAK,QAAQ,OAAO,UAAU,KAAK,QAAQ,MAAM,EAAI,EAAI,EAAE,CAAC,CAAE,CAAC,IAAI,aAAa,CAAC,GAAG,CAAC,UAAQ,KAAK,QAAY,EAAM,EAAO,OAAO,KAAK,MAAM,GAA4I,OAAtI,GAAO,KAAK,QAAQ,EAAO,OAAO,KAAK,QAAQ,MAAM,GAAG,EAAO,OAAO,QAAe,IAAI,EAAY,KAAK,QAAQ,KAAK,QAAQ,CAAK,EAAS,KAAK,gBAAgB,CAAC,CAAE,CAAC,IAAI,aAAa,CAAC,GAAG,CAAC,UAAQ,KAAK,QAAY,EAAY,KAAK,QAAQ,KAAK,QAAQ,MAAM,EAAE,EAA6D,OAAxD,KAAK,OAAO,EAAmB,KAAK,gBAAgB,EAAE,EAAS,IAAI,EAAY,KAAK,QAAQ,KAAK,QAAQ,EAAO,UAAU,EAAY,KAAK,MAAM,GAAG,EAAE,CAAC,CAAC,CAAE,CAAC,IAAI,MAAM,CAAC,OAAO,IAAK,CAAC,QAAQ,CAAC,IAAI,EAAS,CAAC,EAAE,EAAU,CAAC,EAAK,CAAC,UAAQ,KAAK,QAAY,EAAO,KAAK,MAAM,EAAE,EAAK,EAAO,OAAO,KAAK,MAAM,GAAG,GAAG,EAAK,EAAO,CAAC,IAAI,EAAK,EAAO,OAAO,KAAK,MAAM,GAAG,EAAS,KAAK,EAAO,MAAM,EAAO,EAAK,CAAI,CAAC,EAAE,EAAU,KAAK,CAAC,CAAE,CAAC,OAAO,IAAI,EAAK,KAAK,KAAK,EAAS,EAAU,KAAK,GAAG,KAAK,IAAI,CAAE,CAExtF,UAAU,CAAC,OAAO,KAAK,QAAQ,OAAO,YAAY,KAAK,KAAK,CAAE,CAAC,YAAY,EAAQ,EAAQ,EAAM,CAAC,MAAM,EAAE,KAAK,QAAQ,EAAQ,KAAK,QAAQ,EAAQ,KAAK,MAAM,EAAM,KAAK,KAAK,EAAQ,OAAO,IAAI,MAAM,EAAQ,OAAO,OAAO,GAAQ,CAAC,EAAkZ,GAAc,KAAK,CAAC,IAAI,MAAM,CAAC,OAAO,GAAU,KAAK,KAAK,CAAE,CAAC,YAAY,EAAM,EAAK,CAAC,KAAK,MAAM,EAAM,KAAK,KAAK,CAAK,CAAC,EAA0mB,GAAW,KAAK,CAEz2C,IAAI,MAAM,CAAC,OAAO,KAAK,KAAK,IAAK,CAAC,UAAU,EAAK,CAA+F,OAA1F,GAAkB,KAAK,MAAM,EAAK,KAAK,KAAK,EAAK,KAAK,KAAK,KAAK,EAAK,KAAK,KAAK,GAAG,EAAK,GAAU,IAArF,EAA0F,CAAC,SAAS,EAAM,EAAK,CAAC,KAAK,MAAM,EAAM,GAAG,CAAC,QAAM,UAAQ,KAAK,OAA0I,MAAnI,MAAK,KAAK,GAAM,EAAO,IAAI,MAAM,EAAO,OAAO,IAAQ,KAAK,KAAK,EAAM,EAAO,OAAO,EAAM,GAAG,KAAK,GAAG,EAAM,EAAO,OAAO,EAAM,GAAU,EAAK,CAEhX,MAAM,EAAK,CAA2H,OAAtH,EAAqB,aAAgB,IAAU,KAAK,OAAO,KAAY,KAAK,UAAU,CAAI,IAAG,KAAK,OAAO,EAAK,QAAe,KAAK,SAAS,EAAK,MAAM,EAAK,IAAI,GAAnJ,EAAqJ,CAEjL,UAAU,CAAC,OAAO,KAAK,OAAO,KAAK,OAAO,OAAO,YAAY,KAAK,KAAK,EAAE,KAAK,MAAM,SAAS,CAAE,CAE/F,WAAW,EAAI,EAAI,EAAK,CAAC,GAAG,CAAC,KAAK,OAAO,OAAO,KAAK,MAAM,KAAK,MAAM,UAAU,EAAI,EAAE,KAAK,MAAM,MAAM,SAAS,OAAO,EAAE,EAAE,EAAI,EAAI,EAAK,KAAK,IAAI,CAAC,EAAE,GAAG,CAAC,UAAQ,KAAK,OAAW,EAAM,EAAO,UAAU,KAAK,MAAM,EAAE,EAAO,OAAO,KAAK,MAAM,GAAG,EAAI,EAAI,KAAK,OAAO,MAAM,CAAI,EAAsD,OAAjD,EAAM,EAAS,IAAM,KAAK,MAAM,KAAK,KAAK,KAAK,EAAS,KAAK,SAAS,CAAK,EAAE,CAGhW,YAAY,CAAC,OAAO,KAAK,WAAW,EAAE,EAAE,CAAC,CAAE,CAE3C,WAAW,CAAC,OAAO,KAAK,WAAW,GAAG,EAAE,CAAC,CAAE,CAE3C,WAAW,EAAI,CAAC,OAAO,KAAK,WAAW,EAAE,EAAI,CAAC,CAAE,CAEhD,YAAY,EAAI,CAAC,OAAO,KAAK,WAAW,GAAG,EAAI,EAAE,CAAE,CAMnD,MAAM,EAAI,EAAK,EAAK,KAAK,KAAK,CAAoE,OAA/D,KAAK,OAAiE,EAAK,GAAS,eAAe,GAAM,KAAK,WAAW,EAAE,EAAI,CAAI,EAAhH,KAAK,MAAM,KAAK,MAAM,MAAM,EAAI,EAAK,CAAI,CAAC,CAAwE,CAExK,QAAQ,CAAC,GAAG,CAAC,KAAK,OAAO,OAAO,KAAK,UAAU,KAAK,KAAK,GAAS,iBAAiB,KAAK,MAAM,QAAQ,KAAK,MAAM,MAAM,EAAE,GAAG,KAAK,MAAM,OAAO,OAAO,KAAK,SAAS,KAAK,MAAM,IAAI,CAAC,EAAE,IAAI,EAAO,KAAK,KAAK,GAAS,iBAAiB,KAAK,OAAO,OAAO,KAAK,OAAO,OAAO,sBAAsB,EAAmB,MAAjB,MAAK,OAAO,KAAY,KAAK,UAAU,CAAM,CAAE,CAEjV,QAAQ,EAAI,CAAC,GAAG,CAAC,KAAK,OAAO,OAAO,KAAK,MAAM,QAAc,KAAK,MAAM,KAAK,MAAM,MAAM,EAAE,KAAK,KAAK,MAAM,QAAQ,UAAU,KAAK,MAAM,MAAM,EAAI,EAAI,EAAE,EAAE,KAAK,IAAI,CAAC,EAA7G,GAA+G,GAAG,CAAC,UAAQ,KAAK,OAAO,EAAE,KAAK,MAAM,OAAO,EAAE,GAAG,EAAI,EAAE,CAAC,IAAI,EAAY,EAAE,EAAE,EAAE,KAAK,MAAM,GAAG,EAAE,GAAG,KAAK,OAAO,EAAY,OAAO,KAAK,SAAS,EAAO,UAAU,EAAY,KAAK,MAAM,GAAG,EAAE,CAAC,CAAC,CAAE,KAAK,CAAC,IAAI,EAAM,EAAO,OAAO,KAAK,MAAM,GAAG,GAAG,GAAO,EAAE,EAAE,EAAO,OAAO,OAAO,EAAO,OAAO,KAAK,MAAM,GAAG,IAAI,OAAO,KAAK,SAAS,CAAK,CAAE,CAAC,OAAO,EAAE,GAAE,KAAK,MAAM,KAAK,OAAO,OAAO,UAAU,KAAK,OAAO,MAAM,EAAI,EAAI,EAAE,EAAE,KAAK,IAAI,CAAC,CAAQ,CAEplB,aAAa,CAAC,OAAO,KAAK,QAAQ,CAAC,CAAE,CAErC,aAAa,CAAC,OAAO,KAAK,QAAQ,EAAE,CAAE,CAAC,WAAW,EAAI,CAAC,IAAI,EAAM,EAAO,CAAC,UAAQ,KAAK,GAAG,EAAO,CAAC,GAAG,EAAI,MAAM,KAAK,MAAM,EAAO,OAAO,OAAO,OAAO,MAAO,EAAA,MAAY,IAAI,IAAI,EAAE,EAAE,EAAE,KAAK,MAAM,IAAI,GAAG,EAAO,OAAO,OAAO,EAAE,GAAG,KAAK,MAAM,MAAO,IAAQ,mBAAe,EAAQ,MAAO,SAAO,QAAQ,GAAQ,KAAK,OAAQ,KAAK,EAAO,SAAO,QAAQ,GAAQ,EAAQ,GAAG,EAAM,GAAG,IAAI,IAAI,EAAE,EAAM,EAAI,EAAE,EAAI,EAAE,GAAG,EAAO,MAAM,SAAS,OAAO,GAAG,EAAE,GAAG,EAAI,CAAC,IAAI,EAAM,EAAO,MAAM,SAAS,GAAG,GAAG,KAAK,KAAK,GAAS,kBAAkB,aAAiB,IAAY,CAAC,EAAM,KAAK,aAAa,GAAS,CAAK,EAAE,MAAO,EAAM,CAAE,MAAO,EAAK,CAAC,KAAK,EAAI,EAAM,CAAC,GAAG,GAAO,KAAK,WAAW,EAAI,EAAE,CAAC,EAAE,MAAO,GAAK,OAAO,CAAC,GAAG,KAAK,QAAQ,CAAG,EAAE,MAAO,GAAK,GAAG,KAAK,WAAW,CAAG,GAAG,CAAC,KAAK,OAAO,EAAE,MAAO,EAAM,CAAC,CAMzwB,KAAK,EAAM,GAAK,CAAC,OAAO,KAAK,KAAK,EAAE,CAAK,CAAE,CAK3C,KAAK,EAAM,GAAK,CAAC,OAAO,KAAK,KAAK,GAAG,CAAK,CAAE,CAI5C,OAAO,EAAI,EAAK,EAAE,CAAC,MAAM,KAAK,MAAM,KAAK,KAAK,EAAK,EAAE,KAAK,MAAM,EAAI,KAAK,KAAK,KAAO,EAAK,GAAG,KAAK,IAAI,EAAI,KAAK,GAAG,KAAS,KAAK,OAAO,IAAQ,KAAM,KAAK,WAAW,EAAE,EAAI,CAAI,IAAI,OAAO,IAAK,CAG/L,IAAI,MAAM,CAAC,GAAG,CAAC,KAAK,OAAO,OAAO,KAAK,MAAM,IAAI,EAAM,KAAK,WAAW,EAAO,KAAK,EAAM,EAAE,GAAG,GAAO,EAAM,SAAS,KAAK,OAAQ,KAAK,IAAI,IAAI,EAAM,KAAK,MAAM,EAAE,KAAK,MAAM,OAAO,GAAG,GAAG,CAAC,IAAI,IAAI,EAAE,EAAM,EAAE,EAAE,EAAE,QAAQ,GAAG,EAAE,OAAO,EAAM,CAAC,GAAG,GAAO,KAAK,MAAM,OAAO,EAAE,EAAO,EAAE,EAAM,EAAE,EAAE,MAAM,IAAK,CAAC,EAAM,KAAK,MAAM,EAAE,EAAG,CAAE,IAAI,IAAI,EAAE,EAAM,EAAE,KAAK,MAAM,OAAO,IAAI,EAAO,IAAI,GAAW,KAAK,OAAO,EAAO,KAAK,MAAM,EAAE,EAAE,MAAO,MAAK,WAAW,IAAI,GAAW,KAAK,OAAO,EAAO,KAAK,KAAK,CAAE,CAIre,IAAI,MAAM,CAAC,OAAO,KAAK,OAAO,KAAK,KAAK,MAAM,KAAM,CAKpD,QAAQ,EAAM,EAAM,CAAC,IAAI,IAAI,EAAM,IAAI,CAAC,IAAI,EAAU,GAAM,GAAG,KAAK,KAAK,aAAa,EAAM,IAAI,IAAI,GAAM,CAAC,GAAG,KAAK,WAAW,EAAE,CAAC,IAAQ,QAAS,CAAK,KAAK,KAAK,cAAY,EAAU,GAAK,CAAC,OAAO,CAAiE,GAA7D,GAAW,GAAM,EAAM,IAAI,EAAE,EAAU,KAAK,KAAK,YAAe,CAAC,EAAM,OAAO,GAAG,KAAK,YAAY,EAAE,MAAM,KAAK,OAAO,EAAE,IAAQ,EAAU,EAAK,CAAC,CAAC,CAIzV,aAAa,EAAQ,CAAC,GAAG,CAAC,KAAK,OAAO,OAAO,GAAiB,KAAK,KAAK,OAAO,CAAO,EAAE,GAAG,CAAC,UAAQ,KAAK,OAAO,CAAC,SAAO,EAAO,IAAI,IAAI,IAAI,EAAE,EAAQ,OAAO,EAAE,EAAE,KAAK,MAAM,OAAO,EAAE,GAAG,EAAE,IAAI,CAAC,GAAG,EAAE,EAAE,OAAO,GAAiB,KAAK,MAAM,EAAQ,CAAC,EAAE,IAAI,EAAK,EAAM,EAAO,OAAO,KAAK,MAAM,KAAK,GAAG,CAAC,EAAK,YAAY,CAAC,GAAG,EAAQ,IAAI,EAAQ,IAAI,EAAK,KAAK,MAAO,GAAM,GAAI,CAAC,CAAC,MAAO,EAAK,CAE1X,YAAY,EAAK,EAAK,EAAE,CAAiF,GAAhF,KAAK,KAAK,EAAK,KAAK,OAAO,KAAK,KAAK,MAAM,CAAC,EAAE,KAAK,MAAM,EAAE,KAAK,WAAW,KAAQ,aAAgB,GAAU,KAAK,UAAU,CAAI,MAAO,CAAC,KAAK,MAAM,EAAK,QAAQ,OAAO,KAAK,OAAO,EAAK,QAAQ,IAAI,IAAI,EAAE,EAAK,QAAQ,EAAE,EAAE,EAAE,QAAQ,KAAK,MAAM,QAAQ,EAAE,KAAK,EAAE,KAAK,WAAW,EAAK,KAAK,SAAS,EAAK,KAAK,CAAE,CAAC,CAAC,EAAmuL,GAA6B,IAAI,QAA45C,GAAY,KAAK,CAAC,UAAU,EAAO,EAAM,EAAM,CAAC,IAAI,EAAM,KAAK,IAAI,IAAI,CAAM,EAAM,GAAM,KAAK,IAAI,IAAI,EAAO,EAAqB,IAAI,GAAG,EAAE,EAAM,IAAI,EAAM,CAAK,CAAE,CAAC,UAAU,EAAO,EAAM,CAAC,IAAI,EAAM,KAAK,IAAI,IAAI,CAAM,EAAE,OAAO,GAAO,EAAM,IAAI,CAAK,CAAE,CAEpuP,IAAI,EAAK,EAAM,CAAI,aAAgB,GAAW,KAAK,UAAU,EAAK,QAAQ,OAAO,EAAK,MAAM,CAAK,EAAU,aAAgB,IAAS,KAAK,IAAI,IAAI,EAAK,KAAK,CAAK,CAAE,CAElK,IAAI,EAAK,CAAC,OAAO,aAAgB,GAAW,KAAK,UAAU,EAAK,QAAQ,OAAO,EAAK,KAAK,EAAE,aAAgB,GAAS,KAAK,IAAI,IAAI,EAAK,IAAI,EAAE,IAAK,EAAE,CAEnJ,UAAU,EAAO,EAAM,CAAI,EAAO,OAAO,KAAK,UAAU,EAAO,OAAO,OAAO,EAAO,MAAM,CAAK,EAAO,KAAK,IAAI,IAAI,EAAO,KAAK,CAAK,CAAE,CAGtI,UAAU,EAAO,CAAC,OAAO,EAAO,OAAO,KAAK,UAAU,EAAO,OAAO,OAAO,EAAO,KAAK,EAAE,KAAK,IAAI,IAAI,EAAO,IAAI,CAAE,CAAC,aAAa,CAAC,KAAK,IAAmB,IAAI,OAAQ,CAAC,EAAM,GAAa,MAAM,CAAa,CAK7M,IAAI,WAAW,CAAC,OAAO,KAAK,KAAK,GAAG,CAAE,CAGtC,IAAI,SAAS,CAAC,OAAO,KAAK,KAAK,GAAG,CAAE,CAOpC,OAAO,QAAQ,EAAK,EAAU,CAAC,EAAE,EAAQ,GAAM,CAAC,IAAI,EAAO,CAAC,IAAI,EAAc,EAAE,EAAK,OAAO,EAAK,EAAE,GAAM,CAAO,CAAC,EAAE,IAAI,IAAI,KAAK,EAAa,EAAE,GAAG,EAAK,QAAO,EAAO,KAAK,CAAC,EAAE,OAAO,CAAO,CAI3L,OAAO,aAAa,EAAU,EAAQ,EAAO,IAAI,CAAC,GAAG,CAAC,EAAQ,OAAO,OAAO,EAAU,IAAI,EAAO,CAAC,EAAM,EAAG,EAAE,EAAM,EAAU,OAAO,EAAU,GAAG,KAAK,IAAI,IAAI,EAAG,EAAE,EAAI,EAAE,EAAI,GAAG,IAAK,CAAC,IAAI,EAAM,EAAG,EAAQ,OAAO,EAAQ,GAAI,KAAS,EAAQ,EAAM,EAAM,MAAM,IAAI,GAAG,EAAQ,GAAK,EAAO,KAAM,GAAO,EAAM,KAAK,GAAQ,CAAC,IAAI,EAAI,EAAM,GAAG,GAAK,EAAI,MAAM,GAAS,EAAI,IAAI,EAAI,CAAC,IAAI,EAAM,KAAK,IAAI,EAAI,KAAK,CAAG,EAAE,EAAI,EAAI,KAAK,IAAI,EAAI,GAAG,CAAO,EAAE,EAAI,EAAI,GAAO,EAAI,KAAK,IAAI,EAAc,EAAM,EAAI,EAAI,KAAK,EAAI,OAAO,EAAI,EAAG,EAAE,CAAC,CAAC,CAAK,CAAE,CAAyB,GAArB,GAAI,EAAO,KAAK,CAAG,EAAK,EAAM,GAAG,EAAQ,MAAM,EAAM,EAAG,EAAU,OAAO,EAAU,KAAM,IAAK,CAAC,GAAG,CAAC,EAAM,MAAM,EAAI,EAAM,IAAI,EAAI,EAAM,IAAI,EAAM,GAAI,CAAC,OAAO,CAAO,CAKvrB,YAAY,EAAK,EAAG,EAAK,EAAO,EAAU,GAAM,EAAQ,GAAM,CAAC,KAAK,KAAK,EAAK,KAAK,GAAG,EAAG,KAAK,KAAK,EAAK,KAAK,OAAO,EAAO,KAAK,KAAM,KAAgB,EAAQ,EAAE,EAAG,CAAC,EAAM,GAAO,KAAK,CAStL,WAAW,EAAM,EAAU,EAAO,CAAwK,OAApK,OAAO,GAAO,WAAS,EAAM,IAAI,GAAY,CAAK,GAAE,EAAQ,EAAmC,EAAO,OAAO,EAAO,IAAI,GAAG,IAAIA,GAAM,EAAE,KAAK,EAAE,EAAE,CAAC,EAAE,CAAC,IAAIA,GAAM,EAAE,CAAC,CAAC,EAA/F,CAAC,IAAIA,GAAM,EAAE,EAAM,MAAM,CAAC,EAA8E,KAAK,YAAY,EAAM,GAAW,CAAC,EAAE,CAAM,CAAE,CAE9P,MAAM,EAAM,EAAU,EAAO,CAAC,IAAI,EAAM,KAAK,WAAW,EAAM,EAAU,CAAM,EAAE,OAAO,CAAC,IAAI,EAAK,EAAM,QAAQ,EAAE,GAAG,EAAK,OAAO,CAAK,CAAC,CAAC,EAAM,GAAY,KAAK,CAAC,IAAI,QAAQ,CAAC,OAAO,KAAK,OAAO,MAAO,CAAC,MAAM,EAAK,CAAC,OAAO,KAAK,OAAO,MAAM,CAAI,CAAE,CAAC,IAAI,YAAY,CAAC,MAAO,EAAM,CAAC,KAAK,EAAK,EAAG,CAAC,OAAO,KAAK,OAAO,MAAM,EAAK,CAAE,CAAE,CAAC,YAAY,EAAO,CAAC,KAAK,OAAO,CAAO,CAAC,EAAyH,GAAW,KAAK,CAAC,YAAY,EAAO,EAAM,EAAQ,EAAO,EAAK,CAAC,KAAK,OAAO,EAAO,KAAK,MAAM,EAAM,KAAK,QAAQ,EAAQ,KAAK,OAAO,EAAO,KAAK,KAAK,CAAK,CAAC,EAAsK,GAAc,KAAK,CAAC,YAAY,EAAO,EAAU,EAAO,EAAM,EAAM,EAAO,EAAK,CAAC,KAAK,OAAO,EAAO,KAAK,UAAU,EAAU,KAAK,OAAO,EAAO,KAAK,MAAM,EAAM,KAAK,MAAM,EAAM,KAAK,OAAO,EAAO,KAAK,KAAK,EAAK,KAAK,MAAM,EAAE,KAAK,OAAO,CAAC,CAAE,CAAC,EAAM,GAAa,IAAI,EAAS,CAAC,QAAQ,EAAI,CAAC,EAAM,GAAW,KAAK,CAAC,SAAS,CAAC,GAAG,KAAK,UAAU,CAAC,IAAI,EAAM,KAAK,UAAU,QAAQ,EAAE,GAAG,CAAC,EAAM,OAAO,KAA+D,GAA1D,KAAK,UAAU,KAAK,KAAK,SAAS,EAAM,KAAK,WAAW,EAAK,KAAK,WAAW,KAAK,IAAI,IAAI,KAAU,KAAK,MAAM,EAAO,MAAM,OAAO,KAAK,SAAS,CAAE,CAAC,GAAG,KAAK,WAAW,KAAK,MAAM,OAAO,CAAC,IAAI,EAAO,KAAK,SAAuK,OAA3J,KAAK,WAAW,OAAK,EAAO,IAAI,EAAK,EAAO,KAAK,EAAO,SAAS,EAAO,UAAU,EAAO,OAAO,EAAO,WAAW,OAAO,CAAC,CAAC,GAAa,KAAK,SAAS,CAAC,CAAC,CAAC,GAAS,CAAO,CAAC,IAAI,EAAM,KAAK,MAAM,KAAK,WAAW,EAAK,EAAM,MAAM,QAAQ,EAAE,GAAG,EAAK,CAAC,KAAK,YAAY,IAAI,EAAM,OAAO,OAAsB,OAAO,OAAO,IAAI,EAAE,EAAM,OAAO,KAAK,EAAE,EAAM,EAAS,QAAQ,IAAI,IAAI,GAAY,EAAK,EAAM,QAAQ,EAAM,MAAM,EAAE,EAAM,OAAO,MAAM,CAAM,CAAC,OAAO,IAAK,CAAC,IAAI,WAAW,CAAC,GAAG,KAAK,UAAU,MAAO,GAAE,IAAI,EAAI,KAAK,MAAM,OAAO,IAAI,IAAI,EAAE,KAAK,UAAU,EAAE,KAAK,MAAM,OAAO,IAAQ,KAAK,MAAM,EAAE,CAAC,KAAK,IAAI,EAAI,KAAK,IAAI,EAAI,KAAK,MAAM,EAAE,CAAC,MAAM,SAAS,GAAG,OAAO,CAAI,CAAC,OAAO,EAAI,CAAoB,GAAnB,KAAK,UAAU,EAAO,KAAK,UAAU,KAAK,UAAU,OAAO,CAAG,OAAO,IAAI,IAAI,EAAE,KAAK,UAAU,EAAE,KAAK,MAAM,OAAO,IAAI,KAAK,MAAM,EAAE,CAAC,MAAM,OAAO,CAAG,CAAE,CAAC,YAAY,CAAC,IAAI,EAAe,IAAIC,GAAe,KAAK,SAAS,EAAM,EAAQ,KAAS,EAAQ,KAAS,EAAO,IAAI,GAAW,IAAI,GAAS,KAAK,SAAS,KAAK,OAAO,EAAE,CAAC,KAAK,EAAE,IAAI,EAAE,GAAS,iBAAiB,GAAS,YAAY,EAAE,KAAK,IAAI,IAAI,EAAK,IAAY,CAAC,IAAI,EAAM,GAAK,EAAM,GAAG,KAAK,WAAW,MAAM,EAAO,MAAM,KAAK,UAAW,EAAM,QAAY,GAAG,EAAe,QAAQ,CAAM,EAAE,CAAC,GAAG,EAAQ,CAAC,IAAI,EAAM,EAAQ,OAAO,KAAK,GAAG,EAAE,KAAK,MAAM,EAAO,MAAM,EAAE,KAAK,IAAI,EAAO,IAAI,EAAE,MAAM,OAAO,EAAE,GAAG,EAAM,IAAI,IAAI,KAAK,EAAM,MAAM,QAAQ,CAAC,IAAI,EAAK,EAAE,KAAK,EAAM,IAAI,EAAG,EAAE,GAAG,EAAM,IAAO,GAAM,EAAO,MAAM,GAAI,EAAO,IAAI,CAAC,EAAQ,OAAO,KAAK,GAAI,EAAG,KAAK,GAAI,EAAG,GAAG,CAAI,GAAE,EAAQ,OAAO,KAAK,CAAC,OAAK,IAAE,CAAC,CAAE,CAAC,CAAC,EAAM,EAAM,MAAM,GAAG,IAAU,EAAU,GAAW,EAAQ,OAAO,EAAO,KAAK,EAAO,EAAE,GAAI,EAAM,GAAW,OAAQ,GAAG,CAAC,EAAO,KAAK,cAAc,EAAK,KAAK,KAAK,EAAO,KAAK,KAAK,KAAK,EAAO,KAAK,EAAO,IAAI,CAAC,EAAK,SAAS,CAAK,EAAO,MAAK,GAAY,CAAM,EAAE,IAAI,EAAU,EAAe,WAAW,EAAO,KAAK,EAAK,MAAM,EAAE,GAAG,OAAO,EAAK,SAAS,WAAY,EAAQ,IAAI,GAAc,EAAK,OAAO,EAAK,QAAQ,EAAU,KAAK,MAAM,OAAO,EAAO,KAAK,EAAO,KAAK,CAAO,MAAO,CAAC,IAAI,EAAO,GAAY,KAAK,OAAO,EAAK,UAAU,EAAO,KAAK,EAAO,GAAG,CAAC,IAAID,GAAM,EAAO,KAAK,EAAO,EAAE,CAAC,EAAE,CAAC,EAAE,EAAK,EAAO,QAAO,GAAY,CAAM,GAAK,EAAO,QAAQ,CAAC,EAAK,UAAQ,KAAK,MAAM,KAAK,IAAI,GAAW,EAAK,OAAO,EAAO,OAAO,EAAK,OAAO,WAAW,KAAK,MAAM,GAAe,EAAU,CAAM,EAAE,CAAM,EAAE,EAAK,OAAO,WAAW,EAAE,EAAE,EAAK,QAAQ,EAAK,QAAQ,IAAI,GAAG,IAAIA,GAAM,EAAE,KAAK,EAAO,KAAK,EAAE,GAAG,EAAO,IAAI,CAAC,EAAE,KAAK,EAAO,KAAK,EAAO,OAAO,EAAO,EAAE,CAAC,KAAK,EAAO,IAAI,CAAC,EAAM,EAAK,QAA4B,EAAO,SAAO,EAAQ,CAAC,SAAO,MAAM,EAAE,KAAK,CAAO,GAAtE,EAAM,EAAkE,CAAC,MAAM,GAAG,IAAU,EAAM,EAAQ,UAAU,CAAM,KAAO,IAAQ,KAAK,EAAM,IAAIA,GAAM,EAAO,KAAK,EAAO,EAAE,GAAK,EAAM,KAAK,EAAM,IAAG,CAAC,IAAI,EAAK,EAAQ,OAAO,OAAO,EAAK,GAAM,GAAG,EAAQ,OAAO,EAAK,CAAC,IAAI,EAAM,KAAK,EAAQ,OAAO,GAAM,CAAC,KAAK,EAAQ,OAAO,EAAK,CAAC,KAAK,GAAG,EAAM,EAAE,EAAO,EAAQ,OAAO,KAAK,CAAK,CAAE,CAAE,GAAG,GAAO,EAAO,WAAW,EAAM,GAAQ,EAAQ,QAAW,GAAQ,EAAQ,aAAc,KAAW,GAAO,YAAY,GAAvB,CAA+B,GAAG,CAAC,EAAO,OAAO,EAAE,MAAM,KAAK,GAAG,GAAS,CAAC,EAAE,EAAQ,MAAM,CAAC,IAAI,EAAO,GAAY,KAAK,OAAO,EAAQ,MAAM,EAAK,EAAO,SAAQ,GAAY,CAAM,EAAE,KAAK,MAAM,OAAO,EAAQ,MAAM,EAAE,IAAI,GAAW,EAAQ,OAAO,EAAQ,OAAO,WAAW,KAAK,MAAM,GAAe,EAAQ,OAAO,CAAM,EAAE,CAAM,EAAE,EAAQ,OAAO,IAAI,GAAG,IAAIA,GAAM,EAAE,KAAK,EAAQ,MAAM,EAAE,GAAG,EAAQ,KAAK,CAAC,EAAE,EAAQ,OAAO,EAAO,EAAE,CAAC,IAAI,CAAC,GAAG,EAAQ,EAAQ,IAAK,CAAI,GAAS,CAAC,EAAE,EAAQ,QAAM,EAAQ,EAAQ,KAAK,CAAE,CAAC,CAAC,YAAY,EAAK,EAAK,EAAM,EAAU,EAAO,CAAC,KAAK,KAAK,EAAK,KAAK,MAAM,EAAM,KAAK,UAAU,EAAU,KAAK,OAAO,EAAO,KAAK,MAAM,CAAC,EAAE,KAAK,UAAU,EAAE,KAAK,SAAS,KAAK,KAAK,UAAU,KAAK,KAAK,UAAU,CAAK,CAAC,EAA20C,GAAgB,KAAK,CAC52M,OAAO,EAAI,CAAC,GAAG,CAAC,UAAQ,KAAK,EAAE,EAAI,KAAK,OAAO,KAAM,CAAC,KAAK,MAAM,EAAO,KAAK,GAAM,EAAO,IAAI,GAAK,EAAO,MAAM,EAAE,EAAE,GAAS,eAAe,GAAS,cAAc,GAAY,EAAO,KAAK,EAAK,IAAE,KAAK,KAAK,GAAM,CAAC,QAAQ,EAAO,CAA0B,GAAzB,KAAK,OAAO,EAAO,IAAI,EAAK,CAAC,KAAK,MAAM,KAAK,OAAO,KAAK,KAAK,QAAQ,EAAO,MAAM,KAAK,OAAO,KAAM,IAAI,IAAI,EAAK,KAAK,OAAO,OAAO,CAAC,GAAG,GAAM,EAAO,KAAK,MAAO,GAAK,GAAG,EAAK,SAAS,QAAQ,EAAK,UAAU,IAAI,GAAG,EAAK,SAAS,aAAa,EAAK,EAAK,EAAK,SAAS,QAAQ,KAAM,CAAE,MAAO,EAAM,CAAC,YAAY,EAAK,EAAO,CAAC,KAAK,OAAO,EAAO,KAAK,KAAK,GAAM,KAAK,OAAO,EAAK,OAAO,GAAS,iBAAiB,GAAS,YAAY,CAAE,CAAC,EAAMC,GAAe,KAAK,CAAC,QAAQ,EAAK,CAAC,KAAM,KAAK,SAAS,EAAK,MAAM,KAAK,OAAM,KAAK,SAAS,EAAE,OAAO,KAAK,SAAS,KAAK,QAAQ,MAAM,EAAK,MAAM,KAAK,OAAO,EAAK,IAAI,KAAK,MAAM,QAAQ,CAAI,CAAE,CAAC,UAAU,CAAqB,GAAb,KAAK,QAAW,KAAK,OAAO,KAAK,UAAU,OAAQ,KAAK,QAAQ,KAAK,MAAM,SAAU,CAAC,IAAI,EAAK,KAAK,QAAQ,KAAK,UAAU,KAAK,OAAO,KAAK,MAAU,EAAK,KAAK,KAAK,EAAY,GAA0B,EAAK,GAAG,KAAK,MAAM,IAAI,GAAgB,EAAK,KAAK,CAAC,EAAK,MAAM,CAAE,CAAC,CAAC,WAAW,EAAI,EAAO,CAAQ,IAAI,EAAO,CAAC,EAAE,GAAG,KAAK,MAAM,CAAC,KAAK,MAAM,OAAO,OAAO,EAAI,CAAC,EAAE,IAAI,IAAI,EAAK,KAAK,MAAM,OAAO,KAAK,EAAK,EAAK,EAAK,OAAO,CAAC,IAAI,EAAU,EAAK,MAAoC,KAAK,EAAS,OAAO,EAAE,GAAG,GAAO,EAAM,QAAQ,EAAQ,IAAI,IAAI,EAAE,KAAK,MAAM,EAAE,KAAK,UAAU,OAAO,IAAI,CAAC,IAAI,EAAK,KAAK,UAAU,GAAG,GAAG,EAAK,MAAM,EAAK,GAAG,MAAS,EAAK,MAAM,KAAK,QAAQ,MAAK,EAAO,KAAK,CAAC,OAAK,IAAI,EAAK,KAAK,EAAK,OAAO,OAAK,CAAC,CAAE,CAAE,CAAC,CAAC,OAAO,CAAO,CAAC,YAAY,EAAU,CAA2D,GAAnD,KAAK,UAAU,EAAU,KAAK,MAAM,EAAE,KAAK,MAAM,EAAK,EAAU,OAAO,CAAC,IAAI,EAAM,KAAK,QAAQ,EAAU,GAAG,KAAK,MAAU,EAAM,KAAK,KAAK,EAAY,GAA0B,EAAM,GAAG,KAAK,MAAM,IAAI,GAAgB,EAAM,KAAK,CAAC,EAAM,MAAM,CAAE,KAAM,MAAK,QAAQ,KAAK,MAAM,IAAM,CAAC,KC5K4K,SAAS,GAAY,EAAM,EAAK,YAAY,CAAC,GAAG,OAAO,GAAO,SAAS,OAAO,EAAM,IAAI,EAAM,KAAK,IAAI,IAAI,EAAI,EAAE,EAAI,EAAE,EAAI,EAAM,QAAQ,CAAC,IAAI,EAAM,EAAE,OAAO,CAAC,IAAI,EAAK,EAAM,WAAW,GAAK,EAAE,EAAK,GAAM,GAAG,GAAM,IAAI,CAAC,EAAM,MAAM,KAAM,CAAI,GAAM,IAAG,IAAU,GAAM,IAAG,IAAO,IAAI,EAAM,EAAK,GAAmD,GAA7C,GAAO,KAAI,GAAO,GAAG,EAAK,IAAM,GAAO,EAAS,EAAK,MAAM,GAAO,EAAG,CAAI,EAAM,EAAM,KAAO,EAAW,EAAM,IAAI,EAAK,CAAK,CAAE,CAAC,OAAO,CAAM,CAwBr0E,SAASC,GAAU,EAAK,EAAM,EAAM,EAAM,EAAU,EAAW,CAAC,IAAI,EAAM,EAAE,EAAU,GAAG,EAAM,CAAC,WAAS,EAAM,EAAE,OAAO,KAAK,MAAY,EAAU,EAAK,KAAS,GAA7B,CAAqC,IAAI,EAAO,EAAK,EAAM,GAAG,IAAI,IAAI,EAAE,EAAM,EAAE,EAAE,EAAO,GAAG,EAAE,IAAI,EAAK,EAAE,GAAG,GAAW,EAAE,CAAC,IAAI,EAAK,EAAK,GAAG,GAAG,EAAQ,OAAO,CAAI,IAAI,EAAM,MAAM,OAAO,IAAI,EAAM,MAAM,OAAO,GAAM,GAAU,EAAK,EAAM,MAAM,MAAM,EAAU,CAAU,GAAG,CAAC,EAAM,YAAY,CAAI,EAAE,KAAM,CAAC,CAAC,IAAI,EAAK,EAAM,KAAK,EAAI,EAAE,EAAK,EAAK,EAAM,GAAG,GAAG,EAAM,KAAK,GAAG,EAAK,GAAK,EAAK,EAAO,EAAK,EAAE,IAAI,OAAO,EAAK,EAAO,EAAK,EAAE,IAAI,MAAM,CAAC,EAAM,EAAK,EAAO,EAAK,EAAE,GAAG,SAAS,IAAK,CAAC,KAAK,EAAI,GAAM,CAAC,IAAI,EAAI,EAAI,GAAM,EAAM,EAAM,EAAO,GAAK,GAAK,GAAO,EAAK,EAAK,GAAO,EAAG,EAAK,EAAM,IAAI,MAAM,GAAG,EAAK,EAAK,EAAK,OAAS,GAAG,GAAM,EAAG,EAAI,EAAI,MAAM,CAAC,EAAM,EAAK,EAAM,GAAG,EAAM,QAAQ,EAAE,SAAS,IAAK,CAAC,CAAC,KAAM,CAAC,CAAC,SAAS,GAAW,EAAK,EAAM,EAAK,CAAC,IAAI,IAAI,EAAE,EAAM,GAAM,EAAK,EAAK,KAAK,MAAM,IAAI,GAAG,GAAM,EAAK,OAAO,EAAE,EAAM,MAAM,EAAG,CAAC,SAAS,GAAU,EAAM,EAAK,EAAU,EAAY,CAAC,IAAI,EAAM,GAAW,EAAU,EAAY,CAAI,EAAE,OAAO,EAAM,GAAG,GAAW,EAAU,EAAY,CAAK,EAAE,CAAM,CAAwM,SAAS,GAAM,EAAK,EAAI,EAAK,CAAC,IAAI,EAAO,EAAK,OAAO,GAAS,gBAAgB,EAAqB,IAAnB,EAAO,OAAO,CAAG,IAAU,GAAG,EAAE,EAAK,EAAE,EAAO,YAAY,CAAG,EAAE,EAAO,WAAW,CAAG,GAAG,OAAO,CAAC,IAAI,EAAK,EAAE,EAAO,GAAG,EAAI,EAAO,KAAK,IAAM,CAAC,EAAO,KAAK,QAAQ,OAAO,EAAK,EAAE,KAAK,IAAI,EAAE,KAAK,IAAI,EAAO,GAAG,EAAE,EAAI,EAAE,CAAC,EAAE,KAAK,IAAI,EAAK,OAAO,KAAK,IAAI,EAAO,KAAK,EAAE,EAAI,EAAE,CAAC,EAAE,GAAG,EAAK,EAAE,EAAO,YAAY,EAAE,EAAO,YAAY,EAAE,MAAM,GAAG,CAAC,EAAO,OAAO,EAAE,OAAO,EAAK,EAAE,EAAE,EAAK,MAAO,CAAE,CAev1B,SAAS,GAAe,EAAM,EAAU,CAAC,IAAI,IAAI,EAAE,EAAE,EAAE,EAAU,OAAO,IAAI,CAAC,IAAI,EAAM,EAAU,GAAG,GAAG,EAAM,KAAK,EAAM,KAAK,EAAM,UAAU,CAAK,EAAE,CAAI,EAAU,EAAE,CAAC,MAAM,EAAM,QAAM,EAAU,GAAG,GAAM,MAAO,CAAC,CAAC,EAAU,KAAK,CAAK,CAAE,CA0BuyB,SAAS,GAAK,EAAK,EAAI,CAAC,OAAO,EAAK,GAAK,EAAK,EAAI,IAAI,EAAG,CAAC,SAAS,GAAa,EAAO,CAAC,IAAI,EAAK,KAAK,IAAI,IAAI,KAAS,EAAO,CAAC,IAAI,EAAQ,EAAM,EAAE,WAAc,EAAM,KAAK,EAAM,EAAE,OAAO,KAAK,GAAS,MAAM,EAAM,IAAI,IAAU,EAAM,EAAE,OAAO,UAAU,EAAM,MAAM,CAAC,IAAI,CAAC,GAAM,EAAK,MAAM,EAAM,SAAO,EAAK,EAAM,CAAC,OAAO,CAAK,CAAC,SAAS,GAAe,EAAK,CAAC,GAAG,EAAK,SAAS,CAAC,IAAI,EAAK,KAAK,OAAW,OAAO,EAAM,IAAQ,EAAK,SAAS,EAAM,CAAK,GAAG,EAAE,CAAK,CAAC,OAAO,EAAK,GAAI,qFAxHt2E,EAAK,GAAM,MAAM,CAAM,CACtM,UAAU,CAAC,MAAM,IAAI,KAAK,MAAM,QAAQ,EAAE,IAAI,EAAE,GAAG,CAAC,CAAC,CAAC,OAAO,KAAK,KAAK,EAAE,IAAI,KAAK,MAAM,KAAK,MAAM,IAAI,KAAK,MAAM,IAAK,CAEvH,OAAO,MAAM,EAAE,EAAM,EAAI,EAAE,CAAC,IAAI,EAAG,EAAE,OAAO,QAAQ,OAAO,IAAI,EAAO,EAAE,CAAC,EAAE,EAAM,EAAI,EAAI,EAAE,CAAC,EAAE,EAAE,EAAG,IAAI,GAAa,EAAG,EAAG,KAAK,EAAE,KAAK,EAAE,IAAI,CAAE,CAI9I,IAAI,SAAS,CAAC,OAAO,KAAK,WAAW,KAAK,WAAW,QAAQ,IAAK,CAGlE,UAAU,EAAM,EAAM,CAAC,KAAK,MAAM,KAAK,KAAK,MAAM,EAAM,KAAK,WAAW,KAAK,OAAO,MAAM,EAAE,KAAK,MAAM,CAAM,CAE7G,OAAO,EAAO,CAAQ,IAAI,EAAM,GAAQ,GAAG,EAAK,EAAO,MAAS,CAAC,UAAQ,KAAK,EAAM,EAAM,EAAO,kBAAkB,CAAI,EAA6B,GAAxB,IAAM,KAAK,OAAO,GAAS,GAAO,EAAE,CAAC,KAAK,UAAU,EAAO,QAAQ,KAAK,MAAM,EAAK,EAAI,EAAE,KAAK,SAAS,EAAK,EAAK,EAAO,eAAc,KAAK,UAAU,EAAK,KAAK,UAAU,KAAK,UAAU,EAAE,EAAI,EAAE,KAAK,cAAc,EAAK,KAAK,SAAS,EAAE,MAAO,CAAC,IAAI,EAAK,KAAK,MAAM,QAAQ,EAAM,GAAG,GAAG,EAAO,OAAO,EAAE,GAAO,EAAM,EAAK,KAAK,MAAM,EAAK,GAAG,KAAK,EAAE,OAAO,EAAE,CAAC,KAAK,EAAK,KAAK,UAAU,EAAS,GAAM,KAAK,CAAM,KAAK,EAAE,OAAO,QAAQ,MAAM,EAAA,EAAqC,cAAiB,GAAO,KAAK,EAAE,uBAAuB,KAAK,EAAE,oBAAoB,KAAK,EAAE,qBAAqB,GAAc,KAAK,EAAE,qBAAqB,IAAM,KAAK,EAAE,kBAAkB,EAAE,KAAK,EAAE,sBAAsB,EAAM,KAAK,EAAE,qBAAqB,IAAO,IAAI,EAAW,EAAK,KAAK,MAAM,EAAK,GAAG,EAAE,EAAM,KAAK,WAAW,KAAK,OAAO,OAAO,EAAW,GAAG,EAAK,EAAO,eAAe,EAAO,OAAO,CAAC,IAAI,EAAI,EAAO,UAAU,KAAK,MAAM,CAAC,EAAE,KAAK,IAAI,KAAK,UAAU,KAAK,UAAU,EAAK,EAAM,EAAI,EAAM,EAAE,EAAI,CAAE,CAAC,GAAG,EAAO,OAAQ,KAAK,MAAM,KAAK,MAAM,OAAW,CAAC,IAAI,EAAY,KAAK,MAAM,EAAK,GAAG,KAAK,MAAM,EAAO,QAAQ,EAAY,EAAK,EAAI,CAAE,CAAC,KAAM,KAAK,MAAM,OAAO,GAAK,KAAK,MAAM,IAAI,EAAE,KAAK,cAAc,EAAK,CAAK,CAAE,CAExxC,UAAU,EAAK,EAAM,EAAI,EAAK,EAAE,EAAS,GAAM,CAAC,GAAG,GAAM,IAAI,CAAC,KAAK,MAAM,QAAQ,KAAK,MAAM,KAAK,MAAM,OAAO,GAAG,KAAK,OAAO,OAAO,KAAK,YAAY,CAAC,IAAI,EAAI,KAAK,EAAI,KAAK,OAAO,OAAuF,GAA7E,GAAK,GAAG,EAAI,SAAQ,EAAI,EAAI,WAAW,EAAI,OAAO,WAAW,EAAI,EAAI,QAAW,EAAI,GAAG,EAAI,OAAO,EAAI,IAAI,GAAG,EAAI,OAAO,EAAI,GAAG,GAAG,CAAC,GAAG,GAAO,EAAI,OAAO,GAAG,EAAI,OAAO,EAAI,IAAI,EAAM,CAAC,EAAI,OAAO,EAAI,GAAG,EAAI,MAAO,CAAC,CAAC,CAAC,GAAG,CAAC,GAAU,KAAK,KAAK,EAAK,KAAK,OAAO,KAAK,EAAK,EAAM,EAAI,CAAI,MAAO,CAAC,IAAI,EAAM,KAAK,OAAO,OAAO,GAAG,EAAM,GAAG,KAAK,OAAO,EAAM,IAAI,EAAE,KAAM,EAAM,GAAG,KAAK,OAAO,EAAM,GAAG,GAAK,KAAK,OAAO,GAAO,KAAK,OAAO,EAAM,GAAG,KAAK,OAAO,EAAM,GAAG,KAAK,OAAO,EAAM,GAAG,KAAK,OAAO,EAAM,GAAG,KAAK,OAAO,EAAM,GAAG,KAAK,OAAO,EAAM,GAAG,KAAK,OAAO,EAAM,GAAG,GAAO,EAAK,EAAK,IAAE,GAAM,GAAG,KAAK,OAAO,GAAO,EAAK,KAAK,OAAO,EAAM,GAAG,EAAM,KAAK,OAAO,EAAM,GAAG,EAAI,KAAK,OAAO,EAAM,GAAG,CAAK,CAAC,CAE92B,MAAM,EAAO,EAAK,EAAQ,CAAC,IAAI,EAAM,KAAK,IAAI,GAAG,EAAO,OAAQ,KAAK,UAAU,EAAO,MAAM,KAAK,GAAG,OAAQ,GAAI,EAAO,OAA0S,KAAK,IAAI,EAAQ,KAAK,aAAa,EAAK,CAAK,EAAK,GAAM,KAAK,EAAE,OAAO,SAAQ,KAAK,OAAO,KAAK,EAAK,EAAM,EAAQ,CAAC,MAAlZ,CAAC,IAAI,EAAU,EAAO,CAAC,UAAQ,KAAK,GAAK,EAAQ,KAAK,KAAK,GAAM,EAAO,WAAS,KAAK,IAAI,EAAY,EAAO,UAAU,EAAU,CAAC,IAAE,KAAK,UAAU,IAAS,KAAK,UAAU,EAAU,CAAK,EAAE,KAAK,aAAa,EAAK,CAAK,EAAK,GAAM,EAAO,SAAQ,KAAK,OAAO,KAAK,EAAK,EAAM,EAAQ,CAAC,CAAE,CAA4H,CAEvhB,MAAM,EAAO,EAAK,EAAQ,CAAI,EAAO,MAAM,KAAK,OAAO,CAAM,EAAO,KAAK,MAAM,EAAO,EAAK,CAAO,CAAE,CAEpG,QAAQ,EAAM,EAAK,CAAC,IAAI,EAAM,KAAK,EAAE,OAAO,OAAO,GAAK,EAAM,GAAG,KAAK,EAAE,OAAO,IAAQ,KAAO,KAAK,EAAE,OAAO,KAAK,CAAK,EAAE,KAAS,IAAI,EAAM,KAAK,IAAI,KAAK,UAAU,KAAK,IAAI,EAAM,EAAM,OAAO,KAAK,UAAU,EAAK,CAAK,EAAE,KAAK,OAAO,KAAK,EAAM,EAAM,KAAK,UAAU,EAAE,EAAK,KAAK,YAAW,KAAK,cAAc,KAAK,WAAW,QAAQ,MAAM,KAAK,WAAW,QAAQ,EAAM,KAAK,KAAK,EAAE,OAAO,MAAM,KAAK,IAAI,EAAM,MAAM,CAAC,CAAC,CAAE,CAI9Z,OAAO,CAAC,IAAI,EAAO,KAAS,EAAI,EAAO,OAAO,OAAO,KAAM,EAAI,GAAG,EAAO,OAAO,EAAI,GAAG,EAAO,WAAU,GAAK,EAAE,IAAI,EAAO,EAAO,OAAO,MAAM,CAAG,EAAE,EAAK,EAAO,WAAW,EAAI,KAAM,GAAQ,GAAM,EAAO,YAAW,EAAO,EAAO,OAAO,OAAO,IAAI,EAAO,KAAK,EAAE,KAAK,MAAM,MAAM,EAAE,KAAK,MAAM,KAAK,UAAU,KAAK,IAAI,KAAK,MAAM,EAAO,EAAK,KAAK,WAAW,KAAK,UAAU,CAAM,CAAE,CAEtX,gBAAgB,EAAK,EAAQ,CAAC,IAAI,EAAO,GAAM,KAAK,EAAE,OAAO,QAAW,GAAO,KAAK,UAAU,EAAK,KAAK,IAAI,EAAQ,CAAC,EAAE,KAAK,UAAU,EAAE,KAAK,IAAI,EAAQ,EAAO,EAAE,CAAC,EAAE,KAAK,IAAI,KAAK,UAAU,EAAQ,KAAK,OAAO,GAAI,CAIrN,SAAS,EAAK,CAAC,IAAI,IAAI,EAAI,IAAI,GAAe,IAAI,IAAI,CAAC,IAAI,EAAO,KAAK,EAAE,OAAO,UAAU,EAAI,MAAM,CAAC,GAAG,KAAK,EAAE,OAAO,UAAU,EAAI,MAAM,CAAI,EAAE,GAAG,GAAQ,EAAE,MAAO,GAAM,GAAA,EAAI,EAAO,OAAU,MAAO,GAAK,EAAI,OAAO,CAAM,CAAE,CAAC,CAG/N,gBAAgB,EAAK,CAAC,GAAG,KAAK,MAAM,QAAQ,IAAI,MAAM,CAAC,EAAE,IAAI,EAAW,KAAK,EAAE,OAAO,WAAW,KAAK,KAAK,EAAE,GAAG,EAAW,OAAO,GAAM,KAAK,MAAM,QAAQ,IAAI,CAAC,IAAI,EAAK,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,EAAW,OAAO,GAAG,GAAO,EAAE,EAAW,EAAE,KAAK,KAAK,OAAO,KAAK,EAAE,OAAO,UAAU,EAAE,CAAI,GAAE,EAAK,KAAK,EAAW,GAAG,CAAC,EAAG,GAAG,KAAK,MAAM,OAAO,IAAI,IAAI,IAAI,EAAE,EAAE,EAAK,OAAO,GAAM,EAAE,EAAW,OAAO,GAAG,EAAE,CAAC,IAAI,EAAE,EAAW,EAAE,GAAO,EAAK,MAAM,EAAE,IAAK,EAAG,GAAG,GAAG,CAAC,GAAE,EAAK,KAAK,EAAW,GAAG,CAAC,CAAE,CAAC,EAAW,CAAK,CAAC,IAAI,EAAO,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAW,QAAQ,EAAO,OAAO,EAAE,GAAG,EAAE,CAAC,IAAI,EAAE,EAAW,EAAE,GAAG,GAAG,GAAG,KAAK,MAAM,SAAS,IAAI,EAAM,KAAK,MAAM,EAAE,EAAM,UAAU,EAAE,KAAK,GAAG,EAAE,EAAM,UAAU,EAAE,EAAM,IAAI,EAAM,IAAI,EAAE,EAAI,EAAE,EAAM,aAAa,EAAW,GAAG,KAAK,GAAG,EAAE,EAAM,OAAO,IAAI,EAAO,KAAK,CAAK,CAAE,CAAC,OAAO,CAAO,CAG9xB,aAAa,CAAC,GAAG,CAAC,UAAQ,KAAK,EAAM,EAAO,EAAO,UAAU,KAAK,MAAM,CAAC,EAAE,GAAA,EAAI,EAAO,OAAU,MAAO,GAAM,GAAG,CAAC,EAAO,YAAY,KAAK,MAAM,CAAM,EAAE,CAAC,IAAI,EAAM,GAAQ,GAAG,EAAK,EAAO,MAAU,EAAO,KAAK,MAAM,OAAO,EAAM,EAAE,GAAG,EAAO,GAAG,EAAO,QAAQ,KAAK,MAAM,GAAQ,EAAK,EAAK,EAAE,EAAE,CAAC,IAAI,EAAO,KAAK,oBAAoB,EAAE,GAAG,GAAQ,KAAK,MAAO,GAAM,EAAO,CAAO,CAAC,KAAK,UAAU,EAAE,KAAK,UAAU,KAAK,UAAU,EAAE,EAAI,EAAE,KAAK,OAAO,GAAI,CAA6C,MAA5C,MAAK,UAAU,KAAK,IAAI,KAAK,OAAO,CAAM,EAAS,EAAK,CAGpf,qBAAqB,CAAC,GAAG,CAAC,UAAQ,KAAK,EAAE,EAAK,CAAC,EAAM,GAAS,EAAM,IAAQ,CAAI,MAAK,SAAS,CAAK,EAA0B,OAAjB,EAAK,KAAK,CAAK,EAAS,EAAO,WAAW,EAAM,GAAQ,CAAC,GAAG,IAAQ,QAAqB,GAAG,EAAO,MAAM,CAAC,IAAI,GAAQ,GAAQ,IAAI,EAAM,GAAG,EAAO,EAAE,CAAC,IAAI,EAAK,EAAO,MAAM,EAAO,KAAK,MAAM,OAAO,EAAO,EAAE,GAAG,GAAQ,GAAG,EAAO,QAAQ,KAAK,MAAM,GAAQ,EAAK,EAAK,GAAG,EAAE,OAAO,GAAQ,GAAG,MAAM,CAAK,CAAC,KAAK,CAAC,IAAI,EAAM,EAAQ,EAAO,EAAM,CAAC,EAAE,GAAG,GAAO,KAAK,OAAO,CAAM,CAAC,CAAC,CAAE,EAAE,OAAO,EAAQ,KAAK,MAAM,CAAC,CAAE,CAC7f,UAAU,CAAC,KAAM,CAAC,KAAK,EAAE,OAAO,UAAU,KAAK,MAAM,CAAC,GAAG,GAAG,CAAC,KAAK,YAAY,EAAE,CAAC,KAAK,UAAU,EAAE,KAAK,IAAI,KAAK,IAAI,EAAE,EAAI,EAAE,KAAM,CAAE,OAAO,IAAK,CAGhJ,IAAI,SAAS,CAAC,GAAG,KAAK,MAAM,QAAQ,EAAE,MAAO,GAAM,GAAG,CAAC,UAAQ,KAAK,EAAE,OAAO,EAAO,KAAK,EAAO,UAAU,KAAK,MAAM,CAAC,IAAI,OAAO,CAAC,EAAO,UAAU,KAAK,MAAM,CAAC,CAAE,CAGjK,SAAS,CAAC,KAAK,MAAM,KAAK,MAAM,GAAG,KAAK,MAAM,OAAO,CAAE,CACvD,UAAU,EAAM,CAAC,GAAG,KAAK,OAAO,EAAM,OAAO,KAAK,MAAM,QAAQ,EAAM,MAAM,OAAO,MAAO,GAAM,IAAI,IAAI,EAAE,EAAE,EAAE,KAAK,MAAM,OAAO,GAAG,EAAE,GAAG,KAAK,MAAM,IAAI,EAAM,MAAM,GAAG,MAAO,GAAM,MAAO,EAAK,CAC/L,IAAI,QAAQ,CAAC,OAAO,KAAK,EAAE,MAAO,CAElC,eAAe,EAAU,CAAC,OAAO,KAAK,EAAE,OAAO,QAAQ,MAAM,EAAW,CAAC,aAAa,EAAK,EAAM,CAAI,KAAK,YAAW,KAAK,cAAc,KAAK,WAAW,QAAQ,MAAM,KAAK,WAAW,QAAQ,EAAK,KAAK,KAAK,EAAE,OAAO,MAAM,CAAK,CAAC,CAAC,CAAE,CAAC,cAAc,EAAK,EAAM,CAAI,KAAK,YAAW,KAAK,cAAc,KAAK,WAAW,QAAQ,OAAO,KAAK,WAAW,QAAQ,EAAK,KAAK,KAAK,EAAE,OAAO,MAAM,CAAK,CAAC,CAAC,CAAE,CACpY,aAAa,CAAC,IAAI,EAAK,KAAK,OAAO,OAAO,GAAK,EAAK,GAAG,KAAK,OAAO,IAAO,KAAG,KAAK,OAAO,KAAK,KAAK,WAAW,KAAK,KAAK,IAAI,KAAK,IAAI,EAAE,CAAE,CACzI,eAAe,CAAC,IAAI,EAAK,KAAK,OAAO,OAAO,GAAK,EAAK,GAAG,KAAK,OAAO,IAAO,KAAG,KAAK,OAAO,KAAK,KAAK,UAAU,KAAK,IAAI,KAAK,IAAI,EAAE,CAAE,CAAC,cAAc,EAAQ,CAAC,GAAG,GAAS,KAAK,WAAW,QAAQ,CAAC,IAAI,EAAM,IAAI,GAAa,KAAK,WAAW,QAAQ,CAAO,EAAK,EAAM,MAAM,KAAK,WAAW,MAAK,KAAK,YAAY,EAAE,KAAK,WAAW,CAAM,CAAC,CAC5U,aAAa,EAAU,CAAI,EAAU,KAAK,YAAW,KAAK,cAAc,EAAE,KAAK,UAAU,EAAW,CACpG,OAAO,CAAI,KAAK,YAAY,KAAK,WAAW,QAAQ,QAAO,KAAK,YAAY,EAAK,KAAK,UAAU,GAAE,KAAK,cAAc,CAAE,CACvH,YAAY,EAAE,EAAM,EAAM,EAAU,EAAI,EAAM,EAAO,EAAW,EAAW,EAAU,EAAE,EAAO,CAAC,KAAK,EAAE,EAAE,KAAK,MAAM,EAAM,KAAK,MAAM,EAAM,KAAK,UAAU,EAAU,KAAK,IAAI,EAAI,KAAK,MAAM,EAAM,KAAK,OAAO,EAAO,KAAK,WAAW,EAAW,KAAK,WAAW,EAAW,KAAK,UAAU,EAAU,KAAK,OAAO,CAAO,CAAC,EAAM,GAAa,KAAK,CAAC,YAAY,EAAQ,EAAQ,CAAC,KAAK,QAAQ,EAAQ,KAAK,QAAQ,EAAQ,KAAK,KAAK,EAAQ,OAAO,EAAQ,KAAK,CAAO,EAAE,CAAE,CAAC,GAAe,SAAS,EAAS,CAAC,EAAS,EAAS,OAAU,KAAK,SAAS,EAAS,EAAS,OAAU,KAAK,SAAS,EAAS,EAAS,OAAU,KAAK,SAAS,EAAS,EAAS,QAAW,GAAG,UAAU,EAAS,EAAS,oBAAuB,KAAK,sBAAsB,EAAS,EAAS,uBAA0B,KAAK,yBAAyB,EAAS,EAAS,gBAAmB,KAAK,iBAAkB,EAAA,CAAG,AAAU,KAAQ,CAAC,CAAE,EAAM,GAAe,KAAK,CAAC,OAAO,EAAO,CAAC,IAAI,EAAK,EAAO,MAAM,EAAM,GAAQ,GAAM,GAAO,GAAM,KAAK,OAAO,KAAK,MAAM,QAAM,KAAK,MAAM,KAAK,MAAM,MAAM,GAAE,KAAK,MAAM,KAAK,KAAK,MAAM,EAAE,CAAC,EAAE,KAAK,MAAM,GAAQ,KAAK,OAAO,EAAM,GAAG,EAAG,IAAI,EAAK,KAAK,MAAM,EAAE,OAAO,QAAQ,KAAK,MAAM,KAAK,KAAK,GAAG,EAAK,EAAI,EAAE,KAAK,MAAM,CAAK,CAAC,YAAY,EAAM,CAAC,KAAK,MAAM,EAAM,KAAK,MAAM,EAAM,MAAM,KAAK,MAAM,EAAM,MAAM,KAAK,KAAK,KAAK,MAAM,MAAO,CAAC,EAAM,GAAkB,MAAM,CAAkB,CAAC,OAAO,OAAO,EAAM,EAAI,EAAM,WAAW,EAAM,OAAO,OAAO,CAAC,OAAO,IAAI,EAAmB,EAAM,EAAI,EAAI,EAAM,UAAU,CAAE,CAAC,WAAW,CAAC,IAAI,EAAK,KAAK,MAAM,OAAU,GAAM,OAAM,KAAK,MAAM,KAAK,MAAM,WAAW,EAAK,WAAW,KAAK,MAAM,EAAK,KAAK,OAAO,EAAK,OAAQ,CAAC,IAAI,IAAI,CAAC,OAAO,KAAK,OAAO,KAAK,MAAM,EAAG,CAAC,IAAI,OAAO,CAAC,OAAO,KAAK,OAAO,KAAK,MAAM,EAAG,CAAC,IAAI,KAAK,CAAC,OAAO,KAAK,OAAO,KAAK,MAAM,EAAG,CAAC,IAAI,MAAM,CAAC,OAAO,KAAK,OAAO,KAAK,MAAM,EAAG,CAAC,MAAM,CAAC,KAAK,OAAO,EAAE,KAAK,KAAK,EAAK,KAAK,OAAO,GAAE,KAAK,UAAU,CAAE,CAAC,MAAM,CAAC,OAAO,IAAI,EAAmB,KAAK,MAAM,KAAK,IAAI,KAAK,KAAK,CAAE,CAAC,YAAY,EAAM,EAAI,EAAM,CAAC,KAAK,MAAM,EAAM,KAAK,IAAI,EAAI,KAAK,MAAM,EAAM,KAAK,OAAO,EAAM,OAAU,KAAK,OAAO,GAAE,KAAK,UAAU,CAAE,CAAC,EAAwb,GAAY,KAAK,CAAC,aAAa,CAAC,KAAK,MAAM,GAAG,KAAK,MAAM,GAAG,KAAK,IAAI,GAAG,KAAK,SAAS,GAAG,KAAK,UAAU,EAAE,KAAK,KAAK,EAAE,KAAK,QAAQ,CAAE,CAAC,EAAM,GAAU,IAAI,GAAgB,GAAY,KAAK,CAC1pF,cAAc,EAAO,EAAM,CAAC,IAAI,EAAM,KAAK,MAAM,EAAM,KAAK,WAAe,EAAI,KAAK,IAAI,EAAO,KAAM,EAAI,EAAM,MAAK,CAAC,GAAG,CAAC,EAAM,OAAO,KAAK,IAAI,EAAK,KAAK,OAAO,EAAE,GAAO,GAAK,EAAM,KAAK,EAAK,GAAG,EAAM,CAAK,CAAC,KAAM,EAAM,EAAE,EAAI,EAAM,GAAG,GAAK,EAAM,IAAG,CAAC,GAAG,GAAO,KAAK,OAAO,OAAO,EAAE,OAAO,KAAK,IAAI,EAAK,KAAK,OAAO,EAAE,GAAO,GAAK,EAAK,KAAK,EAAM,GAAG,EAAM,CAAK,CAAC,OAAO,CAAI,CAC/W,QAAQ,EAAI,CAAC,GAAG,GAAK,KAAK,MAAM,MAAM,EAAI,KAAK,MAAM,GAAG,OAAO,EAAI,IAAI,IAAI,KAAS,KAAK,OAAO,GAAG,EAAM,GAAG,EAAI,OAAO,KAAK,IAAI,EAAI,EAAM,IAAI,EAAE,OAAO,KAAK,GAAI,CAShK,KAAK,EAAO,CAAC,IAAI,EAAI,KAAK,SAAS,EAAO,EAAI,EAAO,GAAG,GAAK,GAAG,EAAI,KAAK,MAAM,OAAQ,EAAI,KAAK,IAAI,EAAO,EAAO,KAAK,MAAM,WAAW,CAAG,MAAO,CAAC,IAAI,EAAS,KAAK,cAAc,EAAO,CAAC,EAAE,GAAG,GAAU,KAAK,MAAM,GAAgB,GAAb,EAAI,EAAY,GAAK,KAAK,WAAW,EAAI,KAAK,UAAU,KAAK,OAAO,OAAQ,EAAO,KAAK,OAAO,WAAW,EAAI,KAAK,SAAS,MAAO,CAAC,IAAI,EAAE,KAAK,WAAW,EAAM,KAAK,MAAM,KAAM,EAAM,IAAI,GAAI,EAAM,KAAK,OAAO,EAAE,GAAG,KAAK,OAAO,KAAK,MAAM,MAAM,KAAK,UAAU,CAAG,EAAK,EAAI,KAAK,OAAO,OAAO,EAAM,KAAG,KAAK,OAAO,KAAK,OAAO,MAAM,EAAE,EAAM,GAAG,CAAG,GAAE,EAAO,KAAK,OAAO,WAAW,CAAC,CAAE,CAAC,CAAyD,OAArD,GAAK,KAAK,MAAM,YAAU,KAAK,MAAM,UAAU,EAAI,GAAS,CAAO,CAGzpB,YAAY,EAAM,EAAU,EAAE,CAAC,IAAI,EAAI,EAAU,KAAK,cAAc,EAAU,EAAE,EAAE,KAAK,IAAI,GAAG,GAAK,MAAM,EAAI,KAAK,MAAM,MAAM,MAAU,WAAW,yBAAyB,EAAE,KAAK,MAAM,MAAM,EAAM,KAAK,MAAM,IAAI,CAAI,CAAC,UAAU,CAAC,GAAG,KAAK,KAAK,KAAK,WAAW,KAAK,IAAI,KAAK,UAAU,KAAK,OAAO,OAAO,CAAC,GAAG,CAAC,QAAM,YAAU,KAAK,KAAK,MAAM,KAAK,OAAO,KAAK,SAAS,KAAK,UAAU,KAAK,OAAO,EAAM,KAAK,UAAU,EAAS,KAAK,SAAS,KAAK,IAAI,KAAK,QAAS,KAAK,CAAC,KAAK,OAAO,KAAK,MAAM,KAAK,UAAU,KAAK,SAAS,IAAI,EAAU,KAAK,MAAM,MAAM,KAAK,GAAG,EAAM,EAAI,KAAK,IAAI,EAAU,OAAO,KAAK,MAAM,EAAI,KAAK,MAAM,GAAG,EAAU,MAAM,EAAE,KAAK,MAAM,GAAG,KAAK,GAAG,EAAE,EAAU,KAAK,SAAS,KAAK,IAAI,KAAK,SAAS,CAAE,CAAC,CAAC,UAAU,CAA+G,OAA3G,KAAK,UAAU,KAAK,MAAM,SAAQ,KAAK,SAAS,EAAK,KAAK,UAAU,KAAK,MAAM,QAAc,KAAK,KAAK,GAAW,KAAK,KAAK,KAAK,MAAM,WAAW,KAAK,QAAQ,CAAE,CAEv3B,QAAQ,EAAE,EAAE,CAAkB,IAAjB,KAAK,UAAU,EAAQ,KAAK,IAAI,GAAG,KAAK,MAAM,IAAG,CAAC,GAAG,KAAK,YAAY,KAAK,OAAO,OAAO,EAAE,OAAO,KAAK,QAAQ,EAAE,GAAG,KAAK,MAAM,GAAG,KAAK,IAAI,KAAK,MAAM,KAAK,OAAO,EAAE,KAAK,YAAY,KAAK,IAAI,KAAK,MAAM,IAAK,CAA+E,MAA9E,MAAK,KAAK,EAAK,KAAK,KAAK,KAAK,MAAM,YAAU,KAAK,MAAM,UAAU,KAAK,IAAI,GAAS,KAAK,SAAS,CAAE,CAAC,SAAS,CAA4G,MAA3G,MAAK,IAAI,KAAK,SAAS,KAAK,IAAI,KAAK,MAAM,KAAK,OAAO,KAAK,WAAW,KAAK,OAAO,OAAO,GAAG,KAAK,MAAM,GAAU,KAAK,KAAK,EAAG,CAC3c,MAAM,EAAI,EAAM,CAA4H,GAAxH,GAAO,KAAK,MAAM,EAAM,EAAM,MAAM,EAAI,EAAM,UAAU,EAAI,EAAE,EAAM,MAAM,EAAM,SAAS,IAAS,KAAK,MAAM,GAAc,KAAK,KAAK,EAAI,CAAc,GAAb,KAAK,IAAI,EAAO,GAAK,KAAK,IAAoB,OAAf,KAAK,QAAQ,EAAS,KAAM,KAAM,EAAI,KAAK,MAAM,MAAK,KAAK,MAAM,KAAK,OAAO,EAAE,KAAK,YAAY,KAAM,GAAK,KAAK,MAAM,IAAG,KAAK,MAAM,KAAK,OAAO,EAAE,KAAK,YAAe,GAAK,KAAK,UAAU,EAAI,KAAK,SAAS,KAAK,MAAM,OAAQ,KAAK,SAAS,EAAI,KAAK,UAAe,KAAK,MAAM,GAAG,KAAK,SAAS,GAAG,KAAK,SAAS,CAAE,CAAC,OAAO,IAAK,CAC9f,KAAK,EAAK,EAAG,CAAC,GAAG,GAAM,KAAK,UAAU,GAAI,KAAK,SAAS,KAAK,MAAM,OAAO,OAAO,KAAK,MAAM,MAAM,EAAK,KAAK,SAAS,EAAG,KAAK,QAAQ,EAAE,GAAG,GAAM,KAAK,WAAW,GAAI,KAAK,UAAU,KAAK,OAAO,OAAO,OAAO,KAAK,OAAO,MAAM,EAAK,KAAK,UAAU,EAAG,KAAK,SAAS,EAAE,GAAG,GAAM,KAAK,MAAM,MAAM,GAAI,KAAK,MAAM,GAAG,OAAO,KAAK,MAAM,KAAK,EAAK,CAAE,EAAE,IAAI,EAAO,GAAG,IAAI,IAAI,KAAK,KAAK,OAAO,CAAC,GAAG,EAAE,MAAM,EAAG,MAAS,EAAE,GAAG,IAAK,GAAQ,KAAK,MAAM,KAAK,KAAK,IAAI,EAAE,KAAK,CAAI,EAAE,KAAK,IAAI,EAAE,GAAG,CAAE,CAAC,EAAE,CAAC,OAAO,CAAO,CAC3e,YAAY,EAAM,EAAO,CAAC,KAAK,MAAM,EAAM,KAAK,OAAO,EAAO,KAAK,MAAM,GAAG,KAAK,SAAS,EAAE,KAAK,OAAO,GAAG,KAAK,UAAU,EAAE,KAAK,KAAK,GAAG,KAAK,MAAM,GAAU,KAAK,WAAW,EAAE,KAAK,IAAI,KAAK,SAAS,EAAO,EAAE,CAAC,KAAK,KAAK,MAAM,EAAO,GAAG,KAAK,IAAI,EAAO,EAAO,OAAO,EAAE,CAAC,GAAG,KAAK,SAAS,CAAE,CAAC,EAAM,GAAW,KAAK,CAAC,MAAM,EAAM,EAAM,CAAC,GAAG,CAAC,UAAQ,EAAM,EAAE,GAAU,KAAK,KAAK,EAAM,EAAM,KAAK,GAAG,EAAO,KAAK,EAAO,cAAc,CAAE,CAAC,YAAY,EAAK,EAAI,CAAC,KAAK,KAAK,EAAK,KAAK,GAAG,CAAI,CAAC,EAAE,GAAW,UAAU,WAAW,GAAW,UAAU,SAAS,GAAW,UAAU,OAAO,GAAU,GAAgB,KAAK,CAAC,MAAM,EAAM,EAAM,CAAC,IAAI,EAAM,EAAM,IAAI,EAAQ,EAAE,KAAQ,GAAU,KAAK,KAAK,EAAM,EAAM,EAAE,KAAK,KAAK,KAAK,SAAS,EAAK,IAAM,MAAM,MAAM,KAAlF,CAA2F,GAAG,KAAK,WAAW,KAAK,OAAO,GAAG,EAAM,KAAK,EAAE,MAAM,EAAM,QAAQ,EAAE,EAAM,MAAM,EAAM,IAAI,EAAM,KAAK,EAAE,GAAU,CAAI,IAAS,EAAM,MAAM,EAAM,EAAM,KAAK,EAAE,EAAM,YAAY,KAAK,UAAU,CAAO,EAAG,CAAC,YAAY,EAAK,EAAU,EAAU,CAAC,KAAK,UAAU,EAAU,KAAK,UAAU,EAAU,KAAK,KAAK,OAAO,GAAM,SAAS,GAAY,CAAI,EAAE,CAAK,CAAC,EAAE,GAAgB,UAAU,WAAW,GAAW,UAAU,SAAS,GAAW,UAAU,OAAO,GAAU,GAAkB,KAAK,CAKvsC,YAAY,EAAM,EAAQ,CAAC,EAAE,CAAC,KAAK,MAAM,EAAM,KAAK,WAAW,CAAC,CAAC,EAAQ,WAAW,KAAK,SAAS,CAAC,CAAC,EAAQ,SAAS,KAAK,OAAO,CAAC,CAAC,EAAQ,MAAO,CAAC,EAAwmC,GAAQ,OAAO,QAAS,KAAa,QAAQ,KAAK,YAAY,KAAK,QAAQ,IAAI,GAAG,EAAM,GAAS,MAAiB,SAAS,EAAQ,CAAC,EAAQ,EAAQ,OAAU,IAAI,QAAS,EAAA,CAAG,AAAS,KAAO,CAAC,CAAE,EAA8c,GAAe,KAAK,CAAC,cAAc,CAAC,IAAI,EAAG,KAAK,SAAS,KAAK,GAAG,KAAK,UAAU,OAAO,KAAK,KAAK,UAAU,KAAK,KAAK,GAAG,EAAG,CAA0J,IAAzJ,KAAK,SAAS,EAAG,UAAU,GAAM,EAAG,KAAK,EAAG,KAAK,EAAG,OAAO,CAAC,EAAE,EAAG,OAAO,EAAG,KAAK,KAAK,OAAO,EAAG,QAAQ,GAAM,EAAG,KAAK,EAAG,GAAG,EAAG,OAAO,EAAE,EAAE,EAAG,OAAO,EAAG,GAAS,KAAK,MAAM,QAAQ,KAAK,MAAM,IAAI,EAAE,KAAK,MAAM,IAAI,EAAE,KAAK,MAAM,IAAI,EAAG,KAAK,MAAM,KAAK,EAAG,IAAI,EAAE,KAAK,MAAM,KAAK,CAAC,EAAG,MAAM,EAAE,KAAK,MAAM,KAAK,CAAC,EAAE,KAAK,UAAU,KAAK,QAAS,KAAM,MAAK,UAAU,GAAK,CAC32E,OAAO,EAAI,CAAC,GAAG,EAAI,KAAK,UAAU,OAAO,KAAK,KAAM,KAAK,UAAU,KAAK,QAAQ,GAAI,KAAK,aAAa,EAAE,GAAG,CAAC,KAAK,SAAS,OAAO,KAAK,OAAO,CAAC,IAAI,EAAK,KAAK,MAAM,OAAO,EAAE,GAAG,EAAK,EAAuB,OAApB,KAAK,aAAa,EAAS,KAAM,IAAI,EAAI,KAAK,MAAM,GAAM,EAAM,KAAK,MAAM,GAAM,GAAG,GAAO,EAAI,SAAS,OAAO,CAAC,KAAK,MAAM,IAAI,EAAE,KAAK,MAAM,IAAI,EAAE,KAAK,MAAM,IAAI,EAAE,QAAS,CAAC,IAAI,EAAK,EAAI,SAAS,GAAW,EAAM,KAAK,MAAM,GAAM,EAAI,UAAU,GAAO,GAAG,EAAM,EAA0B,MAArB,MAAK,UAAU,EAAa,KAAM,GAAG,aAAgB,EAAK,CAAC,GAAG,GAAO,EAAI,CAAC,GAAG,EAAM,KAAK,SAAS,OAAO,KAAK,IAAI,EAAI,EAAM,EAAK,OAAO,GAAG,GAAK,KAAK,OAAO,CAAC,IAAI,EAAU,EAAK,KAAK,EAAS,SAAS,EAAE,GAAG,CAAC,GAAW,EAAI,EAAU,KAAK,SAAS,GAAG,OAAO,CAAK,CAAC,CAAC,KAAK,MAAM,EAAK,GAAM,EAAM,EAAK,QAAQ,KAAK,IAAI,KAAK,SAAS,CAAG,IAAG,KAAK,MAAM,KAAK,CAAI,EAAE,KAAK,MAAM,KAAK,CAAK,EAAE,KAAK,MAAM,KAAK,CAAC,EAAG,KAAM,MAAK,MAAM,EAAK,GAAG,KAAK,UAAU,EAAM,EAAK,MAAQ,CAAC,CAAC,YAAY,EAAU,EAAQ,CAAC,KAAK,UAAU,EAAU,KAAK,QAAQ,EAAQ,KAAK,EAAE,EAAE,KAAK,SAAS,KAAK,KAAK,SAAS,GAAG,KAAK,OAAO,GAAG,KAAK,MAAM,CAAC,EAAE,KAAK,MAAM,CAAC,EAAE,KAAK,MAAM,CAAC,EAAE,KAAK,aAAa,CAAE,CAAC,EAAM,GAAW,KAAK,CAAC,WAAW,EAAM,CAAC,IAAI,EAAY,EAAM,EAAK,KAAQ,CAAC,UAAQ,EAAM,EAAE,CAAC,cAAY,EAAW,EAAK,EAAO,UAAU,EAAM,MAAM,CAAC,EAAM,EAAQ,EAAM,WAAW,EAAM,WAAW,KAAK,EAAM,EAAU,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAW,OAAO,IAAI,CAAC,GAAA,EAAI,GAAG,EAAE,GAAS,SAAS,IAAI,EAAU,EAAW,GAAG,EAAM,KAAK,OAAO,GAAM,QAAM,CAAC,EAAU,aAAqB,EAAU,YAAY,EAAM,OAAO,EAAM,KAAK,EAAM,MAAM,GAAM,EAAM,SAAS,KAAS,KAAK,kBAAkB,EAAM,EAAU,CAAK,EAAE,EAAM,KAAK,EAAK,EAAM,QAAQ,GAAY,EAAM,UAAU,EAAM,IAAI,KAAG,EAAU,KAAK,IAAI,EAAM,UAAU,CAAS,GAAK,EAAM,OAAO,GAAE,CAAC,IAAI,EAAW,EAA8K,GAA/J,EAAM,SAAS,KAAG,EAAY,KAAK,WAAW,EAAM,EAAM,SAAS,EAAM,IAAI,CAAW,GAAE,EAAY,KAAK,WAAW,EAAM,EAAM,MAAM,EAAM,IAAI,CAAW,EAAK,CAAC,EAAU,SAAQ,EAAK,EAAS,EAAY,GAAW,KAAO,CAAC,CAAC,KAAM,KAAK,QAAQ,OAAO,GAAY,KAAK,QAAQ,IAAI,EAAgQ,OAA3P,GAAU,EAAM,aAAa,CAAS,EAAK,CAAC,GAAM,EAAM,KAAK,KAAK,OAAO,MAAK,EAAK,IAAI,GAAY,EAAK,MAAM,EAAM,EAAE,OAAO,QAAQ,EAAK,MAAM,EAAK,IAAI,EAAM,IAAI,EAAY,KAAK,WAAW,EAAM,EAAK,MAAM,EAAK,IAAI,CAAW,GAAG,KAAK,UAAU,EAAY,KAAK,OAAQ,CAAC,aAAa,EAAM,CAAC,GAAG,KAAK,UAAU,OAAO,KAAK,UAAU,IAAI,EAAK,IAAI,GAAY,CAAC,MAAI,KAAG,EAA2G,MAArG,GAAK,MAAM,EAAI,EAAK,IAAI,KAAK,IAAI,EAAI,EAAE,EAAE,OAAO,GAAG,EAAE,EAAK,MAAM,GAAK,EAAE,OAAO,IAAI,EAAE,OAAO,QAAQ,EAAS,CAAK,CAAC,kBAAkB,EAAM,EAAU,EAAM,CAAC,IAAI,EAAM,KAAK,OAAO,QAAQ,EAAM,GAAG,EAAwD,GAAtD,EAAU,MAAM,KAAK,OAAO,MAAM,EAAM,CAAK,EAAE,CAAK,EAAK,EAAM,MAAM,GAAG,CAAC,GAAG,CAAC,UAAQ,EAAM,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAO,YAAY,OAAO,IAAI,GAAG,EAAO,YAAY,IAAI,EAAM,MAAM,CAAC,IAAI,EAAO,EAAO,aAAa,EAAE,CAAC,KAAK,OAAO,KAAK,EAAM,MAAM,EAAM,GAAG,EAAE,CAAK,EAAE,GAAG,GAAQ,GAAG,EAAM,EAAE,OAAO,QAAQ,OAAO,GAAQ,CAAC,EAAE,CAAK,EAAO,EAAiC,EAAM,SAAS,GAAQ,EAAlD,EAAM,MAAM,GAAQ,EAAgC,KAAM,CAAC,CAAC,KAAM,GAAM,MAAM,EAAE,EAAM,IAAI,KAAK,OAAO,QAAQ,EAAM,CAAC,CAAG,CAAC,UAAU,EAAO,EAAM,EAAI,EAAM,CAAC,IAAI,IAAI,EAAE,EAAE,EAAE,EAAM,GAAG,EAAE,GAAG,KAAK,QAAQ,IAAI,EAAO,OAAO,EAAyF,MAAnF,MAAK,QAAQ,KAAS,EAAO,KAAK,QAAQ,KAAS,EAAM,KAAK,QAAQ,KAAS,EAAW,CAAM,CAAC,WAAW,EAAM,EAAM,EAAI,EAAM,CAAC,GAAG,CAAC,SAAO,EAAM,CAAC,UAAQ,EAAM,EAAE,CAAC,QAAM,EAAO,IAAI,IAAI,EAAI,EAAE,EAAI,EAAE,IAAO,IAAI,IAAI,EAAE,EAAO,UAAU,EAAM,EAAI,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,GAAG,EAAK,IAAI,MAAO,GAAG,EAAK,EAAE,IAAI,EAAG,EAAE,GAAK,EAAK,EAAE,CAAC,MAAO,CAAI,GAAO,GAAG,EAAK,EAAE,IAAI,IAAE,EAAM,KAAK,UAAU,GAAK,EAAK,EAAE,CAAC,EAAE,EAAM,EAAI,CAAK,GAAE,KAAM,CAAK,EAAK,IAAI,IAAM,EAAM,KAAK,UAAU,GAAK,EAAK,EAAE,CAAC,EAAE,EAAM,EAAI,CAAK,EAAE,CAAE,OAAO,CAAM,CAAC,YAAY,EAAO,EAAO,CAAC,KAAK,OAAO,EAAO,KAAK,OAAO,CAAC,EAAE,KAAK,UAAU,KAAK,KAAK,QAAQ,CAAC,EAAE,KAAK,OAAO,EAAO,WAAW,IAAI,GAAG,IAAI,EAAW,CAAE,CAAC,GAAW,SAAS,EAAK,CAAC,EAAK,EAAK,SAAY,GAAG,WAAW,EAAK,EAAK,oBAAuB,GAAG,sBAAsB,EAAK,EAAK,qBAAwB,KAAK,uBAAuB,EAAK,EAAK,iBAAoB,IAAI,mBAAmB,EAAK,EAAK,SAAY,MAAM,WAAW,EAAK,EAAK,MAAS,KAAK,QAAQ,EAAK,EAAK,iCAAoC,KAAK,mCAAmC,EAAK,EAAK,cAAiB,IAAI,eAAgB,EAAA,CAAG,AAAM,KAAI,CAAC,CAAE,EAAMC,GAAM,KAAK,CAAC,IAAI,WAAW,CAAC,OAAO,KAAK,WAAY,CAMhvI,SAAS,CAAC,IAAI,EAAO,KAAK,OAAO,EAAI,KAAK,YAAgB,EAAU,KAAK,OAAO,CAAC,EAAM,EAAQ,EAAc,GAAG,KAAK,kBAAkB,KAAK,EAAO,QAAQ,EAAE,CAAC,GAAG,CAAC,GAAG,EAAO,KAAM,EAAE,YAAY,GAAG,EAAE,MAAM,QAAQ,EAAE,MAAM,EAAE,MAAM,OAAO,IAAI,KAAK,wBAAwB,KAAK,kBAAkB,KAAK,qBAAqB,CAAE,CAAC,IAAI,IAAI,EAAE,EAAE,EAAE,EAAO,OAAO,IAAI,CAAC,IAAI,EAAM,EAAO,GAAG,OAAO,CAA4B,GAA3B,KAAK,OAAO,UAAU,KAAQ,EAAM,IAAI,EAAK,EAAU,KAAK,CAAK,OAAQ,GAAG,KAAK,aAAa,EAAM,EAAU,CAAM,EAAG,aAAc,CAAK,IAAS,EAAQ,CAAC,EAAE,EAAc,CAAC,GAAG,EAAQ,KAAK,CAAK,EAAE,IAAI,EAAI,KAAK,OAAO,aAAa,CAAK,EAAE,EAAc,KAAK,EAAI,MAAM,EAAI,GAAG,CAAE,CAAC,KAAM,CAAC,CAAC,GAAG,CAAC,EAAU,OAAO,CAAC,IAAI,EAAS,GAAS,GAAa,CAAO,EAAE,GAAG,EAAS,OAAO,KAAK,YAAY,CAAQ,EAAE,GAAG,KAAK,OAAO,OAA6I,MAAlI,IAAS,GAAQ,QAAQ,IAAI,qBAAqB,KAAK,OAAO,UAAU,KAAK,OAAO,QAAQ,KAAK,OAAO,UAAU,KAAK,EAAE,OAAO,EAAY,YAAY,eAAe,CAAG,EAAG,AAAoB,KAAK,aAAW,CAAE,CAAC,GAAG,KAAK,YAAY,EAAQ,CAAC,IAAI,EAAS,KAAK,WAAW,MAAM,EAAQ,EAAE,CAAC,IAAI,KAAK,UAAU,EAAQ,GAAG,KAAK,YAAY,EAAQ,EAAc,CAAS,EAAE,GAAG,EAAS,OAAO,KAAK,YAAY,EAAS,SAAS,CAAC,CAAE,CAAC,GAAG,KAAK,WAAW,CAAC,IAAI,EAAa,KAAK,YAAY,EAAE,EAAE,KAAK,WAAW,EAAE,GAAG,EAAU,OAAO,EAAqD,IAAvC,EAAU,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,KAAK,EAAQ,EAAU,OAAO,GAAa,EAAU,IAAI,EAAM,EAAU,KAAK,GAAG,EAAE,UAAU,CAAG,GAAE,KAAK,YAAa,MAAM,GAAG,EAAU,OAAO,EAAE,CAAC,MAAM,IAAI,IAAI,EAAE,EAAE,EAAE,EAAU,OAAO,EAAE,IAAI,CAAC,IAAI,EAAM,EAAU,GAAG,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,EAAU,OAAO,IAAI,CAAC,IAAI,EAAM,EAAU,GAAG,GAAG,EAAM,UAAU,CAAK,GAAG,EAAM,OAAO,OAAO,KAAK,EAAM,OAAO,OAAO,IAAK,IAAI,EAAM,MAAM,EAAM,OAAO,EAAM,OAAO,OAAO,EAAM,OAAO,QAAQ,EAAG,EAAU,OAAO,IAAI,CAAC,MAAO,CAAC,EAAU,OAAO,IAAI,CAAC,EAAE,SAAS,KAAM,CAAE,CAAC,CAAI,EAAU,OAAO,IAAG,EAAU,OAAO,GAAG,EAAU,OAAO,EAAE,CAAE,CAAC,KAAK,YAAY,EAAU,EAAE,CAAC,IAAI,IAAI,IAAI,EAAE,EAAE,EAAE,EAAU,OAAO,IAAO,EAAU,EAAE,CAAC,IAAI,KAAK,cAAY,KAAK,YAAY,EAAU,EAAE,CAAC,KAAI,OAAO,IAAK,CAAC,OAAO,EAAI,CAAC,GAAG,KAAK,WAAW,MAAM,KAAK,UAAU,EAAI,MAAU,WAAW,8BAA8B,EAAE,KAAK,UAAU,CAAI,CAIlqE,aAAa,EAAM,EAAO,EAAM,CAAC,IAAI,EAAM,EAAM,IAAI,CAAC,UAAQ,KAAS,EAAK,GAAQ,KAAK,QAAQ,CAAK,EAAE,OAAO,GAAG,GAAG,KAAK,WAAW,MAAM,EAAM,KAAK,UAAU,OAAO,EAAM,YAAY,EAAE,EAAM,KAAK,GAAG,KAAK,UAAU,CAAC,IAAI,EAAS,EAAM,YAAY,EAAM,WAAW,QAAQ,OAAO,EAAO,EAAS,EAAM,WAAW,KAAK,EAAE,IAAI,IAAI,EAAO,KAAK,UAAU,OAAO,CAAK,EAAE,GAAQ,CAAC,IAAI,EAAM,KAAK,OAAO,QAAQ,MAAM,EAAO,KAAK,KAAK,EAAO,KAAK,EAAO,QAAQ,EAAM,MAAM,EAAO,KAAK,EAAE,EAAE,GAAG,GAAG,EAAM,IAAI,EAAO,SAAS,CAAC,IAAW,EAAO,KAAK,EAAS,WAAW,GAAG,IAAI,GAA0I,OAAjI,EAAM,QAAQ,EAAO,CAAK,EAAK,IAAQ,QAAQ,IAAI,EAAK,KAAK,QAAQ,CAAK,EAAE,kBAAkB,EAAO,QAAQ,EAAO,KAAK,EAAE,EAAE,EAAE,EAAS,GAAM,GAAG,EAAE,aAAkB,IAAO,EAAO,SAAS,QAAQ,GAAG,EAAO,UAAU,GAAG,EAAE,MAAM,IAAI,EAAM,EAAO,SAAS,GAAG,GAAG,aAAiB,GAAM,EAAO,UAAU,IAAI,EAAE,EAAO,OAAW,KAAM,CAAC,CAAC,IAAI,EAAc,EAAO,UAAU,EAAM,MAAM,CAAC,EAAE,GAAG,EAAc,EAA8I,OAA3I,EAAM,OAAO,CAAa,EAAK,IAAQ,QAAQ,IAAI,EAAK,KAAK,QAAQ,CAAK,EAAE,uBAAuB,EAAO,QAAQ,EAAc,KAAK,EAAE,EAAE,EAAS,GAAM,GAAG,EAAM,MAAM,QAAQ,KAAM,KAAM,EAAM,MAAM,OAAO,KAAK,EAAM,YAAY,IAAK,IAAI,EAAQ,KAAK,OAAO,WAAW,CAAK,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAQ,QAAQ,CAAC,IAAI,EAAO,EAAQ,KAAK,EAAK,EAAQ,KAAK,EAAI,EAAQ,KAAS,EAAK,GAAG,EAAQ,QAAQ,CAAC,EAAU,EAAW,EAAK,EAAM,EAAM,MAAM,EAAoP,GAAlP,EAAW,MAAM,EAAO,EAAK,CAAG,EAAK,IAAQ,QAAQ,IAAI,EAAK,KAAK,QAAQ,CAAU,EAAE,SAAU,EAAO,MAAkB,aAAa,EAAO,QAAQ,EAAO,KAAK,IAAhD,QAAoD,OAAO,EAAO,QAAQ,CAAI,EAAE,KAAK,IAAQ,GAAY,EAAM,GAAG,UAAU,EAAE,EAAK,EAAK,MAAO,GAAa,EAAW,IAAI,EAAM,EAAO,KAAK,CAAU,EAAO,EAAM,KAAK,CAAU,CAAE,CAAC,MAAO,EAAM,CAG5uD,aAAa,EAAM,EAAU,CAAC,IAAI,EAAI,EAAM,IAAI,OAAO,CAAC,GAAG,CAAC,KAAK,aAAa,EAAM,KAAK,IAAI,EAAE,MAAO,GAAM,GAAG,EAAM,IAAI,EAAqC,OAAhC,GAAe,EAAM,CAAS,EAAS,EAAM,CAAC,CAAC,YAAY,EAAO,EAAO,EAAU,CAAC,IAAI,EAAS,KAAK,EAAU,GAAM,IAAI,IAAI,EAAE,EAAE,EAAE,EAAO,OAAO,IAAI,CAAC,IAAI,EAAM,EAAO,GAAG,EAAM,EAAO,GAAG,GAAG,EAAS,GAAQ,GAAG,GAAG,GAAO,EAAK,GAAQ,KAAK,QAAQ,CAAK,EAAE,OAAO,GAAG,GAAG,EAAM,UAAY,IAAmB,EAAU,GAAK,EAAM,QAAQ,EAAK,IAAQ,QAAQ,IAAI,EAAK,KAAK,QAAQ,CAAK,EAAE,cAAc,EAAW,KAAK,aAAa,EAAM,CAAiB,IAAE,SAAU,IAAI,EAAM,EAAM,MAAM,EAAE,EAAU,EAAK,IAAI,IAAI,EAAE,EAAE,EAAM,YAAY,GAAG,EAAE,KAAW,IAAQ,QAAQ,IAAI,EAAU,KAAK,QAAQ,CAAK,EAAE,qBAAqB,EAAW,MAAK,aAAa,EAAM,CAAiB,GAAnI,IAA8I,KAAQ,EAAU,KAAK,QAAQ,CAAK,EAAE,QAAQ,IAAI,IAAI,KAAU,EAAM,gBAAgB,CAAK,EAAM,IAAQ,QAAQ,IAAI,EAAK,KAAK,QAAQ,CAAM,EAAE,uBAAuB,EAAE,KAAK,aAAa,EAAO,CAAS,EAAM,KAAK,OAAO,IAAI,EAAM,KAAQ,GAAU,EAAM,MAAK,IAAW,EAAM,GAAG,EAAM,gBAAgB,EAAM,CAAQ,EAAK,IAAQ,QAAQ,IAAI,EAAK,KAAK,QAAQ,CAAK,EAAE,wBAAwB,KAAK,OAAO,QAAQ,CAAK,EAAE,EAAE,EAAE,GAAe,EAAM,CAAS,IAAW,CAAC,GAAU,EAAS,MAAM,EAAM,SAAO,EAAS,EAAO,CAAC,OAAO,CAAS,CAC1zC,YAAY,EAAM,CAAe,OAAd,EAAM,MAAM,EAAS,EAAK,MAAM,CAAC,OAAO,GAAkB,OAAO,CAAK,EAAE,QAAQ,KAAK,OAAO,QAAQ,MAAM,KAAK,QAAQ,gBAAgB,KAAK,OAAO,aAAa,OAAO,KAAK,OAAO,MAAM,KAAK,OAAO,EAAE,CAAC,KAAK,OAAO,EAAM,IAAI,KAAK,OAAO,EAAE,CAAC,KAAK,cAAc,KAAK,OAAO,aAAa,CAAC,CAAE,CAAC,QAAQ,EAAM,CAAC,IAAI,GAAK,AAAW,KAAwB,IAAI,QAAM,CAAI,IAAI,CAAK,EAA2E,OAArE,GAAI,GAAS,IAAI,EAAM,EAAI,OAAO,cAAc,KAAK,aAAa,CAAC,EAAS,EAAI,CAAM,CAAC,YAAY,EAAO,EAAM,EAAU,EAAO,CAAC,KAAK,OAAO,EAAO,KAAK,MAAM,EAAM,KAAK,OAAO,EAAO,KAAK,WAAW,EAAE,KAAK,YAAY,KAAK,KAAK,YAAY,EAAE,KAAK,OAAO,CAAC,EAAE,KAAK,UAAU,KAAK,KAAK,sBAAsB,GAAG,KAAK,qBAAqB,EAAE,KAAK,kBAAkB,EAAE,KAAK,OAAO,IAAI,GAAY,EAAM,CAAM,EAAE,KAAK,OAAO,IAAI,GAAW,EAAO,KAAK,MAAM,EAAE,KAAK,QAAQ,EAAO,IAAI,GAAG,GAAG,CAAC,QAAM,EAAO,GAAG,KAAK,OAAO,CAAC,GAAM,MAAM,KAAK,EAAO,IAAI,GAAG,CAAI,CAAC,EAAE,KAAK,UAAU,EAAU,QAAQ,KAAK,OAAO,IAAI,EAAK,EAAO,aAAa,EAAE,IAAI,GAAe,EAAU,EAAO,OAAO,EAAE,IAAK,CAAC,EAAgP,GAAQ,KAAK,CAAC,OAAO,EAAK,CAAC,MAAM,CAAC,KAAK,UAAU,KAAK,SAAS,IAAO,CAAE,CAAC,YAAY,EAAO,EAAM,EAAS,CAAC,KAAK,OAAO,EAAO,KAAK,MAAM,EAAM,KAAK,SAAS,CAAS,CAAC,EAAM,GAAG,GAAG,EAAM,GAAe,KAAK,CAC1+C,YAAY,EAAK,CAAC,KAAK,MAAM,EAAK,MAAM,KAAK,MAAM,EAAK,OAAO,GAAG,KAAK,OAAO,EAAK,QAAQ,GAAG,KAAK,MAAM,EAAK,OAAO,GAAG,KAAK,KAAK,EAAK,WAAW,GAAG,KAAK,OAAO,EAAK,SAAS,EAAM,CAAC,EAAM,GAAS,MAAM,UAAkB,EAAM,CAAC,YAAY,EAAM,EAAU,EAAO,CAAC,IAAI,EAAM,IAAIA,GAAM,KAAK,EAAM,EAAU,CAAM,EAAE,IAAI,IAAI,KAAK,KAAK,SAAS,EAAM,EAAE,EAAM,EAAM,EAAU,CAAM,EAAE,OAAO,CAAM,CACvY,QAAQ,EAAM,EAAK,EAAM,GAAM,CAAC,IAAI,EAAM,KAAK,KAAK,GAAG,GAAM,EAAM,GAAG,MAAM,GAAG,IAAI,IAAI,EAAI,EAAM,EAAK,KAAK,CAAC,IAAI,EAAS,EAAM,KAAO,EAAK,EAAS,EAAM,EAAO,EAAM,KAAO,GAAG,GAAM,EAAM,OAAO,EAAO,IAAI,IAAI,EAAI,GAAK,GAAU,GAAG,EAAI,EAAI,IAAM,GAAG,EAAM,IAAM,EAAM,OAAO,EAAO,GAAG,EAAK,MAAM,EAAG,CAAC,CAC5S,UAAU,EAAM,EAAS,CAAC,IAAI,EAAK,KAAK,KAAK,IAAI,IAAI,EAAI,EAAE,EAAI,EAAE,IAAO,IAAI,IAAI,EAAE,KAAK,UAAU,EAAM,EAAI,EAAE,CAAC,EAAE,GAAM,GAAG,EAAE,CAAC,IAAI,EAAK,EAAK,KAAK,MAAO,GAAG,EAAK,EAAE,IAAI,EAAE,EAAK,EAAK,EAAE,GAAK,EAAK,EAAE,CAAC,QAAQ,GAAG,EAAK,EAAE,IAAI,EAAE,OAAO,GAAK,EAAK,EAAE,CAAC,OAAO,MAAO,GAAG,GAAM,GAAU,GAAM,EAAE,OAAO,GAAK,EAAK,EAAE,CAAC,CAAE,CAAE,MAAO,EAAE,CACrT,UAAU,EAAM,EAAK,CAAC,OAAO,KAAK,OAAO,EAAM,EAAE,EAAM,CACvD,UAAU,EAAM,EAAK,CAAC,OAAO,KAAK,UAAU,EAAM,CAAC,EAAE,GAAM,CAAE,CAC7D,YAAY,EAAM,EAAO,CAAC,MAAM,CAAC,CAAC,KAAK,WAAW,EAAM,GAAG,GAAG,GAAY,IAAI,CAAE,CAChF,WAAW,EAAM,EAAO,CAAC,IAAI,EAAM,KAAK,UAAU,EAAM,CAAC,EAAM,EAAO,EAAM,EAAO,CAAK,EAAE,IAAK,GAAE,IAAI,IAAI,EAAE,KAAK,UAAU,EAAM,CAAC,EAAE,GAAQ,KAAK,GAAG,EAAE,CAAC,GAAG,KAAK,KAAK,IAAI,MAAO,GAAG,KAAK,KAAK,EAAE,IAAI,EAAE,EAAE,GAAK,KAAK,KAAK,EAAE,CAAC,OAAO,MAAO,EAAO,EAAO,GAAK,KAAK,KAAK,EAAE,CAAC,CAAC,CAAE,CAAC,OAAO,CAAO,CAEvR,WAAW,EAAM,CAAC,IAAI,EAAO,CAAC,EAAE,IAAI,IAAI,EAAE,KAAK,UAAU,EAAM,CAAC,GAAG,GAAG,EAAE,CAAC,GAAG,KAAK,KAAK,IAAI,MAAO,GAAG,KAAK,KAAK,EAAE,IAAI,EAAE,EAAE,GAAK,KAAK,KAAK,EAAE,CAAC,OAAO,MAAO,GAAA,EAAI,KAAK,KAAK,EAAE,GAAG,GAAc,CAAC,IAAI,EAAM,KAAK,KAAK,EAAE,GAAO,EAAO,MAAM,EAAE,IAAK,EAAG,GAAG,GAAG,CAAK,GAAE,EAAO,KAAK,KAAK,KAAK,GAAG,CAAK,CAAE,CAAC,CAAC,OAAO,CAAO,CAG3S,UAAU,EAAO,CAAC,IAAI,EAAK,OAAO,OAAO,OAAO,OAAO,EAAU,SAAS,EAAE,IAAI,EAAoE,GAA/D,EAAO,QAAM,EAAK,QAAQ,KAAK,QAAQ,OAAO,GAAG,EAAO,KAAK,GAAK,EAAO,IAAI,CAAC,IAAI,EAAK,KAAK,SAAS,EAAO,KAAK,GAAG,CAAC,EAAK,MAAU,WAAW,yBAAyB,EAAO,KAAK,EAAE,EAAK,IAAI,CAAK,CAA2vB,OAAvvB,EAAO,aAAW,EAAK,WAAW,KAAK,WAAW,IAAI,GAAG,CAAC,IAAI,EAAM,EAAO,WAAW,KAAK,GAAG,EAAE,MAAM,CAAC,EAAE,OAAO,EAAM,EAAM,GAAG,CAAE,CAAC,GAAK,EAAO,eAAc,EAAK,aAAa,KAAK,aAAa,MAAM,EAAE,EAAK,iBAAiB,KAAK,iBAAiB,KAAK,EAAE,IAAI,CAAC,IAAI,EAAM,EAAO,aAAa,KAAK,GAAG,EAAE,MAAM,EAAE,QAAQ,EAAE,GAAG,CAAC,EAAM,OAAO,EAAE,IAAI,EAAK,OAAO,OAAO,OAAO,OAAO,CAAC,EAAE,CAAC,EAAE,CAAC,SAAS,EAAM,EAAE,CAAC,EAA4C,MAA1C,GAAK,aAAa,GAAG,GAAe,CAAI,EAAS,CAAK,CAAC,GAAM,EAAO,iBAAe,EAAK,QAAQ,EAAO,gBAAkB,EAAO,UAAQ,EAAK,QAAQ,KAAK,aAAa,EAAO,OAAO,GAAK,EAAO,QAAQ,OAAK,EAAK,OAAO,EAAO,QAAU,EAAO,OAAK,EAAK,SAAS,EAAK,SAAS,OAAO,EAAO,IAAI,GAAK,EAAO,cAAc,OAAK,EAAK,aAAa,EAAO,cAAoB,CAAK,CAEhiC,aAAa,CAAC,OAAO,KAAK,SAAS,OAAO,CAAE,CAI5C,QAAQ,EAAK,CAAC,OAAO,KAAK,UAAU,KAAK,UAAU,GAAM,OAAO,GAAM,KAAK,SAAS,KAAK,QAAQ,MAAM,EAAK,CAAC,MAAM,CAAI,CAAE,CAEzH,IAAI,SAAS,CAAC,OAAO,KAAK,QAAQ,CAAE,CACpC,IAAI,SAAS,CAAC,OAAO,KAAK,QAAQ,MAAM,KAAK,IAAI,GAAI,CACrD,kBAAkB,EAAK,CAAC,IAAI,EAAK,KAAK,mBAAmB,OAAO,GAAM,KAAK,EAAE,EAAK,IAAO,CAAE,CAC3F,aAAa,EAAQ,CAAC,IAAI,EAAO,OAAO,KAAK,KAAK,QAAQ,EAAE,EAAM,EAAO,QAAQ,EAAK,EAAE,GAAG,EAAQ,IAAI,IAAI,KAAQ,EAAQ,MAAM,GAAG,EAAE,CAAC,IAAI,EAAI,EAAO,QAAQ,CAAI,EAAK,GAAK,IAAE,EAAM,GAAK,GAAK,CAAC,IAAI,EAAS,KAAK,IAAI,IAAI,EAAE,EAAE,EAAE,EAAO,OAAO,IAAI,GAAG,CAAC,EAAM,GAAI,IAAI,IAAI,EAAE,KAAK,SAAS,EAAO,IAAI,GAAK,EAAI,KAAK,KAAK,OAAO,OAAO,CAAC,AAAW,IAAS,IAAI,WAAW,KAAK,QAAQ,CAAC,EAAA,CAAI,GAAK,EAAG,OAAO,IAAI,GAAQ,EAAQ,EAAM,CAAQ,CAAE,CAE5a,OAAO,YAAY,EAAK,CAAC,OAAO,IAAI,EAAU,CAAI,CAAE,CACpD,YAAY,EAAK,CAA0B,GAAzB,MAAM,EAAE,KAAK,SAAS,CAAC,EAAK,EAAK,SAAS,GAAG,MAAU,WAAW,mBAAmB,EAAK,QAAQ,qCAAwC,EAAE,IAAI,EAAU,EAAK,UAAU,MAAM,GAAG,EAAE,KAAK,cAAc,EAAU,OAAO,IAAI,IAAI,EAAE,EAAE,EAAE,EAAK,gBAAgB,IAAI,EAAU,KAAK,EAAE,EAAE,IAAI,EAAS,OAAO,KAAK,EAAK,QAAQ,CAAC,CAAC,IAAI,GAAG,EAAK,SAAS,EAAE,CAAC,EAAE,EAAM,EAAU,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAU,OAAO,IAAI,EAAU,KAAK,CAAC,CAAC,EAAE,SAAS,EAAQ,EAAO,EAAK,EAAM,CAAC,EAAU,EAAO,CAAC,KAAK,CAAC,EAAK,EAAK,YAAY,OAAO,CAAK,CAAC,CAAC,CAAC,CAAE,CAAC,GAAG,EAAK,UAAU,IAAI,IAAI,KAAY,EAAK,UAAU,CAAC,IAAI,EAAK,EAAS,GAAM,OAAO,GAAM,WAAS,EAAK,EAAS,IAAM,IAAI,IAAI,EAAE,EAAE,EAAE,EAAS,QAAQ,CAAC,IAAI,EAAK,EAAS,KAAK,GAAG,GAAM,EAAG,EAAQ,EAAK,EAAK,EAAS,IAAI,MAAO,CAAC,IAAI,EAAM,EAAS,EAAE,CAAC,GAAM,IAAI,IAAI,EAAE,CAAC,EAAK,EAAE,EAAE,IAAI,EAAQ,EAAS,KAAK,EAAK,CAAK,EAAE,GAAI,CAAC,CAAC,CAAC,KAAK,QAAQ,IAAI,GAAQ,EAAU,KAAK,EAAK,IAAI,GAAS,OAAO,CAAC,KAAK,GAAG,KAAK,cAAc,IAAK,GAAE,EAAK,GAAG,EAAE,MAAM,EAAU,GAAG,IAAI,EAAS,QAAQ,CAAC,EAAE,GAAG,MAAM,GAAG,EAAE,QAAQ,EAAK,cAAc,EAAK,aAAa,QAAQ,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,EAAK,EAAK,cAAY,KAAK,QAAQ,KAAK,QAAQ,OAAO,GAAG,EAAK,WAAW,GAAE,KAAK,OAAO,GAAM,KAAK,aAAa,GAAoB,IAAI,EAAW,GAAY,EAAK,SAAS,EAAE,KAAK,QAAQ,EAAK,QAAQ,KAAK,iBAAiB,EAAK,aAAa,CAAC,EAAE,KAAK,YAAY,IAAI,YAAY,KAAK,iBAAiB,MAAM,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,KAAK,iBAAiB,OAAO,IAAI,KAAK,YAAY,GAAG,KAAK,iBAAiB,EAAE,CAAC,KAAK,KAAK,aAAa,KAAK,iBAAiB,IAAI,EAAc,EAAE,KAAK,OAAO,GAAY,EAAK,OAAO,WAAW,EAAE,KAAK,KAAK,GAAY,EAAK,SAAS,EAAE,KAAK,KAAK,GAAY,EAAK,IAAI,EAAE,KAAK,QAAQ,EAAK,QAAQ,KAAK,WAAW,EAAK,WAAW,IAAI,GAAO,OAAO,GAAO,SAAS,IAAI,GAAW,EAAW,CAAK,EAAE,CAAK,EAAE,KAAK,SAAS,EAAK,SAAS,KAAK,SAAS,EAAK,UAAU,CAAC,EAAE,KAAK,mBAAmB,EAAK,oBAAoB,KAAK,KAAK,eAAe,EAAK,UAAU,KAAK,UAAU,EAAK,WAAW,KAAK,KAAK,QAAQ,KAAK,QAAQ,MAAM,OAAO,EAAE,KAAK,QAAQ,KAAK,aAAa,EAAE,KAAK,IAAI,KAAK,SAAS,OAAO,KAAK,KAAK,QAAQ,CAAC,CAAC,GAAI,CAAC,KCrGz9C,SAASC,GAAU,EAAE,EAAE,CAAC,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,OAAO,EAAE,IAAI,GAAG,EAAE,EAAE,CAAE,CAAC,SAAS,GAAS,EAAM,CAAC,IAAI,EAAK,CAAC,CAAC,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAM,OAAO,IAAK,IAAI,IAAI,EAAE,EAAE,EAAE,EAAK,OAAO,EAAE,EAAE,IAAK,EAAK,KAAK,EAAK,EAAE,CAAC,OAAO,EAAM,EAAE,CAAC,EAAI,OAAO,EAAK,MAAM,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,CAAE,CAAC,SAAS,GAAU,EAAK,CAAC,IAAI,EAAsB,OAAO,OAAO,IAAI,EAAE,IAAI,IAAI,KAAQ,EAAK,CAAC,IAAI,EAAM,EAAK,GAAU,MAAM,QAAQ,CAAK,IAAE,EAAM,CAAC,CAAK,GAAE,IAAI,IAAI,KAAQ,EAAK,MAAM,GAAG,EAAE,GAAG,EAAK,CAAC,IAAI,EAAO,CAAC,EAAE,EAAK,EAAE,EAAK,EAAK,IAAI,IAAI,EAAI,IAAI,CAAC,GAAG,GAAM,OAAO,EAAI,GAAG,EAAI,GAAG,EAAK,OAAO,CAAC,EAAK,EAAE,KAAM,CAAC,IAAI,EAAE,8BAA8B,KAAK,CAAI,EAAE,GAAG,CAAC,EAAE,MAAU,WAAW,iBAAiB,CAAI,EAAgF,GAA9E,EAAO,KAAK,EAAE,IAAI,IAAI,GAAG,EAAE,EAAE,CAAC,IAAI,IAAI,KAAK,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAK,EAAE,EAAE,CAAC,OAAU,GAAK,EAAK,OAAO,MAAM,IAAI,EAAK,EAAK,KAAO,GAAG,GAAK,EAAK,QAAQ,GAAM,IAAI,CAAC,EAAK,EAAE,KAAM,CAAC,GAAG,GAAM,IAAI,MAAU,WAAW,iBAAiB,CAAI,EAAE,EAAK,EAAK,MAAM,CAAG,CAAE,CAAC,IAAI,EAAK,EAAO,OAAO,EAAE,EAAM,EAAO,GAAM,GAAG,CAAC,EAAM,MAAU,WAAW,iBAAiB,CAAI,EAAiE,EAAO,GAAO,IAAhE,GAAK,EAAM,EAAK,EAAK,EAAE,EAAO,MAAM,EAAE,CAAI,EAAE,IAAuB,CAAC,CAAC,KAAK,EAAO,EAAM,CAAE,CAAC,CAAC,OAAO,GAAa,IAAI,CAAM,CAAE,CAA+a,SAAS,GAAe,EAAM,EAAQ,CAAC,IAAI,EAAmB,OAAO,OAAO,IAAI,EAAE,IAAI,IAAI,KAAS,EAAO,GAAG,CAAC,MAAM,QAAQ,EAAM,GAAG,EAAE,EAAI,EAAM,IAAI,IAAI,EAAM,WAAW,IAAI,IAAI,KAAO,EAAM,IAAI,EAAI,EAAI,IAAI,EAAM,MAAO,GAAG,CAAC,QAAM,MAAI,MAAM,GAAS,CAAC,EAAE,MAAM,CAAC,MAAM,GAAO,CAAC,IAAI,EAAI,EAAI,IAAI,IAAI,KAAO,EAAO,IAAI,IAAI,KAAO,EAAI,IAAI,CAAC,IAAI,EAAS,EAAI,EAAI,IAAI,GAAG,EAAS,CAAC,EAAI,EAAI,EAAI,IAAI,EAAS,EAAS,KAAM,CAAC,CAAE,OAAO,CAAI,EAAE,OAAK,CAAE,CAAC,SAAS,GAAc,EAAa,EAAM,CAAC,IAAI,EAAO,KAAK,IAAI,IAAI,KAAe,EAAa,CAAC,IAAI,EAAM,EAAY,MAAM,CAAK,EAAK,IAAM,EAAO,EAAO,EAAO,IAAI,EAAM,EAAM,CAAC,OAAO,CAAO,CAAC,SAAS,GAAc,EAAK,EAAY,EAAS,EAAK,EAAE,EAAG,EAAK,OAAO,CAAC,IAAI,EAAQ,IAAI,GAAiB,EAAK,MAAM,QAAQ,CAAW,EAAE,EAAY,CAAC,CAAW,EAAE,CAAQ,EAAE,EAAQ,eAAe,EAAK,OAAO,EAAE,EAAK,EAAG,GAAG,EAAQ,YAAY,EAAE,EAAQ,MAAM,CAAE,CAAE,CAAs7D,SAAS,GAAa,EAAK,CAAC,IAAI,EAAK,EAAK,KAAK,KAAK,EAAY,EAAE,KAAM,GAAM,EAAK,SAAS,CAAC,EAAK,aAAa,EAAK,OAAO,GAAE,EAAK,EAAK,KAAK,OAAO,GAAM,IAAK,sFAnBh+J,EAAK,GAAU,EAAM,GAAI,MAAM,CAAI,CAMpJ,OAAO,OAAO,EAAO,CAAC,GAAG,GAA6C,KAAK,MAAU,MAAM,oCAAoC,EAAE,IAAI,EAAI,IAAI,EAAK,CAAC,EAAE,KAAK,CAAC,CAAC,EAAoB,GAAlB,EAAI,IAAI,KAAK,CAAG,EAAK,EAAO,IAAI,IAAI,KAAM,EAAO,IAAI,EAAI,IAAI,KAAK,CAAE,EAAE,OAAO,CAAI,CAW/O,OAAO,gBAAgB,CAAC,IAAI,EAAI,IAAI,GAAS,MAAO,IAAS,EAAI,SAAS,QAAQ,CAAG,EAAE,GAAU,EAAW,GAAS,IAAI,EAAI,MAAM,EAAI,EAAI,SAAS,OAAO,CAAG,CAAC,CAAC,MAAM,EAAE,IAAI,EAAE,GAAG,EAAE,EAAE,CAAC,CAAI,CAE1L,YAAY,EAAI,EAAK,EAAS,CAAC,KAAK,IAAI,EAAI,KAAK,KAAK,EAAK,KAAK,SAAS,EAAS,KAAK,GAAG,IAAY,CAAC,EAAM,GAAe,EAAM,GAAS,MAAM,CAAS,CAAC,OAAO,IAAI,EAAK,EAAK,CAAC,GAAG,CAAC,EAAK,OAAO,OAAO,EAAK,IAAI,EAAO,EAAK,EAAE,CAAC,UAAU,KAAK,GAAI,EAAG,MAAM,GAAMA,GAAU,EAAK,EAAG,QAAQ,CAAC,EAAE,GAAG,EAAO,OAAO,EAAO,IAAI,EAAI,CAAC,EAAE,EAAI,IAAI,GAAI,EAAI,EAAK,CAAI,EAAE,IAAI,IAAI,KAAK,EAAK,EAAE,UAAU,KAAK,CAAG,EAAE,IAAI,EAAQ,GAAS,CAAI,EAAE,IAAI,IAAI,KAAU,EAAK,IAAI,GAAG,CAAC,EAAO,SAAS,OAAO,IAAI,IAAI,KAAU,EAAQ,EAAI,KAAK,EAAU,IAAI,EAAO,CAAM,CAAC,EAAE,OAAO,CAAI,CAAC,aAAa,CAAC,KAAK,UAAU,CAAC,EAAE,KAAK,GAAG,IAAiB,CAAC,EAA+nC,GAAa,IAAI,EAAa,GAAK,KAAK,CAAC,IAAI,QAAQ,CAAC,OAAO,KAAK,MAAM,CAAE,CAAC,IAAI,SAAS,CAAC,OAAO,KAAK,MAAM,CAAE,CAAC,KAAK,EAAM,CAAkG,MAA9F,CAAC,GAAO,EAAM,MAAM,KAAK,OAAO,KAAK,KAAK,EAAa,OAAM,EAAM,KAAK,KAAK,KAAK,EAAM,IAAI,EAAS,EAAM,CAAC,IAAI,OAAO,CAAC,OAAO,KAAK,QAAQ,KAAK,QAAQ,OAAO,CAAE,CAAC,YAAY,EAAM,EAAK,EAAQ,EAAK,CAAC,KAAK,KAAK,EAAM,KAAK,KAAK,EAAK,KAAK,QAAQ,EAAQ,KAAK,KAAK,CAAK,CAAC,EAAE,GAAK,MAAM,IAAI,GAAK,CAAC,EAAE,EAAE,IAAI,EAA83B,GAAiB,KAAK,CAAC,UAAU,EAAG,EAAI,CAAI,GAAK,KAAK,QAAO,KAAK,MAAM,CAAE,EAAK,EAAG,KAAK,KAAG,KAAK,GAAG,GAAG,KAAK,MAAM,EAAK,CAAC,MAAM,EAAG,CAAI,EAAG,KAAK,IAAI,KAAK,OAAM,KAAK,KAAK,KAAK,GAAG,EAAG,KAAK,KAAK,CAAE,CAAC,eAAe,EAAO,EAAK,EAAG,EAAe,EAAa,CAAC,GAAG,CAAC,OAAK,KAAK,EAAM,GAAG,GAAK,EAAO,GAAG,GAAO,GAAI,GAAK,EAAK,OAAU,EAAK,QAAM,EAAa,KAAK,aAAa,OAAO,GAAG,CAAC,EAAE,OAAO,EAAE,MAAM,CAAI,CAAC,GAAE,IAAI,EAAI,EAAmB,EAAK,GAAa,CAAM,GAAG,GAAK,MAAU,EAAO,GAAc,EAAa,EAAK,IAAI,EAAkJ,GAA7I,IAAW,IAAI,GAAK,KAAI,GAAK,EAAU,EAAK,MAAM,IAAE,IAAiB,EAAe,IAAI,IAAI,IAAQ,KAAK,UAAU,KAAK,IAAI,EAAK,CAAK,EAAE,CAAG,EAAK,EAAK,OAAO,OAAO,IAAI,EAAQ,EAAO,MAAM,EAAO,KAAK,KAAK,EAAS,OAAO,EAAE,GAAG,GAAS,EAAQ,QAAQ,CAAC,IAAI,EAAM,EAAO,KAAK,MAAM,EAAQ,QAAQ,EAAE,CAAC,KAAK,EAAM,CAAC,EAAM,EAAkB,KAAK,aAAa,OAAO,GAAG,CAAC,EAAE,OAAO,EAAE,MAAM,EAAQ,KAAK,IAAI,CAAC,EAAM,EAAS,EAAO,WAAW,EAAE,IAAI,IAAI,EAAE,EAAE,EAAI,GAAO,IAAI,CAAC,IAAI,EAAK,EAAE,EAAQ,QAAQ,OAAO,EAAQ,QAAQ,GAAG,KAAS,EAAQ,EAAK,EAAK,KAAK,EAAM,EAAQ,EAAU,KAAK,IAAI,EAAK,CAAG,EAAE,EAAQ,KAAK,IAAI,EAAG,CAAO,EAAE,GAAG,EAAU,GAAS,EAAU,KAAM,EAAO,KAAK,IAAS,KAAK,eAAe,EAAO,EAAU,EAAQ,EAAe,CAAY,EAAE,KAAK,UAAU,KAAK,IAAI,EAAQ,EAAO,EAAE,EAAE,CAAG,EAAK,IAAO,IAAI,GAAS,CAAC,EAAO,YAAY,MAAU,GAAG,CAAC,GAAM,EAAQ,EAAG,MAAM,EAAI,EAAK,GAAG,EAAS,EAAI,IAAM,KAAK,eAAe,EAAM,OAAO,EAAE,KAAK,IAAI,EAAK,EAAK,KAAK,CAAK,EAAE,KAAK,IAAI,EAAG,CAAG,EAAE,GAAG,CAAiB,EAAE,KAAK,UAAU,KAAK,IAAI,EAAG,CAAG,EAAE,CAAG,EAAG,CAAI,GAAS,EAAO,OAAO,CAAE,MAAM,GAAG,EAAO,WAAW,EAAE,CAAI,IAAQ,EAAe,IAAG,EAAE,CAAC,GAAG,EAAO,IAAI,EAAK,SAAS,GAAG,EAAO,MAAM,EAAG,MAAM,KAAK,eAAe,EAAO,EAAK,EAAG,EAAe,CAAY,EAAE,KAAK,UAAU,KAAK,IAAI,EAAG,EAAO,EAAE,EAAE,CAAG,CAAE,OAAO,EAAO,YAAY,GAAE,EAAO,OAAO,CAAE,CAAC,CAAC,YAAY,EAAG,EAAa,EAAK,CAAC,KAAK,GAAG,EAAG,KAAK,aAAa,EAAa,KAAK,KAAK,EAAK,KAAK,MAAM,EAAG,CAAC,EAAqK,EAAE,GAAI,OAAW,GAAQ,EAAE,EAAM,GAAK,EAAE,EAAM,GAAS,EAAE,EAAI,EAAM,GAAa,EAAE,EAAI,EAAM,GAAQ,EAAE,EAAM,GAAO,EAAE,EAAO,EAAM,GAAO,EAAE,EAAO,EAAM,GAAQ,EAAE,EAAM,GAAQ,EAAE,EAAO,EAAM,GAAQ,EAAE,EAAM,GAAS,EAAE,EAAM,GAAY,EAAE,EAAM,GAAQ,EAAE,EAAW,EAAM,GAAK,EAAE,EAAM,EAAK,CAEv3K,WAEA,YAAY,EAAE,EAAO,EAErB,aAAa,EAAE,EAAO,EAEtB,WAAW,EAAE,EAAO,EAEpB,QAEA,aAAa,EAAE,EAAI,EAEnB,YAEA,QAAQ,EAAE,EAAQ,EAElB,gBAEA,cAAc,EAAE,EAAY,EAE5B,UAAU,EAAE,EAAI,EAEhB,UAAU,EAAE,EAAI,EAEhB,UAAU,EAAE,EAAI,EAEhB,UAAU,EAAE,EAAI,EAEhB,WAEA,UAEA,UAAU,EAAE,EAAM,EAElB,UAAU,EAAE,EAAM,EAElB,eAAe,EAAE,EAAM,EAEvB,UAEA,QAAQ,EAAE,EAAM,EAEhB,MAAM,EAAE,EAAM,EAEd,KAAK,EAAE,EAAO,EAEd,OAAO,EAAE,EAAO,EAGhB,OAAO,EAAE,EAAO,EAEhB,MAAM,EAAE,EAAO,EAEf,IAAI,EAAE,EAAO,EAEb,WAGA,KAAK,EAAE,EAAO,EAEd,KAAK,EAAE,EAAO,EAEd,KAAK,EAAE,EAAO,EAEd,KAAK,EAAE,EAAO,EAEd,SAAS,EAAE,EAAO,EAElB,gBAAgB,EAAE,EAAO,EAEzB,eAAe,EAAE,EAAO,EAExB,kBAAkB,EAAE,EAAO,EAG3B,cAAc,EAAE,EAAO,EAEvB,YAEA,cAAc,EAAE,EAAQ,EAExB,mBAAmB,EAAE,EAAQ,EAE7B,cAAc,EAAE,EAAQ,EAExB,gBAAgB,EAAE,EAAQ,EAE1B,gBAAgB,EAAE,EAAQ,EAE1B,eAAe,EAAE,EAAQ,EAEzB,mBAAmB,EAAE,EAAQ,EAE7B,aAAa,EAAE,EAAQ,EAEvB,gBAAgB,EAAE,EAAQ,EAE1B,eAGA,UAAU,EAAE,EAAW,EAEvB,WAGA,aAAa,EAAE,EAAO,EAGtB,cAAc,EAAE,EAAO,EAGvB,MAAM,EAAE,EAAO,EAGf,MAAM,EAAE,EAAO,EAEf,WAEA,WAEA,SAAS,EAAE,EAAO,EAElB,SAAS,EAAE,EAAO,EAElB,SAAS,EAAE,EAAO,EAElB,SAAS,EAAE,EAAO,EAElB,SAAS,EAAE,EAAO,EAElB,SAAS,EAAE,EAAO,EAElB,iBAAiB,EAAE,EAAO,EAE1B,KAAK,EAAE,EAAO,EAEd,MAAM,EAAE,EAAO,EAEf,SAAS,EAAE,EAAO,EAElB,OAAO,EAAE,EAAO,EAEhB,KAAK,EAAE,EAAO,EAGd,UAAU,EAAE,EAAO,EAGnB,cAAc,EAAE,EAAO,EAEvB,SAAS,EAAE,EAEX,QAAQ,EAAE,EAEV,QAAQ,EAAE,EAEV,QAAQ,EAAE,EAEV,QAGA,aAAa,EAAE,EAAI,EAGnB,WAAW,EAAE,EAAI,EAGjB,sBAAsB,EAAE,EAAI,EAI5B,WAAW,GAAI,eAAe,EAI9B,SAAS,GAAI,eAAe,EAK5B,SAAS,GAAI,eAAe,EAI5B,SAAS,GAAI,eAAe,EAG5B,MAAM,GAAI,eAAe,EAOzB,QAAQ,GAAI,eAAe,CAAC,EAAuB,GAAe,CAAC,CAAC,IAAI,EAAK,KAAK,MAAM,UAAU,EAAE,CAAC,IAAI,EAAK,QAAQ,MAAM,aAAa,EAAE,CAAC,IAAI,EAAK,SAAS,MAAM,cAAc,EAAE,CAAC,IAAI,EAAK,OAAO,MAAM,YAAY,EAAE,CAAC,IAAI,EAAK,QAAQ,MAAM,aAAa,EAAE,CAAC,IAAI,EAAK,KAAK,MAAM,UAAU,EAAE,CAAC,IAAI,EAAK,KAAK,MAAM,UAAU,EAAE,CAAC,IAAI,EAAK,IAAI,MAAM,SAAS,EAAE,CAAC,IAAI,EAAK,UAAU,MAAM,eAAe,EAAE,CAAC,IAAI,EAAK,SAAS,MAAM,cAAc,EAAE,CAAC,IAAI,EAAK,QAAQ,MAAM,aAAa,EAAE,CAAC,IAAI,EAAK,QAAQ,MAAM,aAAa,EAAE,CAAC,IAAI,EAAK,OAAO,MAAM,YAAY,EAAE,CAAC,IAAI,EAAK,OAAO,MAAM,YAAY,EAAE,CAAC,IAAI,CAAC,EAAK,OAAO,EAAK,OAAO,EAAK,QAAQ,EAAK,MAAM,CAAC,EAAE,MAAM,aAAa,EAAE,CAAC,IAAI,EAAK,aAAa,MAAM,kBAAkB,EAAE,CAAC,IAAI,EAAK,MAAM,EAAK,YAAY,EAAE,MAAM,4BAA4B,EAAE,CAAC,IAAI,EAAK,WAAW,EAAK,YAAY,EAAE,MAAM,iCAAiC,EAAE,CAAC,IAAI,EAAK,QAAQ,EAAK,YAAY,EAAE,MAAM,mBAAmB,EAAE,CAAC,IAAI,EAAK,WAAW,EAAK,YAAY,EAAE,MAAM,iCAAiC,EAAE,CAAC,IAAI,EAAK,SAAS,MAAM,cAAc,EAAE,CAAC,IAAI,EAAK,UAAU,MAAM,eAAe,EAAE,CAAC,IAAI,EAAK,UAAU,MAAM,eAAe,EAAE,CAAC,IAAI,EAAK,UAAU,MAAM,eAAe,EAAE,CAAC,IAAI,EAAK,aAAa,MAAM,kBAAkB,EAAE,CAAC,IAAI,EAAK,SAAS,MAAM,cAAc,EAAE,CAAC,IAAI,EAAK,QAAQ,MAAM,aAAa,EAAE,CAAC,IAAI,EAAK,KAAK,MAAM,UAAU,EAAE,CAAC,IAAI,EAAK,QAAQ,MAAM,aAAa,EAAE,CAAC,IAAI,EAAK,YAAY,MAAM,iBAAiB,CAAC,CAAC,KCvNqE,SAAS,GAAgB,EAAK,CAAC,GAAG,EAAK,IAAI,MAAO,GAAM,IAAI,IAAI,EAAK,EAAE,EAAG,GAAU,SAAS,CAAC,IAAI,EAAI,EAAK,GAAI,EAAE,GAAG,EAAK,GAAU,GAAK,EAAG,OAAS,GAAG,GAAM,GAAQ,GAAK,EAAK,EAAI,OAAO,MAAO,GAAK,GAAG,GAAM,EAAG,MAAO,EAAM,CAAC,CAAC,SAAS,GAAoB,EAAK,CAAC,OAAO,GAAM,QAAQ,GAAM,MAAO,CAAc,SAAS,GAAiB,EAAI,EAAI,EAAQ,GAAK,EAAiB,GAAK,CAAC,OAAO,EAAQ,GAAiB,GAAA,CAAkB,EAAI,EAAI,CAAgB,CAAE,CAAC,SAAS,GAAiB,EAAI,EAAI,EAAiB,CAAC,GAAG,GAAK,EAAI,OAAO,OAAO,EAAO,GAAK,GAAa,EAAI,WAAW,CAAG,CAAC,GAAG,GAAc,EAAI,WAAW,EAAI,CAAC,CAAC,GAAE,IAAM,IAAI,EAAK,GAAY,EAAI,CAAG,EAA2B,IAAzB,GAAK,GAAc,CAAI,EAAQ,EAAI,EAAI,QAAO,CAAC,IAAI,EAAK,GAAY,EAAI,CAAG,EAAE,GAAG,GAAM,IAAK,GAAM,IAAK,GAAkB,GAAgB,CAAI,EAAG,GAAK,GAAc,CAAI,EAAE,EAAK,OAAW,GAAG,GAAoB,CAAI,EAAE,CAAC,IAAI,EAAY,EAAE,EAAE,EAAI,EAAE,KAAM,GAAG,GAAG,GAAoB,GAAY,EAAI,CAAC,CAAC,GAAG,IAAc,GAAG,EAAG,GAAG,EAAY,GAAG,EAAE,MAAW,GAAK,CAAE,MAAM,KAAO,CAAC,OAAO,CAAI,CAAC,SAAS,GAAiB,EAAI,EAAI,EAAiB,CAAC,KAAM,EAAI,GAAE,CAAC,IAAI,EAAM,GAAiB,EAAI,EAAI,EAAE,CAAgB,EAAE,GAAG,EAAM,EAAI,OAAO,EAAM,GAAM,CAAC,MAAO,EAAE,CAAC,SAAS,GAAY,EAAI,EAAI,CAAC,IAAI,EAAM,EAAI,WAAW,CAAG,EAAE,GAAG,CAAC,GAAc,CAAK,GAAG,EAAI,GAAG,EAAI,OAAO,OAAO,EAAM,IAAI,EAAM,EAAI,WAAW,EAAI,CAAC,EAAuC,OAAjC,GAAa,CAAK,GAAsB,EAAM,OAAO,KAAK,EAAM,OAAO,MAA5C,CAAkD,CAAC,SAAS,GAAa,EAAG,CAAC,OAAO,GAAI,OAAO,EAAG,KAAM,CAAC,SAAS,GAAc,EAAG,CAAC,OAAO,GAAI,OAAO,EAAG,KAAM,CAAC,SAAS,GAAc,EAAK,CAAC,OAAO,EAAK,MAAM,EAAE,CAAE,CAoC8qE,SAAS,GAAW,EAAK,CAAC,IAAI,EAAO,GAAG,IAAI,IAAI,KAAQ,EAAK,GAAQ,EAAK,OAAO,EAAE,OAAO,CAAO,CAAC,SAAS,GAAW,EAAK,EAAO,EAAK,EAAE,EAAG,IAAI,CAAC,IAAI,IAAI,EAAI,EAAE,EAAE,EAAE,EAAM,GAAK,EAAE,EAAK,QAAQ,GAAK,EAAG,IAAI,CAAC,IAAI,EAAK,EAAK,GAAG,EAAI,EAAI,EAAK,OAAU,GAAK,IAAS,EAAI,IAAG,EAAK,EAAK,MAAM,EAAE,EAAG,CAAG,GAAK,EAAI,IAAK,EAAK,EAAK,MAAM,EAAK,CAAG,GAAK,GAAO,EAAO,EAAO,OAAO,IAAI,EAAK,EAAM,IAAY,EAAO,KAAK,CAAI,GAAG,EAAI,EAAI,CAAE,CAAC,OAAO,CAAO,CAAC,SAAS,GAAU,EAAK,EAAK,EAAG,CAAC,OAAO,GAAW,EAAK,CAAC,EAAE,EAAE,EAAK,CAAE,CAAE,CAI9kL,SAAS,GAAK,EAAK,EAAK,EAAG,CAA6C,MAA5C,GAAK,KAAK,IAAI,EAAE,KAAK,IAAI,EAAK,OAAO,CAAI,CAAC,EAAQ,CAAC,EAAK,KAAK,IAAI,EAAK,KAAK,IAAI,EAAK,OAAO,CAAE,CAAC,CAAC,CAAE,CAAC,SAAS,GAAkB,EAAI,EAAI,EAAQ,GAAK,EAAiB,GAAK,CAAC,OAAO,GAAiB,EAAI,EAAI,EAAQ,CAAgB,CAAE,CAAC,SAAS,GAAc,EAAG,CAAC,OAAO,GAAI,OAAO,EAAG,KAAM,CAAC,SAAS,GAAe,EAAG,CAAC,OAAO,GAAI,OAAO,EAAG,KAAM,CAAC,SAAS,GAAa,EAAI,EAAI,CAAC,IAAI,EAAM,EAAI,WAAW,CAAG,EAAE,GAAG,CAAC,GAAe,CAAK,GAAG,EAAI,GAAG,EAAI,OAAO,OAAO,EAAM,IAAI,EAAM,EAAI,WAAW,EAAI,CAAC,EAAwC,OAAlC,GAAc,CAAK,GAAsB,EAAM,OAAO,KAAK,EAAM,OAAO,MAA5C,CAAkD,CAAC,SAAS,GAAc,EAAK,CAA6D,OAAzD,GAAM,MAAa,OAAO,aAAa,CAAI,GAAE,GAAM,MAAa,OAAO,cAAc,GAAM,IAAI,OAAO,EAAK,MAAM,KAAK,EAAE,CAAC,SAAS,GAAe,EAAK,CAAC,OAAO,EAAK,MAAM,EAAE,CAAE,CAsG/uB,SAAS,GAAW,EAAS,EAAI,EAAI,EAAU,GAAM,CAAC,GAAG,GAAK,GAAG,GAAK,EAAE,OAAO,IAAI,EAAK,EAAS,OAAO,EAAK,GAAM,GAAG,GAAK,GAAG,GAAK,EAAS,EAAK,GAAG,EAAS,IAAO,EAAY,GAAM,GAAG,GAAK,GAAG,EAAS,IAAO,EAAE,EAAS,EAAK,IAAI,EAAY,GAAW,EAAS,IAAO,EAAI,EAAS,EAAK,IAAI,GAAU,EAAS,KAAK,EAAI,CAAG,CAAE,CAAC,SAAS,GAAU,EAAO,EAAS,EAAM,CAAC,GAAG,EAAM,QAAQ,EAAE,OAAO,IAAI,EAAM,EAAS,OAAO,GAAG,EAAE,GAAG,EAAM,EAAO,OAAQ,EAAO,EAAO,OAAO,GAAG,EAAO,EAAO,OAAO,EAAE,CAAC,OAAO,CAAK,MAAO,CAAC,KAAM,EAAO,OAAO,GAAM,EAAO,KAAK,EAAK,KAAK,EAAE,EAAO,KAAK,CAAK,CAAE,CAAC,CAAC,SAAS,GAAY,EAAK,EAAE,EAAW,CAAC,IAAI,EAAS,EAAK,SAAS,IAAI,IAAI,EAAK,EAAE,EAAK,EAAE,EAAE,EAAE,EAAE,EAAK,SAAS,QAAQ,CAAC,IAAI,EAAI,EAAK,SAAS,KAAK,EAAI,EAAK,SAAS,KAAK,GAAG,EAAI,EAAG,GAAM,EAAI,GAAM,MAAS,CAAC,IAAI,EAAK,EAAK,EAAK,EAAK,EAAK,EAAK,MAAM,KAAQ,GAAM,EAAI,GAAM,EAAO,GAAK,IAAS,EAAK,EAAK,OAAO,EAAS,EAAE,GAAG,EAAE,GAAK,KAAY,GAAG,EAAK,SAAS,QAAQ,EAAK,SAAS,EAAE,GAAG,IAAQ,EAAI,EAAK,SAAS,KAAK,EAAI,EAAK,SAAS,KAAM,EAAE,EAAK,EAAK,EAAK,EAAK,CAAI,EAAE,EAAK,EAAK,EAAK,CAAK,CAAC,CAAC,CAAC,SAAS,GAAO,EAAK,EAAK,EAAO,EAAM,GAAM,CAAC,IAAI,EAAS,CAAC,EAAE,EAAQ,EAAM,CAAC,EAAE,KAAS,EAAE,IAAI,GAAY,CAAI,EAAE,EAAE,IAAI,GAAY,CAAI,EAAE,IAAI,IAAI,EAAS,KAAM,GAAG,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,IAAK,MAAU,MAAM,+BAA+B,OAAQ,GAAG,EAAE,KAAK,IAAI,EAAE,KAAK,GAAG,CAAC,IAAI,EAAI,KAAK,IAAI,EAAE,IAAI,EAAE,GAAG,EAAE,GAAW,EAAS,EAAI,EAAE,EAAE,EAAE,QAAQ,CAAG,EAAE,EAAE,QAAQ,CAAG,CAAE,MAAM,GAAG,EAAE,KAAK,IAAI,EAAE,IAAI,GAAG,GAAU,EAAE,GAAG,EAAE,KAAK,IAAI,EAAE,IAAI,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,CAAC,IAAS,CAAC,IAAI,EAAI,EAAE,IAAkC,IAA9B,GAAW,EAAS,EAAE,IAAI,EAAE,EAAQ,GAAI,CAAC,IAAI,EAAM,KAAK,IAAI,EAAE,IAAI,CAAG,EAAK,EAAE,KAAK,GAAG,EAAS,EAAE,GAAG,EAAE,KAAK,IAAO,GAAW,EAAS,EAAE,EAAE,GAAG,EAAK,GAAQ,GAAU,EAAQ,EAAS,EAAE,IAAI,EAAE,EAAS,EAAE,GAAG,EAAE,QAAQ,CAAK,EAAE,GAAK,CAAM,CAAC,EAAE,KAAK,CAAE,MAAM,GAAG,EAAE,KAAK,EAAE,CAAC,IAAI,EAAI,EAAE,EAAK,EAAE,IAAI,KAAM,GAAM,GAAG,EAAE,KAAK,GAAG,CAAC,IAAI,EAAM,KAAK,IAAI,EAAK,EAAE,GAAG,EAAE,GAAK,EAAM,GAAM,EAAM,EAAE,QAAQ,CAAK,CAAE,MAAM,GAAG,EAAE,KAAK,GAAG,EAAE,IAAI,EAAM,GAAM,EAAE,IAAI,EAAE,KAAK,OAAQ,MAAQ,GAAW,EAAS,EAAI,EAAS,EAAE,EAAE,EAAE,IAAI,CAAC,EAAK,GAAS,EAAS,EAAE,GAAE,GAAU,EAAQ,EAAS,EAAE,IAAI,EAAE,EAAS,EAAE,EAAE,EAAE,QAAQ,EAAE,IAAI,CAAI,CAAE,MAAM,GAAG,EAAE,MAAM,EAAE,KAAM,OAAO,EAAQ,GAAU,UAAU,EAAS,CAAO,EAAE,GAAW,OAAO,CAAQ,OAAQ,MAAU,MAAM,+BAA+B,CAAI,CAAC,SAAS,GAAY,EAAK,EAAK,EAAM,GAAM,CAAC,IAAI,EAAS,CAAC,EAAM,EAAQ,EAAM,CAAC,EAAE,KAAS,EAAE,IAAI,GAAY,CAAI,EAAE,EAAE,IAAI,GAAY,CAAI,EAAE,IAAI,IAAI,EAAK,KAAS,GAAG,EAAE,MAAM,EAAE,KAAM,OAAO,EAAQ,GAAU,UAAU,EAAS,CAAO,EAAE,GAAW,OAAO,CAAQ,OAAQ,GAAG,EAAE,KAAK,EAAG,GAAW,EAAS,EAAE,IAAI,EAAE,CAAI,EAAE,EAAE,KAAK,OAAQ,GAAG,EAAE,KAAK,GAAG,CAAC,EAAE,KAAM,GAAW,EAAS,EAAE,EAAE,IAAI,CAAI,EAAK,GAAQ,GAAU,EAAQ,EAAS,EAAE,IAAI,EAAE,EAAE,KAAK,OAAQ,GAAG,EAAE,MAAM,EAAE,KAAM,MAAU,MAAM,+BAA+B,MAAO,CAAC,IAAI,EAAI,KAAK,IAAI,EAAE,KAAK,EAAE,GAAG,EAAE,EAAW,EAAS,OAAO,GAAG,EAAE,KAAK,GAAG,CAAC,IAAI,EAAK,EAAE,KAAK,GAAG,GAAG,EAAE,IAAI,EAAE,EAAE,IAAI,GAAW,EAAS,EAAI,EAAK,CAAI,EAAK,GAAS,GAAK,GAAU,EAAQ,EAAS,EAAE,IAAI,CAAE,MAAS,EAAE,KAAK,IAAI,GAAW,EAAS,EAAE,IAAI,EAAE,EAAE,IAAI,EAAI,CAAI,EAAK,GAAQ,GAAU,EAAQ,EAAS,EAAE,QAAQ,CAAG,CAAC,IAAQ,GAAW,EAAS,EAAE,IAAI,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,IAAI,CAAI,EAAK,GAAS,CAAC,EAAE,KAAI,GAAU,EAAQ,EAAS,EAAE,IAAI,GAAG,GAAM,EAAE,IAAI,GAAK,EAAE,KAAK,GAAG,EAAE,IAAI,KAAO,GAAM,EAAS,OAAO,GAAY,EAAE,SAAS,CAAG,EAAE,EAAE,QAAQ,CAAG,CAAE,CAAE,CAwE/2F,SAAS,GAAe,EAAU,EAAU,CAAC,IAAI,IAAI,KAAS,EAAU,OAAO,GAAG,EAAM,GAAG,EAAU,MAAU,WAAW,sCAAsC,CAAE,CAkBjP,SAAS,GAAU,EAAE,EAAE,CAAC,OAAO,GAAG,GAAG,EAAE,QAAQ,EAAE,QAAQ,EAAE,OAAO,EAAE,IAAI,IAAI,EAAE,EAAE,CAAE,CAA+3C,SAAS,GAAa,EAAE,EAAE,EAAS,CAAC,GAAG,EAAE,QAAQ,EAAE,OAAO,MAAO,GAAM,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,OAAO,IAAI,GAAG,CAAC,EAAS,EAAE,GAAG,EAAE,EAAE,EAAE,MAAO,GAAM,MAAO,EAAK,CAAC,SAAS,GAAU,EAAM,EAAM,CAAC,IAAI,EAAQ,GAAM,IAAI,IAAI,KAAQ,EAAS,GAAW,EAAM,CAAI,EAAE,IAAE,EAAQ,IAAK,OAAO,CAAQ,CAAC,SAAS,GAAiB,EAAU,EAAM,EAAU,CAAC,IAAI,EAAc,EAAU,IAAI,GAAG,EAAU,EAAE,GAAG,EAAM,EAAc,EAAU,IAAI,GAAG,EAAE,IAAI,EAAM,EAAQ,EAAc,OAAO,GAAG,EAAE,EAAE,EAAE,EAAM,EAAI,EAAU,EAAM,KAAK,EAAE,SAAS,EAAI,EAAM,CAAC,IAAI,EAAO,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAc,OAAO,IAAI,CAAC,IAAI,EAAM,GAAQ,EAAM,EAAc,EAAE,EAAE,GAAG,EAAc,IAAI,EAAE,IAAI,IAAI,KAAO,EAAM,EAAO,KAAK,CAAG,OAAO,EAAO,KAAK,CAAK,CAAE,CAAC,OAAO,EAAM,QAAQ,CAAM,CAAE,CAAC,MAAM,CAAC,OAAO,EAAM,CAAC,IAAI,IAAI,KAAQ,EAAc,GAAW,EAAM,CAAI,EAA+B,MAA7B,GAAM,OAAO,GAAK,EAAI,CAAK,EAAS,CAAE,EAAE,OAAO,EAAM,EAAG,CAAC,GAAG,CAAC,GAAU,EAAM,CAAO,EAAE,MAAO,GAAE,IAAI,EAAM,EAAI,CAAK,EAA6E,OAAxE,EAAM,QAAQ,EAAM,EAAM,OAAO,EAAI,EAAS,GAAE,EAAM,OAAO,GAAK,EAAa,EAAE,EAAE,YAAY,EAAM,EAAS,CAAC,IAAI,EAAW,GAAU,EAAM,CAAa,EAAM,EAAa,EAAS,OAAO,OAAO,EAAM,IAAI,EAAS,EAAS,MAAM,CAAK,EAAE,GAAG,GAAc,CAAC,GAAY,GAAU,EAAU,CAAY,EAA8B,MAA3B,GAAM,OAAO,GAAK,EAAgB,EAAG,IAAI,EAAM,EAAI,CAAK,EAAiG,OAA5F,EAAM,QAAQ,EAAM,CAAQ,GAAG,EAAM,OAAO,GAAK,EAAgB,IAAG,EAAM,OAAO,GAAK,EAAa,EAAE,CAAC,CAAE,CAYtjG,SAAS,GAAK,EAAM,CAAC,MAAO,IAAK,IAAI,GAAc,EAAI,CAAK,CAAE,CAuBmvD,SAAS,GAAQ,EAAU,EAAa,EAAgB,CAAC,IAAI,EAAO,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,EAAM,EAAoB,IAAI,IAAI,SAAS,EAAM,EAAI,EAAM,CAAC,IAAI,EAAM,EAAK,IAAI,CAAG,EAAE,GAAG,GAAO,KAAK,CAAC,GAAG,GAAO,EAAM,OAAO,IAAI,EAAM,EAAO,EAAM,CAAC,QAAQ,CAAG,EAAK,EAAM,IAAG,EAAO,EAAM,CAAC,OAAO,EAAM,CAAC,EAAK,aAAe,IAAoB,EAAgB,OAAO,EAAI,WAAW,CAAE,CAAqB,GAApB,EAAK,IAAI,EAAI,CAAK,EAAK,MAAM,QAAQ,CAAG,EAAG,IAAI,IAAI,KAAK,EAAI,EAAM,EAAE,CAAK,OAAQ,GAAG,aAAe,GAAoB,CAAC,GAAG,EAAgB,IAAI,EAAI,WAAW,EAAE,MAAU,WAAW,4CAA4C,EAAE,IAAI,EAAQ,EAAa,IAAI,EAAI,WAAW,GAAG,EAAI,MAAM,EAAgB,IAAI,EAAI,YAAY,CAAO,EAAE,EAAM,EAAQ,CAAK,CAAE,MAAM,GAAG,aAAe,GAAe,EAAM,EAAI,MAAM,EAAI,IAAI,OAAQ,GAAG,aAAe,GAAY,EAAO,EAAM,CAAC,KAAK,CAAG,EAAK,EAAI,UAAS,EAAM,EAAI,SAAS,CAAK,OAAQ,GAAG,aAAe,GAAe,EAAO,EAAM,CAAC,KAAK,CAAG,EAAK,EAAI,MAAM,YAAW,EAAM,EAAI,MAAM,WAAW,GAAM,OAAO,MAAO,CAAC,IAAI,EAAQ,EAAI,UAAU,GAAG,CAAC,EAAQ,MAAU,MAAM,kDAAkD,EAAI,kHAAkH,EAAE,EAAM,EAAQ,CAAK,CAAE,CAAC,CAAgC,OAA/B,EAAM,EAAU,GAAM,OAAO,EAAS,EAAO,QAAQ,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC,CAAE,CAAC,SAAS,GAAW,EAAM,EAAK,CAAC,GAAG,EAAK,EAAE,MAAO,GAAE,IAAI,EAAI,GAAM,EAAM,EAAO,EAAM,OAAO,GAAK,GAAG,GAAQ,EAAE,MAAU,MAAM,gDAAgD,EAAE,GAAG,EAAO,EAAE,OAAO,EAAO,EAAM,OAAO,GAAK,EAAE,IAAI,EAAQ,EAAM,YAAY,EAAM,EAAM,OAAO,aAAa,EAAI,EAAE,MAAO,GAAM,OAAO,GAAK,EAAE,CAAQ,CAAC,SAAS,GAAQ,EAAM,EAAK,CAAC,OAAO,EAAK,EAAE,EAAM,OAAO,aAAa,GAAM,GAAG,EAAM,OAAO,GAAM,EAAG,CA6Dh8F,SAAS,GAAW,EAAE,EAAE,CAAC,IAAI,EAAO,CAAC,EAAE,IAAI,IAAI,EAAG,EAAE,EAAG,IAAI,CAAC,IAAI,EAAK,EAAG,GAAG,EAAG,EAAE,SAAS,GAAI,EAAE,QAAQ,EAAE,IAAK,EAAE,IAAM,EAAK,EAAE,KAAM,EAAG,EAAE,UAAY,GAAG,EAAG,EAAE,OAAQ,EAAK,EAAE,KAAM,EAAG,EAAE,UAAY,OAAO,EAAU,CAAC,EAAO,QAAQ,EAAO,EAAO,OAAO,GAAG,EAAK,EAAO,KAAK,EAAK,CAAE,EAAU,EAAO,EAAO,OAAO,GAAG,IAAG,EAAO,EAAO,OAAO,GAAG,EAAG,CAAC,CAAC,SAAS,GAAiB,EAAE,EAAE,EAAW,CAAQ,IAAI,EAAQ,EAAQ,EAA6O,OAAlO,GAAY,EAAQ,EAAE,QAAQ,EAAQ,GAAU,MAAM,EAAE,QAAQ,MAAM,EAAE,EAAQ,EAAE,QAAQ,QAAQ,EAAE,OAAO,IAAQ,EAAQ,EAAE,QAAQ,IAAI,EAAE,OAAO,EAAE,EAAQ,EAAE,QAAQ,QAAQ,EAAE,QAAQ,EAAI,EAAE,EAAQ,EAAE,QAAQ,QAAQ,CAAO,GAAS,CAAC,UAAQ,UAAU,EAAE,UAAU,EAAE,UAAU,IAAI,CAAO,EAAM,EAAE,WAAyC,IAAI,CAAO,EAAE,QAAQ,GAAY,WAAW,EAAE,QAAQ,CAAO,CAAC,CAAC,OAAO,GAAY,WAAW,EAAE,QAAQ,CAAO,CAAC,EAAE,YAAY,EAAE,YAAY,OAAO,EAAE,YAAY,OAAO,EAAE,WAAW,EAAE,EAAE,YAAY,eAAe,EAAE,gBAAgB,EAAE,cAAc,CAAE,CAAC,SAAS,GAAwB,EAAM,EAAK,EAAQ,CAAC,IAAI,EAAI,EAAK,UAAU,EAAYC,GAAQ,EAAK,WAAW,EAA6F,OAAxF,EAAK,YAAU,EAAY,EAAY,OAAO,GAAY,UAAU,GAAG,EAAK,SAAS,CAAC,GAAQ,CAAC,QAAQ,EAAK,mBAAmB,GAAU,EAAK,QAAQ,GAAU,GAAG,EAAK,SAAS,CAAC,EAAE,EAAQ,EAAM,MAAM,EAAa,CAAC,EAAE,UAAU,IAAM,aAAe,EAAgB,EAAI,EAAgB,OAAO,EAAI,OAAO,EAAI,IAAI,GAAG,QAAQA,GAAQ,EAAK,OAAO,EAAE,cAAY,eAAe,CAAC,CAAC,EAAK,cAAc,CAAE,CAAC,SAAS,GAAmB,EAAM,EAAM,EAAO,CAAC,IAAI,EAAE,GAAwB,EAAM,EAAM,OAAO,EAAM,GAAG,CAAC,EAAE,EAAM,IAAI,MAAM,EAAK,EAAM,QAAQ,EAAM,EAAE,CAAC,SAAS,KAAM,EAAO,IAAM,IAAI,IAAI,EAAE,EAAE,EAAE,EAAM,OAAO,IAAI,CAAI,EAAM,EAAE,CAAC,SAAS,KAAM,EAAO,IAAM,IAAI,EAAI,CAAC,CAAC,EAAM,EAAE,CAAC,WAAW,EAAE,GAAiB,EAAE,GAAwB,EAAM,EAAM,GAAG,EAAI,EAAE,QAAQ,UAAU,EAAM,IAAI,MAAM,EAAE,CAAG,CAAE,CAAC,IAAI,EAAG,GAAY,OAAO,EAAM,EAAE,QAAQ,EAAE,UAAU,EAAE,QAAQ,EAAE,YAAY,EAAE,cAAc,EAAE,OAAO,GAAkB,EAAO,GAAkB,CAAE,EAAE,CAAE,CAAE,CAAC,SAAS,GAAkB,EAAG,CAAC,IAAI,EAAM,EAAG,WAAe,EAAO,GAAK,IAAI,IAAI,KAAU,EAAM,MAAM,EAAY,EAAE,CAAC,IAAI,EAAM,EAAO,CAAE,EAAE,GAAG,IAAQ,GAAM,CAAC,EAAO,GAAM,KAAM,CAAI,MAAM,QAAQ,CAAK,IAAE,EAAO,IAAS,GAAK,EAAM,GAAW,EAAO,CAAK,EAAE,CAAC,GAAG,IAAS,GAAK,CAAC,IAAI,EAAQ,EAAK,GAAG,IAAS,GAAO,EAAK,EAAG,QAAQ,aAAa,EAAQ,GAAU,MAAM,EAAM,IAAI,MAAM,MAAO,CAAC,IAAI,EAAS,EAAG,QAAQ,OAAO,CAAM,EAAE,EAAQ,EAAS,QAAQ,EAAK,EAAS,SAAS,QAAQ,EAAS,OAAO,CAAC,CAAC,YAAa,CAAC,EAAG,GAAY,OAAO,EAAM,EAAQ,EAAG,WAAW,EAAG,UAAU,IAAI,CAAI,EAAE,GAAY,WAAW,EAAG,QAAQ,CAAI,EAAE,EAAG,YAAY,EAAG,cAAc,CAAE,CAAC,IAAI,EAAQ,EAAM,MAAM,EAAiB,EAAE,IAAI,IAAI,EAAE,EAAQ,OAAO,EAAE,GAAG,EAAE,IAAI,CAAC,IAAI,EAAS,EAAQ,EAAE,CAAC,CAAE,EAAE,AAA0J,EAAvJ,aAAoB,GAAe,EAAiB,MAAM,QAAQ,CAAQ,GAAG,EAAS,QAAQ,GAAG,EAAS,aAAa,GAAe,EAAS,GAAW,GAAmB,EAAMA,GAAQ,CAAQ,EAAE,EAAK,CAAE,CAAC,OAAO,CAAG,CAAC,SAAS,GAAkB,EAAG,CAAC,IAAI,EAAM,EAAG,WAAW,EAAU,EAAM,MAAM,EAAmB,EAAE,EAAK,EAAG,IAAI,IAAI,EAAE,EAAU,OAAO,EAAE,GAAG,EAAE,IAAI,CAAC,IAAI,EAAU,EAAU,EAAE,CAAC,CAAE,EAAK,GAAW,OAAO,KAAK,CAAS,CAAC,CAAC,SAAO,EAAK,GAAiB,EAAK,GAAwB,EAAM,EAAU,EAAG,QAAQ,SAAS,EAAE,EAAI,EAAE,CAAC,OAAO,GAAM,EAAG,EAAG,GAAY,OAAO,EAAM,EAAG,QAAQ,EAAG,UAAU,EAAK,QAAQ,EAAK,YAAY,EAAK,cAAc,CAAE,CAAa,SAASA,GAAQ,EAAM,CAAC,OAAO,GAAO,KAAK,GAAK,MAAM,QAAQ,CAAK,EAAE,EAAM,CAAC,CAAK,CAAE,CAA8e,SAAS,GAAY,EAAI,CAAC,GAAG,GAAS,OAAO,GAAS,KAAK,CAAG,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAI,OAAO,IAAI,CAAC,IAAI,EAAG,EAAI,GAAG,GAAG,KAAK,KAAK,CAAE,GAAG,EAAG,MAAS,EAAG,YAAY,GAAG,EAAG,YAAY,GAAG,GAA2B,KAAK,CAAE,GAAG,MAAO,EAAK,CAAC,MAAO,EAAM,CAAC,SAAS,GAAgB,EAAU,CAAC,MAAO,IAAM,CAAC,GAAG,CAAC,KAAK,KAAK,CAAI,EAAE,OAAO,GAAa,MAAM,GAAG,GAAY,CAAI,EAAE,OAAO,GAAa,KAAK,IAAI,IAAI,EAAE,EAAE,EAAE,EAAU,OAAO,IAAI,GAAG,EAAK,QAAQ,EAAU,EAAE,EAAE,GAAG,OAAO,GAAa,KAAK,OAAO,GAAa,KAAM,CAAE,CAuGn8H,SAAS,GAAc,EAAQ,EAAS,EAAQ,CAAC,EAAE,CAAC,IAAI,EAAO,CAAC,EAAE,IAAI,IAAI,KAAU,EAAQ,IAAI,IAAI,KAAO,OAAO,KAAK,CAAM,EAAE,CAAC,IAAI,EAAM,EAAO,GAAK,EAAQ,EAAO,GAAK,GAAG,IAAU,IAAK,GAAE,EAAO,GAAK,OAAW,GAAG,MAAU,GAAO,IAAQ,IAAK,IAAQ,GAAG,OAAO,eAAe,KAAK,EAAQ,CAAG,EAAE,EAAO,GAAK,EAAQ,EAAI,CAAC,EAAQ,CAAK,OAAO,MAAU,MAAM,mCAAmC,CAAG,CAAE,CAAC,IAAI,IAAI,KAAO,EAAY,EAAO,KAAO,IAAK,KAAE,EAAO,GAAK,EAAS,IAAK,OAAO,CAAO,CAU7rD,SAAS,GAAS,EAAE,EAAE,CAAC,OAAO,EAAE,KAAK,EAAE,MAAM,EAAE,MAAM,UAAU,EAAE,MAAM,SAAU,CAqDyR,SAAS,GAAS,EAAO,CAAC,GAAG,EAAO,OAAO,EAAE,IAAI,IAAI,EAAK,EAAO,GAAG,EAAE,EAAE,EAAE,EAAO,OAAO,IAAI,CAAC,IAAI,EAAI,EAAO,GAAG,GAAG,GAAS,EAAK,CAAG,EAAE,EAAE,OAAO,EAAO,MAAM,CAAC,CAAC,KAAK,EAAQ,EAAE,EAAK,CAAI,CAAC,OAAO,CAAO,CAche,SAAS,GAAiB,EAAE,EAAE,EAAS,CAAC,IAAI,EAAmB,IAAI,IAAI,IAAI,IAAI,KAAO,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAI,MAAM,OAAO,IAAO,EAAI,MAAM,EAAE,CAAC,UAAU,GAAE,EAAI,IAAI,EAAI,MAAM,GAAG,EAAI,SAAS,EAAE,EAAE,IAAI,EAAsB,IAAI,IAAI,IAAI,IAAI,KAAO,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAI,MAAM,OAAO,IAAI,CAAC,IAAI,EAAM,EAAI,IAAI,EAAI,MAAM,EAAE,EAAK,GAAO,OAAO,EAAS,EAAS,OAAO,CAAK,EAAE,IAAQ,EAAI,SAAS,IAAI,CAAE,GAAmD,aAAa,EAAM,EAAM,EAAI,MAAM,EAAE,CAAC,MAAM,GAAG,EAAO,IAAI,EAAI,MAAM,EAAE,CAAE,CAAC,OAAO,CAAO,CAAwxF,SAAS,GAAW,EAAK,EAAM,CAAC,IAAI,IAAI,EAAI,EAAK,KAAS,CAAC,IAAI,GAAY,GAAO,GAAG,EAAE,GAAG,GAAY,EAAK,OAAO,MAAM,IAAI,EAAM,EAAK,GAAsH,GAAvG,EAAW,EAAE,EAAK,QAAQ,EAAM,QAAQ,EAAK,EAAW,EAAE,GAAG,IAAG,EAAM,EAAK,EAAW,GAAG,KAAiB,EAAI,QAAQ,CAAK,EAAE,EAAE,MAAM,EAAK,GAAY,EAAI,EAAK,GAAO,EAAM,EAAM,CAAW,CAAC,CAE9pE,SAAS,GAAQ,EAAE,EAAO,EAAE,EAAO,EAAO,EAAW,CAAC,EAAE,KAAK,CAAM,EAAE,EAAE,KAAK,CAAM,EAAE,IAAI,EAAK,EAAO,EAAW,EAAI,EAAO,EAAK,EAAO,EAAO,OAAO,CAAC,IAAI,EAAK,EAAE,GAAG,EAAK,EAAE,GAAG,EAAK,GAAM,EAAE,QAAQ,EAAE,QAAY,EAAI,EAAK,EAAE,EAAE,GAAG,EAAK,EAAE,GAAG,EAAQ,KAAK,IAAI,EAAI,CAAI,EAAoT,GAA/S,EAAE,OAAO,EAAE,MAAY,EAAE,OAAO,EAAE,QAAQ,EAAE,OAAO,EAAE,OAAO,EAAE,MAAM,GAAG,EAAE,KAAK,IAAI,GAAW,EAAE,eAAe,EAAE,EAAE,EAAE,EAAE,eAAe,EAAE,EAAE,CAAC,GAAG,EAAW,aAAa,EAAI,EAAQ,EAAE,MAAM,EAAE,KAAK,EAAW,EAAQ,GAAK,CAAC,GAAW,EAAE,OAAO,EAAE,MAAM,GAAE,EAAW,aAAa,EAAI,EAAQ,EAAE,OAAO,EAAE,MAAM,EAAM,EAAI,EAAK,OAAU,GAAM,EAAE,SAAS,EAAE,UAAU,EAAW,aAAY,EAAW,YAAY,CAAG,EAAE,EAAI,EAAO,GAAM,GAAE,EAAE,KAAK,EAAK,GAAM,GAAE,EAAE,KAAK,CAAE,CAAC,CAAC,SAAS,GAAW,EAAE,EAAE,CAAC,GAAG,EAAE,QAAQ,EAAE,OAAO,MAAO,GAAM,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,OAAO,IAAI,GAAG,EAAE,IAAI,EAAE,IAAI,CAAC,EAAE,EAAE,CAAC,GAAG,EAAE,EAAE,EAAE,MAAO,GAAM,MAAO,EAAK,CAAC,SAAS,GAAO,EAAM,EAAM,CAAC,IAAI,IAAI,EAAE,EAAM,EAAE,EAAM,OAAO,EAAE,EAAE,EAAE,IAAI,EAAM,GAAG,EAAM,EAAE,GAAG,EAAM,IAAI,CAAE,CAAC,SAAS,GAAO,EAAM,EAAM,EAAM,CAAC,IAAI,IAAI,EAAE,EAAM,OAAO,EAAE,GAAG,EAAM,IAAI,EAAM,EAAE,GAAG,EAAM,GAAG,EAAM,GAAO,CAAM,CAAC,SAAS,GAAa,EAAM,EAAM,CAAC,IAAI,EAAM,GAAG,EAAS,IAAI,IAAI,IAAI,EAAE,EAAE,EAAE,EAAM,OAAO,KAAQ,EAAM,GAAG,GAAU,EAAM,EAAE,CAAC,QAAQ,EAAM,EAAM,CAAC,SAAS,IAAG,EAAM,EAAE,EAAS,EAAM,IAAI,OAAO,CAAM,CAAC,SAAS,GAAY,EAAO,EAAQ,EAAG,EAAO,OAAO,CAAC,IAAI,EAAE,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,GAAI,EAAE,EAAO,QAAY,EAAO,WAAW,CAAC,GAAG,GAAG,GAAG,EAAQ,EAAE,EAAQ,MAAU,IAAI,EAAE,GAAkB,EAAO,CAAC,GAAI,OAAO,CAAE,CAAC,SAAS,GAAW,EAAO,EAAI,EAAQ,EAAO,CAAC,IAAI,IAAI,EAAE,EAAE,EAAE,IAAI,CAAC,GAAG,GAAG,EAAI,OAAO,EAAE,GAAG,GAAG,EAAO,OAAO,MAAM,GAAG,EAAO,WAAW,CAAC,GAAG,EAAE,EAAQ,EAAE,EAAQ,EAAE,EAAE,GAAkB,EAAO,CAAC,CAAE,CAAC,OAAO,IAAS,GAAK,GAAG,EAAO,MAAO,4KA9fx1G,GAAU,CAAC,EAAM,GAAQ,CAAC,OAAO,CAAC,IAAI,EAAQ,izCAAizC,MAAM,GAAG,CAAC,CAAC,IAAI,GAAG,EAAE,SAAS,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAQ,OAAO,KAAK,EAAE,EAAE,GAAQ,GAAA,CAAW,KAAK,GAAI,EAAQ,EAAE,CAAE,EAAA,CAAG,EAA6S,GAAI,KAC3wD,EAAK,MAAM,CAAK,CAEhB,OAAO,EAAI,CAAC,GAAG,EAAI,GAAG,EAAI,KAAK,OAAO,MAAU,WAAW,oBAAoB,EAAI,yBAAyB,KAAK,QAAQ,EAAE,OAAO,KAAK,UAAU,EAAI,GAAM,EAAE,CAAC,CAAE,CAEhK,KAAK,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,KAAK,MAAM,MAAU,WAAW,uBAAuB,EAAE,MAAM,KAAK,MAAM,eAAe,EAAE,OAAO,KAAK,UAAU,EAAE,GAAK,EAAE,CAAC,CAAE,CAE/I,QAAQ,EAAK,EAAG,EAAK,CAAC,CAAC,EAAK,GAAI,GAAK,KAAK,EAAK,CAAE,EAAE,IAAI,EAAM,CAAC,EAA+H,OAA7H,KAAK,UAAU,EAAE,EAAK,EAAM,CAAC,EAAK,EAAK,QAAO,EAAK,UAAU,EAAE,EAAK,OAAO,EAAM,CAAG,EAAE,KAAK,UAAU,EAAG,KAAK,OAAO,EAAM,CAAC,EAAS,GAAS,KAAK,EAAM,KAAK,QAAQ,EAAG,GAAM,EAAK,MAAM,CAAE,CAE3P,OAAO,EAAM,CAAC,OAAO,KAAK,QAAQ,KAAK,OAAO,KAAK,OAAO,CAAK,CAAE,CAEjE,MAAM,EAAK,EAAG,KAAK,OAAO,CAAC,CAAC,EAAK,GAAI,GAAK,KAAK,EAAK,CAAE,EAAE,IAAI,EAAM,CAAC,EAAkC,OAAhC,KAAK,UAAU,EAAK,EAAG,EAAM,CAAC,EAAS,GAAS,KAAK,EAAM,EAAG,CAAI,CAAE,CAEzI,GAAG,EAAM,CAAC,GAAG,GAAO,KAAK,MAAO,GAAK,GAAG,EAAM,QAAQ,KAAK,QAAQ,EAAM,OAAO,KAAK,MAAM,MAAO,GAAM,IAAI,EAAM,KAAK,cAAc,EAAM,CAAC,EAAE,EAAI,KAAK,OAAO,KAAK,cAAc,EAAM,EAAE,EAAM,EAAE,IAAI,GAAc,IAAI,EAAE,EAAE,IAAI,GAAc,CAAK,EAAE,IAAI,IAAI,EAAK,EAAM,EAAI,IAAQ,CAAkC,GAAjC,EAAE,KAAK,CAAI,EAAE,EAAE,KAAK,CAAI,EAAE,EAAK,EAAK,EAAE,WAAW,EAAE,WAAW,EAAE,MAAM,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,MAAO,GAA0B,GAApB,GAAK,EAAE,MAAM,OAAU,EAAE,MAAM,GAAK,EAAI,MAAO,EAAK,CAAC,CAIrb,KAAK,EAAI,EAAE,CAAC,OAAO,IAAI,GAAc,KAAK,CAAG,CAAE,CAG/C,UAAU,EAAK,EAAG,KAAK,OAAO,CAAC,OAAO,IAAI,GAAkB,KAAK,EAAK,CAAE,CAAE,CAM1E,UAAU,EAAK,EAAG,CAAC,IAAI,EAAM,GAAG,GAAM,KAAM,EAAM,KAAK,KAAK,MAAO,CAAC,AAAY,IAAG,KAAK,MAAM,EAAE,IAAI,EAAM,KAAK,KAAK,CAAI,CAAC,CAAC,KAAK,EAAM,KAAK,UAAU,EAAM,KAAK,IAAI,EAAM,GAAI,KAAK,MAAM,EAAE,KAAK,OAAO,GAAI,EAAE,EAAE,KAAK,KAAK,EAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAE,CAAC,OAAO,IAAI,GAAW,CAAK,CAAE,CAGjQ,UAAU,CAAC,OAAO,KAAK,YAAY,CAAC,CAAE,CAGtC,QAAQ,CAAC,IAAI,EAAM,CAAC,EAAsB,OAApB,KAAK,QAAQ,CAAK,EAAS,CAAM,CAEvD,OAAO,GAAG,EAAK,CAAC,GAAG,EAAK,QAAQ,EAAE,MAAU,WAAW,wCAAwC,EAAiD,OAA5C,EAAK,QAAQ,GAAG,CAAC,EAAK,GAAU,EAAM,MAAa,EAAK,QAAQ,GAAG,IAAI,GAAS,CAAI,EAAE,GAAS,KAAK,GAAS,MAAM,EAAK,CAAC,CAAC,CAAC,CAAE,CAEjO,aAAa,CAAC,CAAC,EAAM,GAAS,MAAM,UAAkB,CAAI,CAAC,IAAI,OAAO,CAAC,OAAO,KAAK,KAAK,MAAO,CAAC,IAAI,UAAU,CAAC,OAAO,IAAK,CAAC,UAAU,EAAO,EAAO,EAAK,EAAO,CAAC,IAAI,IAAI,EAAE,GAAG,IAAI,CAAC,IAAI,EAAO,KAAK,KAAK,GAAG,EAAI,EAAO,EAAO,OAAO,IAAI,EAAO,EAAK,IAAM,EAAO,OAAO,IAAI,GAAK,EAAO,EAAI,EAAK,CAAM,EAAE,EAAO,EAAI,EAAE,GAAO,CAAC,CAAC,UAAU,EAAK,EAAG,EAAO,EAAK,CAAC,IAAI,EAAK,GAAM,GAAG,GAAI,KAAK,OAAO,KAAK,IAAI,EAAU,GAAU,KAAK,KAAK,EAAK,CAAE,EAAE,KAAK,IAAI,EAAG,KAAK,MAAM,EAAE,KAAK,IAAI,EAAE,CAAI,CAAC,EAAE,GAAG,EAAK,EAAE,CAAC,IAAI,EAAK,EAAO,IAAI,EAAM,EAAO,GAAW,EAAK,KAAK,EAAK,KAAK,MAAM,EAAE,EAAE,EAAK,MAAM,EAAE,GAAG,EAAO,QAAQ,GAAI,EAAO,KAAK,IAAI,EAAU,EAAO,EAAK,OAAO,EAAK,MAAM,CAAC,MAAO,CAAC,IAAI,EAAI,EAAO,QAAQ,EAAE,EAAO,KAAK,IAAI,EAAU,EAAO,MAAM,EAAE,CAAG,CAAC,EAAE,IAAI,EAAU,EAAO,MAAM,CAAG,CAAC,CAAC,CAAE,CAAC,MAAM,EAAO,KAAK,CAAI,CAAG,CAAC,QAAQ,EAAK,EAAG,EAAK,CAAC,GAAG,EAAE,aAAgB,GAAW,OAAO,MAAM,QAAQ,EAAK,EAAG,CAAI,EAAE,CAAC,EAAK,GAAI,GAAK,KAAK,EAAK,CAAE,EAAE,IAAI,EAAM,GAAW,KAAK,KAAK,GAAW,EAAK,KAAK,GAAU,KAAK,KAAK,EAAE,CAAI,CAAC,EAAE,CAAE,EAAM,EAAO,KAAK,OAAO,EAAK,QAAQ,EAAG,GAA6D,OAApD,EAAM,QAAQ,GAAU,IAAI,EAAU,EAAM,CAAM,EAAS,GAAS,KAAK,EAAU,MAAM,EAAM,CAAC,CAAC,EAAE,CAAM,CAAE,CAAC,YAAY,EAAK,EAAG,KAAK,OAAO,EAAQ;EAAK,CAAC,CAAC,EAAK,GAAI,GAAK,KAAK,EAAK,CAAE,EAAE,IAAI,EAAO,GAAG,IAAI,IAAI,EAAI,EAAE,EAAE,EAAE,GAAK,GAAI,EAAE,KAAK,KAAK,OAAO,IAAI,CAAC,IAAI,EAAK,KAAK,KAAK,GAAG,EAAI,EAAI,EAAK,OAAU,EAAI,GAAM,IAAE,GAAQ,GAAW,EAAK,GAAK,EAAG,IAAI,GAAQ,EAAK,MAAM,KAAK,IAAI,EAAE,EAAK,CAAG,EAAE,EAAG,CAAG,GAAE,EAAI,EAAI,CAAE,CAAC,OAAO,CAAO,CAAC,QAAQ,EAAO,CAAC,IAAI,IAAI,KAAQ,KAAK,KAAK,EAAO,KAAK,CAAI,CAAE,CAAC,eAAe,CAAC,MAAO,EAAE,CAAC,OAAO,MAAM,EAAK,EAAO,CAAC,IAAI,EAAK,CAAC,EAAE,EAAI,GAAG,IAAI,IAAI,KAAQ,EAAM,EAAK,KAAK,CAAI,EAAE,GAAK,EAAK,OAAO,EAAK,EAAK,QAAQ,KAAI,EAAO,KAAK,IAAI,EAAU,EAAK,CAAG,CAAC,EAAE,EAAK,CAAC,EAAE,EAAI,IAAoD,OAA5C,EAAI,IAAG,EAAO,KAAK,IAAI,EAAU,EAAK,CAAG,CAAC,EAAS,CAAO,CAAC,YAAY,EAAK,EAAO,GAAW,CAAI,EAAE,CAAC,MAAM,EAAE,KAAK,KAAK,EAAK,KAAK,OAAO,CAAO,CAAC,EAAM,GAAS,MAAM,UAAkB,CAAI,CAAC,UAAU,EAAO,EAAO,EAAK,EAAO,CAAC,IAAI,IAAI,EAAE,GAAG,IAAI,CAAC,IAAI,EAAM,KAAK,SAAS,GAAG,EAAI,EAAO,EAAM,OAAO,EAAQ,EAAK,EAAM,MAAM,EAAE,IAAI,EAAO,EAAQ,IAAM,EAAO,OAAO,EAAM,UAAU,EAAO,EAAO,EAAK,CAAM,EAAE,EAAO,EAAI,EAAE,EAAK,EAAQ,CAAE,CAAC,CAAC,UAAU,EAAK,EAAG,EAAO,EAAK,CAAC,IAAI,IAAI,EAAE,EAAE,EAAI,EAAE,GAAK,GAAI,EAAE,KAAK,SAAS,OAAO,IAAI,CAAC,IAAI,EAAM,KAAK,SAAS,GAAG,EAAI,EAAI,EAAM,OAAO,GAAG,GAAM,GAAK,GAAI,EAAI,CAAC,IAAI,EAAU,GAAO,GAAK,GAAW,GAAK,EAAG,EAAE,IAAO,GAAK,GAAM,GAAK,GAAI,CAAC,EAAU,EAAO,KAAK,CAAK,EAAO,EAAM,UAAU,EAAK,EAAI,EAAG,EAAI,EAAO,CAAS,CAAE,CAAC,EAAI,EAAI,CAAE,CAAC,CAAC,QAAQ,EAAK,EAAG,EAAK,CAA8B,GAA7B,CAAC,EAAK,GAAI,GAAK,KAAK,EAAK,CAAE,EAAK,EAAK,MAAM,KAAK,MAAM,IAAI,IAAI,EAAE,EAAE,EAAI,EAAE,EAAE,KAAK,SAAS,OAAO,IAAI,CAAC,IAAI,EAAM,KAAK,SAAS,GAAG,EAAI,EAAI,EAAM,OAAO,GAAG,GAAM,GAAK,GAAI,EAAI,CAAC,IAAI,EAAQ,EAAM,QAAQ,EAAK,EAAI,EAAG,EAAI,CAAI,EAAM,EAAW,KAAK,MAAM,EAAM,MAAM,EAAQ,MAAM,GAAG,EAAQ,MAAM,GAAY,GAAK,EAAQ,MAAM,GAAY,EAAI,CAAC,IAAI,EAAK,KAAK,SAAS,MAAM,EAAkB,MAAhB,GAAK,GAAG,EAAe,IAAI,EAAU,EAAK,KAAK,QAAQ,EAAG,GAAM,EAAK,MAAM,CAAE,CAAC,OAAO,MAAM,QAAQ,EAAI,EAAI,CAAO,CAAE,CAAC,EAAI,EAAI,CAAE,CAAC,OAAO,MAAM,QAAQ,EAAK,EAAG,CAAI,CAAE,CAAC,YAAY,EAAK,EAAG,KAAK,OAAO,EAAQ;EAAK,CAAC,CAAC,EAAK,GAAI,GAAK,KAAK,EAAK,CAAE,EAAE,IAAI,EAAO,GAAG,IAAI,IAAI,EAAE,EAAE,EAAI,EAAE,EAAE,KAAK,SAAS,QAAQ,GAAK,EAAG,IAAI,CAAC,IAAI,EAAM,KAAK,SAAS,GAAG,EAAI,EAAI,EAAM,OAAU,EAAI,GAAM,IAAE,GAAQ,GAAW,EAAK,GAAK,EAAG,IAAI,GAAQ,EAAM,YAAY,EAAK,EAAI,EAAG,EAAI,CAAO,GAAE,EAAI,EAAI,CAAE,CAAC,OAAO,CAAO,CAAC,QAAQ,EAAO,CAAC,IAAI,IAAI,KAAS,KAAK,SAAS,EAAM,QAAQ,CAAM,CAAE,CAAC,cAAc,EAAM,EAAI,CAAC,GAAG,EAAE,aAAiB,GAAW,MAAO,GAAE,IAAI,EAAO,EAAK,CAAC,EAAG,EAAG,EAAG,GAAI,EAAI,EAAE,CAAC,EAAE,EAAE,KAAK,SAAS,OAAO,EAAM,SAAS,MAAM,EAAE,CAAC,KAAK,SAAS,OAAO,EAAE,EAAM,SAAS,OAAO,EAAE,GAAG,EAAE,EAAE,MAAM,GAAI,EAAI,GAAI,EAAI,CAAC,GAAG,GAAI,GAAI,GAAI,EAAG,OAAO,EAAO,IAAI,EAAI,KAAK,SAAS,GAAI,EAAI,EAAM,SAAS,GAAI,GAAG,GAAK,EAAI,OAAO,EAAO,EAAI,cAAc,EAAI,CAAG,EAAE,GAAQ,EAAI,OAAO,CAAE,CAAC,CAAC,OAAO,KAAK,EAAS,EAAO,EAAS,QAAQ,EAAE,IAAK,EAAE,EAAG,OAAO,EAAE,EAAE,EAAE,CAAC,IAAI,EAAM,EAAE,IAAI,IAAI,KAAM,EAAS,GAAO,EAAG,MAAM,GAAG,EAAM,GAAG,CAAC,IAAI,EAAK,CAAC,EAAE,IAAI,IAAI,KAAM,EAAS,EAAG,QAAQ,CAAI,EAAE,OAAO,IAAI,GAAS,EAAK,CAAM,CAAE,CAAC,IAAI,EAAM,KAAK,IAAI,GAAG,GAAO,CAAC,EAAE,EAAS,GAAO,EAAE,EAAS,GAAO,EAAM,EAAQ,CAAC,EAAE,EAAa,EAAE,EAAW,GAAG,EAAa,CAAC,EAAE,SAAS,EAAI,EAAM,CAAC,IAAI,EAAK,GAAG,EAAM,MAAM,GAAU,aAAiB,EAAW,IAAI,IAAI,KAAQ,EAAM,SAAS,EAAI,CAAI,OAAW,EAAM,MAAM,IAAW,EAAa,GAAU,CAAC,IAAe,EAAM,EAAE,EAAQ,KAAK,CAAK,GAAW,aAAiB,IAAU,IAAe,EAAK,EAAa,EAAa,OAAO,cAAc,IAAU,EAAM,MAAM,EAAK,OAAO,IAAI,GAAc,EAAM,MAAM,GAAY,EAAM,OAAO,EAAE,EAAa,EAAa,OAAO,GAAG,IAAI,GAAS,EAAK,KAAK,OAAO,EAAM,IAAI,EAAE,EAAK,OAAO,EAAE,EAAM,MAAM,IAAW,EAAa,EAAM,MAAM,GAAM,EAAM,EAAE,GAAc,EAAM,MAAM,GAAY,EAAM,OAAO,EAAE,EAAa,KAAK,CAAK,EAAG,CAAC,SAAS,GAAO,CAAI,GAAc,IAAS,EAAQ,KAAK,EAAa,QAAQ,EAAE,EAAa,GAAG,EAAU,KAAK,EAAa,CAAU,CAAC,EAAE,EAAW,GAAG,EAAa,EAAa,OAAO,EAAE,CAAC,IAAI,IAAI,KAAS,EAAS,EAAI,CAAK,EAAU,OAAR,EAAM,EAAS,EAAQ,QAAQ,EAAE,EAAQ,GAAG,IAAI,EAAU,EAAQ,CAAM,CAAE,CAAC,YAAY,EAAS,EAAO,CAAC,MAAM,EAAE,KAAK,SAAS,EAAS,KAAK,OAAO,EAAO,KAAK,MAAM,EAAE,IAAI,IAAI,KAAS,EAAS,KAAK,OAAO,EAAM,KAAM,CAAC,EAAE,EAAK,MAAqB,IAAI,GAAS,CAAC,EAAE,EAAE,CAAC,EAA2f,GAAc,KAAK,CAAC,UAAU,EAAK,EAAI,CAAgC,IAA/B,KAAK,KAAK,KAAK,UAAU,KAAa,CAAC,IAAI,EAAK,KAAK,MAAM,OAAO,EAAM,EAAI,KAAK,MAAM,GAAM,EAAY,KAAK,QAAQ,GAAM,EAAO,GAAa,EAAM,EAAK,aAAe,GAAS,EAAI,KAAK,OAAO,EAAI,SAAS,OAAO,GAAG,IAAS,EAAI,EAAE,EAAK,GAAG,CAAC,GAAG,GAAM,EAAgC,MAA7B,MAAK,KAAK,GAAK,KAAK,MAAM,GAAU,KAAS,EAAI,GAAE,KAAK,QAAQ,EAAK,EAAE,GAAG,KAAK,MAAM,IAAI,EAAE,KAAK,QAAQ,IAAI,CAAE,MAAM,IAAI,EAAY,KAAK,EAAI,EAAE,EAAE,GAAG,CAAyB,GAAxB,KAAK,QAAQ,IAAO,EAAO,GAAM,EAAuC,MAApC,MAAK,UAAU,GAAK,KAAK,MAAM;EAAY,KAAM,GAAO,MAAM,GAAG,aAAe,GAAS,CAAC,IAAI,EAAK,EAAI,KAAK,GAAQ,EAAI,EAAE,GAAG,IAA4B,GAAxB,KAAK,QAAQ,IAAO,EAAO,EAAK,OAAO,KAAK,IAAI,EAAE,CAAI,EAAiF,MAA9E,MAAK,MAAM,GAAM,EAAE,EAAK,EAAI,EAAE,EAAK,MAAM,CAAI,EAAE,EAAK,MAAM,EAAE,EAAK,OAAO,CAAI,EAAS,KAAM,GAAM,EAAK,MAAO,KAAK,CAAC,IAAI,EAAK,EAAI,SAAS,GAAQ,EAAI,EAAE,GAAG,IAAO,EAAK,EAAK,QAAQ,GAAM,EAAK,OAAO,KAAK,QAAQ,IAAO,IAAa,EAAI,GAAE,KAAK,QAAQ,EAAK,GAAG,KAAK,MAAM,KAAK,CAAI,EAAE,KAAK,QAAQ,KAAK,EAAI,EAAE,GAAG,aAAgB,GAAS,EAAK,KAAK,OAAO,EAAK,SAAS,SAAS,CAAC,EAAG,CAAC,CAAC,CAAC,KAAK,EAAK,EAAE,CAAoE,OAAhE,EAAK,IAAG,KAAK,UAAU,CAAC,EAAK,CAAC,KAAK,GAAG,EAAE,EAAK,KAAK,MAAM,QAAe,KAAK,UAAU,EAAK,KAAK,GAAG,CAAE,CAAC,YAAY,EAAK,EAAI,EAAE,CAAC,KAAK,IAAI,EAAI,KAAK,KAAK,GAAM,KAAK,UAAU,GAAM,KAAK,MAAM,GAAG,KAAK,MAAM,CAAC,CAAI,EAAE,KAAK,QAAQ,CAAC,EAAI,EAAE,GAAG,aAAgB,GAAS,EAAK,KAAK,OAAO,EAAK,SAAS,SAAS,CAAC,CAAE,CAAC,EAAM,GAAkB,KAAK,CAAC,UAAU,EAAK,EAAI,CAAC,GAAG,EAAI,EAAE,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,GAAiC,MAA7B,MAAK,MAAM,GAAG,KAAK,KAAK,GAAY,KAAM,GAAM,KAAK,IAAI,EAAE,EAAI,EAAE,KAAK,IAAI,KAAK,GAAG,KAAK,KAAK,KAAK,GAAG,EAAE,IAAI,EAAM,EAAI,EAAE,KAAK,IAAI,KAAK,KAAK,KAAK,GAAG,KAAK,IAAO,EAAK,IAAM,EAAK,GAAM,GAAO,EAAK,GAAG,CAAC,SAAO,KAAK,OAAO,KAAK,CAAI,EAA0J,MAAxJ,MAAK,MAAM,EAAM,OAAO,GAAM,EAAI,KAAK,MAAM,EAAM,QAAQ,EAAM,EAAM,EAAI,EAAE,EAAM,MAAM,EAAM,OAAO,CAAK,EAAE,EAAM,MAAM,EAAE,CAAK,EAAE,KAAK,KAAK,CAAC,KAAK,MAAa,IAAK,CAAC,KAAK,EAAK,EAAE,CAAsG,OAAlG,EAAK,EAAE,EAAK,KAAK,IAAI,EAAK,KAAK,KAAK,KAAK,GAAG,EAAU,EAAK,IAAE,EAAK,KAAK,IAAI,EAAK,KAAK,GAAG,KAAK,GAAG,GAAS,KAAK,UAAU,EAAK,KAAK,OAAO,GAAG,CAAE,CAAC,IAAI,WAAW,CAAC,OAAO,KAAK,OAAO,WAAW,KAAK,OAAO,EAAG,CAAC,YAAY,EAAK,EAAM,EAAI,CAAC,KAAK,MAAM,GAAG,KAAK,KAAK,GAAM,KAAK,OAAO,IAAI,GAAc,EAAK,EAAM,EAAI,GAAG,CAAC,EAAE,KAAK,IAAI,EAAM,EAAI,EAAK,OAAO,EAAE,KAAK,KAAK,KAAK,IAAI,EAAM,CAAG,EAAE,KAAK,GAAG,KAAK,IAAI,EAAM,CAAG,CAAE,CAAC,EAAM,GAAW,KAAK,CAAC,KAAK,EAAK,EAAE,CAAC,GAAG,CAAC,OAAK,YAAU,SAAO,KAAK,MAAM,KAAK,CAAI,EAAwP,OAAnP,GAAM,KAAK,YAAY,KAAK,MAAM,GAAG,KAAK,WAAW,IAAe,GAAM,KAAK,KAAK,GAAK,KAAK,MAAM,IAAY,EAAc,KAAK,WAAY,KAAK,MAAM,IAAS,KAAK,WAAW,GAAK,KAAK,KAAK,IAAS,KAAK,MAAM,EAAM,KAAK,WAAW,IAAc,IAAK,CAAC,IAAI,WAAW,CAAC,MAAO,EAAM,CAAC,YAAY,EAAM,CAAC,KAAK,MAAM,EAAM,KAAK,WAAW,GAAK,KAAK,MAAM,GAAG,KAAK,KAAK,EAAM,CAAC,EAAK,OAAO,OAAQ,MAAa,EAAK,UAAU,OAAO,UAAU,UAAU,CAAC,OAAO,KAAK,KAAK,CAAE,EAAE,GAAc,UAAU,OAAO,UAAU,GAAkB,UAAU,OAAO,UAAU,GAAW,UAAU,OAAO,UAAU,UAAU,CAAC,OAAO,IAAK,GAAO,GAAK,KAAK,CAElmR,IAAI,QAAQ,CAAC,OAAO,KAAK,GAAG,KAAK,IAAK,CAEtC,YAAY,EAAK,EAAG,EAAO,EAAK,CAAC,KAAK,KAAK,EAAK,KAAK,GAAG,EAAG,KAAK,OAAO,EAAO,KAAK,KAAK,CAAK,CAAC,EAA6yB,GAAa,WAAe,GAAuB,SAAS,EAAS,CAAuL,MAAtL,GAAS,EAAS,OAAU,GAAG,SAAS,EAAS,EAAS,SAAY,GAAG,WAAW,EAAS,EAAS,YAAe,GAAG,cAAc,EAAS,EAAS,WAAc,GAAG,aAAoB,CAAS,EAAE,AAAU,KAAQ,CAAC,CAAE,EAAM,GAAW,MAAM,CAAW,CAEhtC,IAAI,QAAQ,CAAC,IAAI,EAAO,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,KAAK,SAAS,OAAO,GAAG,EAAE,GAAQ,KAAK,SAAS,GAAG,OAAO,CAAO,CAEzG,IAAI,WAAW,CAAC,IAAI,EAAO,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,KAAK,SAAS,OAAO,GAAG,EAAE,CAAC,IAAI,EAAI,KAAK,SAAS,EAAE,GAAG,GAAQ,EAAI,EAAE,KAAK,SAAS,GAAG,CAAI,CAAC,OAAO,CAAO,CAEnJ,IAAI,OAAO,CAAC,OAAO,KAAK,SAAS,QAAQ,GAAG,KAAK,SAAS,QAAQ,GAAG,KAAK,SAAS,GAAG,CAAE,CAIxF,SAAS,EAAE,CAAC,IAAI,IAAI,EAAE,EAAE,EAAK,EAAE,EAAK,EAAE,EAAE,KAAK,SAAS,QAAQ,CAAC,IAAI,EAAI,KAAK,SAAS,KAAK,EAAI,KAAK,SAAS,KAAQ,EAAI,GAAG,EAAE,EAAK,EAAK,CAAG,EAAE,GAAM,GAAU,GAAM,EAAK,GAAM,CAAI,CAAC,CAWlL,kBAAkB,EAAE,EAAW,GAAM,CAAC,GAAY,KAAK,EAAE,CAAU,CAAE,CAErE,IAAI,cAAc,CAAC,IAAI,EAAS,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,KAAK,SAAS,QAAQ,CAAC,IAAI,EAAI,KAAK,SAAS,KAAK,EAAI,KAAK,SAAS,KAAQ,EAAI,EAAE,EAAS,KAAK,EAAI,CAAG,EAAO,EAAS,KAAK,EAAI,CAAG,CAAE,CAAC,OAAO,IAAI,EAAY,CAAQ,CAAE,CAIxN,YAAY,EAAM,CAAC,OAAO,KAAK,MAAM,EAAM,EAAM,MAAM,KAAK,GAAY,KAAK,CAAK,CAAE,CAKpF,QAAQ,EAAM,EAAO,GAAM,CAAC,OAAO,EAAM,MAAM,KAAK,GAAO,KAAK,EAAM,CAAM,CAAE,CAAC,OAAO,EAAI,EAAM,GAAG,EAAK,GAAQ,OAAO,CAAC,IAAI,EAAK,EAAE,EAAK,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,KAAK,SAAS,QAAQ,CAAC,IAAI,EAAI,KAAK,SAAS,KAAK,EAAI,KAAK,SAAS,KAAK,EAAK,EAAK,EAAI,GAAG,EAAI,EAAE,CAAC,GAAG,EAAK,EAAI,OAAO,GAAM,EAAI,GAAM,GAAM,CAAI,KAAK,CAAC,GAAG,GAAM,GAAQ,QAAQ,GAAM,IAAM,GAAM,GAAQ,UAAU,EAAK,GAAK,EAAK,GAAK,GAAM,GAAQ,aAAa,EAAK,GAAK,GAAM,GAAQ,YAAY,EAAK,GAAK,OAAO,KAAK,GAAG,EAAK,GAAK,GAAM,GAAK,EAAM,GAAG,CAAC,EAAI,OAAO,GAAK,GAAM,EAAM,EAAE,EAAK,EAAK,EAAI,GAAM,CAAI,CAAC,EAAK,CAAK,CAAC,GAAG,EAAI,EAAK,MAAU,WAAW,YAAY,EAAI,2CAA2C,GAAM,EAAE,OAAO,CAAK,CAItqB,aAAa,EAAK,EAAG,EAAK,CAAC,IAAI,IAAI,EAAE,EAAE,EAAI,EAAE,EAAE,KAAK,SAAS,QAAQ,GAAK,GAAI,CAAC,IAAI,EAAI,KAAK,SAAS,KAAK,EAAI,KAAK,SAAS,KAAK,EAAI,EAAI,EAAI,GAAG,GAAK,GAAG,GAAK,GAAI,GAAK,EAAK,OAAO,EAAI,GAAM,EAAI,EAAG,QAAQ,GAAK,EAAI,CAAI,CAAC,MAAO,EAAM,CAEtO,UAAU,CAAC,IAAI,EAAO,GAAG,IAAI,IAAI,EAAE,EAAE,EAAE,KAAK,SAAS,QAAQ,CAAC,IAAI,EAAI,KAAK,SAAS,KAAK,EAAI,KAAK,SAAS,KAAK,IAAS,EAAO,IAAI,IAAI,GAAK,GAAK,EAAE,IAAI,EAAI,GAAI,CAAC,OAAO,CAAO,CAE/K,QAAQ,CAAC,OAAO,KAAK,QAAS,CAG9B,OAAO,SAAS,EAAK,CAAC,GAAG,CAAC,MAAM,QAAQ,CAAI,GAAG,EAAK,OAAO,GAAG,EAAK,KAAK,GAAG,OAAO,GAAG,QAAQ,EAAE,MAAU,WAAW,2CAA2C,EAAE,OAAO,IAAI,EAAY,CAAI,CAAE,CAE9L,OAAO,OAAO,EAAS,CAAC,OAAO,IAAI,EAAY,CAAQ,CAAE,CAOzD,YAAY,EAAS,CAAC,KAAK,SAAS,CAAS,CAAC,EAAM,GAAU,MAAM,UAAmB,EAAU,CAGjG,MAAM,EAAI,CAAC,GAAG,KAAK,QAAQ,EAAI,OAAO,MAAU,WAAW,yDAAyD,EAAqG,OAAnG,GAAY,MAAM,EAAM,EAAI,EAAM,EAAK,IAAO,EAAI,EAAI,QAAQ,EAAM,GAAO,EAAI,GAAO,CAAI,EAAE,EAAK,EAAS,CAAI,CAAC,QAAQ,EAAM,EAAO,GAAM,CAAC,OAAO,GAAO,KAAK,EAAM,EAAO,EAAI,CAAE,CAKvS,OAAO,EAAI,CAAC,IAAI,EAAS,KAAK,SAAS,MAAM,EAAE,EAAS,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAI,EAAE,EAAE,EAAS,OAAO,GAAG,EAAE,CAAC,IAAI,EAAI,EAAS,GAAG,EAAI,EAAS,EAAE,GAAG,GAAG,GAAK,EAAE,CAAC,EAAS,GAAG,EAAI,EAAS,EAAE,GAAG,EAAI,IAAI,EAAM,GAAG,EAAE,KAAM,EAAS,OAAO,GAAM,EAAS,KAAK,EAAK,KAAK,EAAE,EAAS,KAAK,EAAI,EAAI,MAAM,EAAI,EAAI,CAAG,EAAE,EAAK,KAAK,CAAE,CAAC,GAAK,CAAI,CAAC,OAAO,IAAI,EAAW,EAAS,CAAQ,CAAE,CAKtW,QAAQ,EAAM,CAAC,OAAO,KAAK,MAAM,EAAM,EAAM,MAAM,KAAK,GAAY,KAAK,EAAM,EAAI,CAAE,CAYrF,IAAI,EAAM,EAAO,GAAM,CAAC,OAAO,EAAM,MAAM,KAAK,GAAO,KAAK,EAAM,EAAO,EAAI,CAAE,CAQ/E,YAAY,EAAE,EAAW,GAAM,CAAC,GAAY,KAAK,EAAE,CAAU,CAAE,CAG/D,IAAI,MAAM,CAAC,OAAO,GAAW,OAAO,KAAK,QAAQ,CAAE,CAEnD,OAAO,EAAO,CAAC,IAAI,EAAe,CAAC,EAAE,EAAe,CAAC,EAAE,EAAiB,CAAC,EAAM,EAAK,IAAI,GAAY,IAAI,EAAE,KAAK,IAAI,IAAI,EAAE,EAAE,EAAI,IAAI,CAAC,IAAI,EAAK,GAAG,EAAO,OAAO,IAAI,EAAO,KAAK,KAAM,EAAI,GAAM,GAAK,GAAM,EAAK,KAAK,GAAE,CAAC,GAAG,EAAK,KAAK,MAAM,KAAK,IAAI,EAAI,KAAK,IAAI,EAAK,IAAI,EAAK,CAAG,EAAE,GAAW,EAAiB,EAAI,EAAE,EAAE,IAAI,EAAI,EAAK,KAAK,GAAG,GAAG,EAAK,KAAK,EAAE,EAAK,IAAI,EAAE,GAAW,EAAe,EAAI,CAAG,EAAK,EAAI,GAAE,GAAU,EAAe,EAAe,EAAK,IAAI,EAAE,EAAK,QAAQ,CAAG,EAAE,GAAK,CAAI,CAAC,IAAI,EAAI,EAAO,KAAK,KAAM,EAAI,GAAI,CAAC,GAAG,EAAK,KAAK,MAAM,KAAK,IAAI,EAAI,KAAK,IAAI,EAAK,IAAI,EAAI,CAAG,EAAE,GAAW,EAAe,EAAI,EAAE,EAAE,GAAW,EAAiB,EAAI,EAAK,KAAK,GAAG,GAAG,EAAK,KAAK,EAAE,EAAK,IAAI,CAAC,EAAE,EAAK,QAAQ,CAAG,EAAE,GAAK,CAAI,CAAC,CAAC,MAAM,CAAC,QAAQ,IAAI,EAAW,EAAe,CAAc,EAAE,SAAS,GAAW,OAAO,CAAgB,CAAC,CAAE,CAEhzB,QAAQ,CAAC,IAAI,EAAM,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,KAAK,SAAS,OAAO,GAAG,EAAE,CAAC,IAAI,EAAI,KAAK,SAAS,GAAG,EAAI,KAAK,SAAS,EAAE,GAAM,EAAI,EAAE,EAAM,KAAK,CAAG,EAAU,GAAK,EAAE,EAAM,KAAK,CAAC,CAAG,CAAC,EAAO,EAAM,KAAK,CAAC,CAAG,CAAC,CAAC,OAAO,KAAK,SAAS,GAAG,EAAE,CAAC,OAAO,CAAC,CAAC,CAAE,CAAC,OAAO,CAAM,CAGnP,OAAO,GAAG,EAAQ,EAAO,EAAQ,CAAC,IAAI,EAAS,CAAC,EAAE,EAAS,CAAC,EAAE,EAAI,EAAM,EAAM,KAAK,SAAS,EAAM,EAAM,GAAM,CAAC,GAAG,CAAC,GAAO,CAAC,EAAS,OAAO,OAAU,EAAI,GAAO,GAAW,EAAS,EAAO,EAAI,EAAE,EAAE,IAAI,EAAI,IAAI,EAAW,EAAS,CAAQ,EAAE,EAAM,EAAM,EAAM,QAAQ,EAAI,IAAI,CAAK,CAAC,EAAE,EAAI,EAAS,CAAC,EAAE,EAAS,CAAC,EAAE,EAAI,CAAE,CAAC,SAAS,EAAQ,EAAK,CAAC,GAAG,MAAM,QAAQ,CAAI,EAAG,IAAI,IAAI,KAAO,EAAK,EAAQ,CAAG,OAAQ,GAAG,aAAgB,EAAW,CAAC,GAAG,EAAK,QAAQ,EAAO,MAAU,WAAW,qCAAqC,EAAK,OAAO,aAAa,EAAO,EAAE,EAAE,EAAM,EAAE,EAAM,EAAM,EAAM,QAAQ,EAAK,IAAI,CAAK,CAAC,EAAE,CAAK,KAAK,CAAC,GAAG,CAAC,OAAK,KAAG,EAAK,OAAO,GAAS,EAAK,GAAG,EAAK,GAAI,EAAK,GAAG,EAAG,EAAO,MAAU,WAAW,wBAAwB,EAAK,MAAM,EAAG,qBAAqB,EAAO,EAAE,EAAE,IAAI,EAAS,EAAmB,OAAO,GAAS,SAAS,EAAK,GAAG,EAAQ,MAAM,GAAS,EAAY,CAAC,EAAE,EAAlF,EAAK,MAAyF,EAAO,EAAQ,OAAO,GAAG,GAAM,GAAI,GAAQ,EAAE,OAAU,EAAK,GAAI,EAAM,EAAK,EAAK,GAAI,GAAW,EAAS,EAAK,EAAI,EAAE,EAAE,GAAW,EAAS,EAAG,EAAK,CAAM,EAAE,GAAU,EAAS,EAAS,CAAO,EAAE,EAAI,CAAG,CAAC,CAAgC,OAA/B,EAAQ,CAAO,EAAE,EAAM,CAAC,CAAK,EAAS,CAAM,CAEvmC,OAAO,MAAM,EAAO,CAAC,OAAO,IAAI,EAAW,EAAO,CAAC,EAAO,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,CAAE,CAGrE,OAAO,SAAS,EAAK,CAAC,GAAG,CAAC,MAAM,QAAQ,CAAI,EAAE,MAAU,WAAW,0CAA0C,EAAE,IAAI,EAAS,CAAC,EAAE,EAAS,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAK,OAAO,IAAI,CAAC,IAAI,EAAK,EAAK,GAAG,GAAG,OAAO,GAAM,SAAU,EAAS,KAAK,EAAK,EAAE,OAAQ,GAAG,CAAC,MAAM,QAAQ,CAAI,GAAG,OAAO,EAAK,IAAI,UAAU,EAAK,MAAM,EAAE,IAAK,GAAI,OAAO,GAAG,QAAQ,EAAG,MAAU,WAAW,0CAA0C,OAAQ,GAAG,EAAK,QAAQ,EAAG,EAAS,KAAK,EAAK,GAAG,CAAC,MAAO,CAAC,KAAM,EAAS,OAAO,GAAE,EAAS,KAAK,EAAK,KAAK,EAAE,EAAS,GAAG,EAAK,GAAG,EAAK,MAAM,CAAC,CAAC,EAAE,EAAS,KAAK,EAAK,GAAG,EAAS,EAAE,CAAC,MAAM,CAAE,CAAC,CAAC,OAAO,IAAI,EAAW,EAAS,CAAQ,CAAE,CAEnnB,OAAO,UAAU,EAAS,EAAS,CAAC,OAAO,IAAI,EAAW,EAAS,CAAQ,CAAE,CAAC,YAAY,EAAS,EAAS,CAAC,MAAM,CAAQ,EAAE,KAAK,SAAS,CAAS,CAAC,EAAsxG,GAAY,KAAK,CAAC,MAAM,CAAC,GAAG,CAAC,YAAU,KAAK,IAAO,KAAK,EAAE,EAAS,QAAQ,KAAK,IAAI,EAAS,KAAK,KAAK,KAAK,IAAI,EAAS,KAAK,OAAW,KAAK,IAAI,EAAE,KAAK,IAAI,IAAI,KAAK,IAAI,CAAE,CAAC,IAAI,MAAM,CAAC,OAAO,KAAK,KAAK,EAAG,CAAC,IAAI,MAAM,CAAC,OAAO,KAAK,IAAI,EAAE,KAAK,IAAI,KAAK,GAAI,CAAC,IAAI,MAAM,CAAC,GAAG,CAAC,YAAU,KAAK,IAAI,EAAM,KAAK,EAAE,GAAG,EAAE,OAAO,GAAO,EAAS,OAAO,EAAK,MAAM,EAAS,EAAO,CAAC,QAAQ,EAAI,CAAC,GAAG,CAAC,YAAU,KAAK,IAAI,EAAM,KAAK,EAAE,GAAG,EAAE,OAAO,GAAO,EAAS,QAAQ,CAAC,EAAI,EAAK,MAAM,EAAS,EAAM,CAAC,MAAM,KAAK,IAAI,GAAK,KAAK,IAAK,GAAE,KAAK,IAAI,CAAG,CAAE,CAAC,QAAQ,EAAI,CAAI,GAAK,KAAK,IAAI,KAAK,KAAK,GAAO,KAAK,KAAK,EAAI,KAAK,KAAK,EAAK,CAAC,SAAS,EAAI,CAAI,KAAK,KAAK,GAAG,KAAK,QAAQ,CAAG,EAAU,GAAK,KAAK,IAAI,KAAK,KAAK,GAAO,KAAK,KAAK,EAAI,KAAK,KAAK,EAAK,CAAC,YAAY,EAAI,CAAC,KAAK,IAAI,EAAI,KAAK,EAAE,EAAE,KAAK,KAAK,CAAE,CAAC,EAAM,GAAe,MAAM,CAAe,CAG1tI,IAAI,QAAQ,CAAC,OAAO,KAAK,MAAM,GAAG,KAAK,GAAG,KAAK,IAAK,CAGpD,IAAI,MAAM,CAAC,OAAO,KAAK,MAAM,GAAG,KAAK,KAAK,KAAK,EAAG,CAElD,IAAI,OAAO,CAAC,OAAO,KAAK,MAAM,KAAK,EAAG,CAKtC,IAAI,OAAO,CAAC,OAAO,KAAK,MAAM,EAAE,GAAG,KAAK,MAAM,GAAG,EAAE,CAAE,CAGrD,IAAI,WAAW,CAAC,IAAI,EAAM,KAAK,MAAM,EAAE,OAAO,GAAO,EAAE,KAAK,CAAM,CAKlE,IAAI,YAAY,CAAC,IAAI,EAAM,KAAK,OAAO,EAAE,OAAO,GAAO,SAAS,IAAK,GAAE,CAAM,CAG7E,IAAI,EAAO,EAAM,GAAG,CAAC,IAAI,EAAK,EAA6H,OAAvH,KAAK,MAAO,EAAK,EAAG,EAAO,OAAO,KAAK,KAAK,CAAK,GAAQ,EAAK,EAAO,OAAO,KAAK,KAAK,CAAC,EAAE,EAAG,EAAO,OAAO,KAAK,GAAG,EAAE,GAAU,GAAM,KAAK,MAAM,GAAI,KAAK,GAAG,KAAK,IAAI,EAAgB,EAAK,EAAG,KAAK,KAAK,CAAE,CAE5O,OAAO,EAAK,EAAG,EAAK,CAAC,GAAG,GAAM,KAAK,QAAQ,GAAI,KAAK,OAAO,OAAO,EAAgB,MAAM,EAAK,CAAE,EAAE,IAAI,EAAK,KAAK,IAAI,EAAK,KAAK,MAAM,EAAE,KAAK,IAAI,EAAG,KAAK,MAAM,EAAE,EAAK,EAAG,OAAO,EAAgB,MAAM,KAAK,OAAO,CAAI,CAAE,CAErN,GAAG,EAAM,EAAa,GAAM,CAAC,OAAO,KAAK,QAAQ,EAAM,QAAQ,KAAK,MAAM,EAAM,OAAO,CAAC,GAAc,CAAC,KAAK,OAAO,KAAK,OAAO,EAAM,MAAO,CAE5I,QAAQ,CAAC,MAAM,CAAC,OAAO,KAAK,OAAO,KAAK,KAAK,IAAI,CAAE,CAGnD,OAAO,SAAS,EAAK,CAAC,GAAG,CAAC,GAAM,OAAO,EAAK,QAAQ,UAAU,OAAO,EAAK,MAAM,SAAS,MAAU,WAAW,gDAAgD,EAAE,OAAO,EAAgB,MAAM,EAAK,OAAO,EAAK,IAAI,CAAE,CAEpN,OAAO,OAAO,EAAK,EAAG,EAAM,CAAC,OAAO,IAAI,EAAgB,EAAK,EAAG,CAAK,CAAE,CAAC,YAAY,EAAK,EAAG,EAAM,CAAC,KAAK,KAAK,EAAK,KAAK,GAAG,EAAG,KAAK,MAAM,CAAM,CAAC,EAAM,EAAgB,MAAM,CAAgB,CAG3L,IAAI,EAAO,EAAM,GAAG,CAA6B,OAAzB,EAAO,MAAa,KAAY,EAAiB,OAAO,KAAK,OAAO,IAAI,GAAG,EAAE,IAAI,EAAO,CAAK,CAAC,EAAE,KAAK,SAAS,CAAE,CAKxI,GAAG,EAAM,EAAa,GAAM,CAAC,GAAG,KAAK,OAAO,QAAQ,EAAM,OAAO,QAAQ,KAAK,WAAW,EAAM,UAAU,MAAO,GAAM,IAAI,IAAI,EAAE,EAAE,EAAE,KAAK,OAAO,OAAO,IAAI,GAAG,CAAC,KAAK,OAAO,EAAE,CAAC,GAAG,EAAM,OAAO,GAAG,CAAY,EAAE,MAAO,GAAM,MAAO,EAAK,CAIxO,IAAI,MAAM,CAAC,OAAO,KAAK,OAAO,KAAK,UAAW,CAG9C,UAAU,CAAC,OAAO,KAAK,OAAO,QAAQ,EAAE,KAAK,IAAI,EAAiB,CAAC,KAAK,IAAI,EAAE,CAAC,CAAE,CAEjF,SAAS,EAAM,EAAK,GAAK,CAAC,OAAO,EAAiB,OAAO,CAAC,CAAK,CAAC,CAAC,OAAO,KAAK,MAAM,EAAE,EAAK,EAAE,KAAK,UAAU,CAAC,CAAE,CAG9G,aAAa,EAAM,EAAM,KAAK,UAAU,CAAC,IAAI,EAAO,KAAK,OAAO,MAAM,EAAsB,MAApB,GAAO,GAAO,EAAa,EAAiB,OAAO,EAAO,KAAK,SAAS,CAAE,CAGlJ,QAAQ,CAAC,MAAM,CAAC,OAAO,KAAK,OAAO,IAAI,GAAG,EAAE,OAAO,CAAC,EAAE,KAAK,KAAK,SAAS,CAAE,CAE3E,OAAO,SAAS,EAAK,CAAC,GAAG,CAAC,GAAM,CAAC,MAAM,QAAQ,EAAK,MAAM,GAAG,OAAO,EAAK,MAAM,UAAU,EAAK,MAAM,EAAK,OAAO,OAAO,MAAU,WAAW,iDAAiD,EAAE,OAAO,IAAI,EAAiB,EAAK,OAAO,IAAI,GAAG,GAAe,SAAS,CAAC,CAAC,EAAE,EAAK,IAAI,CAAE,CAErR,OAAO,OAAO,EAAO,EAAK,EAAO,CAAC,OAAO,IAAI,EAAiB,CAAC,EAAiB,MAAM,EAAO,CAAI,CAAC,EAAE,CAAC,CAAE,CAGvG,OAAO,OAAO,EAAO,EAAU,EAAE,CAAC,GAAG,EAAO,QAAQ,EAAE,MAAU,WAAW,sCAAsC,EAAE,IAAI,IAAI,EAAI,EAAE,EAAE,EAAE,EAAE,EAAO,OAAO,IAAI,CAAC,IAAI,EAAM,EAAO,GAAG,GAAG,EAAM,MAAM,EAAM,MAAM,EAAI,EAAM,KAAK,EAAI,OAAO,EAAiB,WAAW,EAAO,MAAM,EAAE,CAAS,EAAE,EAAI,EAAM,EAAG,CAAC,OAAO,IAAI,EAAiB,EAAO,CAAS,CAAE,CAGrV,OAAO,OAAO,EAAI,EAAM,EAAE,EAAU,EAAW,CAAC,OAAO,GAAe,OAAO,EAAI,GAAK,GAAO,EAAE,EAAE,EAAM,EAAE,EAAE,KAAK,GAAW,KAAK,EAAE,KAAK,IAAI,EAAE,CAAS,IAAI,GAAkD,WAAW,CAAC,CAAE,CAE1N,OAAO,MAAM,EAAO,EAAK,EAAW,EAAU,CAAC,IAAI,GAAO,GAAkD,WAAW,GAAG,GAAW,KAAK,EAAE,KAAK,IAAI,EAAE,CAAS,GAAG,OAAO,EAAK,EAAO,GAAe,OAAO,EAAK,EAAO,GAAM,CAAK,EAAE,GAAe,OAAO,EAAO,GAAM,EAAK,EAAO,EAAE,GAAG,CAAK,CAAE,CAEhS,OAAO,WAAW,EAAO,EAAU,EAAE,CAAC,IAAI,EAAK,EAAO,GAAW,EAAO,MAAM,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,EAAE,EAAU,EAAO,QAAQ,CAAI,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAO,OAAO,IAAI,CAAC,IAAI,EAAM,EAAO,GAAG,EAAK,EAAO,EAAE,GAAG,GAAG,EAAM,MAAM,EAAM,MAAM,EAAK,GAAG,EAAM,KAAK,EAAK,GAAG,CAAC,IAAI,EAAK,EAAK,KAAK,EAAG,KAAK,IAAI,EAAM,GAAG,EAAK,EAAE,EAAK,GAAG,GAAU,IAAY,EAAO,OAAO,EAAE,EAAE,EAAE,EAAM,OAAO,EAAM,KAAK,EAAiB,MAAM,EAAG,CAAI,EAAE,EAAiB,MAAM,EAAK,CAAE,CAAC,CAAE,CAAC,CAAC,OAAO,IAAI,EAAiB,EAAO,CAAS,CAAE,CAAC,YAAY,EAAO,EAAU,CAAC,KAAK,OAAO,EAAO,KAAK,UAAU,CAAU,CAAC,EAAyK,GAAO,EAAM,EAAM,MAAM,CAAM,CAG7vB,IAAI,QAAQ,CAAC,OAAO,IAAK,CAEzB,OAAO,OAAO,EAAO,CAAC,EAAE,CAAC,OAAO,IAAI,EAAO,EAAO,UAAU,GAAG,GAAG,EAAO,gBAAgB,EAAE,IAAI,IAAI,GAAG,EAAO,UAAW,EAAO,SAAmB,EAAE,IAAI,IAAI,EAArB,IAAwB,CAAC,CAAC,EAAO,OAAO,EAAO,OAAO,CAAE,CAE/L,GAAG,EAAM,CAAC,OAAO,IAAI,GAAc,CAAC,EAAE,KAAK,EAAE,CAAK,CAAE,CAQpD,QAAQ,EAAK,EAAI,CAAC,GAAG,KAAK,SAAS,MAAU,MAAM,8BAA8B,EAAE,OAAO,IAAI,GAAc,EAAK,KAAK,EAAE,CAAG,CAAE,CAG7H,SAAS,EAAK,EAAI,CAAC,GAAG,KAAK,SAAS,MAAU,MAAM,8BAA8B,EAAE,OAAO,IAAI,GAAc,EAAK,KAAK,EAAE,CAAG,CAAE,CAAC,KAAK,EAAM,EAAI,CAAkB,MAAjB,CAAQ,IAAI,GAAG,EAAS,KAAK,QAAQ,CAAC,CAAK,EAAE,GAAO,EAAI,EAAM,MAAM,CAAK,CAAC,CAAC,CAAE,CAAC,YAAY,EAAQ,EAAa,EAAS,EAAS,EAAQ,CAAC,KAAK,QAAQ,EAAQ,KAAK,aAAa,EAAa,KAAK,QAAQ,EAAS,KAAK,SAAS,EAAS,KAAK,GAAG,KAAS,KAAK,QAAQ,EAAQ,CAAC,CAAC,EAAE,KAAK,WAAW,OAAO,GAAS,WAAW,EAAQ,IAAI,EAAE,CAAQ,CAAC,EAAyF,GAAc,KAAK,CAAC,YAAY,EAAU,CAAQ,IAAI,EAAO,KAAK,MAAU,EAAS,KAAK,MAAM,aAAiB,EAAG,KAAK,GAAG,EAAI,EAAU,IAAK,EAAE,EAAM,KAAK,MAAM,EAAM,EAAO,GAAM,EAAO,GAAM,EAAS,CAAC,EAAE,IAAI,IAAI,KAAO,KAAK,aAAiB,GAAK,MAAM,EAAO,GAAa,GAAK,YAAY,EAAO,IAAmB,EAAU,EAAI,KAA4B,GAAG,GAAM,EAAS,KAAK,EAAU,EAAI,GAAG,EAAG,MAAM,CAAC,OAAO,EAAM,CAAiC,MAAhC,GAAM,OAAO,GAAK,EAAO,CAAK,EAAS,CAAE,EAAE,OAAO,EAAM,EAAG,CAAC,GAAG,GAAQ,EAAG,YAAY,IAAS,EAAG,YAAY,EAAG,YAAY,GAAU,EAAM,CAAQ,EAAE,CAAC,IAAI,EAAO,EAAO,CAAK,EAAE,GAAG,EAAM,CAAC,GAAa,EAAO,EAAM,OAAO,GAAK,CAAQ,EAAE,CAAC,EAAS,EAAO,EAAM,OAAO,EAAI,EAA4B,MAAzB,GAAM,OAAO,GAAK,EAAc,CAAG,CAAC,MAAO,EAAE,EAAE,aAAa,EAAM,IAAW,CAAC,IAAI,EAAO,EAAQ,EAAS,OAAO,QAAQ,GAAI,GAAG,GAAS,KAAK,CAAC,IAAI,EAAO,GAAQ,EAAS,CAAO,EAAE,GAAG,KAAK,aAAa,MAAM,GAAa,aAAe,EAAM,EAAS,MAAM,CAAG,IAAI,EAAM,MAAM,CAAG,EAAE,aAAe,GAAW,EAAS,MAAM,EAAI,EAAK,GAAG,EAAM,MAAM,EAAI,EAAK,EAAE,EAAM,IAAI,EAAM,GAAa,EAAO,EAAO,CAAK,EAAE,EAAO,CAAQ,EAAE,EAAS,EAAO,EAAO,CAAK,EAAE,CAAM,GAA6B,MAAzB,GAAM,OAAO,GAAK,EAAc,CAAG,KAAM,GAAO,EAAO,CAAK,EAA4B,MAAzB,GAAM,OAAO,GAAK,EAAc,CAAE,CAAC,CAAE,CAAC,YAAY,EAAa,EAAM,EAAK,EAAM,CAAC,KAAK,aAAa,EAAa,KAAK,MAAM,EAAM,KAAK,KAAK,EAAK,KAAK,MAAM,EAAM,KAAK,GAAG,IAAS,CAAC,EAAw3C,GAAyB,EAAM,OAAO,CAAC,OAAO,EAAI,CAAC,EAAM,GAAW,MAAM,CAAW,CAEp4G,OAAO,OAAO,EAAO,CAAC,IAAI,EAAM,IAAI,EAAY,KAAS,EAAO,OAAO,EAAO,OAAO,EAAO,WAAW,EAAE,IAAI,IAAI,GAAG,CAAM,EAAyD,OAApD,EAAO,UAAQ,EAAM,SAAS,EAAO,QAAQ,CAAK,GAAS,CAAM,CAAC,OAAO,EAAM,CAAwD,OAA9C,EAAM,MAAM,EAAS,CAAC,CAAC,KAAK,GAAG,EAAE,OAAO,IAAc,CAAA,EAAuC,QAAS,KAAK,QAAA,CAAS,CAAK,CAAE,CAEnV,KAAK,EAAU,CAAC,IAAI,EAAI,EAAU,KAAK,KAAK,EAAE,MAAM,CAAC,OAAO,IAAQ,EAAM,OAAO,GAAK,KAAK,OAAO,CAAK,EAAS,GAAI,QAAQ,EAAM,IAAK,CAAC,IAAI,EAAO,EAAM,OAAO,GAAS,EAAM,KAAK,QAAQ,EAAO,CAAE,EAAkE,OAA7D,KAAK,SAAS,EAAO,CAAK,EAAS,GAAE,EAAM,OAAO,GAAK,EAAa,EAAE,EAAE,aAAa,EAAM,IAAW,CAAC,IAAI,EAAK,EAAM,MAAM,EAAS,EAAE,EAAQ,EAAS,MAAM,EAAS,EAAE,EAA0Q,OAA/P,EAAO,EAAK,KAAK,GAAG,EAAE,OAAO,IAAI,IAAI,GAAQ,EAAQ,KAAK,GAAG,EAAE,OAAO,IAAI,GAAG,EAAM,OAAO,GAAK,EAAO,OAAO,CAAK,EAAS,GAAM,EAAS,OAAO,QAAQ,KAAK,KAAK,MAAuD,EAAM,OAAO,GAAK,KAAK,OAAO,CAAK,EAAS,IAA7F,EAAM,OAAO,GAAK,EAAS,MAAM,IAAI,EAAS,EAAiD,CAAC,CAAE,CAIzoB,KAAK,EAAO,CAAC,MAAM,CAAC,KAAK,GAAU,GAAG,CAAC,MAAM,KAAK,QAAM,CAAC,CAAC,CAAE,CAI5D,IAAI,WAAW,CAAC,OAAO,IAAK,CAAC,YAAY,EAAG,EAAQ,EAAQ,EAAS,EAAK,CAAC,KAAK,GAAG,EAAG,KAAK,QAAQ,EAAQ,KAAK,QAAQ,EAAQ,KAAK,SAAS,EAAS,KAAK,KAAK,EAAK,KAAK,SAAS,IAAK,EAAE,CAAC,EAAM,GAAM,CAAC,OAAO,EAAE,IAAI,EAAE,QAAQ,EAAE,KAAK,EAAE,QAAQ,CAAC,EAAqE,GAAK,CAG5T,QAAuB,GAAK,GAAM,OAAO,EAGzC,KAAoB,GAAK,GAAM,IAAI,EAGnC,QAAuB,GAAK,GAAM,OAAO,EAEzC,IAAmB,GAAK,GAAM,GAAG,EAGjC,OAAsB,GAAK,GAAM,MAAM,CAAC,EAAM,GAAc,KAAK,CAAC,YAAY,EAAM,EAAM,CAAC,KAAK,MAAM,EAAM,KAAK,KAAK,CAAM,CAAC,EAAM,GAAY,MAAM,CAAY,CAGjK,GAAG,EAAI,CAAC,OAAO,IAAI,GAAoB,KAAK,CAAG,CAAE,CAGjD,YAAY,EAAQ,CAAC,OAAO,EAAa,YAAY,GAAG,CAAC,YAAY,KAAK,UAAU,CAAO,CAAC,CAAE,CAG9F,IAAI,EAAM,CAAC,OAAO,EAAM,OAAO,aAAa,IAAI,IAAI,CAAE,CAAC,EAAM,GAAoB,KAAK,CAAC,YAAY,EAAY,EAAM,CAAC,KAAK,YAAY,EAAY,KAAK,MAAM,CAAM,CAAC,EAAM,GAAc,MAAM,CAAc,CAAC,YAAY,EAAM,CAAC,IAAI,EAAK,KAAK,QAAQ,EAAM,IAAI,OAAO,GAAM,KAAK,EAAM,QAAQ,KAAK,aAAa,GAAM,EAAG,CAAC,OAAO,QAAQ,EAAK,EAAa,EAAS,CAAC,IAAI,EAAO,CAAC,EAAM,EAAsB,OAAO,OAAO,IAAI,EAAM,EAA+B,IAAI,IAAI,IAAI,IAAI,KAAO,GAAQ,EAAK,EAAa,CAAe,EAAM,aAAe,GAAW,EAAO,KAAK,CAAG,GAAO,EAAO,EAAI,MAAM,MAAM,EAAO,EAAI,MAAM,IAAI,CAAC,GAAA,CAAI,KAAK,CAAG,EAAG,IAAI,EAAuB,OAAO,OAAO,IAAI,EAAM,EAAa,CAAC,EAAM,EAAa,CAAC,EAAE,IAAI,IAAI,KAAS,EAAQ,EAAQ,EAAM,IAAI,EAAa,QAAQ,EAAE,EAAa,KAAK,GAAG,EAAM,KAAK,CAAC,CAAC,EAAG,IAAI,EAAU,GAAmD,OAAO,OAAO,IAAI,IAAI,KAAM,EAAO,CAAC,IAAI,EAAU,EAAO,GAAI,EAAM,EAAU,EAAE,CAAC,MAAU,EAAa,GAAW,EAAU,IAAK,CAAC,EAAE,GAAG,EAAU,MAAM,GAAG,EAAE,MAAM,CAAC,EAA8C,GAA3C,EAAQ,EAAM,IAAI,EAAa,QAAQ,EAAE,EAAK,GAAU,EAAa,CAAS,EAAG,EAAa,KAAK,EAAS,MAAM,CAAK,CAAC,MAAO,CAAC,IAAI,EAAM,EAAM,QAAQ,EAAU,IAAI,GAAG,EAAE,KAAK,CAAC,EAAE,EAAa,KAAK,GAAU,EAAM,QAAQ,EAAM,EAAS,MAAM,CAAK,CAAC,EAAE,EAAS,MAAM,CAAK,EAAE,CAAK,CAAE,KAAM,CAAC,IAAI,IAAI,KAAK,EAAc,EAAE,MAAM,GAAG,EAAQ,EAAE,IAAI,EAAa,QAAQ,EAAE,EAAE,EAAa,KAAK,EAAE,KAAK,IAAQ,EAAQ,EAAE,IAAI,EAAa,QAAQ,EAAE,EAAa,KAAK,GAAG,EAAE,YAAY,CAAC,CAAC,GAAI,EAAQ,EAAM,IAAI,EAAa,QAAQ,EAAE,EAAa,KAAK,GAAG,GAAiB,EAAE,EAAM,CAAS,CAAC,CAAE,CAAC,CAAC,IAAI,EAAQ,EAAa,IAAI,GAAG,EAAE,CAAO,CAAC,EAAE,OAAO,IAAI,EAAe,EAAK,EAAgB,EAAQ,EAAQ,EAAa,CAAM,CAAE,CAAC,YAAY,EAAK,EAAa,EAAa,EAAQ,EAAa,EAAO,CAA4K,IAA3K,KAAK,KAAK,EAAK,KAAK,aAAa,EAAa,KAAK,aAAa,EAAa,KAAK,QAAQ,EAAQ,KAAK,aAAa,EAAa,KAAK,OAAO,EAAO,KAAK,eAAe,CAAC,EAAQ,KAAK,eAAe,OAAO,EAAa,QAAO,KAAK,eAAe,KAAK,CAAC,CAAE,CAAC,EAAwuD,GAA4B,EAAM,OAAO,EAAM,GAAuC,EAAM,OAAO,CAAC,QAAQ,GAAQ,EAAO,KAAK,GAAG,CAAC,EAAE,OAAO,EAAI,CAAC,EAAM,GAA6B,EAAM,OAAO,CAAC,QAAQ,GAAQ,EAAO,OAAO,EAAO,GAAG,IAAK,GAAE,OAAO,EAAI,CAAC,EAAM,GAA4B,EAAM,OAAO,EAAM,GAAiC,EAAM,OAAO,EAAM,GAAmC,EAAM,OAAO,EAAM,GAAwB,EAAM,OAAO,CAAC,QAAQ,GAAQ,EAAO,OAAO,EAAO,GAAG,EAAK,CAAC,EAAM,GAAW,KAAK,CAElxI,OAAO,QAAQ,CAAC,OAAO,IAAI,EAAe,CAE1C,YAAY,EAAK,EAAM,CAAC,KAAK,KAAK,EAAK,KAAK,MAAM,CAAM,CAAC,EAAM,GAAe,KAAK,CAEnF,GAAG,EAAM,CAAC,OAAO,IAAI,GAAW,KAAK,CAAK,CAAE,CAAC,EAAM,GAAgB,KAAK,CAGxE,GAAG,EAAM,CAAC,OAAO,IAAI,GAAY,KAAK,CAAK,CAAE,CAE7C,YAAY,EAAI,CAAC,KAAK,IAAI,CAAI,CAAC,EAAM,GAAY,MAAM,CAAY,CAGnE,IAAI,EAAQ,CAAC,IAAI,EAAO,KAAK,KAAK,IAAI,KAAK,MAAM,CAAO,EAAE,OAAO,IAAS,IAAK,GAAE,IAAK,GAAE,GAAQ,KAAK,MAAM,KAAK,IAAI,EAAa,KAAK,KAAK,CAAM,CAAE,CAGnJ,GAAG,EAAK,CAAC,OAAO,KAAK,MAAM,CAAK,CAMhC,OAAO,OAAO,EAAK,CAAC,EAAE,CAAC,OAAO,IAAI,GAAgB,EAAK,MAAM,GAAG,EAAE,CAAE,CAEpE,OAAO,WAAW,EAAQ,EAAQ,CAAC,GAAG,CAAC,EAAQ,OAAO,OAAO,EAAQ,IAAI,EAAO,CAAC,EAAE,IAAI,IAAI,KAAU,EAAQ,CAAC,IAAI,EAAO,EAAO,IAAI,CAAO,EAAK,GAAO,EAAO,KAAK,CAAM,CAAE,CAAC,OAAO,CAAO,CAE1L,YAAY,EAAK,EAAM,CAAC,KAAK,KAAK,EAAK,KAAK,MAAM,CAAM,CAAC,EAAE,GAAY,YAA2B,GAAY,OAAO,EAAE,GAAY,aAA4B,GAAY,OAAO,EAAM,GAAY,MAAM,CAAY,CAEtN,OAAO,OAAO,EAAW,EAAQ,EAAU,EAAQ,EAAY,EAAe,CAAC,OAAO,IAAI,EAAa,EAAW,EAAQ,EAAU,EAAQ,EAAY,CAAc,CAAE,CAOxK,IAAI,QAAQ,CAAC,MAAO,CAAY,KAAK,OAAK,KAAK,QAAQ,MAAM,KAAK,WAAW,GAAG,CAAG,CAKnF,IAAI,cAAc,CAAC,OAAO,KAAK,WAAW,KAAK,WAAW,UAAU,IAAI,KAAK,OAAO,CAAE,CAKtF,IAAI,OAAO,CAAwD,OAAnD,KAAK,QAAO,KAAK,WAAW,iBAAiB,IAAI,EAAS,KAAK,MAAO,CAEtF,WAAW,EAAK,CAAC,IAAI,IAAI,KAAO,KAAK,YAAY,GAAG,EAAI,MAAM,EAAK,OAAO,EAAI,KAAoB,CAElG,IAAI,YAAY,CAAC,MAAM,CAAC,KAAK,QAAQ,KAAM,CAK3C,IAAI,cAAc,CAAC,OAAO,KAAK,WAAW,QAAQ,KAAK,MAAM,MAAO,CAMpE,YAAY,EAAM,CAAC,IAAI,EAAE,KAAK,WAAW,EAAa,SAAS,EAAE,MAAM,CAAC,EAAE,IAAI,GAAG,GAAO,EAAE,OAAO,EAAM,QAAQ,EAAE,MAAM,EAAE,EAAM,MAAM,GAAG,GAAO,EAAE,EAAM,SAAS,KAAM,CAAC,YAAY,EAAW,EAAQ,EAAU,EAAQ,EAAY,EAAe,CAAC,KAAK,WAAW,EAAW,KAAK,QAAQ,EAAQ,KAAK,UAAU,EAAU,KAAK,QAAQ,EAAQ,KAAK,YAAY,EAAY,KAAK,eAAe,EAAe,KAAK,KAAK,KAAK,KAAK,OAAO,KAAQ,GAAU,GAAe,EAAU,EAAQ,SAAS,EAAM,EAAY,KAAK,GAAG,EAAE,MAAM,EAAa,IAAI,IAAE,KAAK,YAAY,EAAY,OAAO,EAAa,KAAK,GAAG,KAAK,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,GAAY,KAAoB,GAAW,OAAO,EAAE,GAAY,UAAyB,GAAW,OAAO,EAAE,GAAY,aAA4B,GAAW,OAAO,EAAE,GAAY,OAAsB,GAAW,OAAO,EAA+5G,GAAK,CAAC,EAA0F,GAA4B,SAAS,EAAc,CAA+I,MAA9I,GAAc,EAAc,KAAQ,GAAG,OAAO,EAAc,EAAc,MAAS,GAAG,QAAQ,EAAc,EAAc,MAAS,GAAG,QAAe,CAAc,EAAE,AAAe,KAAa,CAAC,CAAE,EAAM,GAA2B,4GAAyH,GAAG,CAAC,GAA4B,OAAO,gCAAgC,GAAG,CAAE,MAAS,CAAC,CAA2f,GAAY,MAAM,CAAY,CAAC,MAAM,EAAM,EAAS,GAAK,CAAC,IAAI,EAAK,KAAK,OAAO,QAAQ,EAAM,IAAI,GAAG,GAAM,KAAK,CAAC,GAAG,EAAS,MAAU,WAAW,oCAAoC,EAAE,MAAc,CAAuB,OAAtB,GAAW,KAAK,CAAI,EAAS,GAAQ,KAAK,CAAI,CAAE,CAc5hL,OAAO,GAAG,EAAM,CAAC,OAAO,GAAmB,KAAK,EAAM,EAAI,CAAE,CAE5D,iBAAiB,EAAG,CAAC,IAAI,EAAK,KAAK,OAAO,CAAC,OAAK,gBAAc,EAAK,IAAI,IAAI,KAAU,EAAG,QAAY,EAAO,GAAG,GAAY,WAAW,GAAG,AAA6G,KAApG,EAA4B,IAAI,IAAI,EAAK,aAAa,SAAS,EAAI,IAAM,EAAa,IAAI,EAAI,CAAG,CAAC,EAAO,MAAM,EAAa,IAAI,EAAO,MAAM,YAAY,EAAO,MAAM,SAAS,GAAW,EAAO,GAAG,GAAY,WAAW,GAAG,EAAK,KAAK,EAAK,EAAO,OAAe,EAAO,GAAG,GAAY,YAAY,IAAG,EAAK,KAAK,EAAKA,GAAQ,CAAI,CAAC,CAAC,OAAO,EAAO,KAAK,GAAI,IAAI,EAAgB,EAAyP,EAAY,EAAG,WAAW,OAAO,MAAM,GAA1R,EAAK,GAAc,QAAQ,EAAK,EAAa,IAAI,EAAuJ,EAAY,IAAvI,EAAa,EAAK,KAAK,IAAI,KAAK,UAAU,EAAK,aAAa,QAAQ,IAAI,GAAG,EAAM,IAAO,EAAK,YAAY,EAAM,IAAI,EAAE,IAAkC,CAAC,CAAC,QAAuD,IAAI,EAAU,EAAG,WAAW,MAAM,EAAuB,EAAE,EAAG,aAAa,EAAG,aAAa,SAAS,EAAE,IAAI,EAAa,EAAK,EAAG,OAAO,EAAU,GAAa,EAAM,IAAO,EAAK,OAAO,EAAM,CAAE,EAAE,CAAE,CAAE,CAGx+B,iBAAiB,EAAK,CAAiD,OAA7C,OAAO,GAAM,WAAS,EAAK,KAAK,OAAO,CAAI,GAAS,KAAK,cAAc,IAAQ,CAAC,QAAQ,CAAC,KAAK,EAAM,KAAK,GAAG,EAAM,GAAG,OAAO,CAAI,EAAE,MAAM,EAAgB,OAAO,EAAM,KAAK,EAAK,MAAM,CAAC,EAAE,CAAE,CAUpN,cAAc,EAAE,CAAC,IAAI,EAAI,KAAK,UAAc,EAAQ,EAAE,EAAI,OAAO,EAAE,EAAM,EAAQ,KAAK,QAAQ,EAAQ,OAAO,EAAE,EAAO,CAAC,EAAQ,KAAK,EAAM,EAAQA,GAAQ,EAAQ,OAAO,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAI,OAAO,OAAO,IAAI,CAAC,IAAI,EAAO,EAAE,EAAI,OAAO,EAAE,EAAM,EAAW,KAAK,QAAQ,EAAO,OAAO,EAAE,EAAU,EAAW,IAAI,CAAO,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,EAAO,GAAG,EAAO,EAAE,CAAC,IAAI,CAAS,EAAE,IAAI,EAAM,EAAQ,QAAQ,EAAW,EAAI,EAAE,EAAO,KAAK,EAAO,MAAM,IAAI,CAAK,CAAC,EAAE,EAAQ,EAAQ,QAAQ,CAAS,EAAE,EAAQ,GAAY,WAAW,EAAQ,CAAS,CAAC,CAAC,OAAO,GAAY,WAAWA,GAAQ,EAAO,OAAO,EAAE,CAAK,CAAC,CAAE,CAAC,MAAM,CAAC,UAAQ,UAAU,EAAgB,OAAO,EAAO,EAAI,SAAS,EAAE,SAAO,CAAE,CAIpqB,QAAQ,EAAK,CAAC,EAAE,CAA0C,OAAtC,aAAgB,GAAiB,EAAY,GAAU,GAAG,EAAK,KAAK,IAAI,OAAO,KAAK,MAAM,EAAa,aAAa,CAAC,CAAE,CAI3I,OAAO,EAAO,CAAC,OAAO,EAAK,GAAG,EAAO,MAAM,KAAK,MAAM,EAAa,aAAa,GAAG,EAAY,CAAC,CAAE,CAElG,SAAS,EAAK,EAAE,EAAG,KAAK,IAAI,OAAO,CAAC,OAAO,KAAK,IAAI,YAAY,EAAK,EAAG,KAAK,SAAS,CAAE,CAExF,MAAM,EAAM,CAAC,IAAI,EAAK,KAAK,OAAO,QAAQ,EAAM,IAA6D,OAAtD,GAAM,KAAY,EAAM,SAAQ,GAAW,KAAK,CAAI,EAAS,GAAQ,KAAK,CAAI,EAAE,CAKvI,OAAO,EAAO,CAAC,IAAI,EAAO,CAAC,IAAI,KAAK,SAAS,EAAE,UAAU,KAAK,UAAU,OAAO,CAAC,EAAE,GAAG,EAAO,IAAI,IAAI,KAAQ,EAAO,CAAC,IAAI,EAAM,EAAO,GAAS,aAAiB,IAAY,KAAK,OAAO,QAAQ,EAAM,KAAK,OAAK,EAAO,GAAM,EAAM,KAAK,OAAO,KAAK,MAAM,EAAO,EAAK,EAAE,IAAI,EAAE,CAAC,OAAO,CAAO,CAK5R,OAAO,SAAS,EAAK,EAAO,CAAC,EAAE,EAAO,CAAC,GAAG,CAAC,GAAM,OAAO,EAAK,KAAK,SAAS,MAAU,WAAW,6CAA6C,EAAE,IAAI,EAAU,CAAC,EAAE,GAAG,OAAW,IAAI,KAAQ,EAAQ,GAAG,OAAO,UAAU,eAAe,KAAK,EAAK,CAAI,EAAE,CAAC,IAAI,EAAM,EAAO,GAAM,EAAM,EAAK,GAAM,EAAU,KAAK,EAAM,KAAK,GAAO,EAAM,KAAK,SAAS,EAAM,CAAK,CAAC,CAAC,CAAE,EAAE,OAAO,EAAa,OAAO,CAAC,IAAI,EAAK,IAAI,UAAU,EAAgB,SAAS,EAAK,SAAS,EAAE,WAAW,EAAO,WAAW,EAAU,OAAO,CAAC,EAAO,UAAU,CAAC,EAAE,CAAS,CAAC,CAAE,CAI/gB,OAAO,OAAO,EAAO,CAAC,EAAE,CAAC,IAAI,EAAc,GAAc,QAAQ,EAAO,YAAY,CAAC,EAAiB,IAAI,GAAG,EAAM,EAAI,EAAO,eAAe,EAAK,EAAO,IAAI,EAAK,IAAI,EAAO,KAAK,GAAA,CAAI,MAAM,EAAc,YAAY,EAAa,aAAa,GAAG,EAAY,CAAC,EAAM,EAAW,EAAO,UAAoC,EAAO,qBAAqB,EAAgB,EAAO,UAAU,EAAgB,OAAO,EAAO,UAAU,OAAO,EAAO,UAAU,IAAI,EAA3J,EAAgB,OAAO,CAAC,EAAgQ,OAA3H,GAAe,EAAU,EAAI,MAAM,EAAM,EAAc,YAAY,EAAuB,IAAE,EAAU,EAAU,SAAS,GAAS,IAAI,EAAa,EAAc,EAAI,EAAU,EAAc,aAAa,QAAQ,IAAI,GAAG,EAAM,IAAO,EAAK,OAAO,CAAK,EAAE,IAAI,CAAE,CAG9rB,IAAI,SAAS,CAAC,OAAO,KAAK,MAAM,EAAa,OAAO,CAAE,CAGtD,IAAI,WAAW,CAAC,OAAO,KAAK,MAAM,EAAa,aAAa,GAAG;CAAK,CAGpE,IAAI,UAAU,CAAC,OAAO,KAAK,MAAM,EAAQ,CAAE,CAS3C,OAAO,EAAO,GAAG,EAAQ,CAAC,IAAI,IAAI,KAAO,KAAK,MAAM,EAAa,OAAO,EAAE,GAAG,OAAO,UAAU,eAAe,KAAK,EAAI,CAAM,EAAE,CAAC,EAAO,EAAI,GAAQ,KAAM,CAA8I,OAA1I,EAAQ,SAAO,EAAO,EAAO,QAAQ,eAAe,EAAE,IAAI,CAAC,GAAG,GAAG,IAAI,MAAM,IAAI,IAAI,EAAE,EAAE,GAAG,GAAG,MAAM,CAAC,GAAG,EAAE,EAAQ,OAAO,EAAE,EAAQ,EAAE,EAAG,CAAC,GAAS,CAAO,CAepT,eAAe,EAAK,EAAI,EAAK,GAAG,CAAC,IAAI,EAAO,CAAC,EAAE,IAAI,IAAI,KAAY,KAAK,MAAM,EAAY,EAAG,IAAI,IAAI,KAAU,EAAS,KAAK,EAAI,CAAI,EAAM,OAAO,UAAU,eAAe,KAAK,EAAO,CAAI,GAAE,EAAO,KAAK,EAAO,EAAK,EAAI,OAAO,CAAO,CAUvO,gBAAgB,EAAG,CAAC,OAAO,GAAgB,KAAK,eAAe,YAAY,CAAE,CAAC,CAAC,KAAK,EAAE,CAAC,CAAE,CAKzF,OAAO,EAAI,CAAC,GAAG,CAAC,OAAK,OAAK,UAAQ,KAAK,IAAI,OAAO,CAAG,EAAM,EAAI,KAAK,gBAAgB,CAAG,EAAM,EAAM,EAAI,EAAK,EAAI,EAAI,EAAK,KAAM,EAAM,GAAE,CAAC,IAAI,EAAK,GAAkB,EAAK,EAAM,EAAK,EAAE,GAAG,EAAI,EAAK,MAAM,EAAK,CAAK,CAAC,GAAG,GAAa,KAAK,MAAM,EAAM,CAAK,CAAC,KAAM,EAAI,GAAO,CAAC,IAAI,EAAK,GAAkB,EAAK,CAAG,EAAE,GAAG,EAAI,EAAK,MAAM,EAAI,CAAI,CAAC,GAAG,GAAa,KAAK,MAAM,EAAI,CAAK,CAAC,OAAO,GAAO,EAAI,KAAK,EAAgB,MAAM,EAAM,EAAK,EAAI,CAAI,CAAE,CAAC,YAAY,EAAO,EAAI,EAAU,EAAO,EAAY,EAAG,CAAC,KAAK,OAAO,EAAO,KAAK,IAAI,EAAI,KAAK,UAAU,EAAU,KAAK,OAAO,EAAO,KAAK,OAAO,EAAO,eAAe,MAAM,EAAE,KAAK,YAAY,EAAe,IAAG,EAAG,OAAO,MAAK,IAAI,IAAI,EAAE,EAAE,EAAE,KAAK,OAAO,aAAa,OAAO,IAAI,GAAW,KAAK,GAAG,CAAC,EAAE,KAAK,YAAY,IAAK,CAAC,EAAE,GAAY,wBAAwB,GAAwB,GAAY,QAAuB,EAAM,OAAO,CAAC,QAAQ,GAAQ,EAAO,OAAO,EAAO,GAAG,CAAC,CAAC,EAAE,GAAY,cAAc,GAAc,GAAY,SAAS,GAAS,GAAY,QAAuB,EAAM,OAAO,CAAC,QAAQ,EAAE,EAAE,CAAC,IAAI,EAAG,OAAO,KAAK,CAAC,EAAE,EAAG,OAAO,KAAK,CAAC,EAAE,OAAO,EAAG,QAAQ,EAAG,QAAQ,EAAG,MAAM,GAAG,EAAE,IAAI,EAAE,EAAE,CAAE,CAAC,CAAC,EAAE,GAAY,aAAa,GAAa,GAAY,aAAa,GAAa,GAAY,kBAAkB,GAAkB,GAAY,oBAAoB,GAAoB,GAAY,YAA2B,GAAY,OAAO,EAA8e,GAAW,KAAK,CAM11D,GAAG,EAAM,CAAC,OAAO,MAAM,CAAM,CAE7B,MAAM,EAAK,EAAG,EAAK,CAAC,OAAO,GAAM,OAAO,EAAK,EAAG,IAAI,CAAE,CAAC,EAAE,GAAW,UAAU,UAAU,GAAW,UAAU,QAAQ,EAAE,GAAW,UAAU,MAAM,GAAM,GAAW,UAAU,QAAQ,GAAQ,SAAa,GAAM,MAAM,CAAM,CAE5N,OAAO,OAAO,EAAK,EAAG,EAAM,CAAC,OAAO,IAAI,EAAO,EAAK,EAAG,CAAK,CAAE,CAAC,YAAY,EAAK,EAAG,EAAM,CAAC,KAAK,KAAK,EAAK,KAAK,GAAG,EAAG,KAAK,MAAM,CAAM,CAAC,EAAwF,GAAM,MAAM,CAAM,CAAC,IAAI,QAAQ,CAAC,OAAO,KAAK,GAAG,KAAK,GAAG,OAAO,EAAG,CAEnS,UAAU,EAAI,EAAK,EAAI,EAAQ,EAAE,CAAC,IAAI,EAAI,EAAI,KAAK,GAAG,KAAK,KAAK,IAAI,IAAI,EAAG,EAAQ,EAAG,EAAI,SAAS,CAAC,GAAG,GAAI,EAAG,OAAO,EAAG,IAAI,EAAI,EAAG,GAAI,EAAM,EAAK,EAAI,GAAK,IAAM,EAAI,KAAK,MAAM,EAAI,CAAC,QAAQ,KAAK,MAAM,EAAI,CAAC,WAAW,EAAK,GAAG,GAAK,EAAG,OAAO,GAAM,EAAE,EAAG,EAAM,GAAM,EAAE,EAAG,EAAS,EAAG,EAAI,CAAE,CAAC,CAAC,QAAQ,EAAO,EAAK,EAAG,EAAE,CAAC,IAAI,IAAI,EAAE,KAAK,UAAU,EAAK,KAAK,EAAI,EAAE,EAAE,KAAK,UAAU,EAAG,IAAI,GAAM,CAAC,EAAE,EAAE,EAAE,IAAI,GAAG,EAAE,KAAK,KAAK,GAAG,EAAO,KAAK,GAAG,GAAG,EAAO,KAAK,MAAM,EAAE,IAAI,GAAM,MAAO,EAAM,CAAC,IAAI,EAAO,EAAQ,CAAC,IAAI,EAAM,CAAC,EAAE,EAAK,CAAC,EAAE,EAAG,CAAC,EAAE,EAAO,GAAG,EAAS,GAAG,IAAI,IAAI,EAAE,EAAE,EAAE,KAAK,MAAM,OAAO,IAAI,CAAC,IAAI,EAAI,KAAK,MAAM,GAAG,EAAQ,KAAK,KAAK,GAAG,EAAO,EAAM,KAAK,GAAG,GAAG,EAAO,EAAQ,EAAM,GAAG,GAAS,EAAM,CAAC,IAAI,EAAO,EAAQ,OAAO,EAAQ,EAAI,UAAU,EAAI,OAAO,EAAgD,GAA3C,GAAQ,OAAc,EAAQ,EAAM,EAAU,EAAI,WAAW,EAAI,UAAS,EAAM,EAAQ,OAAO,EAAQ,EAAI,OAAO,EAAK,EAAM,IAAQ,QAAU,MAA4F,GAAtF,EAAQ,EAAQ,OAAO,EAAQ,EAAI,SAAS,EAAE,EAAM,EAAQ,OAAO,EAAM,EAAI,OAAO,EAAK,EAAQ,GAAO,GAAS,GAAO,EAAI,UAAU,GAAG,EAAI,SAAS,EAAE,UAAc,EAAM,GAAS,EAAI,QAAQ,EAAI,WAAW,IAAc,EAAO,IAAE,EAAO,GAAW,EAAI,QAAM,EAAS,KAAK,IAAI,EAAS,EAAM,CAAO,GAAE,EAAM,KAAK,CAAG,EAAE,EAAK,KAAK,EAAQ,CAAM,EAAE,EAAG,KAAK,EAAM,CAAM,EAAE,CAAC,MAAM,CAAC,OAAO,EAAM,OAAO,IAAI,EAAO,EAAK,EAAG,EAAM,CAAQ,EAAE,KAAK,IAAI,CAAM,CAAE,CAAC,YAAY,EAAK,EAAG,EAAM,EAAS,CAAC,KAAK,KAAK,EAAK,KAAK,GAAG,EAAG,KAAK,MAAM,EAAM,KAAK,SAAS,CAAS,CAAC,EAAM,GAAS,MAAM,CAAS,CAEp8C,OAAO,OAAO,EAAS,EAAM,EAAU,EAAS,CAAC,OAAO,IAAI,EAAU,EAAS,EAAM,EAAU,CAAQ,CAAE,CAEzG,IAAI,QAAQ,CAAC,IAAI,EAAK,KAAK,MAAM,OAAO,EAAE,OAAO,EAAK,EAAE,EAAE,KAAK,IAAI,KAAK,SAAS,CAAI,EAAE,KAAK,UAAU,MAAM,CAAE,CAE9G,IAAI,MAAM,CAAC,GAAG,KAAK,QAAQ,MAAO,GAAE,IAAI,EAAK,KAAK,UAAU,KAAK,IAAI,IAAI,KAAS,KAAK,MAAM,GAAM,EAAM,MAAM,OAAO,OAAO,CAAK,CAElI,SAAS,EAAM,CAAC,OAAO,KAAK,SAAS,GAAO,KAAK,MAAM,EAAM,CAAC,MAAO,CAQrE,OAAO,EAAW,CAAC,GAAG,CAAC,MAAI,CAAC,EAAE,OAAK,GAAM,aAAW,EAAE,WAAS,KAAK,QAAQ,EAAe,EAAO,EAAW,OAAO,GAAG,EAAI,QAAQ,GAAG,CAAC,EAAO,OAAO,KAA4C,GAApC,IAAK,EAAI,EAAI,MAAM,CAAC,CAAC,KAAK,EAAQ,GAAK,KAAK,QAAQ,OAAO,EAAI,OAAO,EAAU,GAAG,CAAG,EAAE,KAAK,IAAI,EAAI,IAAI,GAAY,KAAK,KAAK,EAAE,CAAC,CAAC,KAAK,CAAC,EAAE,EAAE,EAAE,EAAM,CAAC,EAAM,EAAQ,IAAI,GAAgB,KAAM,EAAI,OAAO,EAAE,EAAI,QAAQ,GAAG,EAAE,EAAI,SAAS,EAAI,KAAK,EAAI,EAAE,CAAC,MAAM,EAAI,UAAU,EAAI,EAAE,CAAC,MAAM,YAAY,EAAE,CAAC,IAAI,EAAM,EAAI,KAAS,EAAQ,SAAS,EAAM,KAAK,EAAM,GAAG,EAAM,KAAK,GAAE,EAAM,KAAK,CAAK,CAAE,MAAS,EAAI,YAAY,GAAG,EAAI,WAAW,KAAK,MAAM,SAAS,GAAG,EAAI,QAAQ,KAAK,SAAS,EAAI,UAAU,EAAE,EAAI,EAAE,CAAC,QAAQ,CAAC,GAAQ,EAAW,KAAK,SAAS,EAAI,UAAU,GAAG,EAAS,KAAK,SAAS,EAAI,cAAc,EAAQ,SAAS,KAAK,SAAS,EAAI,YAAY,KAAK,MAAM,EAAI,WAAW,EAAG,EAAI,UAAU,IAAW,CAAC,GAAQ,EAAW,EAAI,IAAI,EAAS,EAAI,MAAM,EAAO,EAAI,KAAK,EAAI,GAAG,EAAI,KAAK,KAAO,EAAQ,SAAS,EAAI,KAAK,EAAI,GAAG,EAAI,KAAK,GAAE,EAAM,KAAK,GAAM,OAAO,EAAI,KAAK,EAAI,GAAG,EAAI,KAAK,CAAC,GAAG,EAAI,KAAK,GAAI,OAAO,EAAQ,YAAY,KAAK,UAAU,SAAS,CAAC,EAAM,OAAO,EAAU,MAAM,KAAK,UAAU,OAAO,CAAC,IAAI,EAAM,SAAO,aAAW,UAAQ,CAAC,CAAC,CAAE,CAEjrC,IAAI,EAAQ,CAAC,GAAG,EAAQ,OAAO,KAAK,QAAQ,OAAO,KAAK,IAAI,EAAO,CAAC,EAAE,EAAS,CAAC,EAAE,EAAS,GAAG,IAAI,IAAI,EAAE,EAAE,EAAE,KAAK,MAAM,OAAO,IAAI,CAAC,IAAI,EAAM,KAAK,SAAS,GAAG,EAAM,KAAK,MAAM,GAAO,EAAM,EAAQ,aAAa,EAAM,EAAM,EAAM,MAAM,EAAE,GAAG,IAAQ,GAAO,EAAS,KAAK,IAAI,EAAS,EAAM,QAAQ,EAAE,EAAO,KAAK,CAAK,EAAE,EAAS,KAAK,EAAQ,OAAO,CAAK,CAAC,OAAQ,GAAG,IAAQ,GAAK,CAAC,GAAG,CAAC,SAAO,OAAK,EAAM,IAAI,EAAM,CAAO,EAAK,IAAQ,EAAS,KAAK,IAAI,EAAS,EAAO,QAAQ,EAAE,EAAO,KAAK,CAAM,EAAE,EAAS,KAAK,CAAG,EAAG,CAAC,CAAC,IAAI,EAAK,KAAK,UAAU,IAAI,CAAO,EAAE,OAAO,EAAO,QAAQ,EAAE,EAAK,IAAI,EAAU,EAAS,EAAO,GAAM,EAAU,MAAM,CAAQ,CAAE,CAKjoB,QAAQ,EAAK,EAAG,EAAE,CAAI,SAAK,QAAe,KAAI,IAAI,EAAE,EAAE,EAAE,KAAK,MAAM,OAAO,IAAI,CAAC,IAAI,EAAM,KAAK,SAAS,GAAG,EAAM,KAAK,MAAM,GAAG,GAAG,GAAI,GAAO,GAAM,EAAM,EAAM,QAAQ,EAAM,QAAQ,EAAM,EAAK,EAAM,EAAG,EAAM,CAAC,IAAI,GAAM,MAAO,CAAC,KAAK,UAAU,QAAQ,EAAK,EAAG,CAAC,CAAjC,CAAmC,CAGnQ,KAAK,EAAK,EAAE,CAAC,OAAO,GAAW,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAI,CAAE,CAEvD,IAAI,SAAS,CAAC,OAAO,KAAK,WAAW,IAAK,CAG1C,OAAO,KAAK,EAAK,EAAK,EAAE,CAAC,OAAO,GAAW,KAAK,CAAI,CAAC,CAAC,KAAK,CAAI,CAAE,CAGjE,OAAO,QAAQ,EAAQ,EAAQ,EAAS,EAAW,EAAa,GAAG,CAAC,IAAI,EAAE,EAAQ,OAAO,GAAK,EAAI,SAAS,GAAG,CAAC,EAAI,SAAS,EAAI,UAAU,CAAY,EAAM,EAAE,EAAQ,OAAO,GAAK,EAAI,SAAS,GAAG,CAAC,EAAI,SAAS,EAAI,UAAU,CAAY,EAAM,EAAa,GAAiB,EAAE,EAAE,CAAQ,EAAM,EAAM,IAAI,GAAW,EAAE,EAAa,CAAY,EAAM,EAAM,IAAI,GAAW,EAAE,EAAa,CAAY,EAAE,EAAS,UAAU,EAAM,EAAM,IAAS,GAAQ,EAAM,EAAM,EAAM,EAAM,EAAO,CAAU,CAAC,EAAK,EAAS,OAAO,EAAS,QAAQ,GAAE,GAAQ,EAAM,EAAE,EAAM,EAAE,EAAE,CAAU,CAAE,CAGhjB,OAAO,GAAG,EAAQ,EAAQ,EAAK,EAAE,EAAG,CAAC,AAAY,IAAG,UAAM,IAAI,EAAE,EAAQ,OAAO,GAAK,CAAC,EAAI,SAAS,EAAQ,QAAQ,CAAG,EAAE,CAAC,EAAM,EAAE,EAAQ,OAAO,GAAK,CAAC,EAAI,SAAS,EAAQ,QAAQ,CAAG,EAAE,CAAC,EAAE,GAAG,EAAE,QAAQ,EAAE,OAAO,MAAO,GAAM,GAAG,CAAC,EAAE,OAAO,MAAO,GAAK,IAAI,EAAa,GAAiB,EAAE,CAAC,EAAM,EAAM,IAAI,GAAW,EAAE,EAAa,CAAC,CAAC,CAAC,KAAK,CAAI,EAAE,EAAM,IAAI,GAAW,EAAE,EAAa,CAAC,CAAC,CAAC,KAAK,CAAI,EAAE,OAAO,CAAC,GAAG,EAAM,IAAI,EAAM,IAAI,CAAC,GAAW,EAAM,OAAO,EAAM,MAAM,GAAG,EAAM,QAAQ,CAAC,EAAM,OAAO,CAAC,EAAM,MAAM,GAAG,EAAM,KAAK,GAAG,MAAO,GAAM,GAAG,EAAM,GAAG,EAAG,MAAO,GAAK,EAAM,KAAK,EAAE,EAAM,KAAK,CAAE,CAAC,CAMzkB,OAAO,MAAM,EAAK,EAAK,EAAG,EAAS,EAAa,GAAG,CAAC,IAAI,EAAO,IAAI,GAAW,EAAK,KAAK,CAAY,CAAC,CAAC,KAAK,CAAI,EAAE,EAAI,EAAS,EAAW,EAAO,UAAU,OAAO,CAAC,IAAI,EAAM,KAAK,IAAI,EAAO,GAAG,CAAE,EAAE,GAAG,EAAO,MAAM,CAAC,IAAI,EAAO,EAAO,eAAe,EAAO,EAAE,EAAM,EAAU,EAAO,UAAU,EAAK,EAAO,OAAO,EAAE,EAAO,MAAM,UAAU,EAAE,EAAO,OAAO,KAAK,IAAI,EAAO,OAAO,CAAU,EAAE,EAAS,MAAM,EAAI,EAAM,EAAO,MAAM,EAAO,EAAU,EAAO,SAAS,EAAE,EAAW,KAAK,IAAI,EAAO,QAAQ,CAAK,EAAE,EAAO,MAAM,CAAE,MAAS,EAAM,IAAK,EAAS,KAAK,EAAI,EAAM,EAAO,OAAO,CAAU,EAAE,EAAW,EAAO,QAAQ,CAAK,GAAG,GAAG,EAAO,GAAG,EAAG,OAAO,GAAY,EAAO,OAAO,EAAO,GAAG,EAAG,EAAE,GAAG,EAAI,EAAO,GAAG,EAAO,KAAK,CAAE,CAAC,CAMxsB,OAAO,GAAG,EAAO,EAAK,GAAM,CAAC,IAAI,EAAM,IAAI,GAAgB,IAAI,IAAI,KAAS,aAAkB,GAAM,CAAC,CAAM,EAAE,EAAK,GAAS,CAAM,EAAE,EAAO,EAAM,IAAI,EAAM,KAAK,EAAM,GAAG,EAAM,KAAK,EAAE,OAAO,EAAM,OAAO,CAAE,CAE3M,OAAO,KAAK,EAAK,CAAC,GAAG,CAAC,EAAK,OAAO,OAAO,EAAU,MAAM,IAAI,EAAO,EAAK,EAAK,OAAO,GAAG,IAAI,IAAI,EAAE,EAAK,OAAO,EAAE,GAAG,EAAE,IAAK,IAAI,IAAI,EAAM,EAAK,GAAG,GAAO,EAAU,MAAM,EAAM,EAAM,UAAU,EAAO,IAAI,EAAU,EAAM,SAAS,EAAM,MAAM,EAAO,KAAK,IAAI,EAAM,SAAS,EAAO,QAAQ,CAAC,EAAG,OAAO,CAAO,CAAC,YAAY,EAAS,EAAM,EAAU,EAAS,CAAC,KAAK,SAAS,EAAS,KAAK,MAAM,EAAM,KAAK,UAAU,EAAU,KAAK,SAAS,CAAS,CAAC,EAAE,GAAS,MAAqB,IAAI,GAAS,CAAC,EAAE,CAAC,EAAE,KAAK,EAAE,EAAuM,GAAS,MAAM,UAAU,GAAS,MAAU,GAAgB,MAAM,CAAgB,CAAC,YAAY,EAAU,CAAC,KAAK,OAAO,KAAK,IAAI,GAAM,KAAK,KAAK,KAAK,GAAG,KAAK,MAAM,KAAK,QAAQ,CAAC,EAAE,KAAK,SAAS,KAAK,KAAK,UAAU,EAAE,KAAK,WAAW,GAAG,KAAK,YAAY,KAAK,IAAI,KAAK,YAAY,KAAK,QAAQ,EAAE,KAAK,SAAS,GAAM,IAAW,KAAK,KAAK,CAAC,EAAE,KAAK,GAAG,CAAC,EAAE,KAAK,MAAM,CAAC,EAAG,CAGhiC,IAAI,EAAK,EAAG,EAAM,CAAK,KAAK,SAAS,EAAK,EAAG,CAAK,IAAG,AAAiB,KAAK,YAAU,IAAI,EAAe,CAAI,IAAI,EAAK,EAAG,CAAK,CAAE,CAE/H,SAAS,EAAK,EAAG,EAAM,CAAC,IAAI,EAAK,EAAK,KAAK,QAAQ,EAAM,UAAU,KAAK,KAAK,QAAQ,GAAG,GAAM,IAAI,EAAK,KAAK,UAAU,EAAM,UAAU,KAAK,KAAK,WAAW,EAAE,MAAU,MAAM,gEAAgE,EAA+T,OAA1T,EAAK,EAAS,IAAS,KAAK,KAAK,QAAQ,KAAI,KAAK,YAAY,EAAI,EAAK,KAAK,WAAW,IAAE,KAAK,WAAW,GAAK,KAAK,KAAK,KAAK,EAAK,KAAK,UAAU,EAAE,KAAK,GAAG,KAAK,EAAG,KAAK,UAAU,EAAE,KAAK,KAAK,EAAM,KAAK,SAAS,EAAK,KAAK,OAAO,EAAG,KAAK,MAAM,KAAK,CAAK,EAAK,EAAM,QAAM,KAAK,SAAS,KAAK,IAAI,KAAK,SAAS,EAAG,CAAI,GAAS,GAAK,CAExjB,SAAS,EAAK,EAAM,CAAC,IAAI,EAAK,KAAK,QAAQ,EAAM,MAAM,EAAE,CAAC,UAAU,KAAK,KAAK,SAAS,EAAE,MAAO,GAAS,KAAK,KAAK,QAAO,KAAK,YAAY,EAAI,EAAE,KAAK,YAAY,KAAK,IAAI,KAAK,YAAY,EAAM,QAAQ,EAAE,KAAK,OAAO,KAAK,CAAK,EAAE,KAAK,SAAS,KAAK,CAAI,EAAE,IAAI,EAAK,EAAM,MAAM,OAAO,EAAkG,MAAhG,MAAK,KAAK,EAAM,MAAM,GAAM,KAAK,SAAS,EAAM,KAAK,GAAM,EAAK,KAAK,OAAO,EAAM,GAAG,GAAM,EAAY,EAAK,CAGvY,QAAQ,CAAC,OAAO,KAAK,YAAY,GAAS,KAAK,CAAE,CAEjD,YAAY,EAAK,CAA6C,GAAzC,KAAK,KAAK,QAAO,KAAK,YAAY,EAAK,EAAK,KAAK,OAAO,QAAQ,EAAE,OAAO,EAAK,IAAI,EAAO,GAAS,OAAO,KAAK,SAAS,KAAK,OAAO,KAAK,UAAU,KAAK,UAAU,YAAY,CAAI,EAAE,EAAK,KAAK,WAAW,EAAiB,MAAf,MAAK,KAAK,KAAY,CAAO,CAE5P,aAAa,CAAC,KAAK,OAAO,CAAC,EAAE,KAAK,SAAS,CAAC,EAAE,KAAK,WAAW,GAAG,KAAK,KAAK,KAAK,KAAK,SAAS,KAAK,KAAK,OAAO,KAAK,KAAK,KAAK,CAAC,EAAE,KAAK,GAAG,CAAC,EAAE,KAAK,MAAM,CAAC,EAAE,KAAK,SAAS,GAAG,KAAK,YAAY,GAAG,KAAK,UAAU,IAAK,CAAC,EAAihB,GAAY,KAAK,CAAC,IAAI,WAAW,CAAC,OAAO,KAAK,MAAM,KAAK,MAAM,UAAU,CAAE,CAAC,IAAI,SAAS,CAAC,OAAO,KAAK,MAAM,KAAK,MAAM,QAAQ,CAAE,CAAC,KAAK,EAAI,EAAK,KAAK,CAAkE,MAAjE,MAAK,WAAW,KAAK,WAAW,EAAE,KAAK,UAAU,EAAI,EAAK,EAAK,EAAS,IAAK,CAAC,UAAU,EAAI,EAAK,EAAQ,CAAC,KAAM,KAAK,WAAW,KAAK,MAAM,MAAM,QAAO,CAAC,IAAI,EAAK,KAAK,MAAM,MAAM,KAAK,YAAY,GAAG,EAAE,KAAK,MAAM,KAAK,KAAK,IAAI,CAAI,GAAG,KAAK,MAAM,SAAS,KAAK,UAAU,EAAE,GAAK,EAAK,SAAS,KAAK,UAAU,MAAM,KAAK,aAAa,EAAQ,EAAM,CAAC,GAAG,KAAK,WAAW,KAAK,MAAM,MAAM,OAAO,CAAC,IAAI,EAAW,KAAK,MAAM,MAAM,KAAK,WAAW,CAAC,UAAU,EAAI,KAAK,MAAM,SAAS,KAAK,YAAY,EAAK,EAAI,GAAK,CAAC,GAAS,KAAK,WAAW,IAAW,KAAK,cAAc,CAAU,CAAE,CAAC,KAAK,KAAK,CAAE,CAAC,QAAQ,EAAI,EAAK,EAAK,KAAK,GAAG,GAAK,KAAK,QAAQ,GAAM,GAAE,KAAK,UAAU,EAAI,EAAK,EAAI,CAAE,CAAC,MAAM,CAAC,OAAQ,GAAG,KAAK,YAAY,KAAK,MAAM,MAAM,OAAO,CAAC,KAAK,KAAK,KAAK,GAAG,IAAI,KAAK,MAAM,KAAK,KAAM,KAAK,CAAC,IAAI,EAAS,KAAK,MAAM,SAAS,KAAK,YAAY,EAAM,KAAK,MAAM,MAAM,KAAK,YAAgB,EAAK,EAAS,EAAM,KAAK,KAAK,YAAoJ,GAAxI,KAAK,KAAK,EAAK,KAAK,GAAG,EAAS,EAAM,GAAG,KAAK,YAAY,KAAK,MAAM,EAAM,MAAM,KAAK,YAAY,KAAK,cAAc,KAAK,WAAW,CAAC,EAAK,KAAK,SAAS,GAAG,KAAK,MAAM,OAAO,KAAK,GAAG,KAAK,MAAM,KAAK,SAAS,KAAM,CAAE,CAAC,cAAc,EAAM,CAAC,GAAG,GAAO,KAAK,MAAM,MAAM,KAAK,WAAW,CAAC,MAAM,OAAO,CAAmB,GAAlB,KAAK,aAAgB,KAAK,KAAM,KAAM,KAAK,WAAW,KAAK,MAAM,MAAM,QAAQ,KAAK,KAAK,IAAI,KAAK,MAAM,MAAM,KAAK,WAAW,GAAE,KAAK,aAAc,KAAK,WAAW,CAAE,KAAM,MAAK,WAAW,CAAO,CAAC,WAAW,CAAC,KAAK,aAAa,KAAK,WAAW,EAAE,KAAK,KAAK,CAAE,CAAC,QAAQ,EAAM,CAAC,OAAO,KAAK,KAAK,EAAM,MAAM,KAAK,UAAU,EAAM,WAAW,KAAK,KAAK,EAAM,MAAM,KAAK,GAAG,EAAM,IAAI,KAAK,QAAQ,EAAM,OAAQ,CAAC,YAAY,EAAM,EAAK,EAAS,EAAK,EAAE,CAAC,KAAK,MAAM,EAAM,KAAK,KAAK,EAAK,KAAK,SAAS,EAAS,KAAK,KAAK,CAAK,CAAC,EAAM,GAAW,MAAM,CAAW,CAAC,OAAO,KAAK,EAAK,EAAK,KAAK,EAAS,GAAG,CAAC,IAAI,EAAK,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAK,OAAO,IAAK,IAAI,IAAI,EAAI,EAAK,GAAG,CAAC,EAAI,QAAQ,EAAI,EAAI,UAAc,EAAI,UAAU,GAAS,EAAK,KAAK,IAAI,GAAY,EAAI,EAAK,EAAS,CAAC,CAAC,EAAI,OAAO,EAAK,QAAQ,EAAE,EAAK,GAAG,IAAI,EAAY,CAAI,CAAE,CAAC,IAAI,WAAW,CAAC,OAAO,KAAK,MAAM,KAAK,MAAM,UAAU,CAAE,CAAC,KAAK,EAAI,EAAK,KAAK,CAAC,IAAI,IAAI,KAAO,KAAK,KAAK,EAAI,KAAK,EAAI,CAAI,EAAE,IAAI,IAAI,EAAE,KAAK,KAAK,QAAQ,EAAE,GAAG,EAAE,IAAI,GAAW,KAAK,KAAK,CAAC,EAAc,OAAZ,KAAK,KAAK,EAAS,IAAK,CAAC,QAAQ,EAAI,EAAK,CAAC,IAAI,IAAI,KAAO,KAAK,KAAK,EAAI,QAAQ,EAAI,CAAI,EAAE,IAAI,IAAI,EAAE,KAAK,KAAK,QAAQ,EAAE,GAAG,EAAE,IAAI,GAAW,KAAK,KAAK,CAAC,GAAM,KAAK,GAAG,GAAK,KAAK,MAAM,QAAQ,GAAM,GAAE,KAAK,KAAK,CAAE,CAAC,MAAM,CAAC,GAAG,KAAK,KAAK,QAAQ,EAAG,KAAK,KAAK,KAAK,GAAG,IAAI,KAAK,MAAM,KAAK,KAAK,KAAK,OAAQ,CAAC,IAAI,EAAI,KAAK,KAAK,GAAG,KAAK,KAAK,EAAI,KAAK,KAAK,GAAG,EAAI,GAAG,KAAK,MAAM,EAAI,MAAM,KAAK,KAAK,EAAI,KAAQ,EAAI,OAAM,EAAI,KAAK,EAAE,GAAW,KAAK,KAAK,CAAC,CAAE,CAAC,CAAC,YAAY,EAAK,CAAC,KAAK,KAAK,CAAK,CAAC,EAA2V,GAAW,KAAK,CAAC,KAAK,EAAI,EAAK,KAAK,CAA2K,OAA1K,KAAK,OAAO,KAAK,EAAI,CAAI,EAAE,KAAK,OAAO,OAAO,KAAK,SAAS,OAAO,KAAK,WAAW,OAAO,EAAE,KAAK,UAAU,GAAG,KAAK,GAAG,EAAI,KAAK,QAAQ,EAAK,KAAK,UAAU,GAAG,KAAK,KAAK,EAAS,IAAK,CAAC,QAAQ,EAAI,EAAK,CAAC,KAAM,KAAK,UAAU,KAAK,KAAK,SAAS,KAAK,WAAW,GAAK,KAAK,OAAO,KAAK,UAAU,CAAC,QAAQ,GAAM,GAAE,KAAK,aAAa,KAAK,SAAS,EAAE,KAAK,OAAO,QAAQ,EAAI,CAAI,CAAE,CAAC,aAAa,EAAM,CAAC,GAAO,KAAK,OAAO,CAAK,EAAE,GAAO,KAAK,SAAS,CAAK,EAAE,GAAO,KAAK,WAAW,CAAK,EAAE,KAAK,UAAU,GAAa,KAAK,OAAO,KAAK,QAAQ,CAAE,CAAC,UAAU,EAAU,CAAC,IAAI,EAAE,EAAE,CAAC,QAAM,KAAG,QAAM,KAAK,OAAO,KAAM,EAAE,KAAK,WAAW,SAAS,EAAK,KAAK,WAAW,IAAI,EAAG,KAAK,SAAS,IAAI,GAAE,IAAI,GAAO,KAAK,OAAO,EAAE,CAAK,EAAE,GAAO,KAAK,SAAS,EAAE,CAAE,EAAE,GAAO,KAAK,WAAW,EAAE,CAAI,EAAK,GAAU,GAAO,EAAU,EAAE,KAAK,OAAO,IAAI,EAAE,KAAK,UAAU,GAAa,KAAK,OAAO,KAAK,QAAQ,CAAE,CAE1tJ,MAAM,CAAC,IAAI,EAAK,KAAK,GAAG,EAAS,KAAK,MAAM,KAAK,MAAM,KAAK,IAAI,EAAU,KAAK,UAAU,EAAE,CAAC,EAAE,KAAK,OAAO,CAAC,IAAI,EAAE,KAAK,UAAU,GAAG,EAAE,KAAK,KAAK,SAAS,GAAG,KAAK,OAAO,MAAM,KAAK,OAAO,EAAE,CAAC,QAAQ,KAAK,OAAO,WAAW,EAAE,CAAC,GAAG,KAAK,SAAS,GAAG,EAAK,CAAC,KAAK,GAAG,KAAK,SAAS,GAAG,KAAK,QAAQ,KAAK,OAAO,EAAE,CAAC,QAAQ,KAAM,CAAC,KAAK,aAAa,CAAC,EAAK,GAAU,GAAO,EAAU,CAAC,CAAE,MAAM,GAAG,CAAC,KAAK,OAAO,MAAM,CAAC,KAAK,GAAG,KAAK,QAAQ,IAAI,KAAM,MAAM,GAAG,KAAK,OAAO,KAAK,EAAK,CAAC,KAAK,GAAG,KAAK,OAAO,KAAK,KAAK,QAAQ,KAAK,OAAO,UAAU,KAAM,KAAK,CAAC,IAAI,EAAQ,KAAK,OAAO,MAAM,GAAG,CAAC,EAAQ,MAAO,KAAK,UAAU,CAAS,EAAE,KAAK,OAAO,KAAK,OAAQ,GAAG,GAAU,KAAK,OAAO,IAAI,KAAK,IAAI,KAAK,OAAO,KAAK,KAAK,OAAO,GAAI,KAAK,OAAO,KAAK,MAAO,CAAC,KAAK,MAAM,EAAQ,KAAK,UAAU,KAAK,OAAO,KAAK,KAAK,UAAU,KAAK,OAAO,KAAK,KAAK,GAAG,KAAK,OAAO,GAAG,KAAK,QAAQ,EAAQ,QAAQ,KAAK,OAAO,KAAK,EAAE,KAAK,QAAQ,KAAK,GAAG,KAAK,OAAO,EAAE,KAAM,CAAC,CAAC,CAAC,GAAG,EAAU,CAAC,KAAK,UAAU,EAAE,IAAI,IAAI,EAAE,EAAU,OAAO,EAAE,GAAG,GAAG,EAAU,GAAG,EAAK,IAAI,KAAK,WAAY,CAAC,CAAC,eAAe,EAAG,CAAC,GAAG,CAAC,KAAK,OAAO,OAAO,OAAO,KAAK,OAAO,IAAI,EAAO,CAAC,EAAE,IAAI,IAAI,EAAE,KAAK,OAAO,OAAO,EAAE,GAAG,GAAU,OAAK,WAAW,GAAG,KAAK,WAAhC,KAAmD,KAAK,SAAS,GAAG,GAAI,KAAK,SAAS,IAAI,GAAI,KAAK,OAAO,EAAE,CAAC,SAAS,KAAK,MAAM,UAAQ,EAAO,KAAK,KAAK,OAAO,EAAE,EAAG,OAAO,EAAO,QAAQ,CAAE,CAAC,QAAQ,EAAG,CAAC,IAAI,EAAK,EAAE,IAAI,IAAI,EAAE,KAAK,SAAS,OAAO,EAAE,GAAG,GAAG,KAAK,SAAS,GAAG,EAAG,IAAI,IAAO,OAAO,CAAK,CAAC,YAAY,EAAK,EAAK,EAAS,CAAC,KAAK,SAAS,EAAS,KAAK,OAAO,CAAC,EAAE,KAAK,SAAS,CAAC,EAAE,KAAK,WAAW,CAAC,EAAE,KAAK,UAAU,GAAG,KAAK,MAAM,KAAK,KAAK,UAAU,EAAE,KAAK,UAAU,EAAE,KAAK,GAAG,KAAK,KAAK,QAAQ,EAAE,KAAK,UAAU,GAAG,KAAK,OAAO,GAAW,KAAK,EAAK,EAAK,CAAQ,CAAE,CAAC,KCne3f,SAAS,GAAQ,EAAM,CAAgK,IAAI,EAAK,EAA1J,IAAK,EAAM,SAAS,EAAM,UAAU,CAAC,EAAM,SAAS,CAAC,EAAM,QAAQ,IAAI,EAAM,UAAU,EAAM,KAAK,EAAM,IAAI,QAAQ,GAAG,EAAM,KAAK,iBAAoC,EAAM,MAAM,EAAM,SAAS,GAAM,GAAA,CAAM,EAAM,UAAU,EAAM,KAAK,eAA2M,OAAzL,GAAM,QAAM,EAAK,UAAY,GAAM,QAAM,EAAK,UAAY,GAAM,SAAO,EAAK,aAAe,GAAM,OAAK,EAAK,WAAa,GAAM,UAAQ,EAAK,cAAgB,GAAM,SAAO,EAAK,aAAmB,CAAK,CAC1pD,SAAS,GAAa,EAAK,CAAC,IAAI,EAAiG,MAA1F,CAA6E,EAA1E,EAAK,UAAU,GAAW,EAAK,aAAa,EAAK,EAAK,cAA2B,EAAa,EAAO,aAAa,CAAE,CAAC,SAAS,GAAS,EAAI,EAAK,CAAC,OAAO,EAAK,GAAK,GAAM,EAAI,SAAS,EAAK,UAAU,EAAkB,EAAhB,EAAK,UAAe,EAAE,EAAM,CAAC,SAAS,GAAa,EAAI,EAAU,CAAC,GAAG,CAAC,EAAU,WAAW,MAAO,GAAM,GAAG,CAAC,OAAO,GAAS,EAAI,EAAU,UAAU,CAAE,MAAS,CAAC,MAAO,EAAM,CAAC,CAAC,SAAS,GAAe,EAAI,CAA2I,OAAvI,EAAI,UAAU,EAAS,GAAU,EAAI,EAAE,EAAI,UAAU,MAAM,CAAC,CAAC,eAAe,EAAU,EAAI,UAAU,EAAS,EAAI,eAAe,EAAa,CAAC,CAAE,CAAC,SAAS,GAAqB,EAAK,EAAI,EAAW,EAAU,CAAC,OAAO,EAAW,GAAQ,EAAK,EAAI,EAAW,EAAU,EAAE,GAAG,GAAQ,EAAK,EAAI,EAAW,EAAU,CAAC,EAAE,EAAM,CAAC,SAAS,GAAS,EAAK,CAAC,IAAI,IAAI,EAAM,GAAG,IAAmC,GAA1B,EAAK,EAAK,gBAAmB,CAAC,EAAK,OAAO,CAAO,CAAC,SAAS,GAAe,EAAK,CAAC,OAAO,EAAK,UAAU,GAAG,sDAAsD,KAAK,EAAK,QAAQ,CAAE,CAAC,SAAS,GAAQ,EAAK,EAAI,EAAW,EAAU,EAAI,CAAC,OAAO,CAAC,GAAG,GAAM,GAAY,GAAK,EAAU,MAAO,GAAK,GAAG,IAAM,EAAI,EAAE,EAAE,GAAU,CAAI,GAAG,CAAC,GAAG,EAAK,UAAU,MAAM,MAAO,GAAM,IAAI,EAAO,EAAK,WAAW,GAAG,CAAC,GAAQ,EAAO,UAAU,EAAE,MAAO,GAAM,EAAI,GAAS,CAAI,GAAG,EAAI,EAAE,EAAE,GAAG,EAAK,CAAO,MAAM,GAAG,EAAK,UAAU,EAAE,CAAwC,GAAvC,EAAK,EAAK,WAAW,GAAK,EAAI,EAAE,GAAG,IAAO,EAAK,UAAU,GAAG,EAAK,iBAAiB,QAAQ,MAAO,GAAM,EAAI,EAAI,EAAE,GAAU,CAAI,EAAE,CAAE,MAAM,MAAO,EAAO,CAAC,CAAC,SAAS,GAAU,EAAK,CAAC,OAAO,EAAK,UAAU,EAAE,EAAK,UAAU,OAAO,EAAK,WAAW,MAAO,CAAC,SAAS,GAAY,EAAK,EAAK,CAAC,IAAI,EAAE,EAAK,EAAK,KAAK,EAAK,MAAM,MAAM,CAAC,KAAK,EAAE,MAAM,EAAE,IAAI,EAAK,IAAI,OAAO,EAAK,MAAM,CAAE,CAAC,SAAS,GAAW,EAAI,CAAC,IAAI,EAAG,EAAI,eAA0E,OAAxD,EAAS,CAAC,KAAK,EAAE,MAAM,EAAG,MAAM,IAAI,EAAE,OAAO,EAAG,MAAM,EAAQ,CAAC,KAAK,EAAE,MAAM,EAAI,WAAW,IAAI,EAAE,OAAO,EAAI,WAAW,CAAE,CAAC,SAAS,GAAS,EAAI,EAAK,CAAC,IAAI,EAAO,EAAK,MAAM,EAAI,YAAgB,EAAO,EAAK,OAAO,EAAI,aAAiN,OAAjM,EAAO,MAAM,EAAO,OAAO,CAAC,SAAS,CAAM,GAAG,KAAK,IAAI,EAAK,MAAM,EAAI,WAAW,EAAE,KAAE,EAAO,IAAK,EAAO,MAAM,EAAO,OAAO,CAAC,SAAS,CAAM,GAAG,KAAK,IAAI,EAAK,OAAO,EAAI,YAAY,EAAE,KAAE,EAAO,GAAQ,CAAC,SAAO,QAAM,CAAE,CAAC,SAAS,GAAmB,EAAI,EAAK,EAAK,EAAE,EAAE,EAAQ,EAAQ,EAAI,CAAC,IAAI,EAAK,EAAI,cAAc,EAAI,EAAK,aAAa,EAAO,IAAI,IAAI,EAAI,EAAI,EAAK,GAAM,GAAK,CAAC,GAAO,GAAG,EAAI,UAAU,EAAE,CAAC,IAAI,EAAS,EAAK,GAAK,EAAK,KAAS,EAAO,EAAE,EAAO,EAAE,GAAG,EAAM,EAAS,GAAW,CAAG,MAAO,CAAsE,GAAlE,mBAAmB,KAAK,iBAAiB,CAAG,CAAC,CAAC,QAAQ,IAAE,EAAK,IAAQ,EAAI,cAAc,EAAI,cAAc,EAAI,aAAa,EAAI,YAAY,CAAC,EAAI,EAAI,cAAc,EAAI,WAAW,QAAS,CAAC,IAAI,EAAM,EAAI,sBAAsB,GAAG,oBAAgB,GAAS,EAAI,CAAK,GAAG,EAAS,CAAC,KAAK,EAAM,KAAK,MAAM,EAAM,KAAK,EAAI,YAAY,EAAO,IAAI,EAAM,IAAI,OAAO,EAAM,IAAI,EAAI,aAAa,CAAM,CAAE,CAAC,IAAI,EAAM,EAAE,EAAM,EAAE,GAAG,GAAG,UAAc,EAAK,IAAI,EAAS,KAAK,EAAM,EAAK,KAAK,EAAS,IAAI,GAAY,EAAK,GAAG,EAAK,OAAO,EAAS,OAAO,IAAM,EAAM,EAAK,OAAO,EAAS,OAAO,IAAiB,EAAK,OAAO,EAAS,SAAQ,EAAM,EAAK,OAAO,EAAS,OAAO,EAAW,EAAK,GAAG,EAAK,IAAI,EAAM,EAAS,MAAI,EAAM,EAAK,KAAK,EAAS,IAAI,SAAe,CAAC,IAAI,EAAW,EAAK,OAAO,EAAK,IAAI,EAAe,EAAS,OAAO,EAAS,IAAqL,GAAnK,GAAG,UAAU,GAAY,EAAe,EAAK,IAAI,EAAW,EAAE,EAAe,EAAE,GAAG,SAAS,GAAG,UAAU,EAAK,EAAE,EAAK,IAAI,EAAQ,EAAK,OAAO,EAAe,GAAwB,EAAS,GAAI,CAAgiB,GAA5hB,GAAG,UAAc,EAAK,KAAK,EAAS,MAAM,EAAM,EAAK,MAAM,EAAS,KAAK,GAAY,EAAK,GAAG,EAAK,MAAM,EAAS,MAAM,IAAM,EAAM,EAAK,MAAM,EAAS,MAAM,IAAiB,EAAK,MAAM,EAAS,QAAO,EAAM,EAAK,MAAM,EAAS,MAAM,EAAW,EAAK,GAAG,EAAK,KAAK,EAAS,KAAK,IAAM,EAAM,EAAK,MAAM,EAAS,KAAK,KAAmM,GAApK,GAAG,SAAS,EAAK,MAAM,EAAK,MAAM,EAAK,MAAM,GAAG,EAAS,MAAM,EAAS,MAAM,EAAE,GAAG,SAAS,EAAI,EAAK,KAAK,EAAQ,EAAK,OAAO,EAAS,MAAM,EAAS,MAAM,GAAyB,EAAS,KAAS,GAAO,EAAO,GAAG,EAAM,EAAI,SAAS,EAAM,CAAK,MAAO,CAAC,IAAI,EAAO,EAAE,EAAO,EAAE,GAAG,EAAM,CAAC,IAAI,EAAM,EAAI,UAAU,EAAI,WAAW,EAAM,EAAO,GAAQ,EAAI,UAAU,GAAO,CAAO,CAAC,GAAG,EAAM,CAAC,IAAI,EAAM,EAAI,WAAW,EAAI,YAAY,EAAM,EAAO,GAAQ,EAAI,WAAW,GAAO,CAAO,CAAC,EAAK,CAAC,KAAK,EAAK,KAAK,EAAO,IAAI,EAAK,IAAI,EAAO,MAAM,EAAK,MAAM,EAAO,OAAO,EAAK,OAAO,CAAM,EAAK,GAAQ,KAAK,IAAI,EAAO,CAAK,EAAE,IAAE,EAAE,WAAa,GAAQ,KAAK,IAAI,EAAO,CAAK,EAAE,IAAE,EAAE,UAAU,CAAE,GAAG,EAAK,OAAS,EAAK,IAAI,EAAS,KAAK,EAAK,OAAO,EAAS,QAAQ,EAAK,KAAK,EAAS,MAAM,EAAK,MAAM,EAAS,SAAM,EAAK,CAAC,KAAK,KAAK,IAAI,EAAK,KAAK,EAAS,IAAI,EAAE,MAAM,KAAK,IAAI,EAAK,MAAM,EAAS,KAAK,EAAE,IAAI,KAAK,IAAI,EAAK,IAAI,EAAS,GAAG,EAAE,OAAO,KAAK,IAAI,EAAK,OAAO,EAAS,MAAM,CAAC,GAAE,EAAI,EAAI,cAAc,EAAI,UAAW,MAAM,GAAG,EAAI,UAAU,GAAI,EAAI,EAAI,UAAW,KAAQ,CAAC,SAAS,GAAkB,EAAI,CAAC,IAAI,EAAK,EAAI,cAAc,EAAE,EAAE,IAAI,IAAI,EAAI,EAAI,WAAW,GAAS,KAAK,EAAK,MAAM,GAAG,IAAe,GAAG,EAAI,UAAU,EAAM,CAAC,GAAG,EAAI,aAAa,EAAI,eAAa,EAAE,GAAO,CAAC,GAAG,EAAI,YAAY,EAAI,cAAY,EAAE,GAAI,EAAI,EAAI,cAAc,EAAI,gBAAiB,GAAG,EAAI,UAAU,GAAI,EAAI,EAAI,UAAW,MAAQ,MAAM,CAAC,IAAE,GAAC,CAAE,CAAqrB,SAAS,GAAmB,EAAI,CAAC,GAAG,EAAI,UAAU,OAAO,EAAI,UAAU,EAAE,GAAG,GAAuB,OAAO,EAAI,MAAM,EAAsB,EAAE,IAAI,EAAM,CAAC,EAAE,IAAI,IAAI,EAAI,EAAI,IAAwB,EAAM,KAAK,EAAI,EAAI,UAAU,EAAI,UAAU,EAAK,GAAK,EAAI,eAA7E,EAAI,EAAI,YAAyN,GAA/H,EAAI,MAAM,IAAwB,KAAK,CAAC,IAAI,eAAe,CAA6C,MAA5C,IAAuB,CAAC,cAAc,EAAI,EAAS,EAAK,CAAC,EAAE,IAAK,EAAC,EAAK,CAAC,GAAuB,CAAC,GAAuB,GAAM,IAAI,IAAI,EAAE,EAAE,EAAE,EAAM,QAAQ,CAAC,IAAI,EAAI,EAAM,KAAK,EAAK,EAAM,KAAK,EAAK,EAAM,KAAQ,EAAI,WAAW,IAAK,EAAI,UAAU,GAAQ,EAAI,YAAY,IAAK,EAAI,WAAW,EAAK,CAAC,CAAC,CAAkB,SAAS,GAAU,EAAK,EAAK,EAAG,EAAK,CAAC,IAAI,EAAM,AAAe,KAAa,SAAS,YAAY,EAAmD,OAAhD,EAAM,OAAO,EAAK,CAAE,EAAE,EAAM,SAAS,EAAK,CAAI,EAAS,CAAM,CAAC,SAAS,GAAY,EAAI,EAAK,EAAK,EAAK,CAAC,IAAI,EAAQ,CAAC,IAAI,EAAK,KAAK,EAAK,QAAQ,EAAK,MAAM,EAAK,WAAW,EAAI,EAAK,IAAM,CAAC,OAAO,EAAQ,OAAO,QAAQ,EAAQ,QAAQ,SAAS,EAAQ,SAAS,QAAQ,EAAQ,SAAS,GAAM,IAAI,EAAK,IAAI,cAAc,UAAU,CAAO,EAAE,EAAK,UAAU,GAAK,EAAI,cAAc,CAAI,EAAE,IAAI,EAAG,IAAI,cAAc,QAAQ,CAAO,EAA0C,MAAxC,GAAG,UAAU,GAAK,EAAI,cAAc,CAAE,EAAS,EAAK,kBAAkB,EAAG,gBAAiB,CAAC,SAAS,GAAQ,EAAK,CAAC,KAAM,GAAK,CAAC,GAAG,IAAO,EAAK,UAAU,GAAG,EAAK,UAAU,IAAI,EAAK,MAAM,OAAO,EAAK,EAAK,EAAK,cAAc,EAAK,UAAW,CAAC,OAAO,IAAK,CAAC,SAAS,GAAgB,EAAK,CAAC,KAAM,EAAK,WAAW,QAAO,EAAK,oBAAoB,EAAK,WAAW,EAAE,CAAE,CAAC,SAAS,GAAe,EAAK,EAAU,CAAC,IAAI,EAAK,EAAU,UAAU,EAAO,EAAU,YAAY,GAAG,CAAC,GAAM,EAAU,YAAY,GAAM,EAAU,cAAc,EAAO,MAAO,GAA8C,IAAxC,EAAO,KAAK,IAAI,EAAO,GAAU,CAAI,CAAC,IAAU,GAAG,EAAO,CAAC,GAAG,EAAK,UAAU,EAAE,MAAO,GAAM,IAAI,EAAK,EAAK,WAAW,EAAO,GAAM,EAAK,iBAAiB,QAAQ,KAAc,EAAK,EAAK,EAAO,GAAU,CAAI,EAAG,MAAM,GAAG,GAAM,EAAM,MAAO,OAAW,GAAO,GAAS,CAAI,EAAE,EAAK,EAAK,UAAa,CAAC,SAAS,GAAmB,EAAI,CAAC,OAAO,EAAI,UAAU,KAAK,IAAI,EAAE,EAAI,aAAa,EAAI,aAAa,CAAC,CAAE,CAAC,SAAS,GAAe,EAAU,EAAY,CAAC,IAAI,IAAI,EAAK,EAAU,EAAO,IAAe,GAAG,EAAK,UAAU,GAAG,EAAO,EAAG,MAAM,CAAC,OAAK,QAAM,OAAQ,GAAG,EAAK,UAAU,GAAG,EAAO,EAAE,CAAC,GAAG,EAAK,iBAAiB,QAAQ,OAAO,KAAK,EAAK,EAAK,WAAW,EAAO,GAAG,EAAO,GAAU,CAAI,CAAE,MAAM,GAAG,EAAK,YAAY,CAAC,GAAe,CAAI,EAAG,EAAO,GAAS,CAAI,EAAE,EAAK,EAAK,gBAAiB,OAAO,IAAO,CAAC,SAAS,GAAc,EAAU,EAAY,CAAC,IAAI,IAAI,EAAK,EAAU,EAAO,IAAe,GAAG,EAAK,UAAU,GAAG,EAAO,EAAK,UAAU,OAAQ,MAAM,CAAC,OAAK,QAAM,OAAQ,GAAG,EAAK,UAAU,GAAG,EAAO,EAAK,WAAW,OAAO,CAAC,GAAG,EAAK,iBAAiB,QAAQ,OAAO,KAAK,EAAK,EAAK,WAAW,GAAQ,EAAO,CAAE,MAAM,GAAG,EAAK,YAAY,CAAC,GAAe,CAAI,EAAG,EAAO,GAAS,CAAI,EAAE,EAAE,EAAK,EAAK,gBAAiB,OAAO,IAAO,CAG56Q,SAAS,GAAK,EAAI,CAAC,IAAI,EAAK,EAAI,YAA4C,OAAhC,EAAI,WAAW,YAAY,CAAG,EAAS,CAAK,CAA+U,SAAS,GAAa,EAAO,EAAM,EAAQ,EAAI,EAAM,EAAO,EAAa,EAAU,EAAQ,CAAC,GAAG,CAAC,YAAU,EAAW,EAAO,EAAS,OAAO,EAAS,GAAO,KAAS,EAAK,EAAO,OAAO,EAAO,EAAO,OAAO,GAAG,KAAS,EAAW,EAAK,EAAK,WAAW,EAAgB,QAAO,GAAK,GAAQ,CAAC,GAAc,CAAC,GAAY,EAAO,OAAO,GAAG,EAAO,MAAM,EAAQ,EAAM,EAAO,OAAO,EAAK,KAAK,GAAS,EAAE,EAAU,CAAO,GAAS,IAAG,EAAI,EAAS,OAAO,CAAC,IAAI,EAAM,EAAS,GAAQ,IAAQ,EAAM,EAAM,QAAQ,EAAM,YAAa,GAAuC,aAAiB,GAAO,IAAK,EAAM,EAAM,MAAM,CAAK,EAAE,EAAM,GAAM,CAAC,GAAY,GAAM,EAAM,MAAM,EAAE,EAAM,EAAK,GAAK,EAAE,CAAO,EAAG,EAAO,EAAO,OAAO,GAAG,IAAe,GAAO,EAAM,SAAS,QAAQ,CAAC,EAAM,SAAS,EAAE,CAAC,SAAO,EAAM,MAAM,EAAE,EAAM,KAAK,GAAM,EAAE,CAAO,EAAE,EAAO,KAAK,CAAK,IAAY,GAA0C,aAAe,EAAK,EAAK,WAAW,EAAO,EAAa,GAAG,GAAM,CAA0X,IAAtX,IAAQ,EAAO,WAAW,EAAgB,EAAQ,IAAM,CAAC,GAAc,EAAO,QAAQ,EAAO,MAAM,EAAQ,EAAO,OAAO,EAAO,GAAG,GAAM,EAAU,CAAC,EAAG,EAAO,WAAW,EAAO,MAAM,CAAC,CAAC,YAAoB,EAAQ,EAAO,QAAQ,EAAO,SAAS,QAAQ,EAAO,SAAS,EAAO,SAAS,OAAO,EAAE,CAAC,QAAQ,IAAG,EAAO,MAAM,EAAQ,EAAO,OAAO,KAAK,GAAM,EAAU,CAAC,EAAG,MAAgB,EAAM,GAAK,EAAO,QAAQ,GAAG,EAAS,EAAI,EAAE,CAAC,OAAO,EAAO,EAAO,OAAO,EAAE,EAAG,IAAM,EAAO,IAAI,EAAE,EAAQ,EAAO,OAAO,EAAE,OAAgB,GAAG,EAAS,EAAM,CAAC,OAAO,EAAO,EAAE,EAAG,IAAQ,EAAO,MAAM,EAAE,EAAU,EAAO,OAAO,EAAE,OAAc,MAAW,CAAC,EAAO,QAAQ,GAAO,EAAI,EAAS,QAAQ,CAAC,EAAS,EAAM,EAAE,CAAC,YAAY,EAAS,EAAI,CAAC,MAAM,EAAE,EAAE,EAAS,EAAM,GAAG,GAAM,EAAU,CAAO,GAAE,KAAW,EAAM,GAAK,EAAO,SAAO,EAAO,gBAAgB,EAAM,EAAI,CAAM,CAAl1B,CAAo1B,CAAC,SAAS,GAAkB,EAAO,EAAK,EAAG,EAAO,EAAU,EAAQ,CAAC,IAAI,EAAI,EAAO,YAAY,EAAK,CAAC,EAAE,EAAI,IAAI,GAAO,EAAI,QAAQ,EAAG,CAAC,EAAK,CAAC,EAAE,EAAM,IAAI,GAAS,EAAI,QAAQ,EAAK,EAAE,EAAM,EAAK,EAAK,EAAG,IAAI,IAAI,KAAQ,EAAO,GAAM,EAAK,OAAO,EAAO,QAAQ,EAAK,GAAa,EAAO,EAAM,EAAQ,EAAI,EAAM,EAAO,EAAE,EAAU,CAAO,CAAE,CAAggI,SAAS,GAAW,EAAK,EAAI,EAAK,CAAC,IAAI,EAAO,EAAK,UAAU,OAAU,EAAI,IAAO,EAAI,GAAO,IAAI,EAAK,EAAI,EAAG,EAAI,EAAQ,EAAK,GAAK,GAAG,EAAK,GAAG,GAAK,GAAQ,GAAM,EAAQ,EAAQ,QAAQ,EAAQ,QAAW,GAAK,IAAO,EAAQ,GAAW,EAAG,IAAQ,IAAK,EAAQ,KAAc,EAAK,EAAE,IAAe,EAAG,GAAO,IAAM,IAAI,EAAM,GAAU,EAAK,EAAK,CAAE,CAAC,CAAC,eAAe,EAAE,GAAG,CAAC,EAAM,OAAO,OAAO,KAAK,IAAI,EAAK,GAAO,EAAQ,EAAQ,EAAE,GAAM,GAAG,EAAE,EAAM,OAAO,GAAqG,OAA/F,EAAQ,QAAQ,CAAC,GAAS,EAAK,OAAO,IAAE,EAAK,MAAM,UAAU,KAAK,KAAK,EAAM,GAAG,EAAE,KAAK,GAAG,GAAY,EAAQ,GAAY,EAAK,EAAQ,CAAC,EAAE,GAAM,IAAK,CAAu/F,SAAS,GAAe,EAAO,EAAI,CAAC,IAAI,EAAI,EAAO,IAAI,CAAC,YAAU,EAAO,EAAE,EAAE,IAAI,IAAI,EAAI,EAAE,EAAE,EAAS,OAAO,IAAI,CAAC,IAAI,EAAM,EAAS,GAAG,EAAI,EAAI,EAAM,OAAU,QAAK,GAAK,EAAM,QAAQ,GAAG,GAAW,IAAG,EAAI,GAAK,EAAI,GAAK,EAAM,IAAI,YAAY,EAAI,OAAO,EAAM,SAAS,EAAI,CAAG,EAAE,GAAG,GAAK,EAAI,MAAM,EAAI,CAAxB,CAA4B,CAAC,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAI,EAAK,EAAS,EAAE,GAAG,GAAG,EAAK,IAAI,YAAY,EAAI,OAAO,EAAK,SAAS,EAAK,MAAM,CAAE,CAAC,IAAI,IAAI,EAAE,EAAE,EAAE,EAAS,OAAO,IAAI,CAAC,IAAI,EAAK,EAAS,GAAG,GAAG,EAAK,IAAI,YAAY,EAAI,OAAO,EAAK,SAAS,CAAC,CAAE,CAAC,OAAO,IAAI,GAAO,EAAI,CAAC,CAAE,CAAC,SAAS,GAAe,EAAO,EAAK,EAAK,CAAC,IAAI,EAAK,CAAC,YAAU,EAAU,EAAK,GAAG,aAAgB,IAAU,EAAS,SAAS,EAAK,EAAS,EAAS,OAAO,cAAc,IAAU,EAAK,KAAK,GAAG,EAAK,IAAI,EAAG,GAAe,EAAK,EAAK,SAAS,GAAG,EAAK,CAAC,GAAQ,EAAS,KAAK,CAAI,EAAE,EAAK,UAAU,CAAM,GAAG,EAAO,QAAQ,EAAK,MAAO,CAAC,SAAS,GAAiB,EAAK,EAAI,EAAK,CAAC,IAAI,EAAO,KAAK,EAAU,GAAG,EAAM,KAAK,EAAS,GAAG,SAAS,EAAK,EAAM,EAAK,CAAC,IAAI,IAAI,EAAE,EAAE,EAAI,EAAE,EAAE,EAAM,SAAS,QAAQ,GAAK,EAAK,IAAI,CAAC,IAAI,EAAM,EAAM,SAAS,GAAG,EAAI,EAAI,EAAM,OAAU,GAAK,IAAS,EAAM,SAAS,OAAQ,EAAK,EAAM,EAAK,CAAG,GAAY,CAAC,GAAO,EAAM,WAAW,EAAK,GAAG,GAAW,EAAM,CAAK,MAAM,EAAI,GAAM,GAAK,GAAK,EAAM,QAAQ,EAAE,IAAI,EAAM,EAAM,EAAS,EAAK,IAAa,EAAI,GAAM,GAAK,GAAK,EAAM,QAAQ,EAAE,GAAG,CAAC,EAAM,YAAU,EAAO,EAAM,EAAU,EAAK,IAAM,EAAI,CAAI,CAAC,CAAC,EAAK,EAAK,CAAG,EAAE,IAAI,GAAQ,EAAK,EAAE,EAAO,IAAQ,GAAQ,EAA2F,OAAlF,EAAc,EAAO,SAAS,KAAK,IAAI,EAAE,GAAQ,EAAO,EAAU,CAAQ,EAAE,CAAI,EAAS,GAAa,CAAI,CAAE,CAAC,SAAS,GAAa,EAAK,CAAC,IAAI,EAAK,EAAK,IAAI,UAAU,GAAG,CAAC,EAAK,OAAO,EAAK,IAAI,sBAAsB,EAAE,IAAI,EAAM,GAAe,CAAI,EAAE,OAAO,EAAM,EAAM,OAAO,IAAI,IAAK,CAAC,SAAS,GAAW,EAAE,EAAE,CAAC,IAAI,EAAK,EAAE,SAAS,EAAE,CAAC,EAAE,EAAK,EAAE,SAAS,EAAE,CAAC,EAAE,OAAO,GAAM,GAAM,EAAK,IAAI,EAAK,MAAO,CAAC,SAAS,GAAa,EAAO,EAAO,CAAC,IAAI,IAAI,KAAQ,EAAW,GAAM,SAAS,EAAO,MAAM,EAAO,OAAO,IAAI,EAAO,MAAc,GAAM,SAAS,EAAO,MAAM,EAAO,OAAO,IAAI,EAAO,MAAW,EAAO,GAAM,EAAO,GAAO,OAAO,CAAO,CAAgD,SAAS,GAAQ,EAAE,EAAE,EAAO,CAAC,GAAG,GAAG,EAAE,MAAO,GAAK,AAAM,IAAE,GAAQ,AAAM,IAAE,GAAQ,IAAI,EAAM,OAAO,KAAK,CAAC,EAAE,EAAM,OAAO,KAAK,CAAC,EAAE,GAAG,EAAM,QAAQ,GAAQ,EAAM,QAAQ,CAAM,EAAE,GAAG,EAAE,IAAI,EAAM,QAAQ,GAAQ,EAAM,QAAQ,CAAM,EAAE,GAAG,EAAE,GAAG,MAAO,GAAM,IAAI,IAAI,KAAO,EAAO,GAAG,GAAK,IAAS,EAAM,QAAQ,CAAG,GAAG,IAAI,EAAE,KAAO,EAAE,IAAM,MAAO,GAAO,MAAO,EAAK,CAAC,SAAS,GAAY,EAAI,EAAK,EAAM,CAAC,IAAI,EAAQ,GAAM,GAAG,MAAU,IAAI,KAAQ,EAAU,GAAO,KAAQ,IAAQ,EAAQ,GAAQ,GAAM,QAAQ,EAAI,MAAM,QAAQ,GAAQ,EAAI,gBAAgB,CAAI,GAAI,GAAG,MAAW,IAAI,KAAQ,EAAW,GAAM,EAAK,IAAO,EAAM,KAAQ,EAAQ,GAAQ,GAAM,QAAQ,EAAI,MAAM,QAAQ,EAAM,GAAW,EAAI,aAAa,EAAK,EAAM,EAAK,GAAI,OAAO,CAAQ,CAAC,SAAS,GAAS,EAAI,CAAC,IAAI,EAAqB,OAAO,OAAO,IAAI,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAI,WAAW,OAAO,IAAI,CAAC,IAAI,EAAK,EAAI,WAAW,GAAG,EAAM,EAAK,MAAM,EAAK,KAAM,CAAC,OAAO,CAAM,CAqE/0Y,SAAS,GAAa,EAAK,EAAM,GAAM,CAAC,GAAG,CAAC,eAAe,EAAM,aAAa,GAAK,EAAyE,MAApE,CAAe,IAAM,EAAK,UAAU,AAAa,IAAI,EAAK,UAAgB,CAAC,MAAM,GAAmC,EAAM,IAAI,GAA6B,CAAK,CAAE,CAAC,SAAS,GAAU,EAAE,EAAE,CAAC,OAAO,GAAG,GAAG,CAAC,EAAE,GAAG,GAAG,EAAE,QAAQ,CAAC,EAAG,CAAC,SAAS,GAAS,EAAK,EAAG,EAAO,EAAO,EAAE,CAAC,IAAI,EAAK,EAAO,OAAO,EAAK,GAAM,GAAG,EAAO,GAAM,GAAQ,EAAK,EAAO,GAAM,KAAK,IAAI,EAAO,GAAM,CAAE,EAAO,EAAO,KAAK,EAAK,CAAE,CAAE,CAEm2O,SAAS,GAAU,EAAK,EAAO,CAAC,IAAI,IAAI,KAAQ,EAAO,EAAK,IAAI,GAAS,EAAK,CAAC,CAAI,EAAE,EAAK,MAAM,EAAE,OAAO,CAAK,CAAwkB,SAAS,GAAI,EAAI,CAAC,IAAI,EAAO,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAI,OAAO,IAAI,EAAO,KAAK,GAAI,EAAI,EAAE,EAAE,OAAO,CAAO,CAAowB,SAAS,GAAS,EAAG,CAAC,OAAO,GAAI,IAAI,GAAS,GAAI,MAAM,GAAI,GAAI,KAAK,EAAE,MAAM,GAAI,GAAI,KAAK,GAAY,EAAG,MAAM,MAAM,GAAI,GAAI,KAAK,EAAE,MAAM,GAAI,GAAI,KAAK,IAAI,OAAO,GAAI,GAAI,MAAM,EAAE,CAAE,CAUl6U,SAAS,GAAW,EAAE,EAAE,CAAC,GAAG,EAAE,QAAQ,EAAE,OAAO,MAAO,GAAM,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,OAAO,IAAI,CAAC,IAAI,EAAG,EAAE,GAAG,EAAG,EAAE,GAAG,GAAG,EAAG,MAAM,EAAG,MAAM,EAAG,IAAI,EAAG,IAAI,EAAG,WAAW,EAAG,WAAW,CAAC,GAAW,EAAG,MAAM,EAAG,KAAK,EAAE,MAAO,EAAM,CAAC,MAAO,EAAK,CAAc,SAAS,GAAiB,EAAK,EAAM,EAAI,EAAS,EAAU,CAAC,IAAI,IAAI,EAAG,EAAE,GAAI,EAAS,OAAO,IAAK,CAAC,IAAI,EAAK,EAAG,EAAS,EAAG,EAAE,CAAC,GAAG,EAAM,EAAG,EAAG,EAAS,OAAO,EAAS,EAAG,CAAC,KAAK,EAAQ,EAAS,EAAG,IAAI,EAAU,IAAI,IAAI,EAAE,EAAK,EAAK,EAAS,EAAW,EAAS,EAAE,EAAG,IAAI,CAAC,IAAI,EAAK,GAAS,EAAK,WAAW,CAAC,CAAC,EAAK,GAAM,IAAI,EAAK,EAAa,GAAM,GAAG,GAAY,IAAE,EAAK,IAAG,EAAM,GAAG,GAAM,EAAE,EAAE,EAAQ,EAAK,IAAE,EAAW,GAAK,EAAK,CAAK,CAAC,IAAI,IAAI,EAAE,EAAK,EAAK,EAAS,EAAW,EAAS,EAAE,EAAG,IAAI,CAAC,IAAI,EAAK,EAAM,GAAG,GAAG,GAAM,IAAQ,EAAE,EAAG,GAAG,GAAM,EAAM,EAAE,IAAI,EAAK,GAAG,EAAK,EAAM,GAAG,EAAU,EAAM,GAAG,SAAU,GAAG,GAAM,GAAG,CAAC,IAAI,EAAI,EAAE,EAAE,KAAM,EAAI,GAAI,EAAM,IAAM,IAAG,IAAM,IAAI,EAAS,GAAG,GAAM,GAAG,EAAI,GAAK,EAAM,IAAM,EAAE,GAAY,EAAE,EAAE,EAAE,IAAI,IAAI,IAAI,EAAE,EAAE,EAAE,EAAI,IAAI,EAAM,GAAG,EAAS,EAAE,EAAI,CAAE,MAAS,GAAM,GAAG,GAAY,IAAG,EAAM,GAAG,GAAG,EAAK,EAAQ,EAAK,IAAE,EAAW,EAAK,CAAC,CAAC,CAAC,SAAS,GAAoB,EAAK,EAAM,EAAI,EAAS,EAAU,CAAC,IAAI,EAAa,GAAW,EAAE,EAAE,EAAE,IAAI,IAAI,EAAG,EAAE,EAAG,EAAE,EAAQ,EAAE,GAAI,EAAS,OAAO,IAAK,CAAC,IAAI,EAAK,EAAG,EAAS,EAAG,EAAE,CAAC,GAAG,EAAM,EAAG,EAAG,EAAS,OAAO,EAAS,EAAG,CAAC,KAAK,EAAI,IAAI,IAAI,EAAE,EAAK,EAAG,EAAG,EAAK,EAAE,EAAG,IAAK,GAAG,EAAG,GAAS,EAAG,EAAK,WAAW,CAAC,GAAI,GAAG,EAAG,OAAO,IAAI,EAAG,EAAG,EAAE,GAAI,EAAE,GAAI,EAAG,GAAG,GAAa,EAAG,IAAI,CAAC,EAAG,CAAC,IAAI,EAAM,GAAa,EAAG,GAAO,EAAM,EAAM,EAAE,EAAY,EAAM,EAAK,EAAM,EAAE,EAAa,EAAvB,EAAoC,IAAM,EAAM,GAAG,EAAM,GAAa,IAAK,GAAM,EAAG,EAAG,KAAM,OAAQ,GAAG,GAAa,QAAQ,IAAK,UAAY,IAAa,KAAM,EAAE,GAAa,KAAM,EAAG,GAAa,KAAM,OAAe,IAAI,EAAK,EAAM,KAAK,GAAG,GAAM,EAAE,CAAC,IAAI,EAAM,GAAM,EAAU,EAAQ,IAAU,IAAI,IAAI,EAAG,EAAG,EAAE,GAAI,EAAE,GAAI,EAAE,CAAC,IAAI,EAAI,GAAa,EAAG,GAAG,GAAG,EAAI,EAAE,MAAM,GAAG,EAAO,GAAa,EAAG,IAAI,MAAO,CAAC,GAAG,EAAI,EAAE,MAAM,GAAa,EAAG,IAAI,CAAE,CAAC,CAAC,CAAE,CAAC,CAAC,SAAS,GAAgB,EAAM,EAAI,EAAS,EAAU,CAAC,IAAI,IAAI,EAAG,EAAE,EAAK,EAAU,GAAI,EAAS,OAAO,IAAK,CAAC,IAAI,EAAK,EAAG,EAAS,EAAG,EAAE,CAAC,GAAG,EAAM,EAAG,EAAG,EAAS,OAAO,EAAS,EAAG,CAAC,KAAK,EAAI,IAAI,IAAI,EAAE,EAAK,EAAE,GAAI,CAAC,IAAI,EAAK,EAAM,GAAG,GAAG,GAAM,IAAI,CAAC,IAAI,EAAI,EAAE,EAAE,OAAQ,GAAG,GAAK,EAAG,CAAC,GAAG,GAAI,EAAS,OAAO,MAAM,EAAI,EAAS,IAAK,CAAC,GAAG,EAAG,EAAG,EAAS,OAAO,EAAS,EAAG,CAAC,KAAK,CAAI,MAAM,GAAG,EAAM,IAAM,IAAK,SAAY,MAAQ,IAAI,EAAQ,GAAM,EAAmD,EAAS,KAA9C,EAAI,EAAI,EAAM,GAAK,IAAY,GAA+B,EAAQ,EAAE,EAAE,EAAU,IAAI,IAAI,EAAE,EAAI,EAAG,EAAG,EAAM,EAAG,EAAS,EAAG,EAAE,CAAC,GAAG,EAAM,EAAE,GAAO,GAAG,IAAO,EAAE,EAAS,EAAE,EAAG,CAAC,KAAK,EAAM,EAAG,EAAS,EAAG,EAAE,CAAC,GAAG,GAAO,EAAM,EAAE,GAAG,EAAU,EAAE,CAAI,KAAM,GAAK,EAAK,GAAK,CAAC,CAAC,CAAC,SAAS,GAAU,EAAK,EAAK,EAAG,EAAM,EAAU,EAAS,EAAM,CAAC,IAAI,EAAQ,EAAM,EAAE,EAAE,EAAE,GAAG,EAAM,GAAG,EAAU,EAAG,IAAI,IAAI,EAAI,EAAK,EAAG,EAAE,EAAI,GAAI,CAAC,IAAI,EAAQ,GAAK,EAAM,GAAM,GAAG,GAAI,EAAS,QAAQ,EAAI,EAAS,EAAG,CAAC,KAAK,CAAC,IAAI,EAAK,EAAM,GAAQ,GAAM,IAAS,EAAQ,GAAM,EAAM,GAAM,GAAI,CAAC,IAAI,EAAQ,CAAC,GAAS,GAAS,EAAE,CAAC,EAAE,KAAS,EAAW,EAAQ,EAAM,EAAM,EAAM,EAAM,EAAI,IAAI,OAAQ,GAAG,EAAG,EAAS,QAAQ,GAAO,EAAS,EAAG,CAAC,KAAK,CAAC,GAAG,EAAM,MAAM,IAAI,IAAI,EAAI,EAAS,GAAI,GAAG,CAAC,EAAQ,IAAI,IAAI,EAAK,EAAI,GAAG,EAAG,EAAG,IAAI,CAAC,GAAG,GAAM,EAAG,MAAM,IAAI,GAAG,EAAG,EAAS,QAAQ,EAAS,EAAG,CAAC,MAAM,EAAK,EAAK,EAAS,IAAK,CAAC,QAAQ,GAAG,EAAM,IAAO,EAAQ,MAAM,SAAS,KAAM,CAAC,IAAQ,EAAS,EAAQ,KAAK,CAAG,GAAW,EAAI,KAAK,GAAI,EAAM,KAAK,IAAI,GAAS,EAAI,EAAI,KAAK,CAAU,CAAC,EAAkD,GAAoB,EAAxD,EAAI,WAAW,IAAK,EAAE,EAAW,GAA4C,EAAR,EAAM,EAAQ,EAAU,EAAI,MAAM,EAAI,KAAK,EAAI,GAAG,CAAK,EAAE,EAAI,EAAI,IAAI,EAAM,EAAI,EAAG,MAAM,GAAG,GAAO,IAAK,EAAQ,EAAM,IAAQ,EAAQ,EAAM,IAAQ,GAAU,UAAY,KAAa,EAAQ,GAAU,EAAK,EAAI,EAAM,EAAM,EAAE,EAAU,EAAQ,CAAK,EAAU,EAAI,GAAM,EAAM,KAAK,IAAI,GAAS,EAAI,EAAM,CAAU,CAAC,EAAE,EAAI,CAAM,MAAO,IAAI,IAAI,EAAI,EAAG,EAAG,EAAS,OAAO,EAAI,GAAM,CAAC,IAAI,EAAQ,GAAK,EAAM,GAAM,GAAG,CAAC,GAAI,EAAI,EAAS,EAAG,EAAE,CAAC,GAAG,CAAC,IAAI,EAAK,EAAM,EAAI,GAAM,GAAM,IAAS,EAAQ,GAAM,EAAM,GAAM,GAAI,CAAC,IAAI,EAAQ,CAAC,GAAS,GAAS,EAAE,CAAC,EAAE,KAAS,EAAW,EAAQ,EAAM,EAAM,EAAM,EAAM,EAAI,IAAI,OAAQ,GAAG,GAAI,GAAO,EAAS,EAAG,EAAE,CAAC,GAAG,CAAC,GAAG,EAAM,MAAM,IAAI,IAAI,EAAI,EAAS,EAAE,GAAI,GAAG,CAAC,EAAQ,IAAI,IAAI,EAAK,EAAI,KAAK,EAAG,IAAK,CAAC,GAAG,GAAM,EAAK,MAAM,IAAI,GAAG,GAAI,EAAS,EAAG,EAAE,CAAC,IAAI,EAAK,EAAK,EAAS,EAAE,EAAG,CAAC,UAAU,GAAG,EAAM,EAAK,IAAI,EAAQ,MAAM,SAAS,KAAM,CAAI,EAAS,EAAQ,KAAK,CAAG,GAAW,EAAI,GAAG,GAAI,EAAM,KAAK,IAAI,GAAS,EAAI,GAAG,EAAI,CAAU,CAAC,EAAkD,GAAoB,EAAxD,EAAI,WAAW,IAAK,EAAE,EAAW,GAA4C,EAAR,EAAM,EAAQ,EAAU,EAAI,MAAM,EAAI,KAAK,EAAI,GAAG,CAAK,EAAE,EAAI,EAAI,MAAM,EAAM,EAAI,IAAK,MAAM,GAAG,GAAO,IAAO,EAAQ,EAAM,EAAM,IAAI,EAAQ,EAAM,EAAM,IAAI,GAAU,UAAY,KAAa,EAAQ,GAAU,EAAK,EAAM,EAAI,EAAM,EAAE,EAAU,EAAQ,CAAK,EAAU,EAAM,GAAI,EAAM,KAAK,IAAI,GAAS,EAAM,EAAI,CAAU,CAAC,EAAE,EAAI,CAAM,CAAE,CAAC,SAAS,GAAoB,EAAK,EAAM,EAAU,EAAS,EAAK,EAAG,EAAM,CAAC,IAAI,EAAU,EAAM,EAAE,EAAE,EAAE,GAAiB,EAAK,EAAK,EAAG,EAAS,CAAS,EAAE,GAAoB,EAAK,EAAK,EAAG,EAAS,CAAS,EAAE,GAAgB,EAAK,EAAG,EAAS,CAAS,EAAE,GAAU,EAAK,EAAK,EAAG,EAAM,EAAU,EAAS,CAAK,CAAE,CAAC,SAAS,GAAa,EAAK,EAAU,EAAS,CAAC,GAAG,CAAC,EAAK,MAAM,CAAC,IAAI,GAAS,EAAE,EAAE,KAAW,GAAO,CAAC,EAAE,GAAG,GAAW,IAAK,CAAC,EAAS,QAAQ,CAAC,GAAO,KAAK,CAAI,EAAE,OAAO,GAAa,EAAK,MAAM,EAAE,GAAG,EAAS,OAAO,KAAM,EAAK,OAAO,EAAM,QAAO,EAAM,EAAM,QAAQ,IAAI,IAAI,EAAM,CAAC,EAAE,EAAM,GAAW,GAAI,EAAE,EAAqE,OAAnE,GAAoB,EAAK,EAAM,EAAM,EAAS,EAAE,EAAK,OAAO,CAAK,EAAS,CAAM,CAAC,SAAS,GAAa,EAAO,CAAC,MAAM,CAAC,IAAI,GAAS,EAAE,EAAO,CAAC,CAAC,CAAE,CAAkB,SAAS,GAAa,EAAK,EAAM,EAAI,EAAM,EAAQ,CAAQ,IAAI,EAAW,EAAM,KAAK,EAAK,KAAS,EAAM,GAAS,KAAK,EAAM,EAAe,EAAM,WAAkC,GAAG,EAAM,KAAK,EAAM,EAAK,EAAM,GAAO,EAAQ,EAAK,KAAK,EAAQ,CAAG,EAAE,GAAG,GAAY,EAAQ,CAAC,IAAI,EAAM,GAAO,EAAQ,EAAE,GAAG,GAAG,EAAM,GAAG,GAAO,EAAM,OAAO,OAAO,KAAK,EAAK,EAAM,EAAM,GAAO,EAAW,EAAK,KAAK,CAAC,EAAQ,CAAG,EAAE,EAAQ,EAAK,KAAK,EAAQ,CAAG,CAAE,CAAC,IAAI,EAAUC,GAAiB,EAAK,KAAK,EAAW,EAAK,QAAQ,EAAQ,CAAG,CAAC,GAAK,EAAU,EAAK,MAAM,EAAU,EAAK,MAAG,EAAU,GAAQ,GAAU,EAAK,KAAK,MAAM,KAAK,IAAI,EAAW,CAAS,EAAE,KAAK,IAAI,EAAW,CAAS,CAAC,EAAE,IAAI,EAAS,IAAQ,EAAQ,EAAM,OAAO,EAAE,GAAG,KAAK,EAAM,GAAO,EAAQ,EAAE,KAAqM,OAA7L,GAAU,GAAW,GAAS,EAAS,OAAO,IAAa,EAAK,MAAa,EAAgB,OAAO,EAAS,KAAK,CAAC,EAAQ,CAAG,EAAE,EAAK,KAAK,EAAS,QAAQ,EAAQ,CAAG,EAAE,EAAE,GAAG,EAAS,KAAK,EAAS,EAAgB,OAAO,EAAU,EAAK,KAAK,EAAK,QAAQ,EAAQ,CAAG,EAAE,GAAG,EAAE,EAAK,KAAK,CAAE,CAAC,SAAS,GAAc,EAAK,EAAK,EAAG,CAAC,IAAI,IAAI,EAAE,EAAK,EAAE,EAAG,IAAI,CAAC,IAAI,EAAK,GAAS,EAAK,WAAW,CAAC,CAAC,EAAE,GAAG,GAAM,EAAE,OAAO,GAAI,GAAG,GAAM,GAAG,GAAM,EAAE,OAAO,EAAI,CAAC,OAAO,EAAI,CAAu2C,SAAS,GAAa,EAAM,EAAU,EAAQ,CAAC,IAAI,EAAQ,EAAM,MAAM,EAAa,EAAK,EAAQ,OAAO,EAAQ,EAAE,CAAC,CAAS,EAAU,EAAO,QAAQ,EAAO,QAAQ,OAAO,CAAS,EAAE,EAAQ,IAAK,GAAE,IAAK,GAAE,CAAS,EAAU,EAAQ,QAAQ,MAAM,EAAQ,IAAI,CAAS,EAAO,QAAQ,MAAM,CAAS,CAAE,CAMznO,SAAS,GAAkB,EAAK,EAAK,CAAC,IAAI,EAAS,EAAK,MAAM,MAAM,EAAkB,EAAE,GAAG,CAAC,EAAS,OAAO,OAAO,EAAS,IAAI,EAAK,EAAS,IAAI,GAAG,aAAa,SAAS,EAAE,CAAI,EAAE,CAAC,EAAM,EAAO,CAAC,EAA2f,OAAzf,GAAS,MAAM,EAAK,EAAK,KAAK,EAAK,GAAG,CAAC,OAAO,CAAC,EAAE,KAAK,EAAQ,EAAM,EAAO,EAAK,CAAC,IAAI,EAAK,EAAQ,EAAK,KAAK,EAAG,EAAM,EAAK,KAAS,EAAM,EAAO,IAAI,IAAI,EAAE,EAAO,OAAO,EAAE,GAAG,EAAE,IAAI,IAAO,CAAC,IAAI,EAAU,EAAO,EAAE,CAAC,KAAK,YAAY,EAAqE,GAA9D,AAAmB,IAAU,GAAc,EAAK,KAAK,EAAK,CAAE,EAAK,EAAK,GAAG,EAAM,SAAS,EAAO,EAAM,EAAM,OAAO,GAAA,CAAI,IAAI,GAAM,EAAO,WAAW,EAAW,EAAO,GAAG,EAAG,EAAM,EAAO,UAAW,CAAC,IAAI,EAAI,CAAC,OAAK,KAAG,YAAU,MAAM,CAAC,CAAC,EAAE,EAAM,KAAK,CAAG,EAAE,EAAM,EAAI,KAAM,CAAC,CAAC,CAAC,CAAC,EAAS,CAAO,CAAiD,SAAS,GAAiB,EAAK,CAAC,IAAI,EAAK,EAAE,EAAM,EAAE,EAAK,EAAE,EAAO,EAAE,IAAI,IAAI,KAAU,EAAK,MAAM,MAAM,EAAa,EAAE,CAAC,IAAI,EAAE,EAAO,CAAI,EAAK,IAAM,EAAE,MAAM,OAAK,EAAK,KAAK,IAAI,EAAK,EAAE,IAAI,GAAK,EAAE,OAAO,OAAK,EAAM,KAAK,IAAI,EAAM,EAAE,KAAK,GAAK,EAAE,KAAK,OAAK,EAAK,KAAK,IAAI,EAAK,EAAE,GAAG,GAAK,EAAE,QAAQ,OAAK,EAAO,KAAK,IAAI,EAAO,EAAE,MAAM,GAAG,CAAC,MAAM,CAAC,OAAK,QAAM,IAAI,EAAK,QAAM,CAAE,CAkCgyI,SAAS,GAAkB,EAAI,CAAC,OAAO,EAAI,KAAK,UAAU,GAAG,EAAI,KAAK,aAAa,EAAI,QAAQ,GAAG,EAAI,KAAK,WAAW,EAAI,OAAO,EAAE,CAAC,iBAAiB,WAAW,EAAI,QAAQ,EAAI,KAAK,WAAW,QAAQ,EAAI,KAAK,WAAW,EAAI,OAAO,CAAC,iBAAiB,QAAS,CAAC,SAAS,GAAoB,EAAK,EAAQ,CAAC,IAAI,EAAI,EAAK,SAAS,eAAe,GAAG,CAAC,EAAI,UAAU,OAAO,KAAK,IAAI,EAAW,GAAe,EAAI,UAAU,EAAI,WAAW,EAAM,EAAU,GAAc,EAAI,UAAU,EAAI,WAAW,EAAM,EAAS,GAAY,EAAU,GAAG,GAAW,GAAY,EAAU,MAAM,EAAW,KAAK,CAAC,IAAI,EAAU,GAAY,IAAI,EAAU,IAAI,EAAE,GAAG,CAAC,GAAW,aAAqB,IAAU,EAAU,MAAM,EAAU,KAAK,UAAW,EAAS,OAAgB,GAAG,EAAK,QAAQ,2BAA2B,CAAC,IAAI,EAAW,GAAY,IAAI,EAAW,IAAI,EAAO,CAAC,GAAY,aAAsB,IAAU,EAAW,MAAM,EAAW,KAAK,YAAW,EAAS,EAAU,CAAC,CAA8D,GAA7D,EAAK,QAAQ,2BAA2B,GAAU,EAAc,CAAC,EAAS,OAAO,KAAK,IAAI,EAAK,EAAQ,EAAS,OAAO,MAAM,CAAC,OAAK,GAAG,EAAK,EAAS,KAAK,UAAU,OAAO,KAAK,EAAS,IAAI,CAAE,CAAC,SAAS,GAAqB,EAAK,EAAQ,EAAQ,CAAC,IAAI,EAAM,GAAoB,EAAK,CAAO,EAAE,GAAG,CAAC,EAAM,OAAO,KAAK,GAAG,CAAC,KAAK,EAAS,OAAK,MAAI,EAAM,EAAK,EAAS,UAA6C,GAAhC,SAAS,KAAK,CAAI,GAAiB,EAAK,MAAM,IAAI,YAAY,EAAM,KAAK,EAAM,EAAE,GAAG,EAAK,OAAO,KAAK,IAAI,EAAI,EAAQ,aAAiB,EAAM,IAAI,GAAa,EAAI,OAAO,CAAI,EAAE,EAAI,OAAO,CAAE,EAAE,EAAK,CAAE,EAAM,EAAM,CAAC,EAAE,IAAI,IAAI,EAAO,EAAS,YAAY,EAAO,EAAO,WAAW,CAAC,IAAI,EAAW,GAAY,IAAI,CAAM,EAAE,GAAG,aAAsB,GAAS,EAAM,KAAK,CAAC,KAAK,EAAO,KAAK,EAAW,IAAI,CAAC,OAAO,GAAG,aAAsB,IAAU,EAAO,UAAU,OAAO,EAAO,YAAY,EAAK,WAAW,MAAM,CAAC,QAAM,KAAK,EAAS,QAAM,KAAK,CAAM,OAAO,GAAG,GAAQ,EAAK,WAAW,EAAM,KAAK,CAAC,KAAK,EAAO,KAAK,IAAI,GAAe,CAAC,UAAU,GAAK,WAAW,GAAS,CAAM,EAAE,QAAQ,EAAO,QAAQ,YAAY,CAAC,CAAC,CAAC,CAAC,OAAO,OAAO,IAAK,CAAC,CAAC,SAAS,GAAiB,EAAK,EAAO,CAA8B,OAA1B,EAAK,UAAU,GAAkB,GAAQ,EAAK,WAAW,EAAO,EAAE,CAAC,iBAAiB,QAAQ,EAAE,IAAI,EAAO,EAAK,WAAW,QAAQ,EAAK,WAAW,EAAO,CAAC,iBAAiB,QAAQ,EAAE,GAA5J,CAA+J,CAAqP,SAAS,GAAgB,EAAE,EAAE,EAAK,CAAC,IAAI,EAAK,IAAI,GAAuD,OAAhC,GAAS,QAAQ,EAAE,EAAE,EAAK,CAAI,EAAS,EAAK,OAAQ,CAAC,SAAS,GAAa,EAAK,EAAQ,CAAC,IAAI,IAAI,EAAI,EAAK,GAAK,GAAK,EAAQ,EAAI,EAAI,cAAc,EAAI,WAAY,GAAG,EAAI,UAAU,GAAG,EAAI,iBAAiB,QAAS,MAAO,GAAO,MAAO,EAAM,CAAC,SAAS,GAAmB,EAAQ,EAAY,CAAC,IAAI,EAAQ,GAAuH,OAA9G,GAAY,EAAQ,mBAAmB,EAAK,IAAK,CAAI,EAAK,EAAY,IAAI,EAAG,EAAY,OAAK,EAAQ,GAAK,CAAC,EAAS,CAAQ,CAAC,SAAS,GAAQ,EAAM,EAAI,EAAK,EAAE,CAAC,IAAI,EAAW,EAAM,gBAAgB,CAAG,EAAM,EAAK,EAAM,IAAI,OAAO,CAAG,EAAE,EAAQ,EAAI,EAAK,KAAK,GAAG,EAAK,QAAQ,EAAE,OAAO,EAAgB,OAAO,CAAG,EAAK,GAAS,EAAE,EAAK,EAAU,GAAS,EAAK,SAAO,EAAK,IAAG,IAAI,EAAK,EAAQ,EAAG,EAAW,EAAK,EAAE,EAAKA,GAAiB,EAAK,KAAK,EAAQ,EAAK,EAAO,EAAGA,GAAiB,EAAK,KAAK,CAAO,EAAE,IAAI,EAAI,EAAW,EAAK,KAAK,MAAM,EAAK,CAAE,CAAC,EAAE,KAAM,EAAK,GAAE,CAAC,IAAI,EAAKA,GAAiB,EAAK,KAAK,EAAK,EAAK,EAAE,GAAG,EAAW,EAAK,KAAK,MAAM,EAAK,CAAI,CAAC,GAAG,EAAI,MAAM,EAAK,CAAK,CAAC,KAAM,EAAG,EAAK,QAAO,CAAC,IAAI,EAAKA,GAAiB,EAAK,KAAK,CAAE,EAAE,GAAG,EAAW,EAAK,KAAK,MAAM,EAAG,CAAI,CAAC,GAAG,EAAI,MAAM,EAAG,CAAK,CAAC,OAAO,EAAgB,MAAM,EAAK,EAAK,KAAK,EAAG,EAAK,IAAI,CAAE,CAAC,SAAS,GAAM,EAAE,EAAK,CAAC,OAAO,EAAK,KAAK,EAAE,EAAK,KAAK,EAAE,KAAK,IAAI,EAAE,EAAE,EAAK,KAAK,CAAE,CAAC,SAAS,GAAM,EAAE,EAAK,CAAC,OAAO,EAAK,IAAI,EAAE,EAAK,IAAI,EAAE,KAAK,IAAI,EAAE,EAAE,EAAK,MAAM,CAAE,CAAC,SAAS,GAAS,EAAE,EAAE,CAAC,OAAO,EAAE,IAAI,EAAE,OAAO,GAAG,EAAE,OAAO,EAAE,IAAI,CAAE,CAAC,SAAS,GAAM,EAAK,EAAK,CAAC,OAAO,EAAK,EAAK,IAAI,CAAC,IAAI,EAAK,KAAK,EAAK,KAAK,MAAM,EAAK,MAAM,OAAO,EAAK,MAAM,EAAE,CAAK,CAAC,SAAS,GAAM,EAAK,EAAO,CAAC,OAAO,EAAO,EAAK,OAAO,CAAC,IAAI,EAAK,IAAI,KAAK,EAAK,KAAK,MAAM,EAAK,MAAM,QAAM,EAAE,CAAK,CAAC,SAAS,GAAe,EAAO,EAAE,EAAE,CAAC,IAAI,EAAQ,EAAY,EAAS,EAAS,EAAe,GAAU,EAAM,EAAM,EAAU,EAAU,IAAI,IAAI,EAAM,EAAO,WAAW,EAAM,EAAM,EAAM,YAAY,CAAC,IAAI,EAAM,GAAe,CAAK,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAM,OAAO,IAAI,CAAC,IAAI,EAAK,EAAM,GAAM,GAAa,GAAS,EAAY,CAAI,IAAE,EAAK,GAAM,GAAM,EAAK,EAAY,MAAM,EAAE,EAAY,GAAG,GAAE,IAAI,EAAG,GAAM,EAAE,CAAI,EAAE,EAAG,GAAM,EAAE,CAAI,EAAE,GAAG,GAAI,GAAG,GAAI,EAAE,OAAO,EAAM,UAAU,EAAE,GAAa,EAAM,EAAE,CAAC,EAAE,GAAe,EAAM,EAAE,CAAC,EAAE,GAAG,CAAC,GAAS,EAAS,GAAI,GAAU,GAAI,EAAS,EAAG,CAAC,EAAQ,EAAM,EAAY,EAAK,EAAS,EAAG,EAAS,EAAG,IAAI,EAAK,EAAG,EAAE,EAAK,IAAI,GAAG,EAAE,EAAG,EAAE,EAAK,KAAK,GAAG,EAAE,EAAE,EAAe,CAAC,IAAO,EAAK,EAAE,EAAE,EAAM,OAAO,EAAE,EAAE,EAAG,CAAI,GAAI,EAAM,EAAE,EAAK,SAAS,CAAC,GAAW,EAAU,OAAO,EAAK,SAAS,EAAM,EAAM,EAAU,GAAc,EAAE,EAAK,MAAM,CAAC,GAAW,EAAU,IAAI,EAAK,OAAM,EAAM,EAAM,EAAU,GAAe,GAAW,GAAS,EAAU,CAAI,EAAG,EAAU,GAAM,EAAU,EAAK,MAAM,EAAW,GAAW,GAAS,EAAU,CAAI,IAAG,EAAU,GAAM,EAAU,EAAK,GAAG,EAAG,CAAC,CAAmJ,GAA/I,GAAW,EAAU,QAAQ,GAAG,EAAQ,EAAM,EAAY,GAAmB,GAAW,EAAU,KAAK,IAAG,EAAQ,EAAM,EAAY,GAAc,CAAC,EAAQ,MAAM,CAAC,KAAK,EAAO,OAAO,CAAC,EAAE,IAAI,EAAM,KAAK,IAAI,EAAY,KAAK,KAAK,IAAI,EAAY,MAAM,CAAC,CAAC,EAA4Q,OAAvQ,EAAQ,UAAU,EAAS,GAAa,EAAQ,EAAM,CAAC,EAAK,GAAgB,EAAQ,iBAAiB,QAAe,GAAe,EAAQ,EAAM,CAAC,EAA2H,CAAC,KAAK,EAAO,OAA3H,MAAM,UAAU,QAAQ,KAAK,EAAO,WAAW,CAAO,GAAG,MAAI,EAAY,KAAK,EAAY,OAAO,EAAgC,CAAE,CAAC,SAAS,GAAa,EAAK,EAAE,EAAE,CAAC,IAAI,EAAI,EAAK,UAAU,OAAW,EAAc,GAAG,EAAU,IAAI,EAAY,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAI,IAAI,CAAC,IAAI,EAAM,GAAU,EAAK,EAAE,EAAE,CAAC,CAAC,CAAC,eAAe,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAM,OAAO,IAAI,CAAC,IAAI,EAAK,EAAM,GAAG,GAAG,EAAK,KAAK,EAAK,OAAO,SAAS,AAAgB,IAAY,EAAE,EAAK,KAAK,IAAI,GAAI,EAAK,IAAI,EAAE,EAAK,IAAI,EAAE,EAAE,EAAK,QAAQ,EAAE,GAAG,EAAK,KAAK,GAAG,GAAG,EAAK,MAAM,GAAG,GAAG,EAAG,EAAU,CAAC,IAAI,EAAM,IAAI,EAAK,KAAK,EAAK,OAAO,EAAE,EAAM,EAA8I,IAArI,EAAQ,QAAQ,EAAQ,QAAsB,GAAU,EAAK,CAAC,CAAC,CAAC,sBAAoC,CAAC,CAAC,MAAM,EAAK,QAAM,EAAM,CAAC,GAAU,GAAI,EAAE,MAAM,CAAC,OAAK,OAAO,GAAG,IAAU,EAAE,EAAc,GAAG,KAAW,EAAU,CAAG,CAAC,CAAC,CAAC,MAAM,CAAC,OAAK,OAAO,EAAc,GAAG,EAAc,EAAY,EAAE,EAAK,UAAU,OAAO,CAAC,CAAE,CAAC,SAAS,GAAY,EAAK,EAAO,EAAQ,EAAK,GAAG,CAAW,IAAI,EAAQ,EAAK,WAAW,sBAAsB,EAAE,EAAO,EAAQ,IAAI,EAAK,UAAU,WAAe,EAAM,CAAC,aAAW,EAAK,UAAa,CAAC,IAAE,KAAG,EAAO,EAAQ,EAAE,EAAO,GAAG,EAAQ,EAAE,MAAO,GAAE,GAAG,EAAQ,EAAU,OAAO,EAAK,MAAM,IAAI,OAAO,IAAI,IAAI,EAAS,EAAK,UAAU,aAAa,WAAW,EAAE,EAAQ,GAAS,EAAM,EAAK,gBAAgB,CAAO,EAAK,EAAM,MAAM,GAAU,MAAW,KAAQ,EAAQ,EAAK,EAAE,EAAM,OAAO,EAAS,EAAM,IAAI,EAAY,KAAS,GAAG,GAAS,IAAjF,CAAiG,GAAG,EAAQ,OAAO,EAAQ,KAAK,EAAE,EAAQ,GAAK,EAAK,CAAC,CAAK,CAAE,EAAE,EAAO,EAAQ,IAAI,EAAU,EAAM,KAAK,GAAG,EAAU,EAAK,SAAS,KAAK,OAAO,EAAK,SAAS,MAAM,EAAE,EAAE,EAAQ,KAAK,GAAqB,EAAK,EAAQ,EAAM,EAAE,CAAC,EAAE,GAAG,EAAU,EAAK,SAAS,GAAG,OAAO,EAAK,SAAS,IAAI,EAAK,MAAM,IAAI,OAAO,EAAK,MAAM,IAAI,OAAO,EAAQ,KAAK,GAAqB,EAAK,EAAQ,EAAM,EAAE,CAAC,EAAE,IAAI,EAAK,EAAK,IAAI,cAAkB,EAAK,EAAK,KAAK,iBAAiB,EAAK,KAAK,EAAS,EAAQ,EAAK,iBAAiB,EAAE,CAAC,EAAK,GAAS,CAAC,EAAK,WAAW,SAAS,CAAO,IAAE,EAAQ,MAAS,IAAS,EAAE,KAAK,IAAI,EAAQ,KAAK,EAAE,KAAK,IAAI,EAAQ,MAAM,EAAE,CAAC,CAAC,EAAE,EAAQ,EAAK,iBAAiB,EAAE,CAAC,EAAK,GAAS,CAAC,EAAK,WAAW,SAAS,CAAO,IAAE,EAAQ,OAAM,IAAI,EAAK,EAAO,GAAG,GAAG,GAAc,EAAK,QAAQ,QAAQ,CAAO,CAAA,EAAiC,YAAa,EAAM,CAAC,GAAG,EAAK,uBAAuB,CAAC,IAAI,EAAI,EAAK,uBAAuB,EAAE,CAAC,EAAK,IAAK,CAAC,WAAW,YAAa,EAAK,MAAM,GAAG,EAAK,oBAAoB,CAAC,IAAI,EAAM,EAAK,oBAAoB,EAAE,CAAC,EAAK,IAAQ,CAAC,eAAe,EAAK,YAAY,GAAQ,GAAU,CAAC,EAAK,WAAW,SAAS,CAAI,GAAG,EAAQ,QAAQ,GAA8B,EAAK,EAAO,CAAC,GAAG,EAAQ,QAAQ,GAA8B,EAAK,EAAO,CAAC,KAAE,EAAK,IAAK,IAAG,CAAI,IAAK,EAAO,KAAK,IAAI,GAAU,CAAI,EAAE,CAAM,EAAE,CAAC,GAAG,CAAC,GAAM,CAAC,EAAK,QAAQ,IAAI,SAAS,CAAI,EAAE,CAAC,IAAI,EAAK,GAAS,KAAK,EAAK,QAAQ,CAAS,EAAE,GAAG,CAAC,EAAK,OAAO,EAAQ,EAAM,IAAI,EAAM,OAAO,EAAE,EAAM,GAAG,EAAM,MAAM,kBAAc,GAAe,EAAK,IAAI,EAAE,CAAC,EAAG,CAAC,IAAI,EAAQ,EAAK,QAAQ,QAAQ,CAAI,EAAE,GAAG,CAAC,EAAQ,OAAO,KAAK,GAAG,EAAQ,UAAe,EAAQ,KAAmC,UAAW,EAAE,CAAC,IAAI,EAAK,EAAQ,IAAI,sBAAsB,EAAE,OAAO,EAAO,EAAE,EAAK,KAAK,EAAO,GAAG,EAAK,QAAQ,EAAO,IAAI,EAAK,KAAK,EAAK,OAAO,EAAE,EAAQ,WAAW,EAAQ,QAAS,MAAM,OAAO,EAAQ,gBAAgB,EAAK,CAAM,EAAE,EAAQ,UAAY,CAAC,SAAS,GAAqB,EAAK,EAAY,EAAM,EAAE,EAAE,CAAC,IAAI,EAAK,KAAK,OAAO,EAAE,EAAY,MAAM,EAAK,qBAAqB,EAAE,GAAG,EAAK,cAAc,EAAM,OAAO,EAAK,kBAAkB,IAAI,CAAC,IAAI,EAAW,EAAK,UAAU,aAAa,WAAe,EAAK,KAAK,OAAO,EAAE,EAAM,KAAK,EAAK,kBAAkB,GAAY,IAAI,CAAU,EAAE,GAAM,EAAK,EAAK,UAAU,aAAa,UAAW,CAAC,IAAI,EAAQ,EAAK,MAAM,SAAS,EAAM,KAAK,EAAM,EAAE,EAAE,OAAO,EAAM,KAAK,GAAW,EAAQ,EAAK,EAAK,MAAM,OAAO,CAAE,CAAC,SAAS,GAA8B,EAAK,EAAO,EAAE,CAAC,IAAI,EAAI,GAAG,EAAK,UAAU,GAAG,IAAS,EAAI,EAAK,UAAU,QAAQ,MAAO,GAAM,IAAI,IAAI,EAAK,EAAK,YAAY,EAAK,EAAK,EAAK,YAAY,GAAG,EAAK,UAAU,GAAG,EAAK,UAAU,KAAK,MAAO,GAAM,OAAO,GAAU,EAAK,EAAI,EAAE,CAAG,CAAC,CAAC,sBAAsB,CAAC,CAAC,KAAK,CAAE,CAAC,SAAS,GAA8B,EAAK,EAAO,EAAE,CAAC,GAAG,GAAQ,EAAE,MAAO,GAAM,IAAI,IAAI,EAAI,IAAO,CAAC,IAAI,EAAO,EAAI,WAAW,GAAG,CAAC,GAAQ,EAAO,UAAU,GAAG,EAAO,YAAY,EAAI,MAAO,GAAM,GAAG,EAAO,UAAU,SAAS,SAAS,EAAE,MAAM,EAAI,CAAO,CAAoI,OAAO,GAAjI,EAAK,UAAU,EAAE,EAAK,sBAAsB,EAAE,GAAU,EAAK,EAAE,KAAK,IAAI,EAAK,UAAU,OAAO,CAAC,CAAC,CAAC,CAAC,sBAAsB,EAAA,CAAgB,KAAK,CAAE,CAAC,SAAS,GAAQ,EAAK,EAAI,CAAC,IAAI,EAAK,EAAK,YAAY,CAAG,EAAE,GAAG,MAAM,QAAQ,EAAK,IAAI,OAAM,IAAI,KAAK,EAAK,KAAM,GAAG,EAAE,GAAG,GAAK,EAAE,IAAI,IAAM,EAAE,IAAI,EAAK,IAAI,EAAE,MAAM,GAAU,MAAM,OAAO,CAAA,CAAG,OAAO,CAAK,CAAC,SAAS,GAAmB,EAAK,EAAM,EAAQ,EAAY,CAAC,IAAI,EAAK,GAAQ,EAAK,EAAM,IAAI,EAAM,EAAO,CAAC,GAAa,EAAK,MAAM,GAAU,MAAM,EAAE,EAAK,cAAc,EAAK,kBAAkB,KAAK,EAAK,YAAY,EAAM,MAAM,GAAG,EAAM,KAAK,EAAK,KAAK,EAAM,KAAK,EAAE,EAAM,IAAI,EAAE,GAAG,EAAO,CAAC,IAAI,EAAW,EAAK,IAAI,sBAAsB,EAAM,EAAU,EAAK,gBAAgB,EAAK,IAAI,EAAM,EAAI,EAAK,YAAY,CAAC,EAAE,IAAU,GAAW,GAAU,KAAK,EAAW,MAAM,EAAE,EAAW,KAAK,EAAE,GAAG,EAAO,IAAI,EAAO,QAAQ,CAAC,CAAC,EAAE,GAAG,GAAK,KAAK,OAAO,EAAgB,OAAO,EAAI,EAAQ,GAAG,CAAC,CAAE,CAAC,OAAO,EAAgB,OAAO,EAAQ,EAAK,GAAG,EAAK,KAAK,EAAQ,GAAG,CAAC,CAAE,CAAC,SAAS,GAAW,EAAK,EAAM,EAAQ,EAAG,CAAC,IAAI,EAAK,EAAK,MAAM,IAAI,OAAO,EAAM,IAAI,EAAE,EAAM,EAAK,UAAU,CAAI,EAAM,EAAU,EAAK,gBAAgB,EAAK,IAAI,EAAE,IAAI,IAAI,EAAI,EAAM,EAAM,OAAO,CAAC,IAAI,EAAK,GAAa,EAAK,EAAM,EAAU,EAAI,CAAO,EAAE,EAAK,GAAU,GAAG,CAAC,EAAK,CAAC,GAAG,EAAK,SAAS,EAAQ,EAAK,MAAM,IAAI,MAAM,GAAG,OAAO,EAAI,EAAK;EAAK,EAAK,EAAK,MAAM,IAAI,KAAK,EAAK,QAAQ,EAAQ,EAAE,GAAG,EAAE,EAAM,EAAK,UAAU,CAAI,EAAE,EAAK,EAAK,eAAe,EAAK,CAAC,CAAO,CAAE,CAAC,GAAG,CAAC,EAAM,CAAC,GAAG,CAAC,EAAG,OAAO,EAAK,EAAM,EAAG,CAAI,CAAE,MAAM,GAAG,CAAC,EAAM,CAAI,EAAG,OAAO,EAAK,EAAI,CAAK,CAAC,CAAC,SAAS,GAAQ,EAAK,EAAI,EAAM,CAAC,IAAI,EAAW,EAAK,MAAM,gBAAgB,CAAG,EAAM,EAAI,EAAW,CAAK,EAAE,MAAO,IAAM,CAAC,IAAI,EAAQ,EAAW,CAAI,EAAyC,OAApC,GAAK,GAAa,QAAM,EAAI,GAAe,GAAK,CAAQ,CAAE,CAAC,SAAS,GAAe,EAAK,EAAM,EAAQ,EAAS,CAAC,IAAI,EAAS,EAAM,KAAK,EAAI,EAAQ,EAAE,GAAG,GAAG,IAAW,EAAQ,EAAK,MAAM,IAAI,OAAO,GAAG,OAAO,EAAgB,OAAO,EAAS,EAAM,KAAK,EAAE,IAAI,EAAK,EAAM,WAAW,EAAW,EAAK,EAAK,WAAW,sBAAsB,EAAM,EAAY,EAAK,YAAY,EAAS,EAAM,OAAO,EAAE,EAAE,EAAO,EAAK,YAAY,GAAG,EAAa,AAAc,IAAK,EAAY,KAAK,EAAK,KAAK,EAAO,EAAI,EAAE,EAAY,IAAI,EAAY,WAAY,CAAC,IAAI,EAAK,EAAK,UAAU,YAAY,CAAQ,EAAE,AAAc,IAAK,KAAK,IAAI,EAAK,MAAM,EAAK,KAAK,EAAK,uBAAuB,EAAS,EAAK,KAAK,EAAE,GAAQ,EAAI,EAAE,EAAK,IAAI,EAAK,QAAQ,CAAO,CAAC,IAAI,EAAa,EAAK,KAAK,EAAS,EAAM,GAA4C,EAAK,UAAU,aAAa,YAAY,EAAE,IAAI,IAAI,EAAM,GAAG,GAAO,GAAG,CAAC,IAAI,EAAK,GAAQ,EAAM,GAAO,EAAQ,EAAI,GAAY,EAAK,CAAC,EAAE,EAAa,EAAE,CAAI,EAAE,GAAM,CAAG,EAAE,GAAG,EAAK,EAAK,KAAK,EAAK,EAAK,SAAS,EAAI,EAAE,EAAI,EAAS,EAAI,GAAU,CAAC,IAAI,EAAS,EAAK,QAAQ,cAAc,CAAG,EAAM,EAAM,CAAC,GAAU,EAAK,EAAS,IAAI,GAAG,EAAE,OAAO,EAAgB,OAAO,EAAI,EAAM,IAAK,GAAE,CAAI,CAAE,CAAC,CAAC,CAAC,SAAS,GAAiB,EAAM,EAAI,EAAK,CAAC,OAAO,CAAC,IAAI,EAAM,EAAE,IAAI,IAAI,KAAO,EAAO,EAAI,QAAQ,EAAI,EAAE,EAAI,GAAG,EAAK,EAAG,IAAQ,CAAC,GAAG,EAAI,GAAM,EAAI,EAAG,CAAC,IAAI,EAAK,GAAO,IAAO,EAAI,EAAK,EAAG,EAAI,GAAG,GAAG,EAAI,EAAK,EAAE,EAAK,EAAG,EAAM,CAAK,CAAC,CAAC,EAAG,GAAG,CAAC,EAAM,OAAO,CAAI,CAAC,CAAC,SAAS,GAAU,EAAK,EAAO,EAAI,CAAC,IAAI,EAAO,GAAiB,EAAK,MAAM,MAAM,EAAY,CAAC,CAAC,IAAI,GAAG,EAAE,CAAI,CAAC,EAAE,EAAI,KAAK,EAAO,KAAK,EAAI,KAAK,GAAG,CAAC,EAAE,OAAO,GAAQ,EAAI,KAAK,EAAI,EAAgB,OAAO,EAAO,EAAO,EAAI,KAAK,EAAE,EAAE,CAAE,CAAiqE,SAAS,GAAQ,EAAO,EAAK,EAAO,CAAC,OAAO,CAAC,GAAG,CAAC,GAAM,EAAO,GAAU,CAAI,EAAE,MAAO,GAAM,GAAG,GAAM,EAAO,MAAO,GAAK,EAAO,GAAS,CAAI,EAAE,EAAE,EAAK,EAAK,UAAW,CAAC,CAAkiD,SAAS,GAAe,EAAK,EAAU,CAAC,IAAI,EAAU,CAAC,UAAQ,EAAU,EAAI,EAAK,MAAM,UAAU,KAAS,EAAQ,EAAK,WAAW,YAAY,KAAK,IAAI,EAAE,IAAI,EAAK,WAAW,YAAY,GAAG,GAAG,EAAU,OAAO,CAAC,GAAG,CAAC,OAAK,MAAI,EAAU,OAAW,EAAa,EAAI,KAAK,EAAc,MAAQ,IAAU,GAAG,EAAQ,SAAS,EAAU,KAAK,OAAO,EAAG,KAAM,EAAa,EAAI,GAAG,EAAc,OAAO,IAAI,EAAK,GAAS,EAAK,MAAM,IAAI,YAAY,EAAK,EAAG,EAAoB,EAAE,EAAU,KAAK,EAAa,EAAK,CAAa,EAAK,IAAS,EAAQ,QAAQ,GAAS,IAAI,EAAK,KAAK,EAAK,KAAK,GAAG,EAAU,KAAK,MAAM,EAAK,KAAK,EAAK,GAAG,GAAG,GAAqB,IAAqB,EAAK,MAAM,EAAO,CAAC,KAAK,EAAK,EAAK,KAAK,GAAG,EAAK,EAAK,IAAI,OAAO,EAAK,GAAG,EAAU,KAAK,MAAM,EAAK,KAAK,EAAK,GAAG,CAAC,CAAC,MAAM,EAAoB,CAAC,CAAC,EAAG,MAAS,IAAS,CAAC,EAAK,UAAU,EAAK,MAAM,MAAM,EAAQ,GAAG,EAAO,KAAK,GAAG,CAAG,KAAI,EAAO,MAAM,GAAG,CAAC,GAAQ,CAAC,EAAO,MAAO,GAA+lC,GAAtlC,CAAC,GAAQ,EAAU,UAAU,CAAC,EAAI,OAAO,GAAQ,EAAO,KAAK,MAAO,EAAO,CAAC,KAAK,EAAI,KAAK,GAAG,EAAI,GAAG,OAAO,EAAK,MAAM,IAAI,MAAM,EAAI,KAAK,EAAI,EAAE,CAAC,GAAY,EAAQ,KAAK,EAAQ,UAAU,GAAQ,EAAO,MAAM,EAAO,IAAI,EAAO,MAAM,EAAI,KAAK,GAAG,SAAS,KAAK,EAAO,OAAO,SAAS,CAAC,GAAG,EAAK,WAAW,aAAa,aAAa,GAAG,OAAU,GAAQ,EAAO,OAAO,QAAQ,IAAE,EAAO,EAAgB,OAAO,EAAO,KAAK,OAAO,EAAE,EAAO,KAAK,KAAK,CAAC,GAAE,EAAO,CAAC,KAAK,EAAO,KAAK,GAAG,EAAO,GAAG,OAAO,EAAK,GAAG,CAAC,EAAO,OAAO,SAAS,CAAC,CAAC,QAAQ,IAAI,GAAG,CAAC,CAAC,CAAC,GAAW,GAAQ,EAAO,MAAM,EAAI,MAAM,EAAO,IAAI,EAAI,KAAK,EAAO,MAAM,EAAI,MAAM,EAAO,IAAI,EAAI,KAAK,EAAI,GAAG,EAAI,MAAM,EAAO,GAAG,EAAO,OAAO,EAAG,EAAO,CAAC,KAAK,EAAI,KAAK,GAAG,EAAI,GAAG,OAAO,EAAK,MAAM,IAAI,MAAM,EAAI,KAAK,EAAO,IAAI,CAAC,CAAC,OAAO,EAAO,MAAM,CAAC,CAAC,OAAO,EAAK,MAAM,IAAI,MAAM,EAAO,GAAG,EAAI,EAAE,CAAC,CAAC,EAAW,EAAQ,QAAQ,GAAQ,EAAO,MAAM,EAAO,IAAI,EAAO,MAAM,EAAI,MAAM,EAAO,OAAO,SAAS,GAAG;IAAO,EAAK,eAAc,AAAU,IAAO,EAAgB,OAAO,EAAO,KAAK,OAAO,EAAE,EAAO,KAAK,KAAK,CAAC,EAAE,EAAO,CAAC,KAAK,EAAI,KAAK,GAAG,EAAI,GAAG,OAAO,EAAK,GAAG,CAAC,GAAG,CAAC,CAAC,GAAM,EAAQ,OAAO,GAAoB,EAAK,EAAO,EAAO,CAAO,EAAQ,GAAG,GAAQ,CAAC,EAAO,KAAK,GAAG,CAAG,EAAE,CAAC,IAAI,EAAgB,GAAM,EAAU,SAA6P,OAAjP,EAAK,WAAW,kBAAkB,KAAK,IAAI,EAAE,KAAO,EAAK,WAAW,qBAAqB,WAAS,EAAgB,IAAK,EAAU,EAAK,WAAW,qBAAqB,EAAK,SAAS,CAAC,UAAU,EAAO,eAAe,EAAgB,WAAS,CAAC,EAAS,EAAK,MAAM,MAAO,EAAO,CAAC,SAAS,GAAoB,EAAK,EAAO,EAAO,EAAQ,GAAG,CAAC,GAAG,EAAQ,KAAK,EAAK,WAAW,YAAY,CAAM,EAAE,MAAO,GAAK,IAAI,EAAI,EAAK,MAAM,UAAU,KAAK,GAAG,EAAQ,UAAU,EAAO,IAAI,EAAI,KAEh00B,EAAO,MAAM,EAAI,MAAM,EAAO,MAAM,EAAI,KAAK,GAAG,EAAK,MAAM,SAAS,EAAO,KAAK,EAAI,IAAI,GAAG,MAAM,EAAO,OAAO,QAAQ,GAAG,EAAO,OAAO,OAAO,GAAG,GAAY,EAAK,WAAW,QAAQ,EAAE,IAAI,EAAO,MAAM,EAAI,KAAK,GAAG,EAAO,IAAI,EAAI,IAAI,EAAO,OAAO,QAAQ,GAAG,GAAS,GAAG,EAAO,OAAO,OAAO,EAAO,GAAG,EAAO,MAAM,EAAO,GAAG,EAAI,OAAO,GAAY,EAAK,WAAW,YAAY,CAAC,GAAG,EAAO,MAAM,EAAI,MAAM,EAAO,IAAI,EAAI,GAAG,GAAG,EAAO,OAAO,QAAQ,GAAG,GAAY,EAAK,WAAW,SAAS,EAAE,GAAG,MAAO,GAAK,IAAI,EAAK,EAAO,OAAO,SAAS,EAAK,EAAK,WAAW,WAAW,GAAE,EAAK,WAAW,YAAY,IAAI,EAAc,MAAkB,AAAY,IAAU,GAAmB,EAAK,EAAO,CAAM,EAA+H,OAAxH,EAAK,MAAM,MAAMC,EAAY,CAAC,CAAC,KAAK,GAAG,EAAE,EAAK,EAAO,KAAK,EAAO,GAAG,EAAK,CAAa,CAAC,GAAE,EAAK,SAAS,EAAc,CAAC,EAAS,EAAK,CAAC,SAAS,GAAmB,EAAK,EAAO,EAAO,CAAC,IAAI,EAAG,EAAW,EAAK,MAAM,EAAI,EAAW,UAAU,KAAK,GAAG,EAAO,MAAM,EAAI,MAAM,EAAO,IAAI,EAAI,IAAI,EAAO,GAAG,EAAO,OAAO,EAAI,GAAG,EAAI,MAAM,IAAI,CAAC,GAAQ,EAAO,KAAK,OAAO,EAAO,KAAK,MAAM,EAAO,KAAK,EAAO,OAAO,SAAS,EAAK,WAAW,UAAU,EAAE,CAAC,IAAI,EAAO,EAAI,KAAK,EAAO,KAAK,EAAW,SAAS,EAAI,KAAK,EAAO,IAAI,EAAE,GAAO,EAAM,EAAI,GAAG,EAAO,GAAG,EAAW,SAAS,EAAO,GAAG,EAAI,EAAE,EAAE,GAAG,EAAG,EAAW,iBAAiB,EAAK,MAAM,OAAO,EAAO,EAAO,OAAO,YAAY,EAAE,IAAK,GAAE,EAAK,MAAM,SAAS,EAAE,CAAK,CAAC,CAAE,KAAK,CAAC,IAAI,EAAQ,EAAW,QAAQ,CAAM,EAAM,EAAQ,GAAQ,EAAO,KAAK,IAAI,EAAQ,UAAU,EAAO,KAAK,IAAK,GAAE,GAAG,EAAW,UAAU,OAAO,OAAO,GAAG,EAAK,WAAW,WAAW,GAAG,EAAO,IAAI,EAAI,IAAI,EAAO,IAAI,EAAI,GAAG,GAAG,CAAC,IAAI,EAAS,EAAK,MAAM,SAAS,EAAO,KAAK,EAAO,EAAE,EAAM,EAAiB,EAAY,GAAQ,GAAoB,EAAK,EAAO,KAAK,IAAI,EAAE,GAAG,EAAY,CAAC,IAAI,EAAK,EAAO,OAAO,QAAQ,EAAO,GAAG,EAAO,MAAM,EAAiB,CAAC,KAAK,EAAY,KAAK,GAAG,EAAY,GAAG,CAAI,CAAE,KAAM,GAAiB,EAAK,MAAM,IAAI,OAAO,EAAI,IAAI,EAAG,IAAI,EAAO,EAAI,GAAG,EAAO,GAAG,EAAK,EAAI,GAAG,EAAI,KAAK,EAAG,EAAW,cAAc,GAAO,CAAC,GAAG,EAAM,MAAM,EAAI,MAAM,EAAM,IAAI,EAAI,GAAG,MAAM,CAAC,UAAQ,MAAM,GAAS,EAAM,IAAI,CAAO,CAAC,EAAE,IAAI,EAAG,EAAM,GAAG,EAAO,EAAK,EAAG,EAAS,OAAO,GAAG,EAAM,GAAG,EAAM,MAAM,GAAM,EAAK,MAAM,SAAS,EAAK,CAAE,GAAG,GAIxsE,EAAM,IAAI,EAAiB,MAAM,EAAM,MAAM,EAAiB,GAAG,MAAM,CAAC,OAAK,EAAE,IAAI,EAAa,EAAW,QAAQ,CAAC,OAAK,KAAG,OAAO,EAAO,MAAM,CAAC,EAAE,EAAO,EAAM,GAAG,EAAI,GAAG,MAAM,CAAC,QAAQ,EAAa,MAAO,EAAgC,EAAgB,MAAM,KAAK,IAAI,EAAE,EAAQ,OAAO,CAAM,EAAE,KAAK,IAAI,EAAE,EAAQ,KAAK,CAAM,CAAC,EAA/G,EAAM,IAAI,CAAY,CAA0F,CAAE,CAAC,CAAE,KAAM,GAAG,CAAC,UAAQ,UAAU,GAAS,EAAW,UAAU,aAAa,CAAO,CAAC,CAAG,CAAC,IAAI,EAAU,aAA+S,OAA/R,EAAK,WAAW,EAAK,WAAW,0BAA0B,EAAK,WAAW,mBAAmB,KAAK,IAAI,EAAE,MAAI,EAAK,WAAW,yBAAyB,GAAM,GAAW,WAAc,EAAK,WAAW,yBAAwB,GAAW,SAAS,EAAK,WAAW,uBAAuB,KAAe,EAAW,OAAO,EAAG,CAAC,YAAU,eAAe,EAAI,CAAC,CAAE,CAAC,SAAS,GAAS,EAAE,EAAE,EAAa,EAAc,CAAC,IAAI,EAAO,KAAK,IAAI,EAAE,OAAO,EAAE,MAAM,EAAM,EAAK,EAAE,KAAM,EAAK,GAAQ,EAAE,WAAW,CAAI,GAAG,EAAE,WAAW,CAAI,GAAE,IAAO,GAAG,GAAM,GAAQ,EAAE,QAAQ,EAAE,OAAO,OAAO,KAAK,IAAI,EAAI,EAAE,OAAO,EAAI,EAAE,OAAO,KAAM,EAAI,GAAG,EAAI,GAAG,EAAE,WAAW,EAAI,CAAC,GAAG,EAAE,WAAW,EAAI,CAAC,GAAG,IAAM,IAAO,GAAG,GAAe,MAAM,CAAC,IAAI,EAAO,KAAK,IAAI,EAAE,EAAK,KAAK,IAAI,EAAI,CAAG,CAAC,EAAE,GAAc,EAAI,EAAO,CAAK,CAAC,GAAG,EAAI,GAAM,EAAE,OAAO,EAAE,OAAO,CAAC,IAAI,EAAK,GAAc,GAAM,GAAc,EAAI,EAAK,EAAa,EAAE,GAAM,EAAK,EAAI,GAAM,EAAI,GAAK,EAAI,CAAK,MAAM,GAAG,EAAI,EAAK,CAAC,IAAI,EAAK,GAAc,GAAM,GAAc,EAAI,EAAK,EAAa,EAAE,GAAM,EAAK,EAAI,GAAM,EAAI,GAAK,EAAI,CAAK,CAAC,MAAM,CAAC,OAAK,MAAI,KAAG,CAAE,CAAC,SAAS,GAAgB,EAAK,CAAC,IAAI,EAAO,CAAC,EAAE,GAAG,EAAK,KAAK,eAAe,EAAK,WAAW,OAAO,EAAO,GAAG,CAAC,aAAW,eAAa,YAAU,eAAa,EAAK,SAAS,eAAuL,OAArK,IAAY,EAAO,KAAK,IAAI,GAAS,EAAW,CAAY,CAAC,GAAK,GAAW,GAAY,GAAa,IAAa,EAAO,KAAK,IAAI,GAAS,EAAU,CAAW,CAAC,GAAU,CAAO,CAAC,SAAS,GAAoB,EAAO,EAAM,CAAC,GAAG,EAAO,QAAQ,EAAE,OAAO,KAAK,IAAI,EAAO,EAAO,EAAE,CAAC,IAAI,EAAK,EAAO,QAAQ,EAAE,EAAO,EAAE,CAAC,IAAI,EAAO,OAAO,EAAO,IAAI,EAAK,GAAG,EAAgB,OAAO,EAAO,EAAM,EAAK,CAAK,EAAE,IAAK,CAAyvH,SAAS,GAAY,EAAQ,EAAQ,CAAC,OAAO,EAAK,IAAQ,CAAC,GAAG,CAAC,OAAO,EAAQ,KAAK,EAAQ,EAAM,CAAI,CAAE,OAAO,EAAE,CAAC,GAAa,EAAK,MAAM,CAAC,CAAE,CAAC,CAAE,CAAC,SAAS,GAAgB,EAAQ,CAAC,IAAI,EAAsB,OAAO,OAAO,IAAI,EAAE,SAAS,EAAO,EAAK,CAAC,OAAO,EAAO,KAAQ,EAAO,GAAM,CAAC,UAAU,CAAC,EAAE,SAAS,CAAC,CAAC,EAAG,CAAC,IAAI,IAAI,KAAW,EAAQ,CAAC,IAAI,EAAK,EAAQ,KAAK,GAAG,GAAM,EAAK,iBAAiB,IAAI,IAAI,KAAQ,EAAK,iBAAiB,CAAC,IAAI,EAAE,EAAK,iBAAiB,GAAS,GAAE,EAAO,CAAI,CAAC,CAAC,SAAS,KAAK,GAAY,EAAQ,MAAM,CAAC,CAAC,CAAE,CAAC,GAAG,GAAM,EAAK,kBAAkB,IAAI,IAAI,KAAQ,EAAK,kBAAkB,CAAC,IAAI,EAAE,EAAK,kBAAkB,GAAS,GAAE,EAAO,CAAI,CAAC,CAAC,UAAU,KAAK,GAAY,EAAQ,MAAM,CAAC,CAAC,CAAE,CAAC,CAAC,IAAI,IAAI,KAAQ,GAAS,EAAO,CAAI,CAAC,CAAC,SAAS,KAAK,GAAS,EAAK,EAAE,IAAI,IAAI,KAAQ,GAAU,EAAO,CAAI,CAAC,CAAC,UAAU,KAAK,GAAU,EAAK,EAAE,OAAO,CAAO,CAAyV,SAAS,GAAgB,EAAM,CAAC,OAAO,KAAK,IAAI,EAAE,CAAK,EAAE,GAAG,CAAE,CAAC,SAAS,GAAK,EAAE,EAAE,CAAC,OAAO,KAAK,IAAI,KAAK,IAAI,EAAE,QAAQ,EAAE,OAAO,EAAE,KAAK,IAAI,EAAE,QAAQ,EAAE,OAAO,CAAC,CAAE,CAAo+G,SAAS,GAAmB,EAAK,EAAM,CAAC,IAAI,EAAM,EAAK,MAAM,MAAM,EAAuB,EAAE,OAAO,EAAM,OAAO,EAAM,EAAE,CAAC,CAAK,EAAE,EAAQ,IAAI,EAAM,QAAQ,EAAM,OAAQ,CAAC,SAAS,GAAmB,EAAK,EAAM,CAAC,IAAI,EAAM,EAAK,MAAM,MAAM,EAAoB,EAAE,OAAO,EAAM,OAAO,EAAM,EAAE,CAAC,CAAK,EAAE,EAAQ,IAAI,CAAC,EAAM,OAAO,CAAC,EAAM,OAAQ,CAAC,SAAS,GAAqB,EAAK,EAAM,CAAC,GAAG,CAAC,QAAM,EAAK,MAAM,UAAU,GAAG,EAAK,MAAM,MAAO,GAAM,IAAI,EAAI,GAAa,EAAK,IAAI,EAAE,GAAG,CAAC,GAAK,EAAI,YAAY,EAAE,MAAO,GAAK,IAAI,EAAM,EAAI,WAAW,CAAC,CAAC,CAAC,eAAe,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAM,OAAO,IAAI,CAAC,IAAI,EAAK,EAAM,GAAG,GAAG,EAAK,MAAM,EAAM,SAAS,EAAK,OAAO,EAAM,SAAS,EAAK,KAAK,EAAM,SAAS,EAAK,QAAQ,EAAM,QAAQ,MAAO,EAAK,CAAC,MAAO,EAAM,CAAC,SAAS,GAAqB,EAAK,EAAM,CAAC,GAAG,CAAC,EAAM,QAAQ,MAAO,GAAK,GAAG,EAAM,iBAAiB,MAAO,GAAM,IAAI,IAAI,EAAK,EAAM,OAAO,EAAM,GAAM,EAAK,WAAW,EAAK,EAAK,WAAW,GAAG,CAAC,GAAM,EAAK,UAAU,KAAK,EAAM,GAAY,IAAI,CAAI,IAAI,EAAM,YAAY,CAAK,EAAE,MAAO,GAAM,MAAO,EAAK,CAAoM,SAAS,GAAa,EAAK,CAAC,IAAI,EAAO,EAAK,IAAI,WAAW,GAAG,CAAC,EAAO,OAAO,IAAI,EAAO,EAAO,YAAY,SAAS,cAAc,UAAU,CAAC,EAAE,EAAO,MAAM,QAAQ,6CAA6C,EAAO,MAAM,EAAE,eAAe,CAAC,EAAK,MAAM,EAAE,EAAO,OAAO,EAAE,GAAQ,EAAK,EAAO,KAAK,CAAE,EAAE,EAAE,CAAE,CAAC,SAAS,GAAW,EAAM,EAAM,EAAK,CAAC,IAAI,IAAI,KAAU,EAAM,MAAM,CAAK,EAAE,EAAK,EAAO,EAAK,CAAK,EAAE,OAAO,CAAK,CAAC,SAAS,GAAQ,EAAK,EAAM,CAAC,EAAM,GAAW,EAAK,MAAM,GAAqB,CAAK,EAAE,GAAG,CAAC,SAAO,EAAK,EAAQ,EAAE,EAAE,EAAK,EAAM,OAAO,CAAK,EAAM,EAAO,EAAK,OAAO,EAAM,UAAU,OAAO,OAAwH,GAApG,IAAkB,MAAM,EAAM,UAAU,OAAO,MAAM,GAAG,EAAE,KAAK,GAAG,IAAkB,EAAK,SAAS,EAAc,CAAC,IAAI,EAAS,GAAG,EAAQ,EAAM,cAAc,GAAO,CAAC,IAAI,EAAK,EAAM,IAAI,OAAO,EAAM,IAAI,EAAE,GAAG,EAAK,MAAM,EAAS,MAAM,CAAC,OAAK,EAAE,EAAS,EAAK,KAAK,IAAI,EAAO,EAAM,QAAQ,EAAO,EAAK,KAAK,GAAG,CAAC,CAAC,KAAK,GAAO,EAAM,SAAS,EAAE,MAAM,CAAC,QAAQ,CAAC,KAAK,EAAK,KAAK,QAAM,EAAE,MAAM,EAAgB,OAAO,EAAM,KAAK,EAAO,MAAM,CAAC,CAAE,CAAC,CAAE,KAAM,CAAoM,EAAjM,EAAgB,EAAM,cAAc,GAAO,CAAC,IAAI,EAAK,EAAK,KAAK,GAAG,EAAE,MAAM,CAAC,QAAQ,CAAC,KAAK,EAAM,KAAK,GAAG,EAAM,GAAG,OAAO,EAAK,IAAI,EAAE,MAAM,EAAgB,OAAO,EAAM,KAAK,EAAK,MAAM,CAAC,CAAE,CAAC,EAAgB,EAAM,iBAAiB,CAAI,EAAG,EAAK,SAAS,EAAQ,CAAC,UAAU,cAAc,eAAe,EAAI,CAAC,CAAE,CAAgvC,SAAS,GAAc,EAAK,EAAI,EAAK,EAAK,CAAC,GAAG,GAAM,EAAG,OAAO,EAAgB,OAAO,EAAI,CAAI,EAAQ,GAAG,GAAM,EAAG,OAAO,GAAQ,EAAK,MAAM,EAAI,CAAI,EAAO,CAAC,IAAI,EAAO,GAAS,KAAK,EAAK,QAAQ,CAAG,EAAE,EAAK,EAAK,MAAM,IAAI,OAAO,EAAO,EAAO,SAAS,CAAG,EAAM,EAAK,EAAO,EAAO,WAAW,EAAK,KAAK,EAAG,EAAO,EAAO,SAAS,EAAK,GAAiD,OAA3C,EAAG,EAAK,MAAM,IAAI,QAAQ,GAAI,EAAK,IAAG,IAAY,EAAgB,MAAM,EAAK,CAAE,CAAE,CAAC,CAAiF,SAAS,GAAiB,EAAK,EAAI,EAAE,EAAE,CAAC,IAAI,EAAK,GAAS,KAAK,EAAK,QAAQ,CAAG,EAAE,GAAG,CAAC,EAAK,MAAO,GAAE,IAAI,EAAI,EAAI,EAAK,WAAW,GAAG,GAAK,EAAE,MAAO,GAAE,GAAG,GAAK,EAAK,OAAO,MAAM,GAAG,IAAI,EAAO,EAAK,SAAS,EAAI,EAAE,EAAE,GAAG,GAAQ,GAAO,EAAE,EAAE,CAAM,EAAE,MAAM,GAAG,IAAI,EAAM,EAAK,SAAS,EAAI,CAAC,EAAuC,OAAlC,GAAO,GAAO,EAAE,EAAE,CAAK,EAAS,EAAS,GAAQ,EAAO,QAAQ,EAAE,GAAG,CAAE,CAAC,SAAS,GAAS,EAAK,EAAM,CAAC,IAAI,EAAI,EAAK,YAAY,CAAC,EAAE,EAAM,QAAQ,EAAE,EAAM,OAAO,EAAE,EAAK,EAAE,MAAM,CAAC,MAAI,KAAK,GAAiB,EAAK,EAAI,EAAM,QAAQ,EAAM,OAAO,CAAC,CAAE,CAA+H,SAAS,GAAa,EAAM,CAAC,GAAG,CAAC,GAAe,OAAO,EAAM,OAAO,IAAI,EAAK,GAAc,EAAS,GAAmE,MAAjD,IAAc,EAAM,GAAkB,KAAK,IAAI,EAAS,GAAmB,CAAC,GAAM,EAAS,KAAK,IAAI,EAAE,KAAK,KAAK,IAAI,EAAK,QAAQ,EAAM,OAAO,EAAE,GAAG,KAAK,IAAI,EAAK,QAAQ,EAAM,OAAO,EAAE,GAAG,GAAmB,GAAG,EAAE,CAAE,CAAC,SAAS,GAAoB,EAAK,EAAM,CAAC,IAAI,EAAM,GAAS,EAAK,CAAK,EAAE,EAAK,GAAa,CAAK,EAAM,EAAS,EAAK,MAAM,UAAU,MAAM,CAAC,OAAO,EAAO,CAAI,EAAO,aAAY,EAAM,IAAI,EAAO,QAAQ,OAAO,EAAM,GAAG,EAAE,EAAS,EAAS,IAAI,EAAO,OAAO,EAAG,EAAE,IAAI,EAAO,EAAO,EAAS,CAAC,IAAI,EAAI,GAAS,EAAK,CAAM,EAAE,EAAY,EAAM,GAAc,EAAK,EAAI,IAAI,EAAI,KAAK,CAAI,EAAE,GAAG,EAAM,KAAK,EAAI,KAAK,CAAC,EAAO,CAAC,IAAI,EAAW,GAAc,EAAK,EAAM,IAAI,EAAM,KAAK,CAAI,EAAM,EAAK,KAAK,IAAI,EAAW,KAAK,EAAM,IAAI,EAAE,EAAG,KAAK,IAAI,EAAW,GAAG,EAAM,EAAE,EAAE,EAAM,EAAK,EAAM,KAAK,EAAgB,MAAM,EAAK,CAAE,EAAE,EAAgB,MAAM,EAAG,CAAI,CAAE,CAA2P,OAAvP,EAAc,EAAS,aAAa,EAAS,KAAK,OAAO,EAAM,KAAK,EAAM,EAAE,CAAC,EAAU,GAAU,GAAM,GAAG,EAAS,OAAO,OAAO,IAAI,EAAQ,GAAkB,EAAS,EAAI,GAAG,GAAU,EAAgB,EAAgB,EAAS,SAAS,CAAK,EAAc,EAAgB,OAAO,CAAC,CAAK,CAAC,CAAE,CAAC,CAAE,CAAC,SAAS,GAAkB,EAAI,EAAI,CAAC,IAAI,IAAI,EAAE,EAAE,EAAE,EAAI,OAAO,OAAO,IAAI,CAAC,GAAG,CAAC,OAAK,MAAI,EAAI,OAAO,GAAG,GAAG,GAAM,GAAK,GAAI,EAAI,OAAO,EAAgB,OAAO,EAAI,OAAO,MAAM,EAAE,CAAC,CAAC,CAAC,OAAO,EAAI,OAAO,MAAM,EAAE,CAAC,CAAC,EAAE,EAAI,WAAW,EAAE,EAAE,EAAI,UAAW,IAAI,UAAU,EAAM,CAAE,CAAC,OAAO,IAAK,CAAqrB,SAAS,GAAS,EAAK,EAAM,EAAK,EAAO,CAAuD,GAAtD,EAAK,GAAW,EAAK,MAAM,GAAqB,CAAI,EAAK,CAAC,EAAK,OAAO,IAAI,EAAQ,EAAK,YAAY,CAAC,EAAE,EAAM,QAAQ,EAAE,EAAM,OAAO,EAAE,EAAK,EAAK,CAAC,kBAAgB,EAAK,WAAe,EAAI,GAAQ,GAAgB,GAAmB,EAAK,CAAK,EAAE,CAAC,KAAK,EAAe,KAAK,GAAG,EAAe,EAAE,EAAE,KAAS,EAAI,CAAC,KAAK,EAAQ,OAAO,CAAI,EAAM,EAAQ,EAAK,MAAM,QAAQ,EAAI,CAAC,EAAI,CAAG,EAAE,CAAG,EAAE,EAAK,MAAM,EAAE,EAAK,SAAS,CAAC,UAAQ,UAAU,CAAC,OAAO,EAAQ,OAAO,EAAQ,EAAE,EAAE,KAAK,EAAQ,OAAO,EAAQ,CAAC,CAAC,EAAE,UAAU,EAAI,YAAY,YAAY,CAAC,EAAE,EAAK,WAAW,eAAe,IAAK,CAAg7B,SAAS,GAAY,EAAK,EAAK,CAAC,IAAI,EAAO,EAAK,IAAI,WAAW,GAAG,CAAC,EAAO,OAAO,IAAI,EAAO,EAAO,YAAY,SAAS,cAAc,UAAU,CAAC,EAAE,EAAO,MAAM,QAAQ,6CAA6C,EAAO,MAAM,EAAK,EAAO,MAAM,EAAE,EAAO,aAAa,EAAK,OAAO,EAAO,eAAe,EAAE,eAAe,CAAC,EAAO,OAAO,EAAE,EAAK,MAAM,CAAE,EAAE,EAAE,CAAE,CAAC,SAAS,GAAY,EAAM,CAAC,IAAI,EAAQ,CAAC,EAAE,EAAO,CAAC,EAAE,EAAS,GAAM,IAAI,IAAI,KAAS,EAAM,UAAU,OAAW,EAAM,QAAO,EAAQ,KAAK,EAAM,SAAS,EAAM,KAAK,EAAM,EAAE,CAAC,EAAE,EAAO,KAAK,CAAK,GAAG,GAAG,CAAC,EAAQ,OAAO,CAAC,IAAI,EAAK,GAAG,IAAI,GAAG,CAAC,UAAQ,EAAM,UAAU,OAAO,CAAC,IAAI,EAAK,EAAM,IAAI,OAAO,CAAI,EAAK,EAAK,OAAO,IAAM,EAAQ,KAAK,EAAK,IAAI,EAAE,EAAO,KAAK,CAAC,KAAK,EAAK,KAAK,GAAG,KAAK,IAAI,EAAM,IAAI,OAAO,EAAK,GAAG,CAAC,CAAC,CAAC,GAAG,EAAK,EAAK,MAAO,CAAC,EAAS,EAAK,CAAC,MAAM,CAAC,KAAK,GAAW,EAAM,GAAsB,EAAQ,KAAK,EAAM,SAAS,CAAC,EAAE,SAAO,UAAQ,CAAE,CAA+gB,SAAS,GAAuB,EAAM,EAAM,CAAC,IAAI,EAAQ,CAAC,EAAE,IAAI,IAAI,KAAa,EAAM,MAAM,EAAiB,EAAE,CAAC,IAAI,EAAO,EAAU,EAAM,CAAK,EAAK,GAAO,EAAQ,KAAK,CAAM,CAAE,CAAC,OAAO,EAAQ,EAAM,OAAO,CAAC,UAAQ,YAAY,GAAc,GAAG,EAAI,CAAC,CAAC,EAAE,IAAK,CAAC,SAAS,GAAqB,EAAK,CAAC,eAAe,CAAC,IAAI,EAAM,EAAK,SAAS,GAAG,GAAO,EAAK,WAAW,gBAAgB,CAAC,IAAI,EAAG,GAAuB,EAAK,MAAM,CAAK,EAAK,EAAG,EAAK,SAAS,CAAE,EAAO,EAAK,OAAO,CAAC,CAAC,CAAE,CAAC,EAAE,EAAE,CAAE,CAAs+E,SAAS,GAAmB,EAAK,CAAK,GAAmB,IAAI,CAAI,IAAG,GAAmB,IAAI,CAAI,EAAE,EAAK,iBAAiB,WAAW,CAAC,CAAC,EAAE,EAAK,iBAAiB,UAAU,CAAC,CAAC,EAAG,CAAmG,SAAS,IAAuB,CAAC,GAAiB,EAAM,CAyBv8tB,SAAS,GAAQ,EAAI,EAAI,CAAkF,OAA9E,GAAK,EAAW,GAAO,EAAI,aAAa,EAAI,cAAY,GAAiB,IAAY,EAAI,CAAo0S,SAAS,GAAU,EAAM,EAAO,CAAC,IAAI,EAAO,EAAS,EAAM,IAAS,OAAO,EAAO,EAAM,EAAO,cAAc,KAAe,EAAM,EAAM,EAAO,cAAc,IAAa,EAAM,OAAO,EAAO,EAAE,EAAE,IAAI,GAAa,EAAO,OAAO,EAAE,EAAM,MAAM,CAAC,CAAE,CAK7uU,SAAS,GAA0B,EAAE,EAAE,EAAK,CAAC,IAAI,EAAK,IAAI,GAAwD,OAAlC,GAAS,QAAQ,EAAE,EAAE,EAAK,EAAK,CAAC,EAAS,EAAK,OAAQ,CAAmM,SAAS,GAAkB,EAAI,EAAW,CAAC,IAAI,EAAK,EAAI,sBAAsB,EAAM,EAAK,EAAI,cAAc,EAAI,EAAK,aAAa,EAAW,EAAK,KAAK,IAAI,EAAE,EAAK,IAAI,EAAE,EAAM,KAAK,IAAI,EAAI,WAAW,EAAK,KAAK,EAAM,EAAK,KAAK,IAAI,EAAE,EAAK,GAAG,EAAE,EAAO,KAAK,IAAI,EAAI,YAAY,EAAK,MAAM,EAAE,IAAI,IAAI,EAAO,EAAI,WAAW,GAAQ,GAAQ,EAAK,MAAO,GAAG,EAAO,UAAU,EAAE,CAAC,IAAI,EAAI,EAAW,EAAM,EAAO,iBAAiB,CAAG,EAAE,IAAI,EAAI,aAAa,EAAI,cAAc,EAAI,YAAY,EAAI,cAAc,EAAM,UAAU,UAAU,CAAC,IAAI,EAAW,EAAI,sBAAsB,EAAE,EAAK,KAAK,IAAI,EAAK,EAAW,IAAI,EAAE,EAAM,KAAK,IAAI,EAAM,EAAW,KAAK,EAAE,EAAK,KAAK,IAAI,EAAK,EAAW,GAAG,EAAE,EAAO,KAAK,IAAI,GAAQ,EAAI,WAAW,EAAI,YAAY,EAAO,EAAW,MAAM,CAAE,CAAC,EAAO,EAAM,UAAU,YAAY,EAAM,UAAU,QAAQ,EAAI,aAAa,EAAI,UAAW,MAAM,GAAG,EAAO,UAAU,GAAI,EAAO,EAAO,UAAW,MAAQ,MAAM,CAAC,KAAK,EAAK,EAAK,KAAK,MAAM,KAAK,IAAI,EAAK,CAAK,EAAE,EAAK,KAAK,IAAI,GAAM,EAAK,IAAI,GAAY,OAAO,KAAK,IAAI,EAAK,CAAM,GAAG,EAAK,IAAI,EAAW,CAAE,CAAC,SAAS,GAAS,EAAI,CAAC,IAAI,EAAK,EAAI,sBAAsB,EAAE,EAAI,EAAI,cAAc,aAAa,EAAO,OAAO,EAAK,KAAK,EAAI,YAAY,EAAK,MAAM,GAAG,EAAK,IAAI,EAAI,aAAa,EAAK,OAAO,CAAE,CAAC,SAAS,GAAe,EAAI,EAAW,CAAC,IAAI,EAAK,EAAI,sBAAsB,EAAE,MAAM,CAAC,KAAK,EAAE,MAAM,EAAK,MAAM,EAAK,KAAK,IAAI,EAAW,OAAO,EAAK,QAAQ,EAAK,IAAI,EAAW,CAAE,CAS+9H,SAAS,GAAc,EAAK,EAAG,EAAU,CAAC,IAAI,EAAO,CAAC,EAAE,EAAI,EAAK,EAAM,EAAmM,OAAjM,GAAS,MAAM,EAAU,EAAK,EAAG,CAAC,MAAM,CAAC,EAAE,MAAM,EAAM,EAAI,CAAI,EAAM,IAAK,EAAO,KAAK,CAAC,KAAK,EAAI,GAAG,CAAK,CAAC,EAAE,GAAO,EAAM,GAAK,EAAI,CAAI,CAAC,EAAE,EAAE,EAAK,EAAI,IAAI,EAAO,KAAK,CAAC,KAAK,EAAI,IAAE,CAAC,EAAE,GAAO,EAAG,GAAW,CAAC,QAAM,QAAM,CAAE,CAAC,SAAS,GAAa,CAAC,QAAM,UAAQ,EAAM,CAAC,GAAG,GAAO,EAAE,OAAO,EAAO,EAAE,CAAC,KAAK,GAAG,GAAO,EAAE,OAAO,EAAO,EAAO,OAAO,EAAE,CAAC,GAAG,IAAI,EAAM,KAAK,MAAM,EAAM,CAAK,EAAE,IAAI,IAAI,EAAE,GAAG,IAAI,CAAC,GAAG,CAAC,OAAK,MAAI,EAAO,GAAG,EAAK,EAAG,EAAK,GAAG,GAAO,EAAK,OAAO,EAAK,EAAM,GAAO,CAAK,CAAC,CAAC,SAAS,GAAa,EAAU,EAAI,CAAC,IAAI,EAAQ,EAAE,IAAI,GAAG,CAAC,OAAK,QAAM,EAAU,OAAO,CAAC,GAAG,GAAK,EAAG,CAAC,GAAS,EAAI,EAAK,KAAM,CAAC,GAAS,EAAG,CAAK,CAAC,OAAO,EAAQ,EAAU,KAAM,CAAC,SAAS,GAAK,EAAM,EAAE,CAAC,IAAI,IAAI,KAAO,EAAM,GAAG,EAAE,CAAG,EAAE,OAAO,CAAkB,CAAq1C,SAAS,GAAW,EAAM,EAAO,CAAC,GAAG,EAAO,OAAO,EAAE,OAAO,EAAM,IAAI,EAAK,EAAO,MAAM,EAAM,GAAG,EAAE,EAAQ,EAAO,MAAM,EAAM,MAAM,EAAE,OAAO,IAAI,GAAU,EAAM,KAAK,EAAM,OAAO,EAAK,EAAQ,EAAK,MAAM,QAAQ,EAAM,QAAQ,EAAE,EAAM,SAAS,IAAI,GAAG,GAAW,EAAE,CAAM,CAAC,EAAE,EAAM,QAAQ,CAAE,CAA6X,SAAS,GAAW,EAAK,EAAK,EAAO,CAAC,OAAO,IAAIC,GAAY,EAAK,CAAC,OAAO,EAAI,CAAC,MAAM,IAAI,KAAK,CAAG,EAAE,EAAI,QAAQ,OAAO,GAAG,CAAC,GAAG,GAAG,IAAI,OAAO,EAAK,GAAG,CAAC,GAAQ,CAAC,EAAO,GAAG,MAAU,WAAW,yBAAyB,GAAG,EAAE,OAAO,EAAO,EAAG,CAAC,EAAE,EAAK,IAAI,CAAI,CAAC,CAAC,CAAE,CA+Bj/O,SAAS,GAAU,EAAM,EAAI,EAAI,CAAC,KAAM,GAAI,CAAC,IAAI,EAAQ,GAAY,IAAI,CAAG,EAAE,GAAG,GAAS,EAAQ,QAAQ,EAAM,OAAO,EAAQ,IAAI,EAAO,EAAI,WAAW,EAAI,GAAQ,EAAM,IAAW,EAAI,EAAE,EAAI,YAAY,EAAI,gBAAjC,CAAiD,CAAC,OAAO,IAAK,CAAC,SAAS,GAA6B,EAAK,EAAM,CAAC,IAAI,EAAW,EAAM,eAAe,EAAa,EAAM,YAAgB,EAAU,EAAM,aAAa,EAAY,EAAM,UAAc,EAAU,EAAK,QAAQ,SAAS,EAAK,MAAM,UAAU,KAAK,MAAM,EAAiL,OAA5K,GAAqB,EAAU,KAAK,EAAU,OAAO,EAAU,CAAW,IAAE,CAAC,EAAW,EAAa,EAAU,GAAa,CAAC,EAAU,EAAY,EAAW,CAAY,GAAQ,CAAC,aAAW,eAAa,YAAU,aAAW,CAAE,CAAC,SAAS,GAAyB,EAAK,EAAU,CAAC,GAAG,EAAU,kBAAkB,CAAC,IAAI,EAAM,EAAU,kBAAkB,EAAK,IAAI,CAAC,CAAC,GAAG,GAAG,EAAM,OAAO,GAA6B,EAAK,CAAK,CAAE,CAAC,IAAI,EAAM,KAAK,SAAS,EAAK,EAAM,CAAC,EAAM,eAAe,EAAE,EAAM,yBAAyB,EAAE,EAAM,EAAM,gBAAgB,CAAC,CAAC,EAAG,CAAqK,OAApK,EAAK,WAAW,iBAAiB,cAAc,EAAK,EAAI,EAAE,EAAK,IAAI,cAAc,YAAY,QAAQ,EAAE,EAAK,WAAW,oBAAoB,cAAc,EAAK,EAAI,EAAS,EAAM,GAA6B,EAAK,CAAK,EAAE,IAAK,CAsRksB,SAAS,GAAe,EAAK,EAAM,EAAM,CAAC,IAAI,IAAI,EAAQ,EAAK,MAAM,MAAM,CAAK,EAAE,EAAE,EAAQ,OAAO,EAAE,GAAG,EAAE,IAAI,CAAC,IAAI,EAAO,EAAQ,GAAG,EAAM,OAAO,GAAQ,WAAW,EAAO,CAAI,EAAE,EAAU,GAAM,GAAa,EAAM,CAAK,CAAE,CAAC,OAAO,CAAM,CAAyF,SAAS,GAAiB,EAAK,EAAS,CAAC,IAAM,EAAM,EAAK,MAAM,QAAQ,EAAM,EAAO,EAAM,EAAM,OAAO,GAAM,GAAQ,UAAQ,EAAO,KAAI,IAAI,EAAI,EAAK,EAAO,EAAK,IAAI,IAAI,EAAE,EAAE,EAAE,EAAM,OAAO,EAAE,EAAE,EAAE,CAAC,IAAM,EAAI,EAAM,GAAG,GAAG,kBAAkB,KAAK,CAAG,EAAE,EAAK,QAAU,GAAG,YAAY,KAAK,CAAG,EAAE,EAAI,QAAU,GAAG,sBAAsB,KAAK,CAAG,EAAE,EAAK,QAAU,GAAG,cAAc,KAAK,CAAG,EAAE,EAAO,QAAU,GAAG,SAAS,KAAK,CAAG,EAAM,GAAU,MAAM,EAAK,GAAU,EAAK,QAAW,MAAU,MAAM,+BAA+B,CAAG,CAAE,CAA0H,OAAtH,IAAI,EAAO,OAAO,GAAU,IAAK,EAAO,QAAQ,GAAU,IAAK,EAAO,QAAQ,GAAU,IAAO,EAAO,SAAS,GAAc,CAAO,CAAC,SAAS,GAAU,EAAK,EAAM,EAAO,CAA6J,OAAzJ,EAAM,SAAO,EAAK,OAAO,GAAQ,EAAM,UAAQ,EAAK,QAAQ,GAAQ,EAAM,UAAQ,EAAK,QAAQ,GAAQ,IAAS,IAAO,EAAM,WAAS,EAAK,SAAS,GAAY,CAAK,CAA6R,SAAS,GAAU,EAAM,CAAC,IAAI,EAAS,EAAM,MAAM,EAAM,EAAM,EAAI,GAAQ,IAAI,CAAQ,EAAwF,OAAlF,GAAI,GAAQ,IAAI,EAAS,EAAI,GAAY,EAAS,QAAQ,EAAE,IAAI,EAAE,OAAO,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAS,CAAI,CAAqJ,SAAS,GAAY,EAAS,EAAS,GAAgB,CAAC,IAAI,EAAqB,OAAO,OAAO,IAAI,EAAM,EAAwB,OAAO,OAAO,IAAI,EAAM,GAAa,EAAK,IAAK,CAAC,IAAI,EAAQ,EAAS,GAAM,GAAG,GAAS,KAAK,EAAS,GAAM,OAAQ,GAAG,GAAS,EAAG,MAAU,MAAM,eAAe,EAAK,iEAAiE,CAAE,EAAM,GAAK,EAAM,EAAI,EAAQ,EAAe,IAAkB,CAAW,IAAI,EAAS,EAAM,KAAS,EAAM,GAAsB,OAAO,OAAO,IAAI,GAAO,EAAM,EAAI,MAAM,QAAQ,CAAC,CAAC,IAAI,GAAG,GAAiB,EAAE,CAAQ,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAM,OAAO,IAAI,CAAC,IAAI,EAAO,EAAM,MAAM,EAAE,CAAC,CAAC,CAAC,KAAK,GAAG,EAAE,EAAY,EAAO,EAAI,EAAM,EAAS,KAAQ,EAAS,GAAQ,CAAC,eAAe,GAAK,gBAAgB,GAAM,IAAI,CAAC,GAAM,CAAC,IAAI,EAAO,GAAa,CAAC,OAAK,SAAO,OAAK,EAA6E,OAA3E,eAAe,CAAI,IAAc,IAAO,GAAa,KAAK,EAAE,EAAa,EAAS,EAAK,CAAC,CAAC,EAAE,CAAC,IAAI,EAAK,EAAM,KAAK,GAAG,EAAE,EAAY,EAAK,EAAK,EAAE,IAAI,EAAQ,EAAS,KAAQ,EAAS,GAAM,CAAC,eAAe,GAAM,gBAAgB,GAAM,KAAa,EAAS,MAAoC,IAAA,EAAmC,MAAM,GAAI,CAAC,CAAC,GAAM,GAAQ,EAAQ,IAAI,KAAK,CAAO,EAAK,IAAe,EAAQ,eAAe,IAAQ,IAAgB,EAAQ,gBAAgB,GAAK,EAAE,IAAI,IAAI,KAAK,EAAS,CAAC,IAAI,EAAO,EAAE,MAAM,EAAE,MAAM,MAAM,GAAG,EAAE,CAAC,QAAQ,EAAE,GAAG,EAAE,IAAI,IAAI,IAAI,KAAS,EAAO,CAAC,IAAI,EAAS,EAAM,KAAS,EAAM,GAAsB,OAAO,OAAO,IAAI,GAAG,AAAkB,EAAS,OAAK,CAAC,eAAe,GAAM,gBAAgB,GAAM,IAAI,CAAC,CAAC,EAAE,GAAG,CAAC,OAAK,EAAE,IAAI,IAAI,KAAO,EAAS,EAAS,EAAI,CAAC,IAAI,KAAK,GAAM,EAAI,EAAK,EAAe,CAAC,CAAE,CAAC,IAAI,EAAK,EAAE,IAAW,EAAE,IAAQ,KAAc,IAAI,IAAI,KAAS,EAAQ,EAAI,EAAM,EAAK,EAAE,IAAI,EAAE,eAAe,EAAE,eAAe,EAAK,EAAE,OAAM,EAAI,EAAM,SAAS,EAAK,EAAE,MAAM,EAAE,eAAe,EAAE,eAAe,CAAG,CAAC,OAAO,CAAM,CAA0B,SAAS,GAAY,EAAI,EAAM,EAAK,EAAM,CAAC,GAAgB,EAAM,IAAI,EAAK,GAAQ,CAAK,EAAmC,EAAOC,GAA3BC,GAAY,EAAK,CAA+B,CAAC,GAAG,EAAK,QAAQ,GAAM,IAAQ,EAAO,GAAG,EAAQ,GAAM,EAAU,GAAM,EAAgB,GAAS,IAAc,GAAa,MAAM,GAAM,GAAa,OAAO,IAAO,EAAO,GAAa,OAAO,IAAO,GAAc,QAAQ,EAAM,OAAO,EAAE,IAAG,EAAU,GAAK,GAAa,OAAO,IAAI,EAAmB,IAAI,IAAQ,EAAO,GAAS,CAAC,GAAG,EAAQ,CAAC,IAAI,IAAI,KAAO,EAAQ,IAAI,GAAG,CAAC,EAAI,IAAI,CAAG,IAAG,EAAI,IAAI,CAAG,EAAK,EAAI,CAAI,GAAmD,OAA7C,EAAQ,kBAAgB,EAAgB,IAAY,GAAU,EAAQ,iBAAmB,EAAQ,kBAAgB,EAAgB,IAAK,EAAU,GAAM,CAAC,MAAO,EAAM,EAAM,EAAS,EAAI,GAAO,EAAS,EACptO,OADiuO,IAAa,EAAO,EAAS,EAAO,GAAU,EAAK,EAAM,CAAC,CAAM,EAAE,EAAG,EAAQ,GAAc,IAAS,EAAM,QAAQ,EAAM,SAAS,EAAM,UACz6P,EAAE,EAAQ,SAAS,EAAM,SAAS,EAAM,UAAU,EAAS,GAAK,EAAM,WAAW,GAAU,GAAS,EAAO,EAAS,EAAO,GAAU,EAAS,EAAM,EAAI,EAAE,GAAyB,EAAM,WAAW,EAAU,GAAM,EAAM,WAAW,GAAM,GAAW,GAAU,EAAO,EAAS,EAAO,GAAU,EAAU,EAAM,EAAK,EAAE,KAA3J,EAAQ,IAA6K,GAAQ,EAAM,UAAU,EAAO,EAAS,EAAO,GAAU,EAAK,EAAM,EAAI,EAAE,IAAG,EAAQ,IAAS,CAAC,GAAS,EAAO,EAAS,IAAI,IAAE,EAAQ,KAAS,IAAU,EAAQ,IAAQ,GAAS,GAAgB,EAAM,gBAAgB,EAAE,GAAgB,KAAY,CAAQ,CASs+T,SAAS,GAAY,EAAK,EAAG,EAAK,EAAG,EAAE,CAAC,EAAG,UAAU,EAAE,IAAI,IAAI,EAAO,EAAK,UAAU,EAAK,CAAE,EAAE,EAAI,EAAK,EAAE,CAAC,EAAO,KAAK,CAAC,CAAC,KAAK,GAAK,EAAO,MAAM,OAAQ,GAAG,CAAC,EAAO,UAAU,KAAM,EAAE,EAAG,KAAK,EAAO,KAAK,GAAE,EAAE,EAAI,EAAE,MAAM,CAAC,CAAG,CAAC,SAAS,GAAY,EAAK,EAAU,CAAC,IAAI,EAAQ,EAAK,cAAc,GAAG,EAAQ,QAAQ,GAAG,EAAQ,EAAE,CAAC,MAAM,EAAK,SAAS,MAAM,EAAQ,EAAE,CAAC,IAAI,EAAK,SAAS,GAAG,OAAO,EAAQ,IAAI,EAAO,CAAC,EAAE,IAAI,GAAG,CAAC,OAAK,QAAM,EAAS,EAAK,KAAK,IAAI,EAAK,MAAM,IAAI,OAAO,CAAI,CAAC,CAAC,KAAK,EAAK,CAAS,EAAE,EAAG,KAAK,IAAI,EAAK,MAAM,IAAI,OAAO,CAAE,CAAC,CAAC,GAAG,EAAG,CAAS,EAAK,EAAO,QAAQ,EAAO,EAAO,OAAO,EAAE,CAAC,IAAI,EAAK,EAAO,EAAO,OAAO,EAAE,CAAC,GAAG,EAAQ,EAAO,KAAK,CAAC,OAAK,IAAE,CAAC,EAAG,OAAO,CAAO,CAU9zT,SAAS,IAAiB,CAAQ,GAAG,IAAkB,MAAM,OAAO,SAAU,KAAa,SAAS,KAAK,CAAC,IAAI,EAAO,SAAS,KAAK,MAAM,IAAsB,EAAO,SAAgC,EAAO,aAAa,IAAK,CAAC,OAAO,IAAkB,EAAM,CAA4b,SAAS,GAAsB,EAAO,CAAC,EAAE,CAAC,MAAM,CAAC,GAAkB,GAAG,CAAM,EAAE,GAAkB,CAAC,CAAE,CAAkB,SAAS,IAAmB,CAAC,MAAO,CAAU,KAAQ,GAAW,UAAU,KAAK,CAAC,cAAc,EAAK,CAAC,OAAO,IAAI,GAAe,CAAC,OAAO,EAAK,aAAa,YAAY,EAAE,EAAK,IAAM,CAAC,GAAG,CAAC,IAAI,GAAM,EAAK,MAAU,EAAKA,GAAY,EAAE,GAAG,CAAC,EAAE,GAAG,GAAM,EAAE,CAAC,IAAI,EAAK,EAAK,OAAO,CAAG,EAAM,EAAK,EAAK,MAAM,QAAQ,EAAI,GAAY,EAAK,KAAK,EAAK,EAAI,EAAK,IAAI,EAAE,OAAO,EAAW,QAAQ,CAAC,OAAO,IAAI,IAAW,EAAK,EAAI,GAAM,KAAK,KAAK,sBAAsB,KAAK,KAAK,MAAM,CAAC,CAAC,CAAE,CAAC,OAAO,KAAK,gBAAgB,KAAQ,KAAK,gBAAgB,GAAM,EAAW,QAAQ,CAAC,OAAO,IAAI,GAAkB,EAAK,CAAI,CAAC,CAAC,EAAG,EAAE,SAAS,EAAK,YAAY,IAAK,GAAE,KAAK,CAAC,CAAE,CAAC,OAAO,EAAO,CAAC,IAAI,EAAK,EAAO,MAAM,MAAM,EAAiB,EAAK,EAAO,WAAW,MAAM,EAAiB,GAAG,EAA4G,KAAK,YAAY,KAAK,UAAU,WAAW,EAAO,KAAK,WAAW,GAAxK,KAAK,UAAU,KAAK,cAAc,CAAI,EAAE,KAAK,YAAY,KAAK,UAAU,WAAW,EAAO,IAAI,EAA6E,CAAC,YAAY,EAAK,CAAC,KAAK,KAAK,EAAK,KAAK,YAAY,EAAW,KAAK,KAAK,gBAA+B,OAAO,OAAO,IAAI,EAAE,KAAK,UAAU,KAAK,cAAc,EAAK,MAAM,MAAM,EAAiB,CAAC,EAAE,KAAK,YAAY,KAAK,UAAU,WAAW,CAAI,CAAE,CAAC,EAAE,CAAC,YAAY,GAAG,EAAE,WAAW,CAAC,CAAG,CAA4B,SAAS,GAAc,EAAK,CAA6D,OAAzD,GAAM,GAAU,GAAsB,GAAM,GAAS,IAAW,OAAO,aAAa,KAAK,CAAI,CAAE,CAAi3C,SAAS,IAAqB,CAAC,OAAO,EAAsB,CAQjqI,SAAS,GAAQ,EAAO,CAAC,IAAI,EAAO,CAAC,EAAU,EAAqE,OAAhE,GAAQ,EAAO,QAAQ,IAAM,EAAO,KAAK,GAAa,GAAG,EAAI,CAAC,EAAS,CAAO,CAA4pG,SAAS,GAAQ,EAAI,CAAC,OAAO,MAAM,QAAQ,CAAG,EAAE,EAAI,CAAC,CAAG,CAAE,CAAC,SAAS,GAAc,EAAO,EAAQ,EAAI,CAAC,KAAM,EAAO,OAAO,EAAO,MAAM,GAAQ,EAAO,MAAM,GAAI,EAAQ,KAAK,EAAO,KAAK,EAAE,EAAO,KAAK,CAAG,CAA2/H,SAAS,GAAY,EAAE,EAAE,CAAC,GAAG,EAAE,QAAQ,EAAE,OAAO,MAAO,GAAM,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,OAAO,IAAI,GAAG,CAAC,EAAE,EAAE,CAAC,QAAQ,EAAE,EAAE,EAAE,MAAO,GAAM,MAAO,EAAK,CAAypB,SAAS,GAAa,EAAK,EAAO,CAAC,OAAO,EAAK,MAAM,MAAM,EAAgB,CAAC,CAAC,aAAa,EAAO,EAAK,KAAK,CAAE,CAAk7B,SAAS,GAAY,EAAO,CAAC,EAAE,CAAC,MAAM,CAAC,GAAiB,GAAG,CAAM,EAAE,GAAQ,EAAE,EAAgB,CAAE,CAAC,SAAS,GAAc,EAAM,CAAC,IAAI,EAAK,EAAE,KAAM,EAAK,GAAM,EAAK,EAAK,GAAG,EAAE,OAAO,CAAK,8iBA3fp1S,WA3B1kB,EACzVC,GAAE,IAAQC,GAAM,OAAO,OAAQ,IAAY,KAAKD,GAAE,OAAO,IAAIA,EAAC,EAAME,GAAI,OAAO,OAAQ,IAAY,aAAa,KAAK,MAAM,KAAK,OAAO,EAAE,GAAG,EAAE,OAAO,UAAU,EAAMC,GAAI,OAAO,WAAY,IAAY,WAAkB,IAAQ,OAAmB,CAAC,EAAR,EAAcN,GAAY,KAAK,CAEjR,UAAU,CAAC,OAAO,KAAK,MAAM,KAAK;CAAI,CAAE,CAExC,OAAO,SAAS,CAAC,IAAI,EAAGM,GAAIF,KAAQ,EAAkB,MAAhB,IAAIA,IAAO,EAAG,EAASD,GAAE,EAAG,SAAS,EAAE,CAAE,CAgB/E,OAAO,MAAM,EAAK,EAAQ,EAAQ,CAAC,IAAI,EAAI,EAAKE,IAAK,EAAM,GAAS,EAAQ,MAAU,EAAyC,GAAM,EAAI,SAAS,CAAK,EAA7D,EAAI,IAAIE,GAAS,EAAK,CAAK,EAAoC,EAAI,MAAM,MAAM,QAAQ,CAAO,EAAE,EAAQ,CAAC,CAAO,EAAE,CAAI,CAAE,CAKlN,YAAY,EAAK,EAAQ,CAAC,KAAK,MAAM,CAAC,EAAE,GAAG,CAAC,UAAQ,GAAS,CAAC,EAAE,SAAS,EAAc,EAAS,CAAC,MAAM,KAAK,KAAK,CAAQ,EAAE,CAAC,CAAQ,EAAE,EAAS,MAAM,MAAM,CAAE,CAAC,SAAS,EAAO,EAAU,EAAM,EAAO,EAAY,CAAC,IAAI,EAAM,CAAC,EAAE,EAAK,YAAY,KAAK,EAAU,EAAE,EAAE,EAAU,GAAM,EAAK,IAAI,YAAY,GAAG,GAAM,GAAO,KAAK,OAAO,EAAO,KAAK,EAAU,GAAG,GAAG,EAAE,IAAI,IAAI,KAAQ,EAAM,CAAC,IAAI,EAAM,EAAM,GAAM,GAAG,IAAI,KAAK,CAAI,EAAG,EAAO,EAAK,MAAM,MAAM,CAAC,CAAC,IAAI,GAAM,EAAU,IAAI,GAAK,EAAK,QAAQ,IAAI,CAAG,CAAC,CAAC,CAAC,CAAC,QAAQ,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC,EAAE,EAAM,CAAM,OAAQ,GAAG,GAAO,OAAO,GAAO,SAAS,CAAC,GAAG,CAAC,EAAK,MAAU,WAAW,4BAA4B,EAAK,gCAAgC,EAAE,EAAO,EAAc,CAAI,EAAE,EAAM,EAAM,CAAS,CAAE,MAAS,GAAO,MAAM,EAAM,KAAK,EAAK,QAAQ,MAAM,EAAE,CAAC,CAAC,QAAQ,SAAS,GAAG,IAAI,EAAE,YAAY,CAAC,EAAE,KAAK,EAAM,GAAG,CAAG,EAAI,EAAM,QAAQ,IAAW,EAAO,MAAM,GAAQ,CAAC,GAAM,CAAC,EAAY,EAAU,IAAI,CAAM,EAAE,EAAA,CAAW,KAAK,IAAI,EAAE,KAAK,EAAM,KAAK,GAAG,EAAE,GAAG,CAAG,CAAC,IAAI,IAAI,KAAQ,EAAK,EAAO,EAAc,CAAI,EAAE,EAAK,GAAM,KAAK,KAAK,CAAE,CAAC,EAAMC,GAA0B,IAAI,IAAQD,GAAS,KAAK,CAAC,MAAM,EAAQ,EAAK,CAAC,IAAI,EAAM,KAAK,MAAU,EAAI,EAAE,EAAE,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAQ,OAAO,IAAI,CAAC,IAAI,EAAI,EAAQ,GAAG,EAAM,KAAK,QAAQ,QAAQ,CAAG,EAAmE,GAA9D,EAAM,GAAG,EAAM,KAAI,KAAK,QAAQ,OAAO,EAAM,CAAC,EAAE,IAAI,EAAM,IAAO,GAAO,GAAmC,IAA/B,KAAK,QAAQ,OAAO,IAAI,EAAE,CAAG,EAAK,EAAM,IAAI,IAAI,EAAE,EAAE,EAAE,EAAI,MAAM,OAAO,IAAI,EAAM,WAAW,EAAI,MAAM,GAAG,GAAK,CAAA,KAAO,CAAC,KAAM,EAAE,GAAM,GAAK,KAAK,QAAQ,IAAI,CAAC,MAAM,OAAO,GAAK,EAAI,MAAM,OAAO,GAAI,CAAC,CAAC,GAAG,EAAU,EAAK,mBAAmB,QAAQ,KAAK,KAAK,EAAE,IAAE,EAAK,mBAAmB,CAAC,KAAK,MAAM,GAAG,EAAK,kBAAkB,OAAO,CAAC,IAAI,EAAK,GAAG,IAAI,IAAI,EAAE,EAAE,EAAE,KAAK,QAAQ,OAAO,IAAI,GAAM,KAAK,QAAQ,EAAE,CAAC,SAAS,EAAE;EAAK,KAAK,SAAS,YAAY,EAAK,IAAI,EAAO,EAAK,MAAM,EAAQ,KAAK,SAAS,YAAY,GAAO,EAAO,aAAa,KAAK,SAAS,EAAO,UAAU,CAAE,CAAC,CAAC,SAAS,EAAM,CAAI,KAAK,UAAU,KAAK,SAAS,aAAa,OAAO,GAAG,GAAM,KAAK,SAAS,aAAa,QAAQ,CAAK,CAAE,CAAC,YAAY,EAAK,EAAM,CAAC,IAAI,EAAK,EAAK,eAAe,EAAK,EAAI,EAAK,YAAY,GAAG,CAAC,EAAK,MAAM,EAAK,oBAAoB,EAAI,cAAc,CAAC,IAAI,EAAQC,GAAW,IAAI,CAAI,EAAE,GAAG,EAAQ,MAAO,GAAKH,IAAK,EAAQ,KAAK,MAAM,IAAI,EAAI,cAAc,GAAW,IAAI,EAAK,IAAI,CAAE,KAAM,MAAK,SAAS,EAAK,cAAc,OAAO,EAAK,GAAM,KAAK,SAAS,aAAa,QAAQ,CAAK,EAAG,KAAK,QAAQ,CAAC,EAAE,EAAKA,IAAK,IAAK,CAAC,EACv2E,GAAK,CAAC,EAAE,YAAY,EAAE,MAAM,GAAG,QAAQ,GAAG,UAAU,GAAG,QAAQ,GAAG,QAAQ,GAAG,UAAU,GAAG,MAAM,GAAG,WAAW,GAAG,SAAS,GAAG,IAAI,GAAG,SAAS,GAAG,WAAW,GAAG,MAAM,GAAG,OAAO,GAAG,YAAY,GAAG,UAAU,GAAG,aAAa,GAAG,YAAY,GAAG,cAAc,GAAG,SAAS,GAAG,SAAS,GAAG,IAAI,GAAG,IAAI,GAAG,OAAO,GAAG,OAAO,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,UAAU,IAAI,aAAa,IAAI,QAAQ,IAAI,QAAQ,IAAI,UAAU,IAAI,UAAU,IAAI,MAAM,IAAI,MAAM,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,GAAG,EAAM,GAAM,CAAC,GAAG,IAAI,GAAG,IAAI,GAAG,IAAI,GAAG,IAAI,GAAG,IAAI,GAAG,IAAI,GAAG,IAAI,GAAG,IAAI,GAAG,IAAI,GAAG,IAAI,GAAG,IAAI,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,EAAM,GAAW,IAAW,QAAa,MAAM,KAAK,EAAU,QAAQ,EAAM,GAAU,IAAW,QAAa,gDAAgD,KAAK,EAAU,SAAS,EAAM,GAAE,EAAE,GAAE,GAAG,KAAI,GAAK,GAAG,IAAG,GAAK,GAAG,IAAG,OAAO,EAAC,EAAQ,IAAI,GAAE,EAAE,IAAG,GAAG,KAAI,GAAK,GAAE,KAAK,IAAI,GAAQ,IAAI,GAAE,GAAG,IAAG,GAAG,KAAK,GAAK,IAAG,OAAO,aAAa,GAAE,EAAE,EAAE,GAAM,IAAG,OAAO,aAAa,EAAC,EAAS,IAAI,MAAQ,GAAS,GAAM,eAAe,EAAI,IAAE,GAAM,IAAM,GAAK,KACo9H,GAAkB,KAAK,CAAC,GAAG,EAAO,CAAC,OAAO,KAAK,YAAY,EAAO,YAAY,KAAK,cAAc,EAAO,cAAc,KAAK,WAAW,EAAO,WAAW,KAAK,aAAa,EAAO,WAAY,CAAC,SAAS,EAAM,CAAC,GAAG,CAAC,aAAW,aAAW,EAAM,KAAK,IAAI,EAAW,KAAK,IAAI,EAAM,aAAa,EAAW,GAAU,CAAU,EAAE,CAAC,EAAE,EAAU,KAAK,IAAI,EAAM,YAAY,EAAU,GAAU,CAAS,EAAE,CAAC,CAAC,CAAE,CAAC,IAAI,EAAW,EAAa,EAAU,EAAY,CAAC,KAAK,WAAW,EAAW,KAAK,aAAa,EAAa,KAAK,UAAU,EAAU,KAAK,YAAY,CAAY,CAAC,aAAa,CAAC,KAAK,WAAW,KAAK,KAAK,aAAa,EAAE,KAAK,UAAU,KAAK,KAAK,YAAY,CAAE,CAAC,EAAM,GAAuB,KAAi2F,GAAO,MAAM,CAAO,CAAC,OAAO,OAAO,EAAI,EAAQ,CAAC,OAAO,IAAI,EAAQ,EAAI,WAAW,GAAS,CAAG,EAAE,CAAO,CAAE,CAAC,OAAO,MAAM,EAAI,EAAQ,CAAC,OAAO,IAAI,EAAQ,EAAI,WAAW,GAAS,CAAG,EAAE,EAAE,CAAO,CAAE,CAAC,YAAY,EAAK,EAAO,EAAQ,GAAK,CAAC,KAAK,KAAK,EAAK,KAAK,OAAO,EAAO,KAAK,QAAQ,CAAQ,CAAC,EAAM,GAAW,CAAC,EAAM,GAAY,MAAM,CAAY,CAAC,IAAI,iBAAiB,CAAC,OAAO,IAAK,CAAC,IAAI,YAAY,CAAC,OAAO,KAAK,OAAO,KAAK,OAAO,UAAU,IAAI,EAAE,CAAE,CAAC,IAAI,UAAU,CAAC,OAAO,KAAK,WAAW,KAAK,MAAO,CAAC,UAAU,EAAK,CAAC,IAAI,EAAI,KAAK,WAAW,IAAI,IAAI,KAAS,KAAK,SAAS,CAAC,GAAG,GAAO,EAAK,OAAO,EAAI,GAAK,EAAM,OAAO,EAAM,UAAW,CAAC,MAAU,WAAW,4BAA4B,CAAE,CAAC,SAAS,EAAK,CAAC,OAAO,KAAK,UAAU,CAAI,EAAE,EAAK,MAAO,CAAC,KAAK,EAAK,EAAM,CAAC,GAAG,KAAK,MAAM,EAAE,CAAC,IAAI,EAAO,KAAK,IAAQ,EAAK,KAAK,EAAK,IAAI,IAAI,KAAS,KAAK,SAAS,CAAC,GAAG,EAAM,MAAM,EAAE,CAAC,GAAG,CAAC,EAAM,MAAM,EAAK,EAAK,EAAK,YAAY,EAAO,YAAY,CAAC,IAAI,EAAY,EAAa,IAAI,CAAI,GAAK,CAAC,GAAa,CAAC,EAAY,QAAQ,EAAY,YAAY,CAAK,IAAE,EAAM,SAAS,CAAI,CAAE,CAAC,EAAM,KAAK,EAAK,CAAK,EAAE,EAAM,OAAO,EAAG,CAA+H,GAA9H,EAAK,EAAK,EAAK,YAAY,EAAO,WAAc,GAAO,CAAC,EAAM,SAAS,EAAM,MAAM,GAAQ,GAAM,EAAM,MAAI,EAAM,QAAQ,IAAQ,EAAM,IAAI,YAAY,EAAQ,KAAM,GAAM,GAAM,EAAM,KAAI,EAAK,GAAK,CAAI,OAAQ,EAAO,aAAa,EAAM,IAAI,CAAI,EAAG,EAAK,EAAM,GAAI,CAAoG,IAAnG,EAAK,EAAK,EAAK,YAAY,EAAO,WAAc,GAAM,GAAO,EAAM,MAAM,IAAO,EAAM,QAAQ,IAAW,GAAK,EAAK,GAAK,CAAI,CAAE,MAAM,GAAG,KAAK,MAAM,MAAO,IAAI,KAAS,KAAK,SAAY,EAAM,MAAM,IAAG,EAAM,KAAK,EAAK,CAAK,EAAE,EAAM,OAAO,GAAK,CAAC,SAAS,EAAK,CAAC,CAAC,gBAAgB,EAAK,EAAO,CAAC,IAAI,EAAM,GAAG,GAAM,KAAK,IAAK,EAAM,KAAK,IAAI,WAAW,OAAa,CAAC,IAAI,EAAK,GAAU,CAAI,GAAG,EAAE,EAAE,GAAQ,EAAE,GAAG,EAAE,OAAO,CAAC,IAAI,EAAO,EAAK,WAAW,GAAG,GAAQ,KAAK,IAAI,MAAS,GAAM,GAAG,EAAO,YAAY,EAAO,YAAW,AAAwC,EAArC,GAAM,EAAO,WAAgB,GAAa,GAAG,EAAK,CAAO,CAAC,AAA0B,EAAvB,EAAK,EAAQ,EAAgB,EAAK,WAAY,CAAC,GAAG,GAAO,KAAK,IAAI,WAAW,MAAO,GAAE,KAAM,GAAO,CAAC,EAAa,IAAI,CAAK,GAAE,EAAM,EAAM,YAAY,GAAG,CAAC,EAAM,OAAO,KAAK,OAAO,IAAI,IAAI,EAAE,EAAE,EAAI,GAAG,IAAI,CAAC,IAAI,EAAM,KAAK,SAAS,GAAG,GAAG,EAAM,KAAK,EAAM,OAAO,EAAI,GAAK,EAAM,OAAO,EAAM,UAAW,CAAC,CAAC,gBAAgB,EAAK,EAAG,EAAO,EAAE,CAAC,IAAI,EAAM,GAAG,EAAU,GAAG,EAAI,GAAG,EAAM,GAAG,IAAI,IAAI,EAAE,EAAE,EAAI,EAAO,EAAQ,EAAO,EAAE,KAAK,SAAS,OAAO,IAAI,CAAC,IAAI,EAAM,KAAK,SAAS,GAAG,EAAI,EAAI,EAAM,OAAO,GAAG,EAAI,GAAM,EAAI,EAAG,OAAO,EAAM,gBAAgB,EAAK,EAAG,CAAG,EAAkD,GAA7C,GAAK,GAAM,GAAO,KAAI,EAAM,EAAE,EAAU,GAAQ,EAAI,GAAI,EAAM,IAAI,YAAY,KAAK,IAAI,CAAC,EAAI,EAAE,EAAM,EAAQ,KAAM,CAAC,EAAQ,EAAI,EAAI,EAAI,EAAM,UAAW,CAAC,MAAM,CAAC,KAAK,EAAU,GAAG,EAAM,EAAE,EAAO,KAAK,OAAO,EAAM,UAAU,EAAM,KAAK,SAAS,EAAM,EAAE,CAAC,IAAI,YAAY,OAAO,KAAK,IAAI,WAAW,OAAO,EAAI,KAAK,SAAS,QAAQ,GAAK,EAAE,KAAK,SAAS,EAAI,CAAC,IAAI,IAAI,CAAE,CAAC,UAAU,EAAU,GAAM,CAAC,KAAK,OAAO,EAAE,KAAK,iBAAiB,CAAS,CAAE,CAAC,iBAAiB,EAAU,CAAC,IAAI,IAAI,EAAO,KAAK,OAAO,EAAO,EAAO,EAAO,OAAO,CAA8B,GAA1B,IAAU,EAAO,OAAO,GAAK,EAAO,MAAM,EAAE,OAAO,EAAO,OAAO,EAAE,EAAU,EAAM,CAAC,CAAC,UAAU,EAAO,CAAI,KAAK,QAAQ,IAAQ,KAAK,OAAO,EAAU,KAAK,MAAM,GAAE,KAAK,iBAAiB,EAAI,EAAG,CAAC,OAAO,EAAI,CAAI,KAAK,KAAK,IAAc,KAAK,MAAI,KAAK,IAAI,OAAO,MAAK,KAAK,IAAI,EAAI,EAAI,OAAO,KAAK,CAAC,IAAI,UAAU,CAAC,IAAI,IAAI,EAAE,OAAO,CAAC,IAAI,EAAO,EAAE,OAAO,GAAG,CAAC,EAAO,OAAO,EAAE,EAAE,CAAO,CAAC,CAAC,gBAAgB,EAAK,EAAG,EAAS,GAAW,CAAC,KAAK,UAAU,EAAE,IAAI,IAAI,EAAE,EAAK,EAAE,EAAG,IAAI,CAAC,IAAI,EAAM,KAAK,SAAS,GAAM,EAAM,QAAQ,MAAM,EAAS,QAAQ,CAAK,EAAE,GAAE,EAAM,QAAQ,CAAE,CAAI,EAAS,OAAO,IAAI,KAAK,SAAS,OAAO,EAAK,EAAG,EAAK,GAAG,CAAQ,EAAO,KAAK,SAAS,CAAC,CAAC,CAAC,OAAO,KAAK,SAAS,MAAM,EAAE,CAAI,EAAE,EAAS,KAAK,SAAS,MAAM,CAAE,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAS,OAAO,IAAI,EAAS,EAAE,CAAC,UAAU,IAAI,CAAE,CAAC,eAAe,EAAK,CAAC,MAAO,EAAM,CAAC,YAAY,EAAO,CAAC,MAAO,EAAM,CAAC,YAAY,EAAI,KAAK,OAAO,CAAC,OAAO,IAAI,GAAY,KAAK,SAAS,EAAI,KAAK,SAAS,MAAM,CAAE,CAAC,SAAS,EAAI,EAAK,EAAE,CAAC,OAAO,KAAK,YAAY,CAAC,CAAC,QAAQ,EAAI,CAAI,CAAE,CAAC,UAAU,CAAC,IAAI,EAAK,KAAK,YAAY,KAAK,QAAQ,OAAO,EAAE,EAAE,OAAO,GAAM,KAAK,SAAS,OAAO,IAAI,KAAK,SAAS,KAAK,EAAE,IAAI,KAAK,OAAO,KAAK,GAAM,OAAO,KAAK,KAAK,KAAK,QAAQ,IAAI,KAAK,KAAK,WAAW,IAAI,GAAI,CAAC,OAAO,IAAI,EAAK,CAAC,OAAO,EAAK,MAAO,CAAC,IAAI,YAAY,CAAC,MAAO,EAAK,CAAC,IAAI,UAAU,CAAC,MAAO,EAAM,CAAC,IAAI,UAAU,CAAC,MAAO,EAAM,CAAC,MAAM,EAAK,EAAG,EAAO,EAAS,EAAU,EAAQ,CAAC,MAAO,EAAM,CAAC,OAAO,EAAM,CAAC,MAAO,EAAM,CAAC,YAAY,EAAM,CAAC,OAAO,EAAM,aAAa,KAAK,aAAa,GAAG,KAAK,MAAM,EAAM,OAAO,EAAG,CAGxja,SAAS,CAAC,MAAO,EAAE,CAAC,SAAS,CAAC,IAAI,IAAI,KAAS,KAAK,SAAY,EAAM,QAAQ,MAAK,EAAM,QAAQ,EAAE,KAAK,OAAO,IAAK,CAAC,aAAa,CAAC,KAAK,OAAO,KAAK,KAAK,IAAI,KAAK,KAAK,MAAM,CAAE,CAAC,EAAE,GAAY,UAAU,WAAW,EAA+F,GAAY,KAAK,CAAC,QAAQ,EAAI,EAAK,EAAE,CAAC,OAAO,CAAC,GAAG,EAAI,KAAK,KAAK,GAAK,KAAK,MAAM,EAAK,GAAG,KAAK,GAAG,GAAG,KAAK,SAAS,KAAK,EAAE,EAAE,CAAC,YAAmC,MAAtB,MAAK,IAAI,EAAI,KAAK,IAAW,KAAM,IAAI,EAAK,KAAK,SAAS,EAAE,KAAK,GAAG,KAAK,KAAK,EAAK,OAAO,EAAK,UAAW,CAAC,CAAC,YAAY,EAAS,EAAI,EAAE,CAAC,KAAK,SAAS,EAAS,KAAK,IAAI,EAAI,KAAK,EAAE,EAAE,KAAK,IAAI,CAAE,CAAC,EAAmmE,GAAW,IAAW,OAAsB,CAAC,UAAU,GAAG,OAAO,GAAG,SAAS,EAAE,EAA7C,EAAmD,GAAI,OAAO,SAAU,IAAY,SAAS,CAAC,gBAAgB,CAAC,MAAM,CAAC,CAAC,CAAC,EAAM,GAAuB,cAAc,KAAK,GAAI,SAAS,EAAM,GAAyB,UAAU,KAAK,GAAI,SAAS,EAAM,GAAuB,wCAAwC,KAAK,GAAI,SAAS,EAAM,GAAI,CAAC,EAAE,IAAW,IAAS,IAAa,GAAM,CAAC,IAAoB,gBAAgB,KAAK,GAAI,SAAS,EAAM,GAAO,CAAC,IAAoB,gBAAgB,KAAK,GAAI,SAAS,EAAM,GAAO,wBAAwB,GAAI,gBAAgB,MAAU,GAAO,CAAC,IAAoB,iBAAiB,KAAK,GAAI,MAAM,EAAM,GAAI,KAAwB,cAAc,KAAK,GAAI,SAAS,GAAG,GAAI,eAAe,GAAO,EAAQ,CAAC,IAAI,IAAoB,MAAM,KAAK,GAAI,QAAQ,EAAE,QAAuB,MAAM,KAAK,GAAI,QAAQ,EAAE,MAAqB,YAAY,KAAK,GAAI,QAAQ,EAAE,GAAG,GAAI,WAAW,GAAU,GAAI,cAAc,EAAE,GAAQ,CAAC,GAAQ,GAAG,GAAQ,CAAC,GAAQ,GAAG,EAAE,SAAM,cAAc,GAAM,EAAiB,iBAAiB,KAAK,GAAI,SAAS,GAAG,CAAC,EAAE,CAAC,EAAA,CAAG,GAAG,EAAE,OAAO,CAAC,CAAC,GAAO,eAAe,GAAO,CAAC,GAAO,GAAG,EAAE,OAAI,QAAuB,YAAY,KAAK,GAAI,SAAS,EAAE,UAAO,UAAO,eAAe,GAAO,EAAiB,uBAAuB,KAAK,GAAI,SAAS,GAAG,CAAC,EAAE,CAAC,EAAA,CAAG,GAAG,EAAE,QAAQ,GAAI,gBAAgB,MAAM,SAAS,KAAgB,gBAAX,UAA0B,EAAM,GAAW,IAAQ,GAAS,MAAM,UAAkB,EAAW,CAAC,IAAI,QAAQ,CAAC,OAAO,KAAK,KAAK,MAAO,CAAC,UAAU,EAAQ,CAAC,KAAK,OAAO,GAAS,SAAS,eAAe,KAAK,IAAI,CAAC,CAAE,CAAC,KAAK,EAAK,EAAM,CAAK,KAAK,KAAI,KAAK,UAAU,EAAK,KAAK,IAAI,WAAW,KAAK,OAAS,GAAO,EAAM,MAAM,KAAK,MAAI,EAAM,QAAQ,IAAK,KAAK,IAAI,UAAU,KAAK,KAAM,CAAC,SAAS,EAAI,CAAI,EAAI,UAAU,GAAE,KAAK,UAAU,CAAG,CAAE,CAAC,MAAM,EAAK,EAAG,EAAO,CAAuO,OAAnO,KAAK,MAAM,GAAG,IAAS,EAAE,aAAkB,IAAY,KAAK,QAAQ,EAAG,GAAM,EAAO,OAAO,IAAY,EAAO,MAAM,GAAU,IAAM,KAAK,KAAK,KAAK,KAAK,MAAM,EAAE,CAAI,GAAG,EAAO,EAAO,KAAK,IAAI,KAAK,KAAK,MAAM,CAAE,EAAE,KAAK,UAAU,EAAS,GAAK,CAAC,MAAM,EAAK,CAAC,IAAI,EAAO,IAAI,EAAU,KAAK,KAAK,MAAM,CAAI,CAAC,EAAgF,MAA9E,MAAK,KAAK,KAAK,KAAK,MAAM,EAAE,CAAI,EAAE,KAAK,UAAU,EAAE,EAAO,OAAO,KAAK,MAAM,EAAS,CAAO,CAAC,gBAAgB,EAAK,EAAO,CAAC,OAAO,GAAM,KAAK,IAAI,EAAO,EAAO,KAAK,KAAK,OAAO,CAAE,CAAC,SAAS,EAAI,CAAC,OAAO,IAAI,GAAO,KAAK,IAAI,CAAG,CAAE,CAAC,gBAAgB,EAAM,EAAI,EAAO,CAAC,MAAM,CAAC,KAAK,EAAO,GAAG,EAAO,KAAK,OAAO,SAAS,KAAK,IAAI,OAAO,KAAK,IAAI,WAAW,CAAE,CAAC,SAAS,EAAI,EAAK,CAAC,OAAO,GAAW,KAAK,IAAI,EAAI,CAAI,CAAE,CAAC,YAAY,EAAK,CAAC,MAAM,EAAE,KAAK,KAAK,CAAK,CAAC,EAAM,GAAS,MAAM,UAAkB,EAAW,CAAC,SAAS,EAAI,CAAuE,GAAtE,GAAgB,CAAG,EAAK,KAAK,KAAK,QAAM,EAAI,UAAU,KAAK,KAAK,OAAS,KAAK,KAAK,MAAM,IAAI,IAAI,KAAQ,KAAK,KAAK,MAAM,EAAI,aAAa,EAAK,KAAK,KAAK,MAAM,EAAK,EAAE,OAAO,CAAI,CAAC,YAAY,EAAM,CAAC,OAAO,MAAM,YAAY,CAAK,GAAG,GAAG,KAAK,MAAM,EAAM,OAAO,EAAG,CAAC,SAAS,EAAK,CAAI,EAAK,UAAU,KAAK,KAAK,QAAQ,YAAY,IAAG,KAAK,OAAO,CAAI,EAAE,KAAK,OAAO,EAAK,CAAC,KAAK,EAAK,EAAM,CAAK,KAAK,IAAkF,KAAK,MAAM,GAAE,KAAK,SAAS,KAAK,GAAG,EAAjH,KAAK,OAAO,KAAK,SAAS,SAAS,cAAc,KAAK,KAAK,OAAO,CAAC,CAAC,EAA+C,MAAM,KAAK,EAAK,CAAK,CAAE,CAAC,MAAM,EAAK,EAAG,EAAO,EAAU,EAAU,EAAQ,CAA8O,OAA1O,IAAS,EAAE,aAAkB,GAAW,EAAO,KAAK,GAAG,KAAK,IAAI,IAAI,GAAM,GAAW,GAAG,EAAG,KAAK,QAAQ,GAAS,GAAU,IAAM,GAAkB,KAAK,EAAK,EAAG,EAAO,EAAO,SAAS,MAAM,EAAE,CAAC,EAAE,EAAU,EAAE,EAAQ,CAAC,EAAE,KAAK,UAAU,EAAS,GAAK,CAAC,MAAM,EAAK,CAAC,IAAI,EAAO,CAAC,EAAE,EAAI,EAAE,EAAW,GAAG,EAAE,EAAE,IAAI,IAAI,KAAO,KAAK,SAAS,CAAC,IAAI,EAAI,EAAI,EAAI,OAAU,EAAI,GAAK,EAAO,KAAK,EAAI,EAAK,EAAI,MAAM,EAAK,CAAG,EAAE,CAAG,EAAK,EAAW,GAAG,GAAK,IAAK,EAAW,GAAE,EAAI,EAAI,GAAI,CAAC,IAAI,EAAO,KAAK,OAAO,EAA0F,MAArF,MAAK,OAAO,EAAQ,EAAW,KAAI,KAAK,SAAS,OAAO,EAAW,KAAK,UAAU,GAAU,IAAI,EAAU,KAAK,KAAK,EAAO,CAAM,CAAE,CAAC,SAAS,EAAI,CAAC,OAAO,GAAe,KAAK,CAAG,CAAE,CAAC,SAAS,EAAI,EAAK,CAAC,OAAO,GAAiB,KAAK,EAAI,CAAI,CAAE,CAAC,YAAY,EAAK,EAAS,CAAC,EAAE,EAAO,EAAE,CAAC,MAAM,EAAE,KAAK,KAAK,EAAK,KAAK,SAAS,EAAS,KAAK,OAAO,EAAO,IAAI,IAAI,KAAM,EAAS,EAAG,UAAU,IAAI,CAAE,CAAC,EAAmmB,GAAW,MAAM,UAAoB,EAAW,CAAC,OAAO,OAAO,EAAO,EAAO,EAAK,CAAC,OAAO,IAAI,EAAY,EAAO,EAAO,CAAI,CAAE,CAAC,MAAM,EAAK,CAAC,IAAI,EAAO,EAAY,OAAO,KAAK,OAAO,KAAK,OAAO,EAAK,KAAK,IAAI,EAAoB,MAAlB,MAAK,QAAQ,EAAY,CAAO,CAAC,KAAK,EAAK,EAAI,CAAC,KAAK,KAAK,CAAC,KAAK,OAAO,UAAU,KAAK,IAAI,CAAI,KAAM,KAAK,KAAK,KAAK,YAAW,KAAK,WAAW,QAAQ,KAAK,GAAG,EAAE,KAAK,WAAW,KAAK,KAAK,OAAO,KAAK,OAAO,MAAM,CAAI,CAAC,EAAM,KAAK,OAAO,WAAS,KAAK,IAAI,gBAAgB,SAAS,CAAC,SAAS,CAAC,OAAO,KAAK,IAAK,CAAC,MAAM,EAAK,EAAG,EAAO,EAAS,EAAU,EAAQ,CAA8M,OAA1M,IAAS,EAAE,aAAkB,IAAc,CAAC,KAAK,OAAO,QAAQ,EAAO,MAAM,GAAG,EAAK,GAAG,GAAW,GAAG,EAAG,KAAK,QAAQ,GAAS,GAAU,IAAM,KAAK,OAAO,GAAM,EAAO,EAAO,OAAO,IAAI,KAAK,OAAO,GAAW,GAAK,CAAC,OAAO,EAAM,CAAgS,OAA5R,aAAiB,GAAa,EAAM,MAAM,KAAK,MAAM,KAAK,OAAO,aAAa,EAAM,OAAO,aAAiB,KAAK,OAAO,QAAQ,EAAM,MAAM,GAAE,KAAK,UAAU,EAAI,EAAK,KAAK,KAAK,CAAC,KAAK,aAAW,KAAK,WAAW,KAAK,QAAO,KAAK,OAAO,EAAM,OAAO,KAAK,OAAO,EAAM,OAAc,IAAa,EAAM,CAAC,gBAAgB,CAAC,MAAO,EAAK,CAAC,YAAY,EAAM,CAAC,OAAO,KAAK,OAAO,YAAY,CAAK,CAAE,CAAC,IAAI,iBAAiB,CAAC,GAAG,KAAK,QAAQ,EAAE,OAAO,EAAK,MAAM,IAAI,EAAK,KAAK,KAAM,EAAK,QAAO,EAAK,EAAK,OAAO,GAAG,CAAC,QAAM,EAAK,EAAK,GAAM,EAAK,MAAM,IAAI,EAAM,KAAK,WAAW,OAAO,EAAK,EAAK,MAAM,EAAM,EAAM,KAAK,MAAM,EAAE,EAAK,KAAM,CAAC,SAAS,EAAI,CAAC,OAAO,KAAK,OAAO,GAAK,EAAE,KAAK,KAAK,GAAG,GAAO,OAAO,KAAK,GAAG,EAAE,GAAO,MAAM,KAAK,IAAI,GAAK,KAAK,MAAM,CAAE,CAAC,iBAAiB,CAAC,OAAO,IAAK,CAAC,SAAS,EAAI,EAAK,CAAC,IAAI,EAAO,KAAK,OAAO,SAAS,KAAK,IAAI,EAAI,CAAI,EAAE,GAAG,EAAO,OAAO,EAAO,IAAI,EAAM,KAAK,IAAI,eAAe,EAAE,EAAK,KAAK,GAAG,CAAC,EAAM,OAAO,OAAO,KAAK,IAAI,EAAS,KAAK,KAAK,KAAK,KAAK,EAAE,EAAI,EAAE,IAAI,IAAI,EAAE,EAAS,EAAM,OAAO,EAAE,EAAqB,EAAK,EAAM,GAAM,IAAI,EAAE,GAAG,EAAE,GAAG,EAAM,OAAO,GAAG,EAAK,IAAI,EAAK,QAA/E,GAAG,EAAS,GAAG,GAA8E,OAAO,GAAY,EAAK,CAAC,CAAQ,CAAE,CAAC,IAAI,YAAY,CAAC,MAAO,EAAM,CAAC,IAAI,UAAU,CAAC,MAAO,EAAK,CAAC,IAAI,UAAU,CAAC,OAAO,KAAK,OAAO,QAAS,CAAC,SAAS,CAAC,MAAM,QAAQ,EAAK,KAAK,KAAI,KAAK,OAAO,QAAQ,KAAK,GAAG,CAAE,CAAC,YAAY,EAAO,EAAO,EAAK,CAAC,MAAM,EAAE,KAAK,OAAO,EAAO,KAAK,OAAO,EAAO,KAAK,KAAK,EAAK,KAAK,WAAW,IAAK,CAAC,EAAM,GAAiB,MAAM,UAA0B,EAAW,CAAC,IAAI,QAAQ,CAAC,MAAO,EAAE,CAAC,OAAO,CAAC,MAAO,EAAM,CAAC,OAAO,EAAM,CAAC,OAAO,aAAiB,GAAmB,EAAM,MAAM,KAAK,IAAK,CAAC,OAAO,CAAC,OAAO,IAAI,EAAkB,KAAK,IAAI,CAAE,CAAC,MAAM,CAAC,GAAG,CAAC,KAAK,IAAI,CAAC,IAAI,EAAI,SAAS,cAAc,KAAK,EAAE,EAAI,UAAU,kBAAkB,EAAI,aAAa,cAAc,MAAM,EAAE,KAAK,OAAO,CAAG,CAAE,CAAC,CAAC,SAAS,CAAC,OAAO,KAAK,IAAK,CAAC,SAAS,EAAI,CAAC,OAAO,KAAK,KAAK,EAAE,GAAO,OAAO,KAAK,GAAG,EAAE,GAAO,MAAM,KAAK,GAAG,CAAE,CAAC,iBAAiB,CAAC,MAAO,EAAE,CAAC,iBAAiB,CAAC,OAAO,IAAK,CAAC,SAAS,EAAI,CAAC,OAAO,KAAK,IAAI,sBAAsB,CAAE,CAAC,IAAI,iBAAiB,CAAC,OAAO,EAAK,KAAM,CAAC,IAAI,UAAU,CAAC,MAAO,EAAK,CAAC,YAAY,EAAK,CAAC,MAAM,EAAE,KAAK,KAAK,CAAK,CAAC,EAAE,GAAS,UAAU,SAAS,GAAW,UAAU,SAAS,GAAiB,UAAU,SAAS,GAAukE,GAAuB,OAAO,OAAO,IAAI,EAA45B,GAAW,KAAK,CAQxza,GAAG,EAAO,CAAC,MAAO,EAAM,CAMxB,UAAU,EAAI,EAAK,CAAC,MAAO,EAAM,CAEjC,QAAQ,EAAM,CAAC,OAAO,MAAM,GAAO,KAAK,aAAa,EAAM,aAAa,KAAK,GAAG,CAAK,CAAE,CAKvF,IAAI,iBAAiB,CAAC,MAAM,EAAG,CAK/B,IAAI,YAAY,CAAC,MAAO,EAAE,CAI1B,YAAY,EAAM,CAAC,MAAO,EAAK,CAM/B,SAAS,EAAI,EAAI,EAAK,CAAC,OAAO,IAAK,CAEnC,IAAI,UAAU,CAAC,MAAO,EAAM,CAE5B,IAAI,UAAU,CAAC,MAAO,EAAM,CAG5B,QAAQ,EAAI,CAAC,CAAC,EAAM,GAAyB,SAAS,EAAW,CAA6M,MAA5M,GAAW,EAAW,KAAQ,GAAG,OAAO,EAAW,EAAW,aAAgB,GAAG,eAAe,EAAW,EAAW,YAAe,GAAG,cAAc,EAAW,EAAW,YAAe,GAAG,cAAqB,CAAW,EAAE,AAAY,KAAU,CAAC,CAAE,EAAM,EAAW,cAAc,EAAU,CAEpW,IAAI,gBAAgB,CAAC,MAAO,EAAM,CAQlC,OAAO,KAAK,EAAK,CAAC,OAAO,IAAI,GAAe,CAAI,CAAE,CAGlD,OAAO,OAAO,EAAK,CAAC,IAAI,EAAK,KAAK,IAAI,KAAK,KAAK,IAAI,IAAI,EAAK,MAAM,CAAC,CAAC,EAAE,EAAM,CAAC,CAAC,EAAK,MAAqE,MAA/D,IAAM,GAAO,CAAC,EAAK,YAAY,EAAK,EAAE,IAAI,KAAK,EAAK,EAAE,IAAI,KAAY,IAAI,GAAgB,EAAK,EAAK,EAAK,EAAM,EAAK,QAAQ,KAAK,EAAK,CAAE,CAGlO,OAAO,QAAQ,EAAK,CAAC,IAAI,EAAM,CAAC,CAAC,EAAK,MAAM,EAAU,EAAQ,GAAG,EAAK,WAAY,EAAU,KAAK,EAAQ,QAAS,CAAC,GAAG,CAAC,QAAM,OAAK,GAAa,EAAK,CAAK,EAAE,GAAW,EAAM,EAAM,KAAK,GAAG,KAAK,EAAE,GAAS,EAAI,EAAM,IAAI,EAAE,MAAM,CAAE,CAAC,OAAO,IAAI,GAAgB,EAAK,EAAU,EAAQ,EAAM,EAAK,QAAQ,KAAK,EAAI,CAAE,CAGnT,OAAO,KAAK,EAAK,CAAC,OAAO,IAAI,GAAe,CAAI,CAAE,CAIlD,OAAO,IAAI,EAAG,EAAK,GAAM,CAAC,OAAO,GAAS,GAAG,EAAG,CAAI,CAAE,CAEtD,WAAW,CAAC,OAAO,KAAK,OAAO,KAAK,OAAO,gBAAgB,GAAG,EAAM,CAAC,YAAY,EAAU,EAAQ,EAAO,EAAK,CAAC,MAAM,EAAE,KAAK,UAAU,EAAU,KAAK,QAAQ,EAAQ,KAAK,OAAO,EAAO,KAAK,KAAK,CAAK,CAAC,EAAE,EAAW,KAAK,GAAS,MAAU,GAAe,MAAM,UAAwB,CAAU,CAAC,GAAG,EAAM,CAAW,OAAO,MAAM,GAAO,aAAiB,GAAiB,KAAK,SAAS,EAAM,UAAU,KAAK,OAAY,KAAK,OAAqC,SAAU,EAAM,OAAY,EAAM,OAAqC,QAAS,GAAQ,KAAK,MAAM,EAAM,MAAM,OAAO,CAAE,CAAC,MAAM,EAAK,EAAG,EAAK,CAAC,GAAG,GAAM,EAAG,MAAU,WAAW,mCAAmC,EAAE,OAAO,MAAM,MAAM,EAAK,CAAE,CAAE,CAAC,YAAY,EAAK,CAAC,GAAG,CAAC,QAAM,OAAK,GAAa,CAAI,EAAE,MAAM,EAAM,GAAG,IAAI,EAAI,EAAE,KAAK,KAAK,CAAI,EAAE,KAAK,QAAQ,EAAK,SAAS,OAAO,KAAK,MAAM,EAAK,OAAO,GAAG,KAAK,MAAM,EAAK,YAAY,IAAK,CAAC,EAAE,GAAe,UAAU,MAAM,GAAU,GAAe,MAAM,UAAwB,CAAU,CAAC,GAAG,EAAM,CAAC,OAAO,aAAiB,GAAiB,KAAK,KAAK,OAAO,EAAM,KAAK,OAAO,GAAQ,KAAK,KAAK,WAAW,EAAM,KAAK,UAAU,CAAE,CAAC,MAAM,EAAK,EAAG,EAAK,CAAC,GAAG,GAAI,EAAK,MAAU,WAAW,4CAA4C,EAAE,OAAO,MAAM,MAAM,EAAK,CAAE,CAAE,CAAC,YAAY,EAAK,CAAC,MAAM,KAAK,KAAK,KAAK,CAAI,CAAE,CAAC,EAAE,GAAe,UAAU,QAAQ,GAAQ,YAAY,GAAe,UAAU,MAAM,GAAS,GAAgB,MAAM,UAAyB,CAAU,CAC56C,IAAI,MAAM,CAAC,OAAO,KAAK,WAAW,KAAK,QAA8B,KAAK,WAAW,EAAE,GAAU,aAAa,GAAU,YAAzE,GAAU,WAA2E,CAAC,IAAI,gBAAgB,CAAC,OAAO,KAAK,OAAO,CAAC,CAAC,KAAK,SAAS,KAAK,OAAO,iBAAiB,GAAG,KAAK,OAAO,WAAW,EAAG,CAAC,GAAG,EAAM,CAAC,OAAO,aAAiB,GAAkB,GAAU,KAAK,OAAO,EAAM,MAAM,GAAG,KAAK,OAAO,EAAM,OAAO,KAAK,WAAW,EAAM,WAAW,KAAK,SAAS,EAAM,OAAQ,CAAC,MAAM,EAAK,EAAG,EAAK,CAAC,GAAG,KAAK,YAAY,EAAK,GAAI,GAAM,GAAI,KAAK,UAAU,GAAG,KAAK,SAAS,GAAG,MAAU,WAAW,0CAA0C,EAAE,GAAG,CAAC,KAAK,WAAW,GAAI,EAAK,MAAU,WAAW,qDAAqD,EAAE,OAAO,MAAM,MAAM,EAAK,CAAE,CAAE,CAAC,YAAY,EAAK,EAAU,EAAQ,EAAM,EAAO,EAAU,CAAC,MAAM,EAAU,EAAQ,EAAO,CAAI,EAAE,KAAK,MAAM,EAAM,KAAK,UAAU,EAAU,KAAK,QAAS,EAAuB,GAAW,EAAE,GAAQ,YAAY,GAAQ,WAA1D,GAAQ,QAA6D,CAAC,EAAE,GAAgB,UAAU,MAAM,GAA6e,GAAS,MAAM,UAAkB,EAAW,CAC5+C,MAAM,EAAK,EAAG,EAAO,EAAS,EAAU,EAAQ,CAAC,GAAG,EAAO,CAAC,GAAG,EAAE,aAAkB,GAAW,MAAO,GAAU,KAAK,KAAI,EAAO,YAAY,IAAI,CAAE,CAAwI,OAApI,GAAS,KAAK,QAAQ,EAAO,EAAO,MAAM,IAAI,EAAE,GAAkB,KAAK,EAAK,EAAG,EAAO,EAAO,SAAS,MAAM,EAAE,CAAC,EAAE,EAAU,CAAO,EAAS,EAAK,CAAC,MAAM,EAAG,CAAC,IAAI,EAAI,IAAI,EAAyC,GAA/B,EAAI,WAAW,KAAK,WAAc,KAAK,QAAQ,EAAE,OAAO,EAAI,GAAG,CAAC,IAAE,OAAK,KAAK,SAAS,CAAE,EAAK,IAAK,EAAI,OAAO,KAAK,SAAS,EAAE,CAAC,MAAM,CAAG,EAAE,CAAC,EAAE,KAAK,SAAS,EAAE,CAAC,MAAM,EAAI,KAAK,SAAS,EAAE,CAAC,OAAO,KAAK,GAAM,EAAE,CAAC,EAAE,KAAK,IAAI,IAAI,EAAE,EAAE,EAAE,KAAK,SAAS,OAAO,IAAI,EAAI,OAAO,KAAK,SAAS,GAAG,CAAC,EAAE,KAAM,EAAE,GAAG,KAAK,SAAS,EAAE,EAAE,CAAC,QAAQ,GAAE,KAAK,SAAS,EAAE,EAAE,CAAC,QAAQ,EAAyD,MAAvD,MAAK,SAAS,OAAO,EAAE,KAAK,UAAU,EAAE,KAAK,OAAO,EAAU,CAAI,CAAC,YAAY,EAAM,CAAK,AAAgJ,KAAK,OAArI,KAAK,UAAU,EAAE,EAAM,OAAO,KAAK,GAAG,EAAE,EAAM,UAAU,KAAK,YAAY,IAAK,GAAE,KAAK,MAAM,KAAK,UAAU,KAAK,UAAU,IAAK,GAAW,KAAK,CAAC,QAAQ,EAAM,CAAK,GAAQ,KAAK,MAAM,CAAK,IAAM,KAAK,MAAK,KAAK,UAAU,KAAK,MAAM,KAAK,UAAU,GAAG,KAAK,MAAM,EAAO,CAAC,OAAO,EAAM,EAAU,CAAC,GAAe,KAAK,EAAM,CAAS,CAAE,CACplC,YAAY,EAAK,CAAC,IAAI,EAAM,EAAK,KAAK,WAAW,EAAI,EAAK,KAAK,MAAS,IAAM,KAAK,MAAM,GAAa,EAAM,KAAK,OAAO,CAAC,CAAC,GAAK,IAAI,KAAK,MAAM,GAAa,CAAC,MAAM,CAAG,EAAE,KAAK,OAAO,CAAC,CAAC,EAAE,CAAC,SAAS,EAAI,CAAC,OAAO,GAAe,KAAK,CAAG,CAAE,CAAC,SAAS,EAAK,CAAI,EAAK,UAAU,QAAO,KAAK,OAAO,CAAI,EAAE,KAAK,OAAO,EAAK,CAAC,KAAK,EAAK,EAAM,CAAY,KAAK,IAA4H,KAAK,MAAM,IAAG,GAAgB,KAAK,GAAG,EAAE,KAAK,IAAI,UAAU,UAAU,KAAK,UAAU,KAAK,MAAM,KAAK,IAAK,KAAhO,KAAK,OAAO,SAAS,cAAc,KAAK,CAAC,EAAE,KAAK,IAAI,UAAU,UAAU,KAAK,UAAU,KAAK,MAAM,KAAK,IAAK,IAA0H,KAAK,YAAY,IAAK,KAAG,GAAY,KAAK,IAAI,KAAK,UAAU,KAAK,KAAK,EAAE,KAAK,IAAI,UAAU,IAAI,SAAS,EAAE,KAAK,UAAU,IAAK,IAAG,MAAM,KAAK,EAAK,CAAK,EAAE,IAAI,EAAK,KAAK,IAAI,UAAU,KAAM,GAAM,GAAY,IAAI,CAAI,YAAa,IAAS,EAAK,EAAK,UAAU,GAAG,CAAC,GAAM,CAAC,KAAK,QAAQ,EAAK,UAAU,MAAW,GAAY,IAAI,CAAI,CAAA,EAAiC,YAAa,IAAQ,CAAC,EAAQ,KAAK,CAAC,KAAK,SAAS,KAAK,GAAI,aAAc,EAAQ,GAAG,CAAC,IAAI,EAAK,SAAS,cAAc,IAAI,EAAE,EAAK,SAAS,GAAK,KAAK,IAAI,YAAY,CAAI,CAAE,CAAC,CAAC,iBAAiB,CAAC,GAAG,KAAK,SAAS,QAAQ,GAAG,KAAK,OAAO,GAAG,OAAO,KAAK,IAAI,EAAW,EAAE,EAAW,IAAI,IAAI,KAAS,KAAK,SAAS,CAAC,GAAG,EAAE,aAAiB,KAAW,SAAS,KAAK,EAAM,IAAI,EAAE,OAAO,KAAK,IAAI,EAAM,GAAe,EAAM,GAAG,EAAE,GAAG,EAAM,QAAQ,EAAE,OAAO,KAAK,GAAY,EAAM,EAAE,CAAC,MAAM,EAAW,EAAM,EAAE,CAAC,MAAO,CAAC,OAAO,EAAgB,CAAC,WAAW,KAAK,IAAI,sBAAsB,CAAC,CAAC,OAAO,UAAU,EAAW,KAAK,OAAO,YAAU,EAApG,IAAsG,CAAC,SAAS,EAAI,EAAK,CAAC,IAAI,EAAK,GAAiB,KAAK,EAAI,CAAI,EAAE,GAAG,CAAC,KAAK,SAAS,QAAQ,GAAM,KAAK,OAAO,CAAC,GAAG,CAAC,gBAAc,KAAK,OAAO,KAAK,UAAU,EAAO,EAAK,OAAO,EAAK,IAAI,GAAG,KAAK,IAAI,EAAO,EAAa,UAAU,EAAE,GAAG,EAAa,WAAW,EAAO,CAAC,IAAI,GAAO,EAAO,EAAa,YAAY,EAAE,MAAM,CAAC,IAAI,EAAK,IAAI,EAAM,OAAO,EAAK,OAAO,EAAM,KAAK,EAAK,KAAK,MAAM,EAAK,IAAI,CAAE,CAAC,CAAC,OAAO,CAAK,CAAC,OAAO,EAAM,CAAC,OAAO,aAAiB,GAAW,KAAK,SAAS,QAAQ,GAAG,EAAM,SAAS,QAAQ,GAAG,GAAQ,KAAK,MAAM,EAAM,KAAK,GAAG,KAAK,YAAY,EAAM,UAAW,CAAC,QAAQ,CAAC,MAAO,EAAK,CAAC,OAAO,KAAK,EAAQ,EAAI,CAAC,IAAI,IAAI,EAAE,EAAE,EAAI,EAAE,EAAE,EAAQ,SAAS,OAAO,IAAI,CAAC,IAAI,EAAM,EAAQ,SAAS,GAAG,EAAI,EAAI,EAAM,OAAO,GAAG,GAAK,EAAI,CAAC,GAAG,aAAiB,EAAU,OAAO,EAAM,GAAG,EAAI,EAAI,KAAM,CAAC,EAAI,EAAI,EAAM,UAAW,CAAC,OAAO,IAAK,CAAC,aAAa,CAAC,MAAM,GAAG,SAAS,EAAE,KAAK,SAAS,CAAC,EAAE,KAAK,OAAO,EAAE,KAAK,UAAU,IAAK,GAAE,KAAK,MAAM,KAAK,KAAK,WAAW,CAAE,CAAC,EAAM,GAAgB,MAAM,UAAyB,EAAW,CAAC,MAAM,EAAK,EAAG,EAAO,EAAU,EAAU,EAAQ,CAAmN,OAA/M,IAAS,EAAE,aAAkB,IAAmB,CAAC,KAAK,OAAO,QAAQ,EAAO,MAAM,GAAG,EAAK,GAAG,GAAW,GAAG,EAAG,KAAK,QAAQ,GAAS,GAAU,IAAM,KAAK,OAAO,GAAM,EAAO,EAAO,OAAO,IAAI,KAAK,OAAO,GAAW,GAAK,CAAC,SAAS,EAAI,CAAC,OAAO,GAAK,EAAE,GAAO,OAAO,KAAK,GAAG,EAAE,GAAO,MAAM,KAAK,IAAI,GAAK,KAAK,MAAM,CAAE,CAAC,MAAM,EAAG,CAAC,IAAI,EAAI,KAAK,OAAO,EAAG,KAAK,OAAO,EAAG,IAAI,EAAI,IAAI,EAAiB,KAAK,OAAO,EAAI,KAAK,IAAI,EAAiC,MAA/B,GAAI,WAAW,KAAK,WAAkB,CAAI,CAAC,IAAI,UAAU,CAAC,OAAO,EAAW,CAAC,KAAK,EAAK,EAAI,CAAC,KAAK,KAAK,CAAC,KAAK,OAAO,UAAU,KAAK,IAAI,CAAI,KAAM,KAAK,KAAK,KAAK,YAAW,KAAK,WAAW,QAAQ,KAAK,GAAG,EAAE,KAAK,WAAW,KAAK,KAAK,OAAO,KAAK,OAAO,MAAM,CAAI,CAAC,EAAM,KAAK,OAAO,WAAS,KAAK,IAAI,gBAAgB,SAAS,CAAC,IAAI,iBAAiB,CAAC,OAAO,KAAK,OAAO,KAAK,OAAO,KAAK,MAAM,IAAI,MAAM,KAAK,WAAW,KAAK,QAAQ,EAAE,EAAK,KAAM,CAAC,iBAAiB,CAAC,OAAO,IAAK,CAAC,OAAO,EAAM,CAAoU,OAAhU,aAAiB,GAAkB,EAAM,OAAO,aAAa,KAAK,OAAO,aAAiB,EAAM,OAAO,QAAQ,KAAK,MAAM,GAAE,KAAK,UAAU,EAAI,EAAK,KAAK,KAAK,CAAC,KAAK,aAAW,KAAK,WAAW,KAAK,QAAO,KAAK,OAAO,EAAM,OAAO,KAAK,OAAO,EAAM,OAAO,KAAK,KAAK,EAAM,KAAK,KAAK,WAAW,EAAM,WAAkB,IAAa,EAAM,CAAC,gBAAgB,CAAC,MAAO,EAAK,CAAC,YAAY,EAAM,CAAC,OAAO,KAAK,OAAO,YAAY,CAAK,CAAE,CAAC,IAAI,YAAY,CAAC,MAAO,EAAM,CAAC,IAAI,UAAU,CAAC,MAAO,EAAK,CAAC,SAAS,EAAI,EAAK,CAAiI,OAArH,KAAK,OAAO,SAAS,KAAK,IAAI,EAAI,CAAS,IAAwB,KAAK,kBAAkB,GAAsB,KAAY,GAAY,KAAK,IAAI,sBAAsB,EAAE,KAAK,OAAO,GAAK,EAAE,GAAM,CAAC,EAAE,CAAC,SAAS,CAAC,MAAM,QAAQ,EAAK,KAAK,KAAI,KAAK,OAAO,QAAQ,KAAK,GAAG,CAAE,CAAC,OAAO,EAAK,CAAC,GAAG,CAAC,YAAU,WAAS,KAAK,KAAK,OAAO,GAAW,EAAQ,GAAM,EAAK,EAAE,EAAU,EAAE,EAAQ,CAAE,CAAC,YAAY,EAAO,EAAO,EAAK,CAAC,MAAM,EAAE,KAAK,OAAO,EAAO,KAAK,OAAO,EAAO,KAAK,KAAK,EAAK,KAAK,WAAW,EAAE,KAAK,WAAW,IAAK,CAAC,EAAM,GAAe,cAAc,EAAU,CAAC,OAAO,CAAC,IAAI,EAAI,SAAS,cAAc,KAAK,EAA6C,MAA3C,GAAI,UAAU,SAAS,KAAK,UAAU,CAAG,EAAS,CAAI,CAAC,GAAG,EAAM,CAAC,OAAO,EAAM,QAAQ,KAAK,MAAO,CAAC,UAAU,EAAI,CAAmC,MAAlC,GAAI,MAAM,OAAO,KAAK,OAAO,KAAY,EAAK,CAAC,IAAI,UAAU,CAAC,MAAO,EAAK,CAAC,IAAI,iBAAiB,CAAC,OAAO,KAAK,MAAO,CAAC,aAAa,CAAC,MAAO,EAAM,CAAC,YAAY,EAAO,CAAC,MAAM,EAAE,KAAK,OAAO,CAAO,CAAC,EAAM,GAAe,MAAM,CAAe,CAAC,YAAY,CAAC,GAAG,KAAK,QAAQ,QAAQ,EAAE,MAAM,CAAC,KAAK,cAAc,KAAK,IAAI,OAAO,KAAK,GAAG,CAAC,CAAC,MAAM,KAAK,IAAI,IAAI,EAAK,KAAK,QAAQ,KAAK,QAAQ,OAAO,GAAG,MAAM,EAAE,EAAK,YAAY,aAAgB,IAAiB,EAAK,KAAK,QAAQ,EAAG,CAAC,SAAS,CAAuF,OAAlF,KAAK,UAAS,KAAK,QAAQ,KAAK,KAAK,QAAQ,IAAI,EAAQ,EAAE,KAAK,YAAY,IAAa,KAAK,OAAQ,CAAC,YAAY,EAAO,KAAK,YAAY,CAAC,AAAqG,KAAK,iBAAnF,KAAK,QAAQ,OAAO,GAAU,IAAI,GAAiB,EAAE,EAAE,CAAM,EAAE,EAAO,MAAM,EAAqB,EAAG,CAAC,eAAe,EAAK,CAAC,KAAK,YAAY,EAAE,KAAK,QAAQ,KAAK,KAAK,QAAQ,KAAK,CAAI,CAAE,CAAC,OAAO,EAAQ,CAAI,KAAK,eAAe,GAAS,KAAK,YAAY,OAAO,KAAK,YAAY,EAAO,KAAK,cAAc,EAAK,CAAC,KAAK,WAAW,GAAG,EAAE,GAAS,KAAK,QAAQ,QAAQ,KAAK,QAAQ,KAAK,QAAQ,OAAO,aAAa,KAAiB,KAAK,QAAQ,CAAE,CAAC,UAAU,EAAO,EAAO,EAAU,CAAC,KAAM,EAAO,GAAE,CAAC,GAAG,KAAK,SAAS,KAAK,KAAK,OAAO,CAAC,GAAG,CAAC,QAAM,YAAU,QAAM,KAAK,OAAO,KAAK,KAAK,IAAI,EAAc,GAAZ,KAAK,KAAK,EAAK,EAAK,MAAU,MAAM,mDAAmD,EAAE,GAAG,EAAU,CAAK,KAAK,WAAW,GAAE,KAAK,QAAQ,EAAK,KAAK,QAAQ,OAAO,KAAK,QAAQ,KAAK,QAAQ,OAAO,EAAE,CAAC,WAAW,EAAO,KAAK,aAAa,EAAE,KAAK,YAAY,EAAE,KAAK,QAAQ,KAAK,KAAK,YAAY,GAAK,IAAS,QAAS,KAAM,MAAK,KAAK,EAAM,KAAK,QAAQ,CAAG,CAAC,IAAI,EAAK,KAAK,IAAI,KAAK,KAAK,OAAO,KAAK,QAAQ,EAAO,GAAG,EAAE,KAAK,YAAY,EAAO,MAAM,EAAO,OAAO,CAAS,CAAC,EAAE,KAAK,QAAQ,CAAC,CAAC,OAAO,GAAU,IAAI,GAAS,KAAK,KAAK,MAAM,KAAK,QAAQ,KAAK,QAAQ,CAAI,CAAC,EAAE,CAAM,EAAE,CAAS,EAAE,KAAK,YAAY,GAAK,KAAK,SAAS,EAAK,GAAQ,EAAK,EAAU,CAAE,CAAC,CAAC,KAAK,EAAK,EAAG,EAAO,EAAU,CAAC,KAAK,UAAU,EAAG,EAAK,EAAO,CAAS,EAAE,KAAK,IAAI,EAAM,KAAK,UAAU,IAAE,KAAK,UAAU,EAAU,CAAC,MAAM,EAAK,EAAG,EAAK,EAAO,EAAU,EAAM,CAAC,GAAG,KAAK,wBAAwB,IAAQ,aAAgB,GAAgB,CAAC,GAAG,EAAK,MAAM,MAAU,WAAW,oDAAoD,EAAE,GAAG,EAAG,KAAK,IAAI,OAAO,KAAK,GAAG,CAAC,CAAC,GAAG,MAAU,WAAW,uEAAuE,CAAE,CAAC,IAAI,EAAI,EAAG,EAAK,GAAG,aAAgB,GAAiB,GAAG,EAAK,MAAU,EAAK,UAAU,GAAG,CAAC,KAAK,WAAW,GAAE,KAAK,QAAQ,EAAE,KAAK,eAAe,IAAI,GAAgB,EAAK,QAAQ,GAAW,MAAM,EAAI,CAAI,CAAC,MAAO,CAAC,IAAI,EAAK,GAAW,OAAO,EAAK,QAAQ,GAAW,OAAO,EAAI,EAAI,EAAE,EAAK,SAAS,EAAM,EAAa,KAAK,aAAa,CAAC,EAAK,YAAY,GAAW,EAAO,SAAS,EAAK,GAAI,EAAK,UAAU,GAAO,EAAY,CAAC,EAAK,aAAa,EAAK,GAAI,EAAU,EAAO,QAAQ,EAAK,WAAW,GAAO,EAAK,KAAK,QAAQ,EAAK,KAAK,eAAe,GAAG,CAAC,GAAc,CAAC,EAAK,aAAW,KAAK,cAAc,GAAE,KAAK,YAAY,CAAM,EAAK,IAAc,EAAK,OAAO,GAAU,IAAI,GAAiB,CAAC,EAAE,CAAM,EAAE,CAAS,EAAE,EAAU,EAAO,OAAO,KAAK,IAAI,EAAE,EAAU,EAAO,MAAM,GAAG,EAAK,OAAO,GAAU,EAAK,CAAM,EAAE,CAAS,EAAE,KAAK,YAAY,EAAY,KAAK,cAAe,EAAc,EAAK,GAAI,EAAU,EAAO,OAAO,EAAE,EAArC,EAA0C,KAAK,gBAAc,KAAK,YAAY,EAAO,MAAM,EAAE,MAAU,KAAK,IAAI,OAAO,KAAK,GAAG,CAAC,CAAC,MAAM,KAAK,KAAK,KAAK,QAAQ,CAAC,CAAC,YAAY,CAAI,EAAM,IAAQ,KAAK,QAAQ,GAAK,KAAK,KAAK,OAAQ,KAAK,SAAS,GAAU,KAAK,MAAM,GAAK,KAAK,KAAK,OAAO,KAAK,SAAS,KAAK,KAAK,GAAG,KAAK,QAAQ,GAAG,KAAK,IAAI,GAAO,KAAK,UAAU,IAAE,KAAK,UAAU,EAAU,CAAC,OAAO,MAAM,EAAK,EAAK,EAAG,EAAa,EAAqB,CAAC,IAAI,EAAQ,IAAI,EAAgB,EAAK,EAAK,EAAG,CAAoB,EAAwJ,MAAtJ,GAAQ,QAAQ,GAAS,MAAM,EAAa,EAAK,EAAG,CAAO,EAAK,EAAQ,UAAU,IAAE,EAAQ,UAAU,EAAQ,SAAQ,EAAQ,OAAO,EAAQ,OAAO,EAAS,CAAQ,CAAC,YAAY,EAAK,EAAI,EAAI,EAAwB,CAAC,KAAK,IAAI,EAAK,KAAK,IAAI,EAAI,KAAK,IAAI,EAAI,KAAK,wBAAwB,EAAwB,KAAK,QAAQ,CAAC,EAAE,KAAK,QAAQ,KAAK,KAAK,aAAa,EAAE,KAAK,cAAc,EAAE,KAAK,YAAY,CAAC,EAAE,KAAK,YAAY,GAAK,KAAK,UAAU,GAAG,KAAK,QAAQ,GAAG,KAAK,KAAK,GAAG,KAAK,QAAQ,EAAE,KAAK,OAAO,EAAK,KAAK,EAAE,KAAK,KAAK,CAAI,CAAC,EAAqH,GAAW,cAAc,EAAU,CAAC,GAAG,EAAM,CAAC,OAAO,EAAM,KAAK,KAAK,GAAI,CAAC,OAAO,CAAC,OAAO,SAAS,cAAc,KAAK,GAAG,CAAE,CAAC,UAAU,EAAI,CAAC,OAAO,EAAI,SAAS,YAAY,GAAG,KAAK,GAAI,CAAC,IAAI,UAAU,CAAC,MAAO,EAAK,CAAC,YAAY,EAAI,CAAC,MAAM,EAAE,KAAK,IAAI,CAAI,CAAC,EAAE,GAAW,OAAsB,IAAI,GAAW,MAAM,EAAE,GAAW,MAAqB,IAAI,GAAW,KAAK,EAAM,GAAyB,SAAS,EAAW,CAA6E,MAA5E,GAAW,EAAW,IAAO,GAAG,MAAM,EAAW,EAAW,IAAO,GAAG,MAAa,CAAW,EAAE,AAAY,KAAU,CAAC,CAAE,EAAM,GAAI,GAAU,IAAQ,GAAI,GAAU,IAA4G,GAAwB,GAAI,0PAA0P,EAAM,GAA2B,GAAI,4PAA4P,EAAM,GAAwB,OAAO,OAAO,IAAI,EAAM,GAAa,CAAC,EAAE,IAAI,IAAI,IAAI,CAAC,KAAK,KAAK,IAAI,EAAE,CAAC,IAAI,EAAiB,EAAE,WAAW,CAAC,EAAE,EAAiB,EAAE,WAAW,CAAC,EAAE,GAAS,GAAG,EAAE,GAAS,GAAG,CAAC,CAAE,CAA0L,GAAO,yDAA6D,GAAS,KAAK,CAElkV,IAAI,KAAK,CAAC,OAAO,KAAK,MAAM,EAAE,GAAI,EAAI,CAEtC,KAAK,EAAI,EAAI,CAAC,OAAO,KAAK,KAAK,GAAK,EAAI,KAAK,GAAG,KAAK,IAAK,CAE1D,QAAQ,EAAQ,EAAI,CAAC,OAAO,IAAU,KAAK,KAAK,EAAK,CAErD,OAAO,KAAK,EAAM,EAAM,EAAM,EAAM,CAAC,IAAI,EAAM,GAAG,IAAI,IAAI,EAAE,EAAE,EAAE,EAAM,OAAO,IAAI,CAAC,IAAI,EAAK,EAAM,GAAG,GAAG,EAAK,MAAM,GAAO,EAAK,IAAI,EAAM,CAAC,GAAG,EAAK,OAAO,EAAM,OAAO,GAAK,EAAM,IAAI,GAAO,EAAwC,EAAM,EAAM,CAAC,MAAM,EAAK,MAA9D,EAAM,EAAE,EAAK,KAAK,EAAM,EAAK,GAAG,MAAqC,EAAM,EAAE,CAAC,CAAC,GAAG,EAAM,EAAE,MAAU,WAAW,oBAAoB,EAAE,OAAO,CAAM,CAE/U,YAAY,EAAK,EAAG,EAAM,CAAC,KAAK,KAAK,EAAK,KAAK,GAAG,EAAG,KAAK,MAAM,CAAM,CAAC,EAA2O,EAAM,CAAC,EAA00K,GAAU,GAAqrC,GAAuC,EAAM,OAAO,EAAM,GAAoC,EAAM,OAAO,EAAM,GAAmC,EAAM,OAAO,EAAM,GAA6B,EAAM,OAAO,EAAM,GAA8B,EAAM,OAAO,EAAMN,GAA4B,EAAM,OAAO,EAAM,GAAiC,EAAM,OAAO,EAAM,GAAoC,EAAM,OAAO,EAAM,GAAqC,EAAM,OAAO,EAAM,GAAoC,EAAM,OAAO,CAAC,QAAQ,GAAQ,EAAO,KAAK,GAAG,CAAC,CAAC,CAAC,EAAM,GAAqC,EAAM,OAAO,CAAC,QAAQ,GAAQ,EAAO,KAAK,GAAG,CAAC,CAAC,CAAC,EAAM,GAA6B,EAAM,OAAO,EAAM,GAAa,MAAM,CAAa,CAAC,IAAI,EAAQ,CAAC,OAAO,EAAQ,MAAM,KAAK,IAAI,EAAc,KAAK,MAAM,IAAI,CAAO,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,QAAQ,KAAK,QAAQ,KAAK,UAAU,CAAE,CAAC,KAAK,EAAM,CAAC,OAAO,KAAK,MAAM,IAAI,EAAM,IAAI,OAAO,KAAK,IAAI,EAAc,EAAgB,OAAO,EAAM,IAAI,MAAM,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,QAAQ,KAAK,QAAQ,KAAK,UAAU,CAAE,CAAC,YAAY,EAAM,EAAE,UAAU,EAAE,UAAU,EAAQ,EAAE,EAAQ,EAAE,EAAW,GAAM,CAAC,KAAK,MAAM,EAAM,KAAK,EAAE,EAAE,KAAK,EAAE,EAAE,KAAK,QAAQ,EAAQ,KAAK,QAAQ,EAAQ,KAAK,WAAW,CAAW,CAAC,EAAM,GAA8B,GAAY,OAAO,CAAC,KAAK,EAAE,IAAK,EAAE,IAAI,CAAE,CAAC,CAAC,EAAM,GAAwC,GAAY,OAAO,EAAiT,GAAwB,EAAM,OAAO,CAAC,QAAQ,GAAQ,GAAO,QAAO,EAAO,EAAO,CAAC,EAAM,GAAa,EAAM,GAA0B,EAAM,OAAO,EAAM,GAAW,MAAM,CAAW,CAGxoR,OAAO,OAAO,EAAO,EAAK,CAAC,GAAK,CAAC,gBAAc,iBAAe,UAAQ,YAAY,GAAM,GAAM,CAAC,EAAE,OAAO,IAAI,EAAY,KAAe,EAAO,EAAc,EAAe,GAAS,CAAC,IAAI,EAAI,CAAC,GAAW,GAAG,CAAO,CAAC,EAA0K,OAArK,GAAK,EAAI,KAAK,GAAY,GAAG,GAAM,CAAC,IAAI,EAAW,EAAK,OAAO,CAAO,EAAE,OAAO,EAAW,EAAK,CAAU,EAAE,EAAW,IAAK,CAAC,CAAC,EAAK,GAAQ,EAAI,KAAK,EAAQ,CAAO,CAAC,EAAS,CAAI,CAAC,CAAE,CAG5Y,OAAO,UAAU,EAAI,EAAK,CAAC,OAAO,EAAY,OAAO,GAAM,IAAI,EAAI,CAAI,EAAE,CAAI,CAAE,CAAC,YAAY,EAAG,EAAO,EAAiB,EAAkB,EAAgB,CAAC,KAAK,GAAG,EAAG,KAAK,OAAO,EAAO,KAAK,iBAAiB,EAAiB,KAAK,kBAAkB,EAAkB,KAAK,UAAU,EAAgB,IAAI,CAAE,CAAC,EAAM,GAAe,KAAK,CAAC,OAAO,EAAK,CAAC,GAAG,CAAC,KAAK,UAAU,KAAK,KAAM,GAAG,CAAC,KAAK,MAAM,KAAK,KAAK,OAAO,CAAI,CAAE,OAAO,EAAE,CAAC,GAAa,EAAK,MAAM,EAAE,2BAA2B,EAAE,KAAK,WAAW,CAAE,OAAQ,GAAG,KAAK,WAAW,CAAC,IAAI,EAAO,KAAK,WAAgC,GAArB,KAAK,WAAW,KAAQ,KAAK,MAAM,OAAQ,GAAG,CAAC,KAAK,MAAM,OAAO,CAAM,CAAE,OAAO,EAAE,CAA0D,GAAzD,GAAa,EAAO,MAAM,EAAE,2BAA2B,EAAK,KAAK,MAAM,QAAQ,GAAG,CAAC,KAAK,MAAM,QAAQ,CAAE,MAAS,CAAC,CAAC,KAAK,WAAW,CAAE,CAAE,CAAC,OAAO,IAAK,CAAC,QAAQ,EAAK,CAAQ,GAAO,KAAK,OAAqC,QAAS,GAAG,CAAC,KAAK,MAAM,QAAQ,CAAE,OAAO,EAAE,CAAC,GAAa,EAAK,MAAM,EAAE,2BAA2B,CAAE,CAAE,CAAC,YAAY,CAAC,KAAK,KAAK,KAAK,MAAM,IAAK,CAAC,YAAY,EAAK,CAAC,KAAK,KAAK,EAAK,KAAK,WAAW,KAAK,KAAK,MAAM,IAAK,CAAC,EAAM,GAAgC,EAAM,OAAO,EAAM,GAAiC,EAAM,OAAO,EAAM,GAA2B,EAAM,OAAO,EAAM,GAAgC,EAAM,OAAO,EAAM,GAA4B,EAAM,OAAO,EAAM,GAAkC,EAAM,OAAO,EAAktB,GAA6B,EAAM,OAAO,EAAiX,GAA2B,EAAM,OAAO,EAAM,GAAa,MAAM,CAAa,CAAC,KAAK,EAAM,CAAC,OAAO,IAAI,EAAc,KAAK,IAAI,KAAK,MAAM,EAAM,KAAK,EAAE,KAAK,IAAI,KAAK,IAAI,EAAM,GAAG,EAAE,KAAK,IAAI,KAAK,MAAM,EAAM,KAAK,EAAE,KAAK,IAAI,KAAK,IAAI,EAAM,GAAG,CAAC,CAAE,CAAC,SAAS,EAAI,CAAC,IAAI,EAAE,EAAI,OAAO,EAAG,KAAK,KAAK,EAAE,EAAE,IAAI,CAAC,IAAI,EAAM,EAAI,EAAE,GAAM,OAAM,MAAM,EAAG,KAAa,IAAG,EAAM,IAAI,EAAG,MAAM,MAAM,EAAG,EAAG,KAAK,CAAK,EAAE,EAAI,OAAO,EAAE,EAAE,CAAC,CAAxC,CAA0C,CAAoB,OAAnB,EAAI,OAAO,EAAE,EAAE,CAAE,EAAS,CAAI,CAAC,OAAO,iBAAiB,EAAK,EAAO,CAAC,GAAG,EAAO,QAAQ,EAAE,OAAO,EAAK,IAAI,EAAO,CAAC,EAAE,IAAI,IAAI,EAAG,EAAE,EAAG,EAAE,EAAK,EAAE,EAAK,GAAG,IAAK,CAAC,IAAI,EAAK,GAAI,EAAK,OAAO,KAAK,EAAK,GAAI,EAAI,EAAK,EAAS,EAAI,EAAK,EAAK,MAAM,IAAI,KAAM,EAAG,EAAO,QAAQ,EAAO,GAAI,GAAI,CAAC,IAAI,EAAK,EAAO,GAAI,EAAG,EAAO,EAAG,GAAO,EAAM,KAAK,IAAI,EAAK,CAAI,EAAE,EAAI,KAAK,IAAI,EAAI,CAAE,EAAgF,GAA3E,GAAO,GAAI,IAAI,EAAc,EAAM,EAAI,EAAI,EAAI,EAAM,CAAG,CAAC,CAAC,SAAS,CAAM,EAAK,EAAG,EAAI,MAAW,GAAI,CAAE,CAAC,GAAG,CAAC,EAAK,OAAO,EAAO,IAAI,EAAc,EAAK,MAAM,EAAK,IAAI,EAAK,MAAM,EAAK,GAAG,CAAC,CAAC,SAAS,CAAM,EAAE,EAAK,EAAK,IAAI,EAAK,EAAK,GAAI,CAAC,CAAC,YAAY,EAAM,EAAI,EAAM,EAAI,CAAC,KAAK,MAAM,EAAM,KAAK,IAAI,EAAI,KAAK,MAAM,EAAM,KAAK,IAAI,CAAI,CAAC,EAAM,GAAW,MAAM,CAAW,CAE9iH,OAAO,OAAO,EAAK,EAAM,EAAa,CAAC,OAAO,IAAI,EAAY,EAAK,EAAM,CAAY,CAAE,CAIvF,IAAI,iBAAiB,CAAC,OAAO,KAAK,MAAM,GAAG,CAAE,CAK7C,IAAI,eAAe,CAAC,OAAO,KAAK,MAAM,GAAG,CAAE,CAG3C,IAAI,eAAe,CAAC,OAAO,KAAK,MAAM,GAAG,CAAE,CAG3C,IAAI,iBAAiB,CAAC,OAAO,KAAK,aAAa,KAAK,MAAO,IAAO,CAAE,CAEpE,IAAI,cAAc,CAAC,OAAO,KAAK,MAAM,GAAG,CAAE,CAE1C,IAAI,YAAY,CAAC,MAAM,CAAC,KAAK,QAAQ,KAAM,CAE3C,IAAI,cAAc,CAAC,OAAO,KAAK,aAAa,KAAK,GAAI,EAAG,SAAS,CAAE,CAEnE,IAAI,OAAO,CAAC,OAAO,KAAK,OAAO,GAAG,KAAK,aAAa,QAAQ,CAAE,CAAC,YAAY,EAAK,EAAM,EAAa,CAAC,KAAK,KAAK,EAAK,KAAK,MAAM,EAAM,KAAK,aAAa,EAAa,KAAK,MAAM,EAAE,KAAK,WAAW,EAAK,MAAM,KAAK,QAAQ,GAAU,MAAM,KAAK,WAAW,IAAI,MAAM,EAAE,IAAI,IAAI,KAAM,EAAa,KAAK,QAAQ,KAAK,QAAQ,QAAQ,EAAG,OAAO,EAAE,IAAI,EAAc,CAAC,EAAE,KAAK,QAAQ,mBAAmB,EAAM,EAAI,EAAM,IAAM,EAAc,KAAK,IAAI,GAAa,EAAM,EAAI,EAAM,CAAG,CAAC,CAAC,EAAE,KAAK,cAAc,CAAc,CAAC,EAAM,GAAQ,cAAc,EAAW,CAAC,IAAI,QAAQ,CAAC,OAAO,KAAK,KAAK,MAAM,IAAI,MAAO,CAChlB,OAAO,EAAO,CAAQ,IAAI,EAAc,EAAO,cAAiB,KAAK,SAAS,GAAG,EAAc,SAAY,EAAc,OAAO,CAAC,QAAM,SAAO,EAAI,KAAK,cAAc,EAAM,KAAK,UAAU,GAA2D,KAAK,aAAa,EAAO,QAAQ,OAAO,KAAK,aAAa,CAAC,EAAE,KAAK,WAAW,EAAO,QAAQ,OAAO,KAAK,WAAW,CAAC,GAA5K,KAAK,SAAS,KAAK,aAAa,KAAK,WAAW,GAAgI,KAAK,4BAA4B,CAAM,EAAE,IAAI,EAAkB,GAAM,KAAK,KAAK,WAAW,WAAW,GAAG,CAAC,KAAK,KAAK,SAAS,cAAoB,KAAK,YAA0C,OAAO,EAAkB,KAAK,WAAW,OAAO,KAAa,CAAC,GAAmB,EAAO,QAAQ,KAAK,cAAc,GAAG,CAAC,EAAO,eAAa,EAAkB,EAAO,MAAM,UAAU,KAAK,OAAM,IAAI,EAAY,EAAkB,GAAG,GAAqB,KAAK,KAAK,EAAO,QAAQ,CAAiB,EAAE,KAA0B,GAArB,KAAK,WAAW,KAAQ,KAAK,eAAe,CAAC,KAAK,qBAAqB,MAAM,EAAE,GAAG,CAAC,OAAK,MAAI,KAAK,eAAe,EAAc,IAAI,GAAa,EAAK,EAAG,EAAO,QAAQ,OAAO,EAAK,EAAE,EAAE,EAAO,QAAQ,OAAO,EAAG,CAAC,CAAC,CAAC,CAAC,SAAS,EAAc,MAAM,CAAC,CAAE,CAAC,KAAK,eAAe,EAAY,CAAC,KAAK,EAAY,MAAM,MAAM,GAAG,EAAY,MAAM,GAAG,EAAE,MAAS,EAAQ,IAAI,EAAQ,SAAS,CAAC,GAAa,GAAQ,EAAO,MAAM,IAAI,OAAO,EAAO,WAAW,IAAI,QAAM,KAAK,eAAe,IAAK,IAAI,EAAS,KAAK,YAAuC,EAAS,GAAgB,EAA/C,KAAK,WAAsD,EAAE,EAAO,OAAO,EAAwQ,MAAtQ,GAAc,GAAa,iBAAiB,EAAc,CAAQ,EAAK,EAAE,KAAK,MAAM,IAAI,EAAc,QAAQ,EAAU,IAAY,KAAK,YAAY,EAAc,EAAO,WAAW,IAAI,OAAO,CAAW,EAAK,EAAO,aAAa,SAAO,KAAK,WAAW,KAAK,IAAI,GAAS,GAAM,CAE9qD,YAAY,EAAQ,EAAU,EAAY,CAAC,KAAK,KAAK,UAAU,mBAAmB,GAAK,KAAK,eAAe,EAAQ,EAAU,CAAW,EAAE,GAAG,CAAC,YAAU,KAAK,KAAK,EAAS,WAAW,CAAC,KAAK,IAAI,MAAM,OAAO,KAAK,KAAK,UAAU,cAAc,KAAK,KAAK,OAAO,KAAK,KAAK,IAAI,MAAM,UAAU,KAAK,SAAS,KAAK,SAAS,KAAK,GAAG,IAAI,EAAM,EAAQ,QAAQ,EAAQ,IAAI,CAAC,KAAK,EAAS,eAAe,UAAU,QAAQ,EAAK,EAAE,IAAK,GAAE,KAAK,KAAK,KAAK,KAAK,CAAK,EAAE,KAAK,OAAO,GAAM,IAAQ,EAAM,SAAS,EAAS,eAAe,WAAW,EAAM,QAAM,KAAK,eAAe,IAAK,KAAK,IAAI,MAAM,OAAO,EAAG,CAAC,EAAE,KAAK,qBAAqB,QAAQ,GAAO,EAAM,OAAO,EAAE,EAAE,IAAI,EAAK,CAAC,EAAE,GAAG,KAAK,KAAK,SAAS,MAAM,KAAK,KAAK,SAAS,GAAG,KAAK,KAAK,MAAM,IAAI,WAAY,IAAI,KAAS,KAAK,SAAY,aAAiB,IAAiB,EAAM,kBAAkB,IAAe,EAAK,KAAK,EAAM,GAAG,EAAG,EAAS,WAAW,CAAI,CAAE,CAAC,eAAe,EAAQ,EAAU,EAAY,CAAC,IAAI,EAAO,EAAY,EAAY,MAAM,SAAS,EAAQ,MAAM,CAAC,EAAE,EAAY,EAAO,KAAK,YAAY,CAAS,EAAE,IAAI,IAAI,EAAE,EAAO,OAAO,GAAG,IAAI,CAAC,IAAI,EAAK,GAAG,EAAE,EAAO,GAAG,KAAK,GAAG,CAAC,EAAK,MAAM,GAAG,CAAC,QAAM,MAAI,QAAM,OAAK,EAAK,EAAQ,EAAa,EAAU,EAAQ,GAAG,GAAa,EAAY,MAAM,MAAM,GAAK,EAAY,MAAM,IAAI,EAAM,CAAC,IAAI,EAAO,GAAe,MAAM,KAAK,KAAK,MAAM,IAAI,EAAM,EAAY,MAAM,MAAM,KAAK,YAAY,KAAK,oBAAoB,EAAM,EAAM,GAAe,MAAM,KAAK,KAAK,MAAM,IAAI,EAAY,MAAM,IAAI,EAAI,KAAK,YAAY,KAAK,oBAAoB,EAAE,EAAa,EAAO,aAAa,EAAU,EAAO,UAAU,EAAQ,EAAM,QAAQ,IAAI,EAAS,KAAK,gBAAgB,CAAW,EAAK,EAAM,aAAc,EAAS,WAAW,EAAW,EAAM,QAAQ,QAAQ,EAAS,MAAM,EAAS,OAAO,EAAS,OAAO,EAAM,QAAQ,GAAG,GAAM,EAAM,UAAU,CAAC,IAAG,EAAS,WAAW,EAAM,QAAQ,EAAE,CAAC,WAAW,EAAM,QAAQ,MAAM,GAAM,EAAO,QAAQ,QAAQ,EAAS,MAAM,EAAE,EAAE,EAAO,QAAQ,EAAO,QAAQ,OAAO,GAAG,GAAK,EAAE,EAAO,OAAO,GAAG,EAAO,QAAQ,IAAI,EAAG,EAAQ,EAAO,QAAQ,OAAO,CAAQ,CAAC,CAAC,OAAO,EAAM,OAAO,CAAE,MAAO,iDAAyC,GAAe,MAAM,KAAK,KAAK,MAAM,IAAI,EAAM,EAAI,KAAK,YAAY,KAAK,oBAAoB,GAAI,GAAG,CAAC,EAAE,EAAI,IAAI,GAAO,EAAO,QAAQ,EAAI,CAAC,EAAK,CAAC,EAAE,EAAM,IAAI,GAAS,EAAO,QAAQ,EAAM,EAAE,EAAE,GAAa,KAAK,EAAM,EAAQ,EAAI,EAAM,EAAQ,EAAa,EAAU,CAAO,CAAE,CAAI,GAAY,KAAK,kBAAkB,CAAW,CAAE,CAAC,4BAA4B,EAAO,CAAC,KAAK,sBAAsB,KAAK,sBAAsB,IAAI,EAAO,OAAO,EAAE,IAAI,IAAI,KAAM,EAAO,aAAa,IAAI,IAAI,KAAU,EAAG,QAAW,EAAO,GAAG,EAAwB,IAAG,KAAK,sBAAsB,EAAO,MAAO,CAAC,gBAAgB,EAAY,CAAC,IAAI,EAAI,IAAI,GAAS,EAAY,KAAK,SAAS,EAAE,EAAI,OAAO,EAAE,IAAI,GAAG,CAAC,UAAQ,EAAY,MAAM,EAAI,IAAI,GAAS,EAAK,CAAC,CAAG,EAAE,EAAI,MAAM,EAAE,IAAI,EAAK,IAAI,GAA4B,OAAnB,EAAK,OAAO,EAAI,CAAC,EAAS,CAAK,CAAC,kBAAkB,EAAY,CAAC,IAAI,GAAK,EAAI,IAAS,CAAC,EAAO,OAAO,EAAG,IAAO,SAAS,KAAK,GAAG,EAAE,MAAM,CAAC,EAAO,KAAK,qBAAqB,IAAI,CAAM,EAAE,IAAI,EAAK,GAAY,IAAI,CAAG,EAAK,GAAM,GAAM,IAAO,EAAK,IAAI,MAAK,EAAO,OAAO,CAAG,CAAE,EAAM,EAAI,KAAK,SAAS,EAAY,MAAM,MAAM,CAAC,EAAM,EAAM,KAAK,SAAS,EAAI,GAAG,EAAI,EAAY,KAAK,CAAK,EAAE,IAAI,IAAI,EAAE,EAAY,MAAM,OAAO,EAAE,GAAG,GAAG,IAAK,EAAI,EAAM,SAAS,EAAI,IAAI,CAAC,EAAE,EAAM,EAAM,SAAS,EAAI,GAAG,EAAI,GAAG,EAAE,EAAY,MAAM,EAAE,CAAC,KAAK,EAAY,KAAK,CAAK,CAAG,CAC52G,gBAAgB,EAAS,GAAM,EAAY,GAAM,EAAI,GAAU,CAAC,KAAK,KAAK,SAAS,eAAe,YAAU,KAAK,KAAK,SAAS,mBAAmB,EAAE,IAAI,EAAU,KAAK,KAAK,KAAK,cAAc,EAAQ,GAAW,KAAK,IAAQ,EAAkB,CAAC,GAAS,EAAE,KAAK,KAAK,MAAM,MAAM,EAAQ,GAAG,KAAK,IAAI,SAAS,KAAK,GAAa,KAAK,IAAI,KAAK,KAAK,SAAS,cAAc,GAAG,EAAE,GAAW,KAAK,IAAI,SAAS,CAAS,GAAG,GAAG,EAAE,GAAS,GAAa,GAAmB,OAAO,IAAI,EAAM,KAAK,eAAe,KAAK,eAAe,GAAM,IAAI,EAAK,KAAK,KAAK,MAAM,UAAU,KAAS,EAAO,KAAK,WAAW,KAAK,SAAS,EAAK,MAAM,CAAC,EAAM,EAAK,EAAK,MAAM,EAAO,KAAK,WAAW,KAAK,SAAS,EAAK,IAAI,CAAC,EAAE,GAAG,EAAQ,OAAO,EAAK,OAAO,CAAC,KAAK,gBAAgB,GAAkB,CAAM,EAAE,CAAC,IAAI,EAAM,SAAS,eAAe,EAAE,EAAE,KAAK,KAAK,SAAS,WAAW,EAAO,KAAK,aAAa,EAAM,EAAO,KAAK,WAAW,EAAO,SAAS,IAAI,CAAC,EAAE,EAAO,EAAK,IAAI,GAAO,EAAM,CAAC,EAAE,EAAM,EAAK,CAAC,IAAI,EAAO,KAAK,KAAK,SAAS,gBAAkB,GAAO,CAAC,EAAO,YAAY,CAAC,GAAqB,EAAO,KAAK,EAAO,OAAO,EAAO,WAAW,EAAO,YAAY,GAAG,CAAC,GAAqB,EAAK,KAAK,EAAK,OAAO,EAAO,UAAU,EAAO,WAAW,IAAI,CAAC,KAAK,2BAA2B,EAAO,CAAI,KAAG,KAAK,KAAK,SAAS,WAAW,CAAI,EAAQ,SAAS,EAAQ,QAAQ,KAAK,IAAI,SAAS,EAAO,SAAS,GAAG,GAAa,EAAO,UAAU,KAAK,GAAG,IAAG,KAAK,IAAI,KAAK,EAAE,KAAK,IAAI,MAAM,CAAC,cAAc,EAAI,CAAC,GAAG,IAAI,EAAO,GAAa,KAAK,KAAK,IAAI,EAAE,GAAI,EAAa,GAAG,EAAK,MAAM,CAAC,GAAG,EAAQ,MAAM,CAAC,IAAI,EAAO,GAAiB,EAAO,KAAK,EAAO,MAAM,EAAE,GAAG,GAAQ,GAAS,EAAK,CAAC,IAAI,GAAM,GAAQ,EAAE,GAAe,GAAA,CAAe,EAAO,KAAK,EAAO,MAAM,EAAK,IAAK,EAAO,IAAI,GAAO,EAAK,KAAK,EAAK,MAAM,EAAE,CAAC,CAAC,EAAO,SAAS,EAAO,KAAK,EAAO,MAAM,EAAK,EAAK,WAAW,MAAM,EAAO,iBAAiB,IAAK,KAAE,EAAO,eAAe,EAAK,UAAU,MAAM,GAAG,EAAO,OAAO,CAAC,EAAO,SAAS,EAAO,KAAK,EAAO,MAAM,EAAE,GAAG,CAAC,EAAO,OAAO,EAAK,KAAK,EAAK,MAAM,CAAE,MAAS,CAAC,CAAC,KAAK,CAAC,IAAI,EAAM,SAAS,YAAY,EAAK,EAAK,OAAO,EAAK,OAAK,CAAC,EAAO,GAAM,CAAC,EAAK,CAAM,GAAE,EAAM,OAAO,EAAK,KAAK,EAAK,MAAM,EAAE,EAAM,SAAS,EAAO,KAAK,EAAO,MAAM,EAAE,EAAO,gBAAgB,EAAE,EAAO,SAAS,CAAK,CAAE,CAAI,GAAmB,KAAK,KAAK,KAAK,eAAe,KAAK,MAAK,KAAK,IAAI,KAAK,EAAK,GAAU,EAAU,MAAM,EAAG,CAAC,EAAE,KAAK,KAAK,SAAS,kBAAkB,EAAO,CAAI,GAAG,KAAK,gBAAgB,EAAO,QAAQ,KAAK,IAAI,GAAO,EAAO,WAAW,EAAO,YAAY,EAAE,KAAK,cAAc,EAAK,QAAQ,KAAK,IAAI,GAAO,EAAO,UAAU,EAAO,WAAW,CAAE,CAG5/E,2BAA2B,EAAI,EAAO,CAAC,OAAO,KAAK,gBAAgB,EAAO,OAAO,GAAqB,EAAI,UAAU,EAAI,YAAY,EAAI,WAAW,EAAI,YAAY,GAAG,KAAK,WAAW,EAAI,UAAU,EAAI,WAAW,GAAG,EAAO,IAAK,CAAC,oBAAoB,CAAC,GAAG,KAAK,eAAe,OAAO,GAAG,CAAC,QAAM,KAAK,EAAO,EAAK,MAAM,UAAU,KAAS,EAAI,GAAa,EAAK,IAAI,EAAK,CAAC,aAAW,gBAAc,EAAK,SAAS,eAAe,GAAG,CAAC,GAAK,CAAC,EAAO,OAAO,CAAC,EAAO,OAAO,CAAC,EAAI,OAAO,OAAO,IAAI,EAAK,GAAS,KAAK,KAAK,EAAO,IAAI,EAAE,GAAG,CAAC,EAAK,OAAO,IAAI,EAAU,EAAK,WAAW,GAAG,EAAO,MAAM,GAAW,EAAO,MAAM,EAAU,EAAK,OAAO,OAAO,IAAI,EAAO,KAAK,SAAS,EAAO,KAAK,EAAE,EAAE,EAAM,KAAK,SAAS,EAAO,KAAK,CAAC,EAAE,GAAG,CAAC,GAAQ,CAAC,GAAO,EAAO,OAAO,EAAM,IAAI,OAAO,IAAI,EAAI,KAAK,SAAS,EAAO,KAAK,EAAO,KAAK,EAAE,EAAI,SAAS,EAAI,KAAK,EAAI,MAAM,EAAE,EAAI,OAAO,OAAO,EAAO,MAAM,EAAE,UAAU,WAAW,cAAc,EAAE,EAAK,SAAS,mBAAmB,EAAE,IAAI,EAAS,EAAK,SAAS,eAAkB,EAAK,QAAQ,WAAW,EAAS,WAAW,EAAS,YAAY,GAAG,EAAO,MAAK,EAAI,SAAS,EAAW,CAAY,CAAE,CAEnlC,WAAW,EAAI,CAAC,IAAI,EAAI,KAAK,IAAI,EAAO,GAAG,EAAI,MAAM,EAAI,OAAO,EAAI,IAAI,IAAI,EAAE,EAAI,OAAO,CAAC,GAAQ,EAAE,EAAI,WAAW,OAAO,IAAI,CAAC,IAAI,EAAK,GAAY,IAAI,EAAI,WAAW,EAAE,EAAK,aAAgB,KAAS,EAAO,EAAK,SAAS,CAAC,EAAE,CAAC,IAAI,IAAI,EAAE,EAAI,OAAO,EAAE,CAAC,GAAQ,GAAG,EAAE,IAAI,CAAC,IAAI,EAAK,GAAY,IAAI,EAAI,WAAW,EAAE,EAAK,aAAgB,KAAS,EAAO,EAAK,SAAS,EAAK,MAAM,EAAE,CAAC,OAAO,EAAO,IAAI,GAAO,EAAO,KAAK,EAAO,OAAO,EAAI,EAAE,CAAI,CAAC,QAAQ,EAAI,CAAC,IAAI,IAAI,EAAI,EAAI,GAAK,CAAC,IAAI,EAAQ,GAAY,IAAI,CAAG,EAAE,GAAG,GAAS,EAAQ,UAAU,KAAK,OAAO,EAAQ,EAAI,EAAI,UAAW,CAAC,OAAO,IAAK,CAAC,WAAW,EAAK,EAAO,CAAC,IAAI,EAAK,KAAK,QAAQ,CAAI,EAAE,GAAG,CAAC,EAAK,MAAU,WAAW,oEAAoE,EAAE,OAAO,EAAK,gBAAgB,EAAK,CAAM,EAAE,EAAK,UAAW,CAAC,SAAS,EAAI,CAAC,GAAG,CAAC,IAAE,OAAK,KAAK,YAAY,CAAC,CAAC,QAAQ,EAAI,EAAE,EAAE,KAAK,EAAE,KAAK,SAAS,OAAO,GAAG,CAAC,IAAI,EAAM,KAAK,SAAS,GAAG,GAAG,EAAI,EAAM,QAAQ,aAAiB,GAAS,MAAM,IAAI,EAAI,CAAE,CAAC,OAAO,KAAK,SAAS,EAAE,CAAC,SAAS,CAAG,CAAE,CAAC,SAAS,EAAI,EAAK,CAAC,IAAI,EAAK,KAAK,EAAQ,EAAE,IAAI,IAAI,EAAI,KAAK,OAAO,EAAE,KAAK,SAAS,OAAO,EAAE,GAAG,EAAE,IAAI,CAAC,IAAI,EAAM,KAAK,SAAS,GAAG,EAAI,EAAI,EAAM,WAAW,EAAM,EAAI,EAAM,OAAO,GAAG,EAAI,EAAI,MAAM,GAAG,GAAO,IAAM,EAAM,GAAK,EAAM,OAAO,EAAE,KAAK,EAAI,GAAK,EAAM,OAAO,CAAC,KAAK,CAAC,GAAM,aAAiB,IAAU,EAAE,aAAgB,IAAU,GAAM,IAAK,EAAK,EAAM,EAAQ,OAAY,GAAG,GAAM,GAAO,GAAK,GAAK,GAAK,aAAiB,IAAiB,KAAK,IAAI,CAAI,EAAE,EAAG,IAAG,EAAM,KAAK,UAAU,EAAE,MAAc,IAAE,EAAK,KAAI,CAAE,EAAI,CAAM,CAAC,OAAO,EAAK,EAAK,SAAS,EAAI,EAAQ,CAAI,EAAE,IAAK,CAAC,cAAc,EAAI,CAAC,GAAG,CAAC,IAAE,OAAK,KAAK,SAAS,EAAI,CAAC,EAAE,EAAM,KAAK,SAAS,GAAG,GAAG,EAAE,aAAiB,IAAU,OAAO,KAAK,KAAM,EAAM,SAAS,QAAO,CAAC,GAAG,CAAC,EAAE,EAAG,IAAI,GAAU,EAAM,SAAS,EAAI,CAAC,EAAE,MAAM,IAAK,CAAC,GAAG,GAAI,EAAM,SAAS,OAAO,OAAO,KAAK,IAAI,EAAM,EAAM,SAAS,GAAA,CAAK,OAAO,KAAM,CAAC,EAAI,CAAS,CAAC,GAAG,EAAE,aAAiB,IAAU,OAAO,KAAK,IAAI,EAAID,GAAiB,EAAM,KAAK,CAAG,EAAE,GAAG,GAAK,EAAI,OAAO,KAAK,IAAI,EAAM,GAAU,EAAM,IAAI,EAAI,CAAG,CAAC,CAAC,eAAe,EAAE,IAAI,IAAI,EAAG,EAAE,EAAG,EAAM,OAAO,IAAK,CAAC,IAAI,EAAK,EAAM,GAAI,GAAG,GAAI,EAAM,OAAO,GAAG,EAAK,IAAI,EAAK,QAAQ,EAAK,KAAK,EAAK,MAAM,OAAO,CAAK,CAAC,OAAO,IAAK,CAAC,0BAA0B,EAAS,CAAC,IAAI,EAAO,CAAC,EAAE,CAAC,OAAK,MAAI,EAAa,EAAa,KAAK,KAAK,WAAW,YAAgB,EAAQ,EAAa,KAAK,IAAI,KAAK,KAAK,UAAU,YAAY,KAAK,QAAQ,EAAE,EAAM,EAAO,GAAG,EAAI,KAAK,KAAK,eAAe,GAAU,IAAI,IAAI,IAAI,EAAI,EAAE,EAAE,EAAE,EAAE,KAAK,SAAS,OAAO,IAAI,CAAC,IAAI,EAAM,KAAK,SAAS,GAAG,EAAI,EAAI,EAAM,OAAO,GAAG,EAAI,EAAG,MAAM,GAAG,GAAK,EAAK,CAAC,IAAI,EAAU,EAAM,IAAI,sBAAsB,EAAgC,GAA9B,EAAO,KAAK,EAAU,MAAM,EAAK,EAAQ,CAAC,IAAI,EAAK,EAAM,IAAI,UAAc,EAAM,EAAK,GAAe,CAAI,EAAE,CAAC,EAAE,GAAG,EAAM,OAAO,CAAC,IAAI,EAAK,EAAM,EAAM,OAAO,GAAO,EAAM,EAAI,EAAK,MAAM,EAAU,KAAK,EAAU,MAAM,EAAK,KAAQ,EAAM,IAAQ,EAAO,EAAM,KAAK,SAAS,EAAa,KAAK,aAAa,EAAI,KAAK,WAAW,EAAK,CAAC,CAAC,CAAC,EAAI,EAAI,EAAM,UAAW,CAAC,OAAO,CAAO,CAAC,gBAAgB,EAAI,CAAC,GAAG,CAAC,KAAG,KAAK,SAAS,EAAI,CAAC,EAAE,OAAO,iBAAiB,KAAK,SAAS,EAAE,CAAC,GAAG,CAAC,CAAC,WAAW,MAAM,GAAU,IAAI,GAAU,GAAI,CAAC,iBAAiB,CAAC,IAAI,IAAI,KAAS,KAAK,SAAU,GAAG,aAAiB,GAAS,CAAC,IAAI,EAAQ,EAAM,gBAAgB,EAAE,GAAG,EAAQ,OAAO,CAAQ,CAAE,IAAI,EAAM,SAAS,cAAc,KAAK,EAAE,EAAW,EAAU,EAAiY,MAAtX,GAAM,UAAU,UAAU,EAAM,MAAM,MAAM,UAAU,EAAM,MAAM,SAAS,WAAW,EAAM,YAAY,8BAA8B,KAAK,KAAK,SAAS,WAAW,CAAC,KAAK,IAAI,YAAY,CAAK,EAAE,IAAI,EAAK,GAAe,EAAM,UAAU,CAAC,CAAC,GAAG,EAAW,EAAM,sBAAsB,CAAC,CAAC,OAAO,EAAU,EAAK,EAAK,MAAM,GAAG,EAAE,EAAW,EAAK,EAAK,OAAO,EAAW,EAAM,OAAO,CAAE,CAAC,EAAQ,CAAC,aAAW,YAAU,YAAU,CAAE,CAAC,YAAY,EAAI,KAAK,OAAO,CAAC,IAAI,EAAE,KAAK,SAAS,OAA2C,OAAjC,IAAE,GAAK,KAAK,SAAS,EAAE,EAAE,CAAC,QAAc,IAAI,GAAY,KAAK,SAAS,EAAI,CAAC,CAAE,CAAC,qBAAqB,CAAC,IAAI,EAAK,CAAC,EAAE,EAAG,KAAK,KAAK,UAAU,IAAI,IAAI,EAAI,EAAE,EAAE,GAAG,IAAI,CAAC,IAAI,EAAK,GAAG,EAAG,UAAU,OAAO,KAAK,EAAG,UAAU,GAAO,EAAI,EAAK,EAAK,KAAK,EAAE,KAAK,OAAO,GAAG,EAAI,EAAI,CAAC,IAAI,GAAQ,EAAG,YAAY,CAAG,CAAC,CAAC,OAAO,EAAG,YAAY,CAAG,CAAC,CAAC,KAAK,KAAK,KAAK,OAAO,EAAK,KAAK,EAAW,QAAQ,CAAC,OAAO,IAAI,GAAe,CAAM,EAAE,MAAM,GAAK,UAAU,GAAK,WAAW,EAAI,CAAC,CAAC,CAAC,MAAM,EAAI,CAAG,CAAC,CAAE,CAAC,GAAG,CAAC,EAAK,MAAM,EAAI,EAAK,GAAG,CAAE,CAAC,OAAO,EAAW,IAAI,CAAI,CAAE,CAAC,YAAY,CAAC,IAAI,EAAE,EAAM,EAAQ,KAAK,KAAK,MAAM,MAAM,EAAW,CAAC,CAAC,IAAI,IAA2E,KAAtD,qBAAqB,KAAK,OAAO,GAAG,YAA0B,EAAE,KAAK,IAAI,EAAE,CAAG,EAAM,EAAa,GAAM,EAAU,KAAK,KAAK,MAAM,MAAM,EAAgB,CAAC,CAAC,KAAK,EAAE,IAAK,CAAC,IAAI,EAAQ,OAAO,GAAG,WAAwC,OAA1B,IAAQ,EAAa,IAAY,EAAQ,EAAE,KAAK,IAAI,EAAE,CAAE,CAAC,EAA+N,IAA1N,EAAU,SAAQ,KAAK,qBAAqB,KAAK,EAAa,EAAQ,KAAK,GAAS,KAAK,CAAS,CAAC,GAAG,KAAK,YAAY,CAAC,KAAK,sBAAsB,GAAG,EAAQ,KAAK,oBAAoB,EAAE,KAAK,KAAK,UAAU,WAAW,EAAQ,EAAE,KAAK,YAAY,QAAO,KAAK,qBAAqB,KAAK,GAAM,OAAO,KAAK,WAAY,CAAC,eAAe,EAAO,CAAC,GAAG,EAAO,WAAW,CAAC,IAAI,EAAI,KAAK,KAAK,UAAU,YAAY,EAAO,MAAM,IAAI,EAAE,KAAK,KAAK,UAAU,UAAU,EAAI,IAAI,EAAO,QAAQ,KAAK,KAAK,UAAU,WAAW,EAAO,QAAQ,MAAO,CAAC,IAAI,IAAI,KAAW,KAAK,KAAK,MAAM,MAAM,EAAa,EAAG,GAAG,CAAC,GAAG,EAAQ,KAAK,KAAK,EAAO,MAAM,CAAM,EAAE,MAAO,EAAK,OAAO,EAAE,CAAC,GAAa,KAAK,KAAK,MAAM,EAAE,gBAAgB,CAAE,CAAE,GAAG,CAAC,SAAO,EAAW,EAAK,KAAK,SAAS,EAAM,KAAK,EAAM,MAAM,EAAM,MAAM,EAAM,KAAK,EAAM,OAAO,GAAG,CAAC,EAAE,EAAM,GAAG,CAAC,EAAK,OAAU,CAAC,EAAM,QAAQ,EAAM,KAAK,SAAS,EAAM,OAAO,EAAM,OAAO,EAAM,KAAK,GAAG,CAAC,KAAG,EAAK,CAAC,KAAK,KAAK,IAAI,EAAK,KAAK,EAAM,IAAI,EAAE,IAAI,KAAK,IAAI,EAAK,IAAI,EAAM,GAAG,EAAE,MAAM,KAAK,IAAI,EAAK,MAAM,EAAM,KAAK,EAAE,OAAO,KAAK,IAAI,EAAK,OAAO,EAAM,MAAM,CAAC,GAAE,IAAI,EAAQ,GAAiB,KAAK,IAAI,EAAM,EAAW,CAAC,KAAK,EAAK,KAAK,EAAQ,KAAK,IAAI,EAAK,IAAI,EAAQ,IAAI,MAAM,EAAK,MAAM,EAAQ,MAAM,OAAO,EAAK,OAAO,EAAQ,MAAM,EAAK,CAAC,cAAY,gBAAc,KAAK,KAAK,UAAU,GAAmB,KAAK,KAAK,UAAU,EAAW,EAAM,KAAK,EAAM,OAAO,GAAG,EAAE,EAAO,EAAE,EAAO,EAAE,KAAK,IAAI,KAAK,IAAI,EAAO,QAAQ,CAAW,EAAE,CAAC,CAAW,EAAE,KAAK,IAAI,KAAK,IAAI,EAAO,QAAQ,CAAY,EAAE,CAAC,CAAY,EAAE,KAAK,KAAK,eAAe,GAAU,GAAG,CAAE,CAAC,YAAY,EAAK,CAAC,MAAM,EAAE,KAAK,KAAK,EAAK,KAAK,YAAY,CAAC,EAAE,KAAK,qBAAqB,CAAC,EAAK,EAAE,KAAK,WAAW,KAAK,KAAK,eAAe,KAAK,KAAK,qBAAoC,IAAI,IAAI,KAAK,sBAAsB,EAAW,KAAK,KAAK,2BAA2B,GAAM,KAAK,SAAS,EAAE,KAAK,aAAa,EAAE,KAAK,WAAW,EAAE,KAAK,gBAAgB,KAAK,KAAK,cAAc,KAAK,KAAK,eAAe,GAAM,KAAK,WAAW,KAAK,IAAI,EAAE,KAAK,OAAO,EAAK,UAAU,EAAE,KAAK,SAAS,CAAC,IAAI,EAAQ,EAAE,KAAK,SAAS,EAAE,CAAC,UAAU,IAAI,EAAE,KAAK,WAAW,EAAE,KAAK,YAAY,CAAC,IAAI,GAAa,EAAE,EAAE,EAAE,EAAK,MAAM,IAAI,MAAM,CAAC,EAAE,EAAE,IAAI,CAAE,CAAC,EAAguE,GAAuB,KAA0B,CAAC,aAAa,EAAK,EAAG,CAAC,GAAS,EAAK,EAAG,KAAK,OAAO,CAAE,CAAC,aAAa,EAAK,EAAG,CAAC,GAAS,EAAK,EAAG,KAAK,OAAO,CAAE,CAAC,YAAY,EAAI,CAAC,GAAS,EAAI,EAAI,KAAK,OAAO,CAAE,CAAC,aAAa,CAAC,KAAK,QAAQ,CAAC,CAAE,CAAC,EAAusV,GAAqB,IAAQ,GAAU,KAAK,CAAC,OAAO,EAAK,CAAC,KAAK,MAAM,CAAK,CAAC,WAAW,CAAC,KAAK,MAAM,EAAqB,CAAC,UAAU,EAAM,EAAI,CAAC,GAAG,CAAC,EAAM,OAAO,KAAK,IAAI,EAAO,EAAM,WAAW,IAAI,IAAI,EAAI,IAAQ,CAAC,KAAK,gBAAgB,EAAO,CAAG,EAAE,IAAI,EAAO,KAAK,KAAK,OAAO,KAAK,SAAS,CAAG,EAAE,IAAI,EAAK,EAAI,YAAY,GAAG,GAAM,EAAI,MAAM,IAAI,EAAK,GAAY,IAAI,CAAG,EAAE,EAAS,GAAY,IAAI,CAAI,GAAK,GAAM,EAAS,EAAK,YAAY,EAAK,EAAK,WAAW,GAAe,CAAG,IAAI,GAAe,CAAI,IAAI,EAAI,UAAU,MAAM,EAAI,WAAW,KAAK,KAAK,OAAO,IAAO,KAAK,UAAU,EAAE,EAAI,CAAK,CAAkC,OAAjC,KAAK,gBAAgB,EAAO,CAAG,EAAS,IAAK,CAAC,aAAa,EAAK,CAAC,IAAI,EAAK,EAAK,UAAU,IAAI,IAAI,KAAS,KAAK,OAAU,EAAM,MAAM,IAAK,EAAM,IAAI,KAAK,KAAK,OAAO,KAAK,IAAI,EAAM,OAAO,EAAK,MAAM,GAAE,IAAI,IAAI,EAAI,EAAE,EAAG,KAAK,cAAc,KAAK,cAAc,CAAC,IAAI,EAAU,GAAG,EAAU,EAAE,EAA8O,GAAzO,KAAK,eAAe,EAAU,EAAK,QAAQ,KAAK,cAAc,CAAG,EAAE,EAAU,KAAK,cAAc,SAAgB,EAAE,EAAG,KAAK,CAAI,KAAG,EAAU,EAAE,MAAM,EAAU,EAAE,EAAE,CAAC,QAAQ,KAAK,OAAO,EAAK,MAAM,EAAI,EAAU,EAAE,EAAK,OAAO,CAAS,CAAC,EAAK,EAAU,EAAE,MAAuB,GAAjB,KAAK,UAAU,EAAK,EAAU,MAAO,IAAI,KAAS,KAAK,OAAU,EAAM,MAAM,GAAM,EAAM,IAAI,KAAK,KAAK,SAAO,EAAM,KAAK,EAAU,GAAG,EAAI,EAAU,CAAU,CAAC,CAAC,SAAS,EAAK,CAAC,GAAG,EAAK,SAAS,OAAO,IAAI,EAAK,GAAY,IAAI,CAAI,EAAM,EAAS,GAAM,EAAK,gBAAgB,GAAG,GAAU,KAAK,CAAC,KAAK,gBAAgB,EAAK,EAAS,MAAM,EAAE,IAAI,IAAI,EAAE,EAAS,KAAK,EAAE,CAAC,EAAE,KAAK,CAAC,CAAC,MAAU,EAAE,UAAU,KAAK,UAAU,EAAO,KAAK,OAAO,EAAE,KAAK,CAAG,MAAS,EAAK,UAAU,EAAG,KAAK,aAAa,CAAI,EAAW,EAAK,UAAU,KAAS,EAAK,aAAY,KAAK,UAAU,EAAW,EAAK,UAAU,GAAG,KAAK,UAAU,EAAK,WAAW,IAAI,CAAG,CAAC,gBAAgB,EAAK,EAAK,CAAC,IAAI,IAAI,KAAS,KAAK,OAAU,EAAM,MAAM,GAAM,EAAK,WAAW,EAAM,SAAS,IAAK,EAAM,IAAI,KAAK,KAAK,OAAO,CAAC,gBAAgB,EAAK,EAAO,CAAC,IAAI,IAAI,KAAS,KAAK,QAAU,EAAK,UAAU,EAAE,EAAM,MAAM,EAAK,EAAK,SAAS,EAAM,IAAI,KAAE,EAAM,IAAI,KAAK,KAAK,QAAQ,GAAQ,EAAK,EAAM,KAAK,EAAM,MAAM,EAAE,EAAO,GAAG,CAAC,YAAY,EAAO,EAAM,CAAC,KAAK,OAAO,EAAO,KAAK,KAAK,GAAG,KAAK,cAAc,EAAM,MAAM,GAAY,aAAa,CAAE,CAAC,EAA4K,GAAS,KAAK,CAAC,YAAY,EAAK,EAAO,CAAC,KAAK,KAAK,EAAK,KAAK,OAAO,EAAO,KAAK,IAAI,EAAG,CAAC,EAAM,GAAU,KAAK,CAAC,YAAY,EAAK,EAAM,EAAI,EAAS,CAAC,KAAK,SAAS,EAAS,KAAK,OAAO,KAAK,KAAK,KAAK,GAAG,KAAK,WAAW,EAAM,GAAG,GAAG,CAAC,cAAc,EAAM,gBAAgB,GAAS,EAAK,QAAQ,GAAG,EAAK,MAAM,UAAU,EAAM,GAAI,KAAK,OAAO,UAAW,GAAG,EAAM,KAAK,KAAK,OAAO,EAAK,QAAQ,gBAAgB,EAAM,EAAI,CAAC,GAAG,CAAC,IAAI,EAAU,GAAO,EAAQ,CAAC,EAAE,GAAgB,CAAI,EAAM,EAAO,IAAI,GAAU,EAAU,EAAK,KAAK,EAAE,EAAO,UAAU,KAAK,OAAO,SAAS,KAAK,OAAO,MAAM,EAAE,KAAK,KAAK,EAAO,KAAK,KAAK,OAAO,GAAoB,EAAU,KAAK,OAAO,IAAI,CAAE,KAAK,CAAC,IAAI,EAAO,EAAK,SAAS,eAAmB,EAAK,GAAO,EAAM,MAAM,EAAO,WAAW,EAAM,QAAQ,EAAO,aAAa,CAAC,GAAS,EAAK,WAAW,EAAO,SAAS,EAAE,EAAK,MAAM,UAAU,KAAK,KAAK,EAAK,QAAQ,WAAW,EAAO,UAAU,EAAO,WAAW,EAAM,EAAO,GAAS,EAAQ,MAAM,EAAO,YAAY,EAAQ,QAAQ,EAAO,cAAc,CAAC,GAAS,EAAK,WAAW,EAAO,UAAU,EAAE,EAAK,MAAM,UAAU,KAAK,OAAO,EAAK,QAAQ,WAAW,EAAO,WAAW,EAAO,YAAY,EAAM,EAAG,EAAK,SAAS,IAAI,EAAQ,KAAK,EAAQ,SAAS,EAAK,MAAM,UAAU,KAAK,OAAO,GAAM,IAAS,EAAG,KAAK,GAAG,EAAG,GAAG,EAAK,MAAM,IAAI,QAAQ,CAAC,IAAI,EAAK,KAAK,IAAI,EAAK,CAAM,EAAE,EAAG,KAAK,IAAI,EAAK,CAAM,EAAM,EAAQ,EAAG,KAAK,EAAK,EAAM,EAAG,GAAG,GAAO,GAAS,GAAG,GAAS,GAAG,GAAM,KAAK,GAAO,GAAG,GAAO,IAAI,GAAI,EAAK,MAAM,IAAI,UAAS,EAAK,EAAE,EAAO,EAAK,MAAM,IAAI,OAAQ,CAAC,KAAK,OAAO,EAAgB,OAAO,EAAO,CAAI,CAAE,CAAC,CAAC,EAMxqrB,GAAW,KAAK,CAAC,mBAAmB,EAAO,CAAC,KAAK,oBAAoB,EAAO,KAAK,kBAAkB,KAAK,IAAI,CAAE,CAAC,YAAY,EAAM,CAAI,CAAC,GAAqB,KAAK,KAAK,CAAK,GAAG,KAAK,wBAAwB,CAAK,GAAY,EAAM,MAAM,WAAW,KAAK,QAAQ,CAAK,IAAY,KAAK,KAAK,aAAa,EAAsE,KAAK,YAAY,EAAM,KAAK,CAAK,EAArG,QAAQ,QAAQ,CAAC,CAAC,SAAS,KAAK,YAAY,EAAM,KAAK,CAAK,CAAC,EAA0C,CAAC,YAAY,EAAK,EAAM,CAAC,IAAI,EAAU,KAAK,SAAS,GAAM,GAAG,EAAU,CAAC,IAAI,IAAI,KAAY,EAAU,UAAU,EAAS,KAAK,KAAK,CAAK,EAAE,IAAI,IAAI,KAAW,EAAU,SAAS,CAAC,GAAG,EAAM,iBAAiB,MAAM,GAAG,EAAQ,KAAK,KAAK,CAAK,EAAE,CAAC,EAAM,eAAe,EAAE,KAAM,CAAC,CAAC,CAAC,CAAC,eAAe,EAAQ,CAAC,IAAI,EAAU,GAAgB,CAAO,EAAE,EAAK,KAAK,SAAS,EAAI,KAAK,KAAK,WAAW,IAAI,IAAI,KAAQ,EAAU,GAAG,GAAM,SAAS,CAAC,IAAI,EAAQ,CAAC,EAAU,EAAK,CAAC,SAAS,OAAW,EAAO,EAAK,GAAS,GAAQ,GAAS,CAAC,EAAO,SAAS,SAAQ,EAAI,oBAAoB,EAAK,KAAK,WAAW,EAAE,EAAO,MAAU,GAAO,EAAI,iBAAiB,EAAK,KAAK,YAAY,CAAC,SAAO,CAAC,CAAE,CAAC,IAAI,IAAI,KAAQ,EAAQ,GAAM,UAAU,CAAC,EAAU,IAAM,EAAI,oBAAoB,EAAK,KAAK,WAAW,EAAE,KAAK,SAAS,CAAU,CAAC,QAAQ,EAAM,CAA4D,GAA3D,KAAK,YAAY,EAAM,QAAQ,KAAK,YAAY,KAAK,IAAI,EAAK,EAAM,SAAS,GAAG,KAAK,aAAa,KAAK,CAAC,KAAK,cAAc,KAAK,IAAI,GAAG,KAAK,cAAc,MAAO,GAA4G,GAApG,KAAK,aAAa,GAAG,EAAM,SAAS,IAAI,GAAc,QAAQ,EAAM,OAAO,EAAE,IAAE,KAAK,aAAa,IAAM,EAAQ,SAAS,EAAQ,QAAQ,CAAC,EAAM,YAAY,EAAM,SAAS,IAAI,EAAM,SAAS,GAAgE,OAA5D,KAAK,KAAK,SAAS,gBAAgB,EAAM,IAAI,EAAM,OAAO,EAAS,GAAM,IAAI,EAA6W,OAAlW,EAAQ,KAAK,CAAC,EAAM,WAAW,CAAC,EAAM,QAAQ,CAAC,EAAM,WAAW,EAAQ,GAAY,KAAK,GAAK,EAAI,SAAS,EAAM,OAAO,IAAI,CAAC,EAAM,SAAS,GAAkB,QAAQ,EAAM,GAAG,EAAE,IAAI,EAAM,SAAS,CAAC,EAAM,WAAW,KAAK,cAAc,GAAS,EAAM,eAAe,KAAK,YAAY,EAAE,GAAG,EAAS,KAAS,EAAM,SAAS,KAAI,KAAK,KAAK,SAAS,WAAW,EAAS,GAAM,CAAC,YAAY,EAAO,CAAC,IAAI,EAAI,KAAK,cAAqK,MAApJ,CAAC,GAAoB,EAAI,KAAK,SAAS,GAAQ,EAAO,KAAK,EAAO,IAAI,QAAQ,KAAK,EAAO,OAAO,SAAS,CAAC,EAAS,IAAM,KAAK,cAAc,IAAK,GAAS,GAAY,KAAK,KAAK,WAAW,EAAI,IAAI,EAAI,QAAQ,aAAe,cAAc,EAAI,IAAK,EAAC,EAAE,CAAC,wBAAwB,EAAM,CAA6N,MAAxN,OAAO,KAAK,EAAM,IAAI,EAAkB,KAAK,UAAU,EAAS,GAAQ,EAAQ,QAAQ,CAAC,EAAQ,KAAK,KAAK,uBAAuB,KAAK,IAAI,EAAE,KAAK,mBAAmB,KAAK,KAAK,sBAAsB,GAAa,IAAa,GAAhM,EAAsM,CAAC,oBAAoB,EAAe,CAAI,KAAK,gBAAe,KAAK,eAAe,QAAQ,EAAE,KAAK,eAAe,CAAe,CAAC,OAAO,EAAO,CAAC,KAAK,KAAK,SAAS,OAAO,CAAM,EAAK,KAAK,gBAAe,KAAK,eAAe,OAAO,CAAM,EAAK,KAAK,gBAAgB,EAAO,aAAW,KAAK,eAAe,KAAK,eAAe,IAAI,EAAO,OAAO,GAAK,EAAO,aAAa,SAAO,KAAK,YAAY,KAAK,kBAAkB,EAAE,CAAC,SAAS,CAAI,KAAK,gBAAe,KAAK,eAAe,QAAQ,CAAE,CAAC,YAAY,EAAK,CAAC,KAAK,KAAK,EAAK,KAAK,YAAY,EAAE,KAAK,YAAY,EAAE,KAAK,cAAc,EAAE,KAAK,cAAc,EAAE,KAAK,cAAc,EAAE,KAAK,eAAe,EAAE,KAAK,cAAc,IAAK,GAAE,KAAK,aAAa,GAAG,KAAK,oBAAoB,KAAK,KAAK,kBAAkB,EAAE,KAAK,gBAAgB,EAAE,KAAK,eAAe,CAAC,EAAE,KAAK,SAAwB,OAAO,OAAO,IAAI,EAAE,KAAK,UAAU,GAAG,KAAK,uBAAuB,KAAK,KAAK,mBAAmB,EAAE,KAAK,sBAAsB,GAAM,KAAK,yBAAyB,GAAM,KAAK,eAAe,KAAK,KAAK,eAAe,KAAK,KAAK,YAAY,KAAK,YAAY,KAAK,IAAI,EAAE,KAAK,gBAAgB,EAAK,SAAY,EAAQ,QAAO,EAAK,WAAW,iBAAiB,YAAY,IAAI,EAAK,EAAQ,OAAM,GAAmB,EAAK,WAAW,aAAa,CAAE,CAAC,EAA21B,GAAY,CAAC,CAAC,IAAI,YAAY,QAAQ,EAAE,UAAU,uBAAuB,EAAE,CAAC,IAAI,QAAQ,QAAQ,GAAG,UAAU,iBAAiB,EAAE,CAAC,IAAI,QAAQ,QAAQ,GAAG,UAAU,iBAAiB,EAAE,CAAC,IAAI,SAAS,QAAQ,GAAG,UAAU,sBAAsB,CAAC,EAAM,GAAkB,QAAY,GAAc,CAAC,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,GAAG,EAAM,GAAiB,EAAsK,GAAe,KAAK,CAAC,MAAM,EAAM,CAAI,KAAK,WAAW,IAAM,KAAK,OAAO,CAAK,CAAE,CAAC,KAAK,EAAM,CAAC,GAAG,EAAM,SAAS,EAAE,OAAO,KAAK,QAAQ,EAAE,GAAG,KAAK,UAAU,KAAK,UAAU,MAAM,GAAK,KAAK,WAAW,CAAK,EAAE,GAAG,OAAO,KAAK,OAAO,KAAK,UAAU,CAAK,EAAE,IAAI,EAAG,EAAE,EAAG,EAAM,EAAK,EAAE,EAAK,EAAE,EAAM,KAAK,KAAK,IAAI,WAAW,EAAO,KAAK,KAAK,IAAI,YAAe,KAAK,cAAc,IAAG,iBAAa,KAAK,cAAc,EAAE,sBAAsB,GAAM,KAAK,cAAc,IAAG,CAAC,IAAI,YAAa,KAAK,cAAc,EAAE,sBAAsB,GAAG,IAAI,EAAQ,GAAiB,KAAK,IAAI,EAAK,EAAM,QAAQ,EAAQ,MAAM,EAAK,GAAiB,EAAG,CAAC,GAAgB,EAAK,EAAM,OAAO,EAAU,EAAM,QAAQ,EAAQ,OAAO,EAAM,KAAiB,EAAG,GAAgB,EAAM,QAAQ,CAAK,GAAK,EAAM,QAAQ,EAAQ,KAAK,EAAK,GAAiB,EAAG,CAAC,GAAgB,EAAK,EAAM,OAAO,EAAU,EAAM,QAAQ,EAAQ,QAAQ,EAAO,KAAiB,EAAG,GAAgB,EAAM,QAAQ,CAAM,GAAE,KAAK,eAAe,EAAG,CAAE,CAAE,CAAC,GAAG,EAAM,CAAI,KAAK,UAAe,KAAK,OAAO,KAAK,SAAS,EAAM,KAAK,UAAS,EAAM,eAAe,EAAE,KAAK,QAAQ,CAAE,CAAC,SAAS,CAAC,KAAK,eAAe,EAAE,CAAC,EAAE,IAAI,EAAK,KAAK,KAAK,WAAW,cAAc,EAAK,oBAAoB,YAAY,KAAK,IAAI,EAAE,EAAK,oBAAoB,UAAU,KAAK,EAAE,EAAE,KAAK,KAAK,WAAW,eAAe,KAAK,KAAK,WAAW,eAAe,IAAK,CAAC,eAAe,EAAG,EAAG,CAAC,KAAK,YAAY,CAAC,EAAE,EAAG,EAAE,CAAE,EAAK,GAAI,EAAO,KAAK,UAAU,IAAE,KAAK,UAAU,gBAAgB,KAAK,OAAO,EAAE,EAAE,GAAW,KAAK,UAAU,KAAI,cAAc,KAAK,SAAS,EAAE,KAAK,UAAU,GAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,IAAE,KAAG,KAAK,YAAe,GAAG,KAAK,cAAc,IAAG,KAAK,cAAc,EAAE,YAAY,EAAE,EAAE,GAAM,GAAG,KAAK,cAAc,IAAG,KAAK,cAAc,EAAE,WAAW,EAAE,EAAE,IAAM,GAAG,IAAE,KAAK,KAAK,IAAI,SAAS,EAAE,CAAC,EAAK,KAAK,WAAW,IAAM,KAAK,OAAO,KAAK,SAAS,CAAE,CAAC,UAAU,EAAI,CAAC,IAAI,EAAO,KAAK,IAAI,IAAI,EAAE,EAAE,EAAE,EAAI,OAAO,OAAO,IAAI,CAAC,IAAI,EAAM,EAAI,OAAO,GAAG,EAAQ,KAAK,GAAG,EAAM,MAAM,CAAC,IAAI,EAAI,GAAiB,KAAK,MAAM,EAAM,KAAK,CAAC,EAAK,GAAK,EAAM,OAAK,EAAQ,EAAgB,OAAO,EAAI,EAAE,EAAE,KAAK,CAAC,IAAI,EAAK,GAAiB,KAAK,MAAM,EAAM,KAAK,EAAE,EAAM,EAAG,GAAiB,KAAK,MAAM,EAAM,GAAG,CAAC,GAAK,GAAM,EAAM,MAAM,GAAI,EAAM,MAAG,EAAQ,EAAgB,MAAM,EAAM,MAAM,EAAM,OAAO,EAAK,EAAG,EAAM,MAAM,EAAM,KAAK,EAAK,CAAE,EAAE,CAAI,IAAS,AAAW,IAAO,EAAI,OAAO,MAAM,EAAE,EAAO,GAAG,EAAS,CAAC,OAAO,EAAO,EAAgB,OAAO,EAAO,EAAI,SAAS,EAAE,CAAI,CAAC,OAAO,EAAM,CAAC,GAAG,CAAC,QAAM,KAAK,EAAU,KAAK,UAAU,KAAK,MAAM,IAAI,EAAM,KAAK,OAAO,KAAK,QAAQ,CAAC,GAAK,KAAK,YAAY,CAAC,EAAU,GAAG,EAAK,MAAM,UAAU,KAAK,WAAW,EAAK,IAAE,KAAK,KAAK,SAAS,CAAC,YAAU,UAAU,gBAAgB,CAAC,EAAE,KAAK,WAAW,EAAM,CAAC,OAAO,EAAO,CAAI,EAAO,aAAa,KAAK,GAAI,EAAG,YAAY,YAAY,CAAC,EAAE,KAAK,QAAQ,EAAU,KAAK,MAAM,OAAO,CAAM,GAAE,eAAe,KAAK,OAAO,KAAK,SAAS,EAAE,EAAE,CAAE,CAAC,YAAY,EAAK,EAAW,EAAM,EAAW,CAAC,KAAK,KAAK,EAAK,KAAK,WAAW,EAAW,KAAK,MAAM,EAAM,KAAK,WAAW,EAAW,KAAK,YAAY,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,KAAK,UAAU,GAAG,KAAK,UAAU,EAAW,KAAK,cAAc,GAAkB,EAAK,UAAU,EAAE,KAAK,MAAM,EAAK,MAAM,MAAM,EAAY,CAAC,CAAC,IAAI,GAAG,EAAE,CAAI,CAAC,EAAE,IAAI,EAAK,EAAK,WAAW,cAAc,EAAK,iBAAiB,YAAY,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,CAAC,EAAE,EAAK,iBAAiB,UAAU,KAAK,GAAG,KAAK,GAAG,KAAK,IAAI,CAAC,EAAE,KAAK,OAAO,EAAW,SAAS,KAAK,SAAS,EAAK,MAAM,MAAM,GAAY,uBAAuB,GAAG,GAAmB,EAAK,CAAU,EAAE,KAAK,SAAS,GAAqB,EAAK,CAAU,GAAG,GAAa,CAAU,GAAG,EAAE,KAAK,EAAM,CAAC,EAAghC,GAAwB,OAAO,OAAO,IAAI,EAAM,GAAyB,OAAO,OAAO,IAAI,EAAM,GAAmB,EAAQ,IAAI,EAAQ,WAAW,IAAI,EAAQ,KAAK,EAAQ,eAAe,IAAs1C,GAAU,OAAO,GAAM,CAAC,EAAK,WAAW,cAAc,EAAK,UAAU,UAAU,EAAK,WAAW,eAAe,EAAK,UAAU,UAAW,EAAE,GAAS,SAAS,EAAK,KAAS,EAAK,WAAW,mBAAmB,QAAQ,EAAK,EAAM,SAAS,IAAI,EAAK,WAAW,cAAc,IAAE,EAAK,WAAW,aAAa,KAAK,IAAI,EAAE,KAAW,IAAQ,GAAU,YAAY,EAAK,IAAI,CAAC,EAAK,WAAW,cAAc,KAAK,IAAI,EAAE,EAAK,WAAW,mBAAmB,gBAAgB,CAAE,EAAE,GAAU,UAAU,GAAM,CAAC,EAAK,WAAW,mBAAmB,gBAAgB,CAAE,EAAE,GAAS,WAAW,EAAK,IAAQ,CAAuB,GAAtB,EAAK,SAAS,MAAM,EAAK,EAAK,WAAW,cAAc,KAAK,IAAI,EAAE,IAAI,MAAO,GAAM,IAAI,EAAM,KAAK,IAAI,IAAI,KAAa,EAAK,MAAM,MAAM,EAAmB,EAA+B,GAA5B,EAAM,EAAU,EAAK,CAAK,EAAK,EAAM,MAAwE,GAA9D,CAAC,GAAO,EAAM,QAAQ,IAAE,EAAM,GAAoB,EAAK,CAAK,GAAK,EAAM,CAAC,IAAI,EAAU,CAAC,EAAK,SAAS,EAAK,WAAW,oBAAoB,IAAI,GAAe,EAAK,EAAM,EAAM,CAAS,CAAC,EAAK,GAAU,EAAK,SAAS,WAAW,CAAC,GAAmB,EAAK,UAAU,EAAE,IAAI,EAAO,EAAK,KAAK,cAAiB,GAAQ,CAAC,EAAO,SAAS,EAAK,UAAU,GAAE,EAAO,KAAK,CAAE,CAAC,EAAE,IAAI,EAAS,EAAK,WAAW,eAAe,GAAG,EAAgC,OAAtB,EAAS,MAAM,CAAK,EAAS,EAAS,WAAW,EAAO,CAAC,MAAO,EAAM,EAAua,IAAQ,EAAE,EAAE,IAAO,GAAG,EAAK,KAAK,GAAG,EAAK,QAAQ,GAAG,EAAK,MAAM,GAAG,EAAK,MAAohB,GAAe,EAAQ,IAAI,EAAQ,YAAY,GAAO,GAAc,KAAS,GAAmB,EAAM,GAAkB,EAAkgD,GAAS,WAAW,EAAK,IAAQ,CAAC,GAAG,CAAC,UAAU,CAAC,KAAK,IAAQ,EAAK,MAAM,GAAG,EAAM,OAAO,UAAU,CAAC,IAAI,EAAM,EAAK,QAAQ,QAAQ,EAAM,MAAM,EAAE,GAAG,GAAO,EAAM,SAAS,CAAC,IAAI,EAAK,EAAM,WAAW,EAAG,EAAK,EAAM,QAAU,GAAM,EAAM,IAAI,GAAI,EAAM,QAAK,EAAM,EAAgB,MAAM,EAAK,CAAE,EAAE,CAAC,CAAC,GAAG,CAAC,cAAY,EAAuS,OAA/R,EAAW,iBAAe,EAAW,eAAe,SAAS,IAAK,EAAW,eAAe,EAAS,EAAM,eAAc,EAAM,aAAa,QAAQ,OAAO,GAAW,EAAK,MAAM,GAAsB,EAAK,MAAM,SAAS,EAAM,KAAK,EAAM,EAAE,CAAC,CAAC,EAAE,EAAM,aAAa,cAAc,YAAmB,EAAM,EAAE,GAAS,QAAQ,IAAO,EAAK,WAAW,eAAe,KAAY,IAA0mB,GAAS,MAAM,EAAK,IAAQ,CAAC,GAAG,CAAC,EAAM,aAAa,MAAO,GAAM,GAAG,EAAK,MAAM,SAAS,MAAO,GAAK,IAAI,EAAM,EAAM,aAAa,MAAM,GAAG,GAAO,EAAM,OAAO,CAAC,IAAI,EAAK,MAAM,EAAM,MAAM,EAAE,EAAK,EAAM,MAAe,CAAI,EAAE,GAAM,EAAM,QAAO,GAAS,EAAK,EAAM,EAAK,OAAO,GAAG,GAAG,IAAI,CAAC,CAAC,KAAK,EAAK,MAAM,SAAS,EAAE,EAAK,CAAE,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAM,OAAO,IAAI,CAAC,IAAI,EAAO,IAAI,WAAW,EAAO,QAAQ,EAAW,EAAO,WAAW,CAAK,0BAA0B,KAAK,EAAO,MAAM,IAAE,EAAK,GAAG,EAAO,QAAO,EAAW,CAAE,EAAE,EAAO,WAAW,EAAM,EAAE,CAAE,CAAC,MAAO,EAAK,KAAK,CAAC,IAAI,EAAK,EAAM,aAAa,QAAQ,MAAM,EAAE,GAAG,EAAqC,OAA/B,GAAS,EAAK,EAAM,EAAK,EAAI,EAAS,EAAM,CAAC,MAAO,EAAM,EAAE,GAAS,OAAO,EAAK,IAAQ,CAAC,GAAG,EAAK,MAAM,SAAS,MAAO,GAAK,EAAK,SAAS,MAAM,EAAE,IAAI,EAAK,GAAmB,KAAK,EAAM,cAAoI,OAAnH,GAAM,GAAQ,EAAK,EAAK,QAAQ,YAAY,GAAG,EAAK,QAAQ,eAAe,CAAC,EAAS,KAAW,GAAa,CAAI,EAAS,GAAO,EAA44B,GAAiB,KAAK,GAAS,KAAK,GAAS,KAAK,EAAK,IAAQ,CAAC,GAAG,CAAC,OAAK,SAAO,YAAU,GAAY,EAAK,KAAK,EAAE,GAAG,CAAC,GAAM,CAAC,EAAS,MAAO,GAAM,GAAiB,EAAS,EAAK,KAAQ,EAAM,MAAM,OAAO,CAAC,EAAK,MAAM,UAAS,EAAK,SAAS,CAAC,QAAQ,EAAO,eAAe,GAAK,UAAU,YAAY,CAAC,EAAE,IAAI,EAAK,GAAmB,KAAK,EAAM,cAAiH,OAAhG,GAAM,EAAK,UAAU,EAAE,EAAK,QAAQ,aAAa,CAAI,EAAS,KAAW,GAAY,EAAK,CAAI,EAAS,GAAO,EAAM,GAA6B,GAAW,OAAO,EAAie,GAAU,MAAM,GAAM,CAAC,EAAK,WAAW,cAAc,KAAK,IAAI,EAAK,CAAC,EAAK,UAAU,YAAY,EAAK,WAAW,eAAe,EAAK,WAAW,kBAAiB,EAAK,UAAU,UAAU,EAAK,WAAW,cAAc,EAAK,UAAU,WAAW,EAAK,WAAW,gBAAgB,GAAqB,CAAI,CAAE,EAAE,GAAU,KAAK,GAAM,CAAC,EAAK,SAAS,oBAAoB,EAAE,GAAqB,CAAI,CAAE,EAAE,GAAU,iBAAiB,GAAU,kBAAkB,GAAM,CAAI,EAAK,SAAS,cAAsB,EAAK,WAAW,yBAA6B,EAAK,WAAW,uBAAuB,IAAQ,EAAK,WAAW,UAAU,IAAG,EAAK,WAAW,UAAU,GAAG,EAAE,GAAU,eAAe,GAAM,CAAI,EAAK,SAAS,cAAmB,EAAK,WAAW,UAAU,GAAG,EAAK,WAAW,mBAAmB,KAAK,IAAI,EAAE,EAAK,WAAW,sBAAsB,GAAK,EAAK,WAAW,yBAAyB,EAAK,SAAS,eAAe,CAAC,CAAC,OAAO,EAAE,EAAK,WAAW,uBAAuB,KAAQ,EAAQ,QAAQ,EAAQ,QAAS,EAAK,SAAS,UAAU,EAAW,EAAK,WAAW,yBAA0B,QAAQ,QAAQ,CAAC,CAAC,SAAS,EAAK,SAAS,MAAM,CAAC,EAAQ,eAAe,CAAI,EAAK,WAAW,UAAU,GAAG,EAAK,QAAQ,gBAAe,EAAK,OAAO,CAAC,CAAC,CAAE,EAAE,EAAE,EAAG,EAAE,GAAU,YAAY,GAAM,CAAC,EAAK,WAAW,gBAAgB,KAAK,IAAI,CAAE,EAAE,GAAS,aAAa,EAAK,IAAQ,CAAW,GAAG,EAAM,WAAW,yBAAyB,EAAK,SAAS,YAAY,CAAC,IAAI,EAAS,EAAM,cAA4C,QAAQ,YAAY,EAAE,EAAO,EAAM,gBAAgB,EAAE,GAAG,GAAM,EAAO,OAAO,CAAC,IAAI,EAAE,EAAO,GAA+K,OAAxE,GAAoB,EAAK,CAAC,KAArH,EAAK,SAAS,EAAE,eAAe,EAAE,WAAuF,EAAE,GAAzE,EAAK,SAAS,EAAE,aAAa,EAAE,SAA2C,EAAE,OAAO,EAAK,MAAM,OAAO,CAAI,CAAC,EAAE,IAAI,EAAS,EAAK,CAAC,CAAC,IAAI,EAAQ,GAAG,EAAQ,QAAQ,EAAQ,UAAU,EAAQ,GAAY,KAAK,GAAK,EAAI,WAAW,EAAM,SAAS,KAAI,EAAK,SAAS,gBAAgB,EAAQ,IAAI,EAAQ,OAAO,EAAK,EAAQ,KAAK,aAAa,EAAQ,KAAK,UAAS,CAAC,IAAI,EAAqB,EAAO,gBAA8C,QAAS,EAAE,eAAe,EAAmB,EAAO,gBAAgD,QAAS,GAAG,EAAgB,IAAI,EAAK,WAAU,EAAK,WAAW,KAAK,EAAE,EAAK,MAAM,EAAG,EAAE,GAAG,CAAE,CAA+N,OAA1N,EAAQ,KAAK,EAAM,WAAW,wBAAwB,EAAK,SAAS,UAAU,EAAM,EAAQ,QAAQ,EAAM,WAAW,cAAc,EAAK,WAAW,WAAW,GAAG,eAAe,GAAU,eAAe,EAAK,CAAK,EAAE,EAAE,EAAU,EAAM,EAAM,GAAkC,IAAI,IAAoL,GAAmB,CAAC,WAAW,SAAS,WAAW,cAAc,EAAM,GAAiB,GAAmE,GAAa,KAAK,CAAC,aAAa,EAAK,EAAG,CAAC,IAAI,EAAM,KAAK,IAAI,OAAO,CAAE,CAAC,CAAC,OAAO,KAAK,IAAI,OAAO,CAAI,CAAC,CAAC,OAAO,EAAwG,OAAnG,KAAK,eAAa,GAAO,KAAK,IAAI,EAAE,KAAK,MAAM,EAAG,EAAK,EAAM,KAAK,WAAW,IAAI,KAAK,UAAU,CAAC,GAAS,KAAK,WAAW,CAAM,CAAC,cAAc,EAAO,CAA8H,OAAzH,KAAK,cAA8C,EAAE,KAAK,IAAI,EAAE,KAAK,MAAM,EAAO,KAAK,aAAa,KAAK,WAAW,EAAE,CAAC,GAAe,KAAK,WAAlH,KAAK,UAAwH,CAAC,OAAO,EAAK,CAAe,MAAd,MAAK,IAAI,EAAY,IAAK,CAAC,uBAAuB,EAAW,CAAC,OAAO,GAAmB,QAAQ,CAAU,EAAE,IAAI,KAAK,YAAa,CAAC,sBAAsB,EAAY,CAAC,IAAI,EAAU,GAAM,IAAI,IAAI,EAAE,EAAE,EAAE,EAAY,OAAO,IAAI,CAAC,IAAI,EAAE,EAAY,GAAM,EAAE,EAAG,IAAc,KAAK,cAAc,KAAK,MAAM,EAAE,EAAE,KAAI,EAAU,GAAK,KAAK,cAAc,KAAK,MAAM,EAAE,EAAE,GAAG,GAAM,CAAC,OAAO,CAAU,CAAC,QAAQ,EAAW,EAAW,EAAU,EAAW,EAAW,EAAa,CAAC,IAAI,EAAa,GAAmB,QAAQ,CAAU,EAAE,GAAO,EAAQ,KAAK,MAAM,CAAU,GAAG,KAAK,MAAM,KAAK,UAAU,GAAG,KAAK,cAAc,EAAsJ,GAAzI,KAAK,aAAa,EAAa,KAAK,WAAW,EAAW,KAAK,UAAU,EAAU,KAAK,WAAW,EAAW,KAAK,WAAW,EAAc,EAAQ,CAAC,KAAK,cAAc,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAa,OAAO,IAAI,CAAC,IAAI,EAAE,EAAa,GAAM,EAAE,EAAE,IAAS,KAAK,cAAc,KAAK,MAAM,EAAE,EAAE,GAAG,EAAK,CAAC,CAAC,OAAO,CAAQ,CAAC,YAAY,EAAa,CAAC,KAAK,aAAa,EAAa,KAAK,IAAI,EAAK,MAAM,KAAK,cAAc,CAAC,EAAE,KAAK,WAAW,GAAG,KAAK,UAAU,EAAE,KAAK,WAAW,GAAG,KAAK,WAAW,EAAG,CAAC,EAAM,GAAgB,KAAK,CAAC,IAAI,MAAM,CAAC,OAAO,KAAK,MAAM,KAAK,QAAQ,MAAO,CAAC,YAAY,EAAK,EAAQ,CAAC,KAAK,KAAK,EAAK,KAAK,QAAQ,EAAQ,KAAK,MAAM,CAAE,CAAC,EAAM,GAAU,MAAM,CAAU,CAG3+yB,IAAI,MAAM,CAAC,OAAO,OAAO,KAAK,UAAU,SAAS,GAAU,KAAK,MAAM,QAAQ,KAAK,QAAQ,EAAE,KAAK,SAAS,KAAK,SAAS,IAAK,CAE9H,IAAI,IAAI,CAAC,OAAO,KAAK,KAAK,KAAK,MAAO,CAEtC,IAAI,QAAQ,CAAC,OAAO,KAAK,IAAI,KAAK,MAAO,CAGzC,IAAI,QAAQ,CAAC,OAAO,KAAK,oBAAoB,GAAgB,KAAK,SAAS,OAAO,IAAK,CAGvF,IAAI,kBAAkB,CAAC,OAAO,OAAO,KAAK,UAAU,SAAS,KAAK,SAAS,CAAE,CAE7E,KAAK,EAAM,CAAC,IAAI,GAAS,MAAM,QAAQ,KAAK,QAAQ,EAAE,KAAK,SAAS,CAAC,IAAI,EAAA,CAAG,OAAO,MAAM,QAAQ,EAAM,QAAQ,EAAE,EAAM,SAAS,CAAC,CAAK,CAAC,EAAE,OAAO,IAAI,EAAW,KAAK,KAAK,KAAK,OAAO,EAAM,OAAO,KAAK,IAAI,KAAK,OAAO,EAAM,OAAO,CAAO,CAAE,CAE7O,YAAY,EAAK,EAAO,EAAK,EAAO,EAAS,CAAC,KAAK,KAAK,EAAK,KAAK,OAAO,EAAO,KAAK,IAAI,EAAK,KAAK,OAAO,EAAO,KAAK,SAAS,CAAS,CAAC,EAAM,GAAyB,SAAS,EAAW,CAAqJ,MAApJ,GAAW,EAAW,MAAS,GAAG,QAAQ,EAAW,EAAW,SAAY,GAAG,WAAW,EAAW,EAAW,cAAiB,GAAG,gBAAuB,CAAW,EAAE,AAAY,KAAU,CAAC,CAAE,EAAM,GAAQ,KAAS,GAAU,MAAM,CAAU,CAAC,IAAI,UAAU,CAAC,OAAO,KAAK,MAAM,GAAG,CAAE,CAAC,IAAI,SAAS,EAAM,CAAC,KAAK,OAAO,EAAM,EAAE,GAAG,KAAK,MAAM,EAAG,CAAC,UAAU,EAAO,CAAI,KAAK,QAAQ,IAAW,KAAK,IAAI,KAAK,OAAO,CAAM,EAAE,KAAQ,GAAiB,IAAK,KAAK,OAAO,EAAQ,CAGjpB,QAAQ,EAAM,EAAI,EAAM,CAAC,OAAO,EAAW,GAAG,CAAK,CAAE,CACrD,cAAc,EAAI,EAAO,CAAC,EAAO,KAAK,IAAI,CAAE,CAAC,eAAe,EAAM,EAAO,CAAC,EAAO,KAAK,IAAI,CAAE,CAAC,aAAa,EAAa,EAAO,EAAO,EAAQ,CAAC,IAAI,EAAG,KAAK,EAAK,EAAO,IAAI,IAAI,IAAI,EAAE,EAAQ,OAAO,EAAE,GAAG,EAAE,IAAI,CAAC,GAAG,CAAC,QAAM,MAAI,QAAM,OAAK,EAAQ,GAAO,EAAM,EAAG,OAAO,EAAM,GAAU,cAAc,EAAO,OAAO,CAAM,EAAE,EAAE,CAAC,EAAM,EAAI,EAAM,IAAI,EAAI,EAAM,EAAG,OAAO,EAAI,GAAU,cAAc,EAAO,EAAE,CAAC,EAA6B,IAA3B,GAAK,EAAI,GAAG,EAAI,EAAI,EAAI,GAAS,EAAE,GAAG,EAAM,MAAM,EAAQ,EAAE,EAAE,CAAC,KAAK,EAAM,EAAQ,EAAE,EAAE,CAAC,MAAM,EAAM,EAAQ,EAAE,EAAE,CAAC,MAAM,IAAO,EAAM,EAAM,OAAK,EAAM,EAAG,OAAO,EAAM,GAAU,cAAc,EAAO,EAAE,CAAC,GAAG,GAAO,EAAM,KAAK,EAAM,EAAM,EAAM,KAAK,IAAI,EAAM,GAAY,MAAM,EAAO,OAAO,CAAI,EAAE,EAAa,EAAM,CAAG,EAAE,EAAG,GAAQ,EAAG,EAAG,QAAQ,EAAM,EAAI,CAAK,CAAC,CAAE,CAAC,OAAO,EAAG,aAAa,EAAO,CAAC,CAAE,CAAC,OAAO,OAAO,CAAC,OAAO,IAAI,GAAc,EAAE,CAAC,CAAE,CAIn0B,OAAO,GAAG,EAAM,CAAC,GAAG,EAAM,QAAQ,EAAE,OAAO,EAAM,GAAG,IAAI,EAAE,EAAE,EAAE,EAAM,OAAO,EAAO,EAAE,EAAM,EAAE,OAAQ,GAAG,GAAG,EAAG,GAAG,EAAO,EAAM,EAAE,CAAC,IAAI,EAAM,EAAM,EAAE,GAAM,EAAM,MAAM,EAAM,OAAO,EAAE,EAAE,EAAE,EAAM,KAAK,KAAK,EAAM,KAAK,EAAO,EAAM,OAAO,EAAE,EAAE,EAAE,EAAM,KAAK,EAAM,KAAK,EAAE,GAAG,EAAE,EAAM,MAAM,GAAQ,EAAM,IAAK,MAAM,GAAG,EAAM,EAAO,EAAE,CAAC,IAAI,EAAM,EAAM,GAAM,EAAM,MAAM,EAAM,OAAO,EAAE,EAAE,EAAM,KAAK,KAAK,EAAM,KAAK,EAAO,EAAM,OAAO,EAAE,EAAE,EAAM,KAAK,EAAM,KAAK,EAAE,GAAG,EAAE,EAAM,MAAM,GAAO,EAAM,IAAK,MAAM,WAAa,GAAG,EAAO,EAAM,CAAC,IAAI,EAAK,EAAM,KAAQ,IAAK,GAAQ,EAAK,KAAK,KAAK,CAAC,IAAI,EAAK,EAAM,EAAE,GAAM,IAAK,GAAO,EAAK,KAAK,CAAE,IAAI,EAAI,EAAqE,OAAhE,EAAM,EAAE,IAAI,MAAM,EAAI,EAAE,KAAa,EAAM,KAAU,EAAI,EAAE,KAAY,IAAI,GAAgB,EAAW,GAAG,EAAM,MAAM,EAAE,CAAC,CAAC,EAAE,EAAI,EAAW,GAAG,EAAM,MAAM,CAAC,CAAC,CAAC,CAAE,CAAC,YAAY,EAAO,EAAO,EAAM,EAAE,CAAC,KAAK,OAAO,EAAO,KAAK,OAAO,EAAO,KAAK,MAAM,CAAM,CAAC,EAAyH,GAAU,UAAU,KAAK,EAAM,GAAe,cAAc,EAAS,CAAC,QAAQ,EAAQ,EAAQ,EAAK,EAAO,CAAC,OAAO,IAAI,GAAU,EAAO,KAAK,OAAO,EAAK,KAAK,OAAO,KAAK,MAAM,CAAC,CAAE,CAAC,OAAO,EAAO,EAAM,EAAO,EAAK,EAAO,CAAC,OAAO,KAAK,QAAQ,EAAE,EAAO,EAAK,CAAM,CAAE,CAAC,YAAY,EAAK,EAAG,EAAO,EAAK,EAAO,EAAE,CAAI,GAAM,EAAO,KAAK,QAAQ,GAAI,GAAO,EAAE,KAAK,QAAQ,EAAE,EAAO,EAAK,CAAM,CAAC,CAAE,CAAC,aAAa,EAAO,EAAO,EAAE,EAAO,GAAM,EAAS,CAA0H,OAAtH,GAAU,EAAS,MAAM,GAAQ,EAAS,MAAK,KAAK,UAAU,EAAS,QAAQ,EAAS,QAAQ,EAAE,KAAK,SAAS,GAAa,IAAK,CAAC,UAAU,CAAC,MAAM,SAAS,KAAK,OAAO,EAAG,CAAC,YAAY,EAAO,EAAO,EAAK,CAAC,MAAM,EAAO,CAAM,EAAE,KAAK,KAAK,CAAK,CAAC,EAAM,GAAc,MAAM,UAAuB,EAAc,CAAC,QAAQ,EAAQ,EAAQ,EAAK,EAAO,CAAC,OAAO,IAAI,GAAU,EAAO,KAAK,OAAO,EAAK,KAAK,OAAO,KAAK,MAAM,CAAE,CAAC,QAAQ,EAAM,EAAI,EAAM,CAAC,IAAI,EAAK,EAAM,GAAiT,OAA3S,EAAM,QAAQ,IAAI,aAAgB,GAAgB,aAAgB,IAAc,EAAK,MAAM,IAAI,KAAK,IAAI,KAAK,OAAO,EAAK,MAAM,EAAE,IAAO,aAAgB,GAAa,EAAK,IAAI,EAAe,EAAK,OAAO,KAAK,MAAM,EAAO,EAAK,OAAO,KAAK,OAAW,KAAK,WAAS,EAAK,SAAS,IAAa,GAAkB,GAAU,GAAG,CAAK,CAAG,CAAC,aAAa,EAAO,EAAO,EAAE,EAAM,GAAM,EAAS,CAAkR,OAA9Q,GAAU,EAAS,MAAM,GAAQ,EAAS,KAAK,KAAK,UAAU,EAAS,QAAQ,EAAS,QAAQ,GAAU,GAAO,KAAK,WAAS,KAAK,UAAU,KAAK,IAAI,KAAK,aAAa,EAAO,cAAc,KAAK,OAAO,KAAK,SAAS,CAAC,EAAE,KAAK,OAAO,EAAO,UAAU,EAAE,KAAK,SAAS,GAAa,IAAK,CAAC,UAAU,CAAC,MAAM,QAAQ,KAAK,SAAS,KAAK,UAAU,CAAC,KAAK,UAAU,KAAK,KAAK,aAAa,IAAI,KAAK,aAAa,GAAG,EAAG,CAAC,YAAY,EAAO,EAAO,CAAC,MAAM,EAAO,EAAO,IAAI,EAAE,KAAK,UAAU,EAAE,KAAK,aAAa,EAAE,KAAK,OAAO,CAAE,CAAC,EAAM,GAAa,MAAM,UAAsB,EAAS,CAAC,cAAc,EAAO,EAAO,CAAC,IAAI,EAAU,EAAO,IAAI,OAAO,CAAM,CAAC,CAAC,OAAO,EAAS,EAAO,IAAI,OAAO,EAAO,KAAK,MAAM,CAAC,CAAC,OAAW,EAAM,EAAS,EAAU,EAAM,EAAQ,EAAQ,EAAE,GAAG,EAAO,aAAa,CAAC,IAAI,EAAa,KAAK,IAAI,KAAK,OAAO,EAAO,WAAW,CAAK,EAAE,EAAQ,EAAa,EAAS,KAAK,OAAO,EAAM,IAAE,GAAS,KAAK,OAAO,IAAe,KAAK,OAAO,EAAM,GAAG,KAAM,GAAQ,KAAK,OAAO,EAAO,MAAM,CAAC,YAAU,WAAS,UAAQ,SAAO,CAAE,CAAC,QAAQ,EAAO,EAAO,EAAK,EAAO,CAAC,GAAG,CAAC,YAAU,WAAS,UAAQ,WAAS,KAAK,cAAc,EAAO,CAAM,EAAE,GAAG,EAAO,aAAa,CAAC,IAAI,EAAM,GAAQ,EAAO,EAAO,WAAW,EAAE,KAAK,MAAM,KAAK,IAAI,EAAE,KAAK,IAAI,GAAG,EAAO,GAAM,KAAK,MAAM,CAAC,EAAE,KAAK,MAAM,GAAO,EAAK,EAAO,IAAI,OAAO,CAAK,EAAE,EAAW,EAAQ,EAAK,OAAO,EAAY,EAAQ,KAAK,IAAI,EAAK,EAAO,EAAW,CAAC,EAAE,OAAO,IAAI,GAAU,EAAK,KAAK,EAAK,OAAO,EAAQ,EAAW,CAAC,CAAE,KAAK,CAAC,IAAI,EAAK,KAAK,IAAI,EAAE,KAAK,IAAI,EAAS,EAAU,KAAK,OAAO,EAAO,GAAM,CAAO,CAAC,CAAC,EAAK,CAAC,OAAK,UAAQ,EAAO,IAAI,KAAK,EAAU,CAAI,EAAE,OAAO,IAAI,GAAU,EAAK,EAAO,EAAK,EAAQ,EAAK,EAAQ,CAAC,CAAE,CAAC,CAAC,OAAO,EAAM,EAAK,EAAO,EAAK,EAAO,CAAC,GAAG,GAAM,GAAU,SAAS,OAAO,KAAK,QAAQ,EAAM,EAAO,EAAK,CAAM,EAAE,GAAG,GAAM,GAAU,cAAc,CAAC,GAAG,CAAC,OAAK,MAAI,EAAO,IAAI,OAAO,CAAK,EAAE,OAAO,IAAI,GAAU,EAAK,EAAG,EAAK,EAAE,EAAE,CAAC,CAAE,CAAC,GAAG,CAAC,YAAU,UAAQ,WAAS,KAAK,cAAc,EAAO,CAAM,EAAM,EAAK,EAAO,IAAI,OAAO,CAAK,EAAE,EAAW,EAAQ,EAAK,OAAO,EAAY,EAAW,EAAK,OAAO,EAAc,EAAQ,EAAK,EAAQ,EAAW,GAAS,EAAK,KAAK,EAAO,GAAY,OAAO,IAAI,GAAU,EAAK,KAAK,EAAK,OAAO,KAAK,IAAI,EAAK,KAAK,IAAI,EAAQ,EAAK,KAAK,OAAO,CAAU,CAAC,EAAE,EAAW,CAAC,CAAE,CAAC,YAAY,EAAK,EAAG,EAAO,EAAK,EAAO,EAAE,CAAC,EAAK,KAAK,IAAI,EAAK,CAAM,EAAE,EAAG,KAAK,IAAI,EAAG,EAAO,KAAK,MAAM,EAAE,GAAG,CAAC,YAAU,UAAQ,WAAS,KAAK,cAAc,EAAO,CAAM,EAAE,IAAI,IAAI,EAAI,EAAK,EAAQ,EAAK,GAAK,GAAI,CAAC,IAAI,EAAK,EAAO,IAAI,OAAO,CAAG,EAAE,GAAG,GAAK,EAAK,CAAC,IAAI,EAAW,EAAK,OAAO,EAAU,GAAS,EAAQ,EAAW,GAAS,EAAK,EAAO,EAAY,CAAC,IAAI,EAAW,EAAQ,EAAQ,EAAK,OAAO,EAAE,IAAI,GAAU,EAAK,KAAK,EAAK,OAAO,EAAQ,EAAW,CAAC,CAAC,EAAE,GAAS,EAAW,EAAI,EAAK,GAAG,CAAE,CAAC,CAAC,QAAQ,EAAK,EAAG,EAAM,CAAC,IAAI,EAAM,KAAK,OAAO,EAAG,GAAG,EAAM,EAAE,CAAC,IAAI,EAAK,EAAM,EAAM,OAAO,GAAM,aAAgB,EAAc,EAAM,EAAM,OAAO,GAAG,IAAI,EAAc,EAAK,OAAO,CAAK,EAAO,EAAM,KAAK,KAAK,IAAI,EAAc,EAAM,CAAC,CAAC,CAAE,CAAC,GAAG,EAAK,EAAE,CAAC,IAAI,EAAM,EAAM,GAAM,aAAiB,EAAc,EAAM,GAAG,IAAI,EAAc,EAAK,EAAM,MAAM,EAAO,EAAM,QAAQ,IAAI,EAAc,EAAK,CAAC,EAAE,IAAI,CAAE,CAAC,OAAO,GAAU,GAAG,CAAK,CAAE,CAAC,cAAc,EAAG,EAAO,CAAC,EAAO,KAAK,IAAI,EAAc,EAAG,CAAC,EAAE,IAAI,CAAE,CAAC,eAAe,EAAK,EAAO,CAAC,EAAO,KAAK,KAAK,IAAI,EAAc,KAAK,OAAO,EAAK,CAAC,CAAC,CAAE,CAAC,aAAa,EAAO,EAAO,EAAE,EAAM,GAAM,EAAS,CAAC,IAAI,EAAI,EAAO,KAAK,OAAO,GAAG,GAAU,EAAS,MAAM,EAAO,KAAK,QAAQ,EAAS,KAAK,CAAC,IAAI,EAAM,CAAC,EAAE,EAAI,KAAK,IAAI,EAAO,EAAS,IAAI,EAAE,EAAa,GAA6G,IAAvG,EAAS,KAAK,GAAO,EAAM,KAAK,IAAI,EAAc,EAAS,KAAK,EAAO,CAAC,CAAC,CAAC,aAAa,EAAO,CAAM,CAAC,EAAQ,GAAK,GAAK,EAAS,MAAK,CAAC,IAAI,EAAI,EAAO,IAAI,OAAO,CAAG,CAAC,CAAC,OAAU,EAAM,QAAO,EAAM,KAAK,IAAI,EAAE,IAAI,EAAO,EAAS,QAAQ,EAAS,SAAY,GAAc,GAAG,EAAa,EAAe,KAAK,IAAI,EAAO,CAAY,GAAG,KAAQ,EAAa,IAAG,IAAI,EAAK,IAAI,GAAc,EAAI,CAAM,EAAE,EAAK,SAAS,GAAM,EAAM,KAAK,CAAI,EAAE,GAAK,EAAI,CAAE,CAAI,GAAK,GAAI,EAAM,KAAK,KAAK,IAAI,EAAc,EAAI,CAAG,CAAC,CAAC,aAAa,EAAO,CAAG,CAAC,EAAE,IAAI,EAAO,GAAU,GAAG,CAAK,EAAmK,OAA9J,EAAa,GAAG,KAAK,IAAI,EAAO,OAAO,KAAK,MAAM,GAAG,IAAS,KAAK,IAAI,EAAa,KAAK,cAAc,EAAO,CAAM,CAAC,CAAC,OAAO,GAAG,MAAQ,GAAiB,IAAY,GAAQ,KAAK,CAAM,CAAE,MAAS,GAAO,KAAK,YAAU,KAAK,UAAU,EAAO,aAAa,EAAO,EAAO,KAAK,MAAM,CAAC,EAAE,KAAK,SAAS,IAAO,OAAO,IAAK,CAAC,UAAU,CAAC,MAAM,OAAO,KAAK,OAAO,EAAG,CAAC,YAAY,EAAO,CAAC,MAAM,EAAO,CAAC,CAAE,CAAC,EAAM,GAAgB,cAAc,EAAS,CAAC,IAAI,OAAO,CAAC,OAAO,KAAK,MAAM,CAAE,CAAC,QAAQ,EAAO,EAAO,EAAK,EAAO,CAAC,IAAI,EAAI,EAAK,KAAK,KAAK,OAAO,OAAO,EAAO,EAAI,KAAK,KAAK,QAAQ,EAAO,EAAO,EAAK,CAAM,EAAE,KAAK,MAAM,QAAQ,EAAO,EAAO,EAAI,EAAO,KAAK,KAAK,OAAO,KAAK,KAAK,CAAE,CAAC,OAAO,EAAM,EAAK,EAAO,EAAK,EAAO,CAAC,IAAI,EAAS,EAAK,KAAK,KAAK,OAAO,EAAY,EAAO,KAAK,KAAK,OAAO,KAAK,MAAU,EAAK,GAAM,GAAU,SAAS,EAAM,EAAS,EAAM,EAAgB,EAAM,EAAK,KAAK,KAAK,OAAO,EAAM,EAAK,EAAO,EAAK,CAAM,EAAE,KAAK,MAAM,OAAO,EAAM,EAAK,EAAO,EAAS,CAAW,EAAE,GAAG,KAAK,QAAQ,EAAK,EAAM,GAAG,EAAY,EAAM,KAAK,GAAa,OAAO,EAAM,IAAI,EAAS,GAAM,GAAU,cAAc,GAAU,cAAc,GAAU,MAA0G,OAAjG,EAAY,EAAM,KAAK,KAAK,MAAM,OAAO,EAAY,EAAS,EAAO,EAAS,CAAW,CAAC,EAAc,KAAK,KAAK,OAAO,EAAY,EAAS,EAAO,EAAK,CAAM,CAAC,CAAC,KAAK,CAAK,CAAE,CAAC,YAAY,EAAK,EAAG,EAAO,EAAK,EAAO,EAAE,CAAC,IAAI,EAAS,EAAK,KAAK,KAAK,OAAO,EAAY,EAAO,KAAK,KAAK,OAAO,KAAK,MAAM,GAAG,KAAK,MAAU,EAAK,GAAY,KAAK,KAAK,YAAY,EAAK,EAAG,EAAO,EAAK,EAAO,CAAC,EAAK,GAAI,GAAY,KAAK,MAAM,YAAY,EAAK,EAAG,EAAO,EAAS,EAAY,CAAC,MAAO,CAAC,IAAI,EAAI,KAAK,OAAO,EAAY,GAAU,MAAM,EAAO,EAAK,CAAM,EAAK,EAAK,EAAI,MAAK,KAAK,KAAK,YAAY,EAAK,EAAI,KAAK,EAAE,EAAO,EAAK,EAAO,CAAC,EAAK,EAAI,IAAI,GAAM,EAAI,MAAM,GAAG,EAAE,CAAG,EAAK,EAAG,EAAI,IAAG,KAAK,MAAM,YAAY,EAAI,GAAG,EAAE,EAAG,EAAO,EAAS,EAAY,CAAC,CAAE,CAAC,CAAC,QAAQ,EAAK,EAAG,EAAM,CAAC,IAAI,EAAW,KAAK,KAAK,OAAO,KAAK,MAAM,GAAG,EAAG,EAAW,OAAO,KAAK,SAAS,KAAK,KAAK,QAAQ,EAAK,EAAG,CAAK,EAAE,KAAK,KAAK,EAAE,GAAG,EAAK,KAAK,KAAK,OAAO,OAAO,KAAK,SAAS,KAAK,KAAK,KAAK,MAAM,QAAQ,EAAK,EAAW,EAAG,EAAW,CAAK,CAAC,EAAE,IAAI,EAAO,CAAC,EAAK,EAAK,GAAE,KAAK,cAAc,EAAK,CAAM,EAAE,IAAI,EAAK,EAAO,OAAO,IAAI,IAAI,KAAQ,EAAM,EAAO,KAAK,CAAI,EAAqC,GAAhC,EAAK,GAAE,GAAU,EAAO,EAAK,CAAC,EAAK,EAAG,KAAK,OAAO,CAAC,IAAI,EAAM,EAAO,OAAO,KAAK,eAAe,EAAG,CAAM,EAAE,GAAU,EAAO,CAAK,CAAE,CAAC,OAAO,GAAU,GAAG,CAAM,CAAE,CAAC,cAAc,EAAG,EAAO,CAAC,IAAI,EAAK,KAAK,KAAK,OAAO,GAAG,GAAI,EAAK,OAAO,KAAK,KAAK,cAAc,EAAG,CAAM,EAAE,EAAO,KAAK,KAAK,IAAI,EAAK,KAAK,QAAO,IAAU,GAAI,GAAK,EAAO,KAAK,IAAI,GAAM,EAAG,GAAK,KAAK,MAAM,cAAc,EAAG,EAAK,CAAM,CAAE,CAAC,eAAe,EAAK,EAAO,CAAC,IAAI,EAAK,KAAK,KAAK,OAAO,EAAM,EAAK,KAAK,MAAM,GAAG,GAAM,EAAM,OAAO,KAAK,MAAM,eAAe,EAAK,EAAM,CAAM,EAAK,EAAK,GAAK,KAAK,KAAK,eAAe,EAAK,CAAM,EAAK,KAAK,OAAO,EAAK,GAAM,EAAO,KAAK,IAAI,EAAE,EAAO,KAAK,KAAK,KAAK,CAAE,CAAC,SAAS,EAAK,EAAM,CAA6V,OAAzV,EAAK,KAAK,EAAE,EAAM,MAAM,EAAM,KAAK,EAAE,EAAK,KAAY,GAAU,GAAG,KAAK,MAAM,CAAC,EAAK,KAAK,CAAK,EAAE,CAAC,EAAK,CAAK,CAAC,GAAE,KAAK,KAAK,GAAQ,KAAK,KAAK,CAAI,EAAE,KAAK,MAAM,GAAQ,KAAK,MAAM,CAAK,EAAE,KAAK,UAAU,EAAK,OAAO,EAAM,MAAM,EAAE,KAAK,SAAS,EAAK,UAAU,EAAM,SAAS,KAAK,KAAK,EAAK,KAAK,EAAM,KAAK,KAAK,OAAO,EAAK,OAAO,KAAK,MAAM,EAAM,OAAc,KAAK,CAAC,aAAa,EAAO,EAAO,EAAE,EAAM,GAAM,EAAS,CAAC,GAAG,CAAC,OAAK,SAAO,KAAK,EAAW,EAAO,EAAK,OAAO,KAAK,MAAM,EAAU,KAAwd,OAAhd,GAAU,EAAS,MAAM,EAAO,EAAK,QAAQ,EAAS,KAAK,EAAU,EAAK,EAAK,aAAa,EAAO,EAAO,EAAM,CAAQ,EAAO,EAAK,aAAa,EAAO,EAAO,CAAK,EAAK,GAAU,EAAS,MAAM,EAAW,EAAM,QAAQ,EAAS,KAAK,EAAU,EAAM,EAAM,aAAa,EAAO,EAAW,EAAM,CAAQ,EAAO,EAAM,aAAa,EAAO,EAAW,CAAK,EAAK,EAAiB,KAAK,SAAS,EAAK,CAAK,GAAE,KAAK,OAAO,KAAK,KAAK,OAAO,KAAK,MAAM,OAAO,KAAK,SAAS,GAAa,KAAK,CAAC,UAAU,CAAC,OAAO,KAAK,MAAM,KAAK,MAAM,IAAI,KAAK,KAAK,KAAM,CAAC,YAAY,EAAK,EAAI,EAAM,CAAC,MAAM,EAAK,OAAO,EAAI,EAAM,OAAO,EAAK,OAAO,EAAM,OAAO,GAAK,EAAK,UAAU,EAAM,SAAS,EAAE,EAAE,EAAE,KAAK,KAAK,EAAK,KAAK,MAAM,EAAM,KAAK,KAAK,EAAK,KAAK,EAAM,IAAK,CAAC,EAAyP,GAAqB,EAAM,GAAY,MAAM,CAAY,CAAC,IAAI,WAAW,CAAC,OAAO,KAAK,UAAU,KAAK,MAAM,KAAK,MAAM,OAAO,IAAI,KAAK,QAAS,CAAC,KAAK,EAAM,EAAG,CAAC,GAAG,KAAK,UAAU,GAAG,CAAC,IAAI,EAAI,KAAK,IAAI,EAAG,KAAK,OAAO,EAAE,EAAK,KAAK,MAAM,KAAK,MAAM,OAAO,GAAM,aAAgB,GAAc,EAAK,QAAQ,EAAI,KAAK,KAAY,EAAI,KAAK,KAAK,CAAC,KAAK,YAAU,KAAK,MAAM,KAAK,IAAI,GAAc,EAAI,KAAK,IAAI,EAAE,CAAC,EAAE,KAAK,UAAU,EAAO,EAAG,IAAK,KAAK,MAAM,KAAK,IAAI,EAAE,KAAK,YAAY,KAAK,UAAU,GAAI,CAAC,KAAK,IAAI,CAAG,CAAC,MAAM,EAAK,EAAG,EAAK,CAAC,GAAG,EAAK,GAAI,EAAK,eAAe,CAAC,IAAI,EAAO,EAAK,OAAO,EAAK,OAAO,gBAAgB,EAAM,EAAO,EAAK,OAAO,EAAK,OAAO,WAAW,EAAK,EAAO,IAAE,EAAO,KAAK,OAAO,YAAW,IAAI,EAAI,EAAG,EAAQ,EAAK,MAAO,KAAK,SAAS,IAAI,GAAe,EAAI,EAAO,CAAI,CAAC,GAAW,GAAK,GAAQ,GAAQ,KAAsB,KAAK,YAAY,EAAO,EAAO,CAAG,CAAG,MAAS,EAAG,GAAM,KAAK,KAAK,EAAK,CAAE,EAAM,KAAK,QAAQ,IAAI,KAAK,QAAQ,KAAK,MAAI,KAAK,QAAQ,KAAK,OAAO,IAAI,OAAO,KAAK,GAAG,CAAC,CAAC,GAAG,CAAC,WAAW,CAAC,GAAG,KAAK,UAAU,GAAG,OAAO,GAAG,CAAC,OAAK,MAAI,KAAK,OAAO,IAAI,OAAO,KAAK,GAAG,EAAE,KAAK,UAAU,EAAK,KAAK,QAAQ,EAAM,KAAK,UAAU,KAAS,KAAK,UAAU,EAAK,GAAG,KAAK,MAAM,KAAK,MAAM,OAAO,IAAI,OAAK,KAAK,MAAM,KAAK,KAAK,aAAa,KAAK,UAAU,EAAK,CAAC,CAAC,EAAE,KAAK,MAAM,KAAK,IAAI,GAAM,KAAK,IAAI,GAAK,KAAK,MAAM,KAAK,IAAI,GAAc,KAAK,IAAI,EAAK,EAAE,CAAC,EAAE,KAAK,UAAU,KAAK,GAAI,CAAC,aAAa,EAAK,EAAG,CAAC,IAAI,EAAI,IAAI,GAAa,EAAG,CAAI,EAAsD,OAAjD,KAAK,OAAO,IAAI,OAAO,CAAI,CAAC,CAAC,IAAI,IAAG,EAAI,OAAO,GAAS,CAAI,CAAC,YAAY,CAAC,KAAK,UAAU,EAAE,IAAI,EAAK,KAAK,MAAM,OAAO,KAAK,MAAM,KAAK,MAAM,OAAO,GAAG,KAAK,GAAG,aAAgB,GAAc,OAAO,EAAK,IAAI,EAAK,IAAI,GAAc,EAAE,EAAE,EAAwB,OAAtB,KAAK,MAAM,KAAK,CAAI,EAAS,CAAK,CAAC,SAAS,EAAM,CAAC,KAAK,UAAU,EAAE,IAAI,EAAK,EAAM,KAAQ,GAAM,EAAK,UAAU,GAAG,CAAC,KAAK,WAAU,KAAK,WAAW,EAAE,KAAK,MAAM,KAAK,CAAK,EAAE,KAAK,UAAU,KAAK,KAAa,EAAM,OAAU,GAAM,EAAK,QAAQ,IAAE,KAAK,SAAS,EAAM,CAAC,YAAY,EAAO,EAAO,EAAO,CAAC,IAAI,EAAK,KAAK,WAAW,EAAE,EAAK,QAAQ,EAAO,EAAK,WAAW,EAAO,EAAK,aAAa,KAAK,IAAI,EAAK,aAAa,CAAM,EAAE,EAAK,QAAQ,EAAO,KAAK,UAAU,KAAK,KAAa,CAAO,CAAC,OAAO,EAAK,CAAC,IAAI,EAAK,KAAK,MAAM,QAAQ,EAAE,KAAK,KAAK,MAAM,KAAK,MAAM,OAAO,GAAM,KAAK,UAAU,IAAI,EAAE,aAAgB,KAAgB,CAAC,KAAK,UAAU,KAAK,MAAM,KAAK,IAAI,GAAc,EAAE,EAAE,CAAC,GAAU,KAAK,UAAU,KAAK,KAAK,GAAM,OAAK,KAAK,MAAM,KAAK,KAAK,aAAa,KAAK,UAAU,KAAK,GAAG,CAAC,EAAE,IAAI,EAAI,EAAK,IAAI,IAAI,KAAQ,KAAK,MAAU,aAAgB,IAAc,EAAK,aAAa,KAAK,OAAO,CAAG,EAAE,GAAK,EAAK,EAAK,OAAO,EAAG,OAAO,KAAK,KAAM,CAKnla,OAAO,MAAM,EAAO,EAAa,EAAK,EAAG,CAAC,IAAI,EAAQ,IAAI,EAAa,EAAK,CAAM,EAAiD,OAA/C,GAAS,MAAM,EAAa,EAAK,EAAG,EAAQ,CAAC,EAAS,EAAQ,OAAO,CAAI,CAAE,CAAC,YAAY,EAAI,EAAO,CAAC,KAAK,IAAI,EAAI,KAAK,OAAO,EAAO,KAAK,MAAM,CAAC,EAAE,KAAK,UAAU,GAAG,KAAK,QAAQ,GAAG,KAAK,SAAS,KAAK,KAAK,UAAU,CAAI,CAAC,EAA6I,GAAsB,KAAK,CAAC,cAAc,CAAC,CAAC,aAAa,EAAK,EAAG,EAAE,EAAE,EAAI,EAAK,GAAI,GAAG,EAAE,gBAAgB,GAAG,EAAE,iBAAe,GAAS,EAAK,EAAG,KAAK,QAAQ,CAAC,CAAE,CAAC,aAAa,CAAC,KAAK,QAAQ,CAAC,CAAE,CAAC,EAAo5C,GAAQ,KAAK,CAAC,OAAO,KAAK,EAAE,EAAE,CAAC,GAAG,EAAE,QAAQ,EAAE,OAAO,MAAO,GAAM,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,OAAO,IAAI,CAAC,IAAI,EAAG,EAAE,GAAG,EAAG,EAAE,GAAG,GAAG,EAAG,MAAM,EAAG,MAAM,EAAG,IAAI,EAAG,IAAI,EAAG,MAAM,EAAG,KAAK,MAAO,EAAM,CAAC,MAAO,EAAK,CAAC,KAAK,EAAU,EAAS,CAAC,OAAO,EAAW,QAAQ,CAAC,OAAO,IAAI,GAAc,KAAK,aAAa,EAAS,EAAU,OAAO,EAAU,QAAQ,CAAQ,CAAC,CAAC,CAAC,CAAC,MAAM,KAAK,KAAK,KAAK,EAAE,CAAE,CAAC,YAAY,EAAK,EAAG,EAAK,EAAY,CAAC,KAAK,KAAK,EAAK,KAAK,GAAG,EAAG,KAAK,KAAK,EAAK,KAAK,YAAY,CAAY,CAAC,EAAM,GAAc,cAAc,EAAU,CAAC,GAAG,EAAM,CAAC,OAAO,EAAM,MAAM,KAAK,MAAM,EAAM,UAAU,KAAK,QAAS,CAAC,OAAO,CAAC,IAAI,EAAI,SAAS,cAAc,KAAK,EAAkJ,OAA7I,KAAK,SAAU,EAAI,MAAM,OAAO,KAAK,KAAK,MAAW,EAAI,MAAM,MAAM,KAAK,KAAK,KAAK,EAAI,MAAM,OAAO,MAAM,EAAI,MAAM,QAAQ,gBAAuB,CAAI,CAAC,IAAI,iBAAiB,CAAC,OAAO,KAAK,SAAS,KAAK,KAAK,EAAG,CAAC,YAAY,EAAK,EAAS,CAAC,MAAM,EAAE,KAAK,KAAK,EAAK,KAAK,SAAS,CAAS,CAAC,EAAM,GAAU,KAAK,CAAC,mBAAmB,CAAC,IAAI,EAAU,CAAC,KAAK,QAAQ,EAAE,CAAC,QAAM,KAAK,MAAM,UAAU,IAAI,IAAI,EAAE,EAAE,GAAG,EAAE,IAAI,CAAC,IAAI,EAAI,EAAE,EAAK,KAAK,EAAK,OAAO,GAAG,CAAC,EAAU,MAAM,CAAC,OAAK,QAAM,GAAK,GAAM,GAAK,CAAE,EAAE,CAAC,GAAG,CAAC,OAAK,MAAI,KAAK,YAAY,CAAG,EAAE,EAAU,KAAK,IAAI,GAAS,EAAK,CAAE,CAAC,CAAE,CAAC,CAAqD,MAApD,MAAK,UAAU,EAAU,MAAM,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,EAAS,KAAK,aAAa,CAAE,CAAC,cAAc,CAAC,IAAI,EAAO,KAAK,OAAsH,MAA/G,MAAK,OAAO,KAAK,UAAU,QAAQ,IAAI,GAAS,IAAI,GAAU,KAAK,aAAa,KAAK,UAAU,KAAK,SAAS,EAAS,EAAO,GAAG,KAAK,MAAM,EAAE,EAAE,CAAE,CAAC,qBAAqB,CAAC,KAAK,cAAc,CAAC,EAAE,KAAK,UAAU,YAAY,KAAK,SAAS,KAAK,KAAK,SAAS,GAAG,KAAK,aAAa,OAAO,KAAK,MAAM,GAAG,EAAE,EAAE,EAAE,GAAO,CAAC,KAAK,cAAc,KAAK,GAAW,EAAM,KAAK,MAAM,CAAC,CAAE,CAAC,CAAE,CAAC,OAAO,EAAO,EAAa,KAAK,CAAC,KAAK,MAAM,EAAO,MAAM,IAAI,EAAS,KAAK,UAAU,KAAK,UAAU,KAAK,MAAM,MAAM,EAAW,CAAC,CAAC,OAAO,GAAG,OAAO,GAAG,UAAU,EAAE,IAAI,EAAe,EAAO,cAAkB,EAAc,GAAa,iBAAiB,EAAe,GAA0B,EAAS,KAAK,UAAU,EAAO,EAAO,QAAQ,GAAU,MAAM,KAAK,MAAM,IAAI,MAAM,CAAC,CAAC,EAAM,EAAW,KAAK,UAAU,OAAW,EAAa,KAAK,iBAAiB,KAAK,KAAK,eAAe,KAAK,SAAS,EAAE,GAAsB,EAAE,KAAK,UAAU,KAAK,UAAU,aAAa,KAAK,UAAU,EAAO,WAAW,IAAI,KAAK,aAAa,OAAO,KAAK,MAAM,GAAG,EAAE,CAAa,GAAK,KAAK,UAAU,QAAQ,GAAY,MAAiB,EAAO,OAAO,GAAK,GAAc,KAAK,gBAAgB,EAAO,QAAQ,OAAO,EAAa,KAAK,EAAE,EAAE,KAAK,mBAAmB,EAAa,MAAU,KAAK,gBAAgB,GAAG,KAAK,mBAAmB,KAAK,UAAU,QAAQ,IAAI,EAAS,EAAc,OAAO,KAAK,YAAY,KAAK,SAAS,EAAO,OAAO,EAAE,KAAK,UAAY,IAAe,EAAa,MAAM,KAAK,EAAS,MAAM,EAAa,MAAM,KAAK,EAAS,KAAK,CAAC,KAAK,sBAAsB,CAAQ,KAAE,EAAS,KAAK,YAAY,EAAE,CAAY,GAAE,IAAI,EAAe,EAAS,MAAM,KAAK,SAAS,MAAM,EAAS,IAAI,KAAK,SAAS,GAAG,KAAK,SAAS,EAAS,EAAO,OAAO,KAAK,kBAAkB,GAAK,GAAgB,CAAC,EAAO,QAAQ,OAAO,EAAO,MAAM,IAAE,KAAK,oBAAoB,GAAK,KAAK,SAAS,QAAQ,KAAK,SAAS,GAAG,KAAK,SAAS,KAAK,MAAO,KAAK,eAAe,KAAK,eAAe,KAAK,YAAY,KAAK,SAAS,EAAO,OAAO,CAAC,CAAC,EAAE,EAAO,OAAO,KAAK,qBAAqB,EAAO,OAAO,EAAK,IAAa,KAAK,aAAa,GAAgB,CAAC,KAAK,wBAAwB,EAAO,cAAc,EAAO,KAAK,cAAc,EAAO,MAAM,UAAU,KAAK,OAAO,EAAO,MAAM,UAAU,KAAK,OAAO,CAAC,EAAO,MAAM,MAAM,EAAqB,IAAE,KAAK,uBAAuB,GAAK,CAAC,QAAQ,EAAK,CAAC,IAAI,EAAI,EAAK,WAAW,EAAM,EAAO,iBAAiB,CAAG,EAAM,EAAO,KAAK,aAAiB,EAAW,EAAM,WAAW,KAAK,qBAAqB,EAAM,WAAW,MAAM,GAAU,IAAI,GAAU,IAAI,IAAI,EAAQ,KAAK,aAAa,uBAAuB,CAAU,EAAM,EAAQ,EAAI,sBAAsB,EAAM,EAAe,GAAS,KAAK,oBAAoB,KAAK,kBAAkB,EAAQ,OAAO,KAAK,iBAAiB,EAAQ,OAAO,KAAK,mBAAmB,GAAM,IAAI,EAAO,EAAE,EAAK,EAAE,GAAG,EAAQ,OAAO,EAAQ,OAAO,CAAC,GAAG,CAAC,SAAO,UAAQ,GAAS,EAAI,CAAO,GAAK,EAAO,MAAM,KAAK,IAAI,KAAK,OAAO,CAAM,EAAE,MAAM,EAAO,MAAM,KAAK,IAAI,KAAK,OAAO,CAAM,EAAE,QAAM,KAAK,OAAO,EAAO,KAAK,OAAO,EAAO,GAAQ,GAAG,EAAQ,EAAe,GAAM,CAAC,IAAI,GAAY,SAAS,EAAM,UAAU,GAAG,GAAG,KAAK,OAAW,GAAe,SAAS,EAAM,aAAa,GAAG,GAAG,KAAK,QAAU,KAAK,YAAY,GAAY,KAAK,eAAe,KAAe,KAAK,WAAW,EAAW,KAAK,cAAc,EAAc,GAAQ,IAAS,KAAK,aAAa,EAAK,UAAU,cAAgB,EAAO,eAAa,EAAe,IAAK,KAAK,YAAY,EAAK,UAAU,YAAY,GAAQ,IAAI,IAAI,EAAU,EAAK,UAAU,UAAU,KAAK,OAAU,KAAK,WAAW,IAAW,KAAK,mBAAmB,GAAG,KAAK,UAAU,GAAW,KAAK,iBAAiB,GAAmB,EAAK,SAAS,EAAE,IAAI,GAAe,KAAK,SAAS,GAAe,GAAA,CAAmB,EAAI,KAAK,UAAU,EAAM,EAAK,EAAc,IAAI,KAAK,cAAc,IAAI,EAAQ,EAAc,OAAO,KAAK,cAAc,OAAO,KAAK,cAAc,EAAc,IAAI,EAAO,KAAK,cAAc,OAAO,KAAK,cAAc,KAAK,KAAK,cAAc,MAAM,KAAK,cAAc,KAA+E,GAAvE,GAAQ,KAAK,SAAQ,KAAK,OAAO,EAAU,IAAO,EAAe,KAAS,CAAC,KAAK,QAAQ,CAAC,KAAK,cAAc,CAAC,GAAS,EAAK,GAAG,EAAE,MAAO,GAAE,IAAI,GAAa,EAAQ,MAA0L,IAAjL,KAAK,iBAAiB,IAAc,KAAK,cAAc,EAAK,UAAU,gBAAc,KAAK,gBAAgB,EAAQ,MAAM,KAAK,aAAa,EAAK,UAAU,aAAa,GAAQ,IAAO,EAAe,CAAC,IAAI,EAAY,EAAK,QAAQ,0BAA0B,KAAK,QAAQ,EAA4D,GAAvD,EAAO,sBAAsB,CAAW,IAAE,EAAQ,IAAQ,GAAS,EAAO,cAAc,KAAK,IAAI,GAAa,KAAK,eAAe,EAAE,EAAO,UAAU,CAAC,GAAG,CAAC,aAAW,YAAU,cAAY,EAAK,QAAQ,gBAAgB,EAAE,EAAQ,EAAW,GAAG,EAAO,QAAQ,EAAW,EAAW,EAAU,EAAW,GAAa,EAAU,CAAW,EAAK,IAAS,EAAK,QAAQ,SAAS,EAAE,GAAQ,GAAI,CAAI,EAAK,GAAG,EAAQ,EAAE,EAAK,KAAK,IAAI,EAAK,CAAO,EAAU,EAAK,GAAG,EAAQ,IAAE,EAAK,KAAK,IAAI,EAAK,CAAO,GAAE,GAAsB,EAAE,IAAI,IAAI,KAAM,KAAK,UAAU,CAAC,IAAI,EAAQ,EAAG,MAAM,KAAK,SAAS,KAAK,EAAY,EAAK,QAAQ,0BAA0B,CAAE,EAAE,KAAK,WAAW,EAAQ,GAAU,MAAM,CAAC,CAAC,aAAa,KAAK,UAAU,EAAK,MAAM,KAAK,aAAa,CAAC,IAAI,GAAa,EAAE,EAAE,EAAE,EAAK,MAAM,IAAI,MAAM,CAAC,CAAC,EAAE,KAAK,UAAA,CAAW,aAAa,EAAO,EAAE,EAAQ,IAAI,GAAgB,EAAG,KAAK,CAAO,CAAC,CAAE,CAAI,KAAiB,GAAQ,EAAE,CAAC,IAAI,EAAe,CAAC,KAAK,sBAAsB,KAAK,SAAS,CAAI,GAAG,KAAK,eAAe,KAAK,aAAa,MAAM,KAAK,KAAK,SAAS,MAAM,KAAK,aAAa,MAAM,KAAK,KAAK,SAAS,IAAoe,OAA7d,IAAmB,EAAO,IAAE,GAAQ,KAAK,aAAa,GAAE,KAAK,SAAS,KAAK,YAAY,EAAK,KAAK,YAAY,EAAE,GAAQ,KAAK,kBAAkB,IAAM,EAAO,GAAG,IAAe,KAAK,oBAAoB,GAAK,KAAK,SAAS,QAAQ,KAAK,SAAS,GAAG,KAAK,SAAS,KAAK,MAAO,KAAK,eAAe,KAAK,eAAe,EAAQ,CAAC,EAAE,KAAK,SAAS,CAAI,CAAC,EAAE,GAAQ,KAAK,qBAAqB,EAAK,KAAK,yBAAwB,KAAK,uBAAuB,GAAM,EAAK,QAAQ,mBAAmB,GAAU,CAAO,CAAC,IAAI,YAAY,CAAC,OAAO,KAAK,OAAO,QAAQ,KAAK,cAAc,GAAG,CAAE,CAAC,IAAI,eAAe,CAAC,OAAO,KAAK,OAAO,QAAQ,KAAK,cAAc,MAAM,CAAE,CAAC,YAAY,EAAK,EAAa,CAAC,IAAI,EAAU,GAAG,KAAK,IAAI,IAAI,KAAK,IAAI,GAAG,EAAK,IAAI,CAAC,CAAC,EAAM,EAAI,KAAK,UAAU,EAAO,KAAK,aAAgB,CAAC,aAAW,iBAAe,KAAS,EAAS,IAAI,GAAS,EAAI,OAAO,EAAW,EAAU,IAAI,GAAU,SAAS,EAAO,EAAE,CAAC,CAAC,CAAC,KAAK,EAAI,OAAO,GAAe,EAAE,GAAW,IAAI,GAAU,SAAS,EAAO,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,GAAG,EAAa,CAAC,GAAG,CAAC,QAAM,EAAa,MAAM,GAAG,EAAK,EAAS,MAAM,EAAK,EAAS,GAAG,CAAC,IAAI,EAAW,KAAK,IAAI,KAAK,aAAa,KAAK,cAAc,OAAO,KAAK,cAAc,GAAG,EAAM,EAAM,EAAI,OAAO,EAAK,GAAU,MAAM,EAAO,EAAE,CAAC,EAAE,EAAO,AAAgL,EAA7K,EAAa,GAAG,UAAiB,EAAM,IAAI,EAAM,QAAQ,EAAE,EAAW,EAAU,EAAa,GAAG,SAAS,EAAa,GAAG,WAAW,EAAK,EAAS,KAAY,EAAM,IAAgB,EAAM,OAAO,EAAW,EAAS,IAAI,GAAS,EAAI,OAAO,EAAO,IAAI,EAAE,GAAU,SAAS,EAAO,EAAE,CAAC,CAAC,CAAC,KAAK,EAAI,OAAO,EAAO,EAAW,IAAI,EAAE,GAAU,SAAS,EAAO,EAAE,CAAC,CAAC,CAAC,EAAE,CAAE,CAAC,CAAC,OAAO,CAAS,CAAC,YAAY,EAAS,EAAQ,CAAC,IAAI,EAAK,EAAQ,OAAO,EAAS,KAAK,EAAE,EAAE,EAAG,EAAQ,OAAO,EAAS,GAAG,CAAC,EAAE,OAAO,IAAI,GAAS,KAAK,UAAU,OAAO,EAAK,GAAU,MAAM,KAAK,aAAa,EAAE,CAAC,CAAC,CAAC,KAAK,KAAK,UAAU,OAAO,EAAG,GAAU,MAAM,KAAK,aAAa,EAAE,CAAC,CAAC,CAAC,EAAE,CAAE,CAEz/U,sBAAsB,CAAC,OAAK,MAAI,EAAK,EAAE,CAAC,GAAG,CAAC,KAAK,OAAO,MAAO,GAAK,GAAG,CAAC,IAAI,GAAM,KAAK,UAAU,OAAO,EAAK,GAAU,MAAM,KAAK,aAAa,EAAE,CAAC,EAAK,CAAC,UAAQ,KAAK,UAAU,OAAO,EAAG,GAAU,MAAM,KAAK,aAAa,EAAE,CAAC,EAAK,CAAC,aAAW,iBAAe,KAAK,OAAO,GAAM,GAAG,GAAM,EAAW,KAAK,IAAI,GAAG,KAAK,IAAI,CAAC,EAAK,GAAG,CAAC,KAAK,GAAI,KAAK,MAAM,IAAI,QAAQ,GAAQ,EAAc,KAAK,IAAI,GAAG,KAAK,IAAI,EAAK,GAAG,CAAC,IAAI,EAAK,EAAW,EAAE,KAAK,EAAO,EAAc,EAAE,GAAI,CAAC,YAAY,EAAK,EAAQ,CAAC,GAAG,CAAC,EAAK,QAAQ,EAAQ,MAAM,OAAO,EAAK,IAAI,EAAO,CAAC,EAAE,IAAI,IAAI,KAAO,EAAS,EAAQ,aAAa,EAAI,KAAK,EAAI,EAAE,GAAE,EAAO,KAAK,IAAI,GAAQ,EAAQ,OAAO,EAAI,IAAI,EAAE,EAAQ,OAAO,EAAI,EAAE,EAAE,EAAI,KAAK,EAAI,WAAW,CAAC,EAAE,OAAO,CAAO,CAOhtB,eAAe,EAAQ,EAAW,CAAC,IAAI,EAAS,KAAK,aAAa,aAAiB,EAAO,EAAS,IAAI,IAAI,EAAW,GAAQ,EAAE,EAAa,GAAQ,EAAE,GAAG,KAAK,sBAAsB,GAAU,KAAK,CAAC,EAAS,MAAM,CAAC,EAAE,IAAI,EAAK,CAAC,EAAM,GAAQ,EAAK,EAAG,EAAK,IAAY,CAAC,GAAG,EAAG,EAAK,EAAW,OAAO,IAAI,EAAI,KAAK,MAAM,UAAU,KAAK,EAAM,CAAC,EAAI,IAAI,EAAM,EAAI,OAAM,EAAM,KAAK,EAAI,EAAE,EAAE,IAAI,IAAI,KAAO,EAAO,GAAG,EAAI,GAAM,EAAI,EAAG,CAAC,EAAO,EAAK,EAAI,GAAG,EAAK,CAAS,EAAE,EAAO,EAAI,GAAG,EAAG,EAAK,CAAS,EAAE,MAAO,CAAE,IAAI,EAAI,GAAK,EAAQ,GAAM,EAAK,MAAM,EAAK,MAAM,EAAK,IAAI,EAAK,IAAI,KAAK,IAAI,EAAK,KAAK,CAAI,EAAE,GAAY,KAAK,IAAI,EAAK,GAAG,CAAE,EAAE,GAAY,CAAC,EAAM,KAAK,GAAK,EAAK,KAAK,GAAK,EAAK,GAAG,CAAG,CAAC,EAAE,GAAG,CAAC,EAAI,CAAC,GAAG,EAAG,EAAK,IAAI,GAAY,GAAU,EAAW,cAAc,KAAK,GAAG,EAAE,MAAM,GAAI,EAAE,IAAI,CAAE,EAAE,CAAC,IAAI,EAAU,EAAW,mBAAmB,EAAgB,OAAO,CAAE,EAAE,GAAM,EAAI,CAAC,CAAC,KAAQ,EAAU,IAAK,EAAG,EAAU,CAAC,IAAI,EAAK,KAAK,QAAQ,EAAK,EAAK,EAAG,CAAS,EAA8C,EAAI,IAAI,GAAQ,EAAK,EAAG,EAApD,GAAU,EAAK,IAAI,EAAK,GAA4C,CAAE,CAAC,EAAK,KAAK,CAAG,CAAE,EAAM,EAAU,GAAM,CAAC,GAAG,EAAK,OAAO,GAAc,EAAK,MAAM,GAAU,KAAK,OAAO,IAAI,EAAU,GAAc,EAAK,KAAK,EAAK,GAAG,KAAK,SAAS,EAAE,GAAG,EAAU,MAAM,EAAa,OAAO,IAAI,EAAO,KAAK,aAAa,KAAK,aAAa,MAAM,KAAK,KAAS,EAAS,EAAO,GAAG,EAAS,CAAC,IAAI,EAAa,EAAO,KAAK,aAAa,WAAW,KAAK,aAAa,WAAe,EAAK,EAAI,GAAG,GAAQ,KAAK,CAAC,IAAI,EAAW,GAAa,EAAU,CAAM,EAAM,IAAY,KAAK,cAAc,KAAK,YAAY,EAAE,GAAc,EAAK,OAAO,EAAK,EAAW,EAAU,EAAI,EAAW,CAAU,KAAM,IAAM,KAAK,WAAW,EAAK,IAAI,GAAc,EAAK,OAAO,GAAK,KAAK,cAAc,EAAK,IAAI,GAAc,EAAK,OAAQ,EAAS,GAAa,EAAU,CAAI,EAAE,EAAO,GAAa,EAAU,CAAG,CAAE,KAAK,CAAC,IAAI,EAAW,EAAU,MAAM,KAAK,aAAa,UAAc,EAAY,EAAO,KAAK,aAAa,UAAc,EAAY,EAAE,GAAG,EAAW,QAAQ,IAAI,KAAO,EAAY,EAAI,MAAM,EAAK,MAAM,EAAI,KAAK,EAAK,IAAI,EAAI,MAAM,EAAI,aAAa,EAAI,KAAK,KAAK,aAAa,UAAU,EAAY,KAAK,cAAc,OAAK,EAAY,EAAI,KAAK,EAAI,aAAa,IAAI,EAAO,KAAK,cAAc,KAAK,EAAY,EAAQ,KAAK,cAAc,MAAM,EAAgB,EAAK,EAAM,GAAG,GAAQ,KAAK,CAAC,IAAI,EAAW,GAAa,EAAU,CAAM,EAAM,IAAY,EAAQ,GAAQ,EAAE,GAAa,EAAW,EAAK,EAAW,EAAU,EAAM,EAAW,CAAU,KAAM,IAAM,EAAO,GAAa,EAAW,GAAO,EAAQ,GAAa,EAAY,EAAS,GAAa,EAAU,CAAI,EAAE,EAAO,GAAa,EAAU,CAAK,CAAE,CAAI,EAAS,EAAK,MAAK,EAAO,EAAK,KAAK,EAAS,EAAK,CAAS,EAAK,EAAO,EAAK,IAAG,EAAO,EAAO,EAAK,GAAG,EAAK,CAAS,CAAE,EAAE,IAAI,IAAI,KAAQ,KAAK,cAAkB,MAAM,QAAQ,EAAK,IAAI,EAAE,EAAK,KAAK,QAAQ,CAAS,EAAO,EAAU,CAAI,EAAG,OAAO,CAAK,CAAC,QAAQ,EAAK,EAAK,EAAG,EAAU,CAAC,IAAI,EAAS,GAAa,EAAU,CAAE,EAAE,GAAa,EAAU,CAAI,EAAuE,OAAlE,KAAK,aAAa,aAAqB,EAAK,OAAO,EAAsB,EAAU,MAAM,KAAK,aAAa,UAAU,CAAU,CAAC,eAAe,EAAK,CAAK,GAAQ,KAAK,EAAK,KAAK,QAAQ,IAAG,KAAK,SAAS,EAAK,KAAK,YAAY,EAAW,IAAI,EAAK,IAAI,GAAK,EAAI,KAAK,KAAK,KAAK,aAAa,YAAY,CAAC,CAAC,EAAG,CAAC,qBAAqB,EAAQ,CAAC,IAAI,EAAK,KAAK,UAAa,KAAK,SAAS,SAAO,EAAK,EAAK,OAAO,KAAK,WAAW,GAAE,IAAI,EAAO,CAAC,EAAE,GAAS,MAAM,EAAK,KAAK,SAAS,KAAK,KAAK,SAAS,GAAG,CAAC,KAAK,EAAK,EAAG,CAAC,EAAO,KAAK,CAAC,OAAK,IAAE,CAAC,CAAE,EAAE,OAAO,CAAC,CAAC,EAAE,EAAE,EAAE,IAAI,EAAQ,EAAE,GAAG,EAAO,QAAQ,KAAK,cAAc,OAAQ,EAAQ,QAAU,IAAI,IAAI,EAAE,EAAE,EAAE,EAAO,QAAQ,EAAE,EAAQ,GAAG,IAAI,CAAC,IAAI,EAAI,KAAK,cAAc,GAAG,EAAG,EAAO,IAAM,EAAI,MAAM,EAAG,MAAM,EAAI,IAAI,EAAG,MAAI,GAAS,EAAO,GAAS,EAAQ,OAAO,EAAI,KAAK,EAAE,GAAG,EAAG,MAAM,EAAQ,OAAO,EAAI,GAAG,CAAC,GAAG,EAAG,KAAI,GAAS,GAAG,CAA4B,MAA1B,MAAK,cAAc,EAAc,CAAQ,CAAC,YAAY,EAAI,CAAC,OAAO,GAAK,KAAK,SAAS,MAAM,GAAK,KAAK,SAAS,IAAI,KAAK,cAAc,KAAK,GAAG,EAAE,MAAM,GAAK,EAAE,IAAI,CAAG,GAAG,GAAW,KAAK,UAAU,OAAO,EAAI,GAAU,MAAM,KAAK,aAAa,EAAE,CAAC,EAAE,KAAK,MAAM,CAAE,CAAC,kBAAkB,EAAO,CAAC,OAAO,GAAQ,KAAK,cAAc,EAAE,CAAC,KAAK,GAAQ,KAAK,cAAc,KAAK,cAAc,OAAO,EAAE,CAAC,QAAQ,KAAK,cAAc,KAAK,GAAG,EAAE,KAAK,GAAQ,EAAE,QAAQ,CAAM,GAAG,GAAW,KAAK,UAAU,OAAO,KAAK,OAAO,QAAQ,CAAM,EAAE,GAAU,SAAS,KAAK,aAAa,EAAE,CAAC,EAAE,KAAK,MAAM,CAAE,CAAC,eAAe,EAAU,CAAC,IAAI,EAAM,KAAK,kBAAkB,EAAU,CAAC,EAAE,OAAO,EAAM,MAAM,KAAK,SAAS,MAAM,KAAK,cAAc,EAAE,CAAC,IAAI,EAAU,IAAI,EAAM,KAAK,cAAc,EAAG,CAAC,gBAAgB,EAAO,CAAC,OAAO,GAAW,KAAK,UAAU,QAAQ,KAAK,OAAO,QAAQ,CAAM,EAAE,KAAK,aAAa,EAAE,CAAC,EAAE,KAAK,MAAM,CAAE,CAAC,IAAI,WAAW,CAAC,OAAO,KAAK,OAAO,MAAM,KAAK,UAAU,MAAM,CAAE,CAAC,IAAI,eAAe,CAAC,OAAO,KAAK,UAAU,KAAK,WAAW,KAAK,aAAc,CAAC,YAAY,EAAM,CAAC,KAAK,MAAM,EAAM,KAAK,cAAc,CAAC,KAAK,EAAE,MAAM,EAAO,WAAW,IAAI,EAAE,OAAO,CAAC,EAAE,KAAK,OAAO,GAAK,KAAK,WAAW,EAAE,KAAK,cAAc,EAAE,KAAK,gBAAgB,EAAE,KAAK,iBAAiB,EAAE,KAAK,aAAa,EAAE,KAAK,YAAY,EAAE,KAAK,UAAU,EAAE,KAAK,iBAAiB,GAAM,KAAK,OAAO,EAAE,KAAK,OAAO,EAAE,KAAK,gBAAgB,EAAE,KAAK,mBAAmB,GAAG,KAAK,OAAO,GAAS,KAAK,aAAa,KAAK,KAAK,SAAS,GAAM,KAAK,mBAAmB,GAAK,KAAK,qBAAqB,GAAU,IAAI,KAAK,cAAc,CAAC,EAAE,KAAK,uBAAuB,GAAM,IAAI,EAAc,EAAM,MAAM,EAAiB,CAAC,CAAC,KAAK,GAAG,OAAO,GAAG,YAAY,EAAE,OAAO,iBAAiB,EAAE,KAAK,aAAa,IAAI,GAAa,CAAa,EAAE,KAAK,UAAU,EAAM,MAAM,EAAW,CAAC,CAAC,OAAO,GAAG,OAAO,GAAG,UAAU,EAAE,KAAK,UAAU,GAAU,MAAM,CAAC,CAAC,aAAa,KAAK,UAAU,EAAK,MAAM,KAAK,aAAa,OAAO,EAAM,GAAG,EAAE,CAAC,IAAI,GAAa,EAAE,EAAE,EAAE,EAAM,IAAI,MAAM,CAAC,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,IAAO,KAAK,SAAS,KAAK,YAAY,EAAE,IAAI,EAAM,KAAK,kBAAkB,GAAvE,KAAgF,KAAK,oBAAoB,EAAE,KAAK,SAAS,KAAK,eAAe,CAAC,CAAC,EAAE,KAAK,YAAY,EAAW,IAAI,KAAK,SAAS,IAAI,GAAK,EAAI,KAAK,KAAK,EAAK,CAAC,CAAC,EAAE,KAAK,qBAAqB,CAAE,CAAC,EAAM,GAAS,KAAK,CAAC,YAAY,EAAK,EAAG,CAAC,KAAK,KAAK,EAAK,KAAK,GAAG,CAAG,CAAC,EAAwyB,GAAS,CAAC,MAAM,EAAE,CAAC,OAAO,CAAE,EAAE,QAAQ,EAAE,CAAC,OAAO,CAAE,EAAE,MAAM,EAAE,GAAG,EAAM,CAAC,OAAO,GAAO,IAAK,CAAC,EAAM,GAAU,MAAM,CAAU,CAAC,MAAM,EAAE,CAAC,IAAI,IAAI,EAAE,EAAE,EAAM,EAAE,EAAQ,GAAG,IAAI,CAAC,IAAI,EAAG,EAAE,KAAK,UAAU,OAAO,KAAK,UAAU,GAAG,KAAK,GAAG,CAAC,GAAI,EAAE,EAAG,IAAI,OAAO,GAAS,EAAE,GAAO,KAAK,MAAM,GAAG,GAAG,EAAG,OAAO,OAAO,EAAG,QAAQ,EAAE,EAAG,KAAK,EAAM,EAAG,OAAO,EAAQ,EAAG,SAAU,CAAC,CAAC,QAAQ,EAAE,CAAC,IAAI,IAAI,EAAE,EAAE,EAAM,EAAE,EAAQ,GAAG,IAAI,CAAC,IAAI,EAAG,EAAE,KAAK,UAAU,OAAO,KAAK,UAAU,GAAG,KAAK,GAAG,CAAC,GAAI,EAAE,EAAG,OAAO,OAAO,GAAO,EAAE,GAAS,KAAK,MAAM,GAAG,GAAG,EAAG,UAAU,OAAO,EAAG,KAAK,EAAE,EAAG,QAAQ,EAAM,EAAG,OAAO,EAAQ,EAAG,SAAU,CAAC,CAAC,GAAG,EAAM,CAAgD,OAA1C,aAAiB,GAAgC,KAAK,OAAO,EAAM,OAAO,KAAK,UAAU,QAAQ,EAAM,UAAU,QAAQ,KAAK,UAAU,OAAO,EAAG,IAAI,EAAG,MAAM,EAAM,UAAU,EAAE,CAAC,MAAM,EAAG,IAAI,EAAM,UAAU,EAAE,CAAC,EAAE,CAAE,CAAC,YAAY,EAAO,EAAU,EAAU,CAAC,IAAI,EAAS,EAAE,EAAM,EAAE,EAAQ,EAAE,KAAK,UAAU,EAAU,KAAK,CAAC,OAAK,QAAM,CAAC,IAAI,EAAK,EAAU,OAAO,EAAK,GAAU,MAAM,EAAO,EAAE,CAAC,CAAC,CAAC,IAAQ,EAAO,EAAU,OAAO,EAAG,GAAU,MAAM,EAAO,EAAE,CAAC,CAAC,CAAC,OAA6B,MAAtB,IAAU,EAAO,EAAW,CAAC,OAAK,KAAG,IAAI,EAAK,SAAO,OAAO,EAAE,UAAU,CAAC,CAAE,CAAC,EAAE,KAAK,OAAO,IAAI,IAAW,EAAU,OAAO,GAAU,IAAI,IAAI,KAAO,KAAK,UAAW,EAAI,OAAO,GAAS,EAAI,IAAI,GAAO,KAAK,MAAM,EAAQ,EAAI,UAAU,EAAI,QAAQ,EAAI,OAAO,EAAI,KAAK,EAAM,EAAI,MAAQ,CAAC,EAAsS,GAAqB,EAAM,OAAO,CAAC,QAAQ,GAAM,EAAK,KAAK,GAAG,CAAC,CAAC,EAAM,GAAyB,EAAM,OAAO,CAAC,QAAQ,GAAQ,EAAO,QAAQ,EAAI,EAAE,EAAE,CAAC,EAAM,GAA2B,GAAY,QAAQ,EAAM,GAA2B,GAAY,QAAQ,EAAM,GAA0B,GAAY,QAAQ,EAAM,GAAa,CAAC,SAAS,IAAI,GAAY,QAAQ,IAAI,EAAU,EAAsQW,GAA2B,GAAW,IAAI,GAAY,CAAC,IAAI,CAAC,SAAS,sBAAsB,UAAU,aAAa,eAAe,CAQ7nS,QAAQ,oBAAoB,EAAE,QAAQ,kBAAkB,cAAc,QAAQ,EAAE,eAAe,CAAC,QAAQ,kBAAkB,WAAW,wBAAwB,WAAW,YAAY,WAAW,IAAI,OAAO,OAAO,UAAU,OAAO,SAAS,WAAW,OAAO,EAAE,eAAe,MAAM,EAAE,cAAc,CAAC,OAAO,EAAE,SAAS,EAAE,WAAW,EAAE,QAAQ,QAAQ,WAAW,MAAM,SAAS,SAChX,UAAU,aAAa,UAAU,OAAO,QAAQ,QAAQ,QAAQ,OAAO,0BAA0B,CAAC,iBAAiB,2BAA2B,CAAC,EAAE,mBAAmB,CAAC,oBAAoB,WACzL,WAAW,eAAe,UAAU,aACpC,aAAa,WAAW,WAAW,CAAC,EAAE,qBAAqB,CAAC,WAAW,OAAO,EAAE,oBAAoB,CAAC,WAAW,OAAO,EAAE,WAAW,CAAC,QAAQ,QAAQ,QAAQ,aAAa,EAAE,YAAY,CAAC,SAAS,WAAW,KAAK,EAAE,IAAI,EAAE,QAAQ,aAAa,QAAQ,CAAC,SAAS,UAAU,CAAC,EAAE,iCAAiC,CAAC,WAAW,SAAS,EAAE,gCAAgC,CAAC,WAAW,MAAM,EAAE,gFAAgF,CAAC,WAAW,SAAS,EAAE,+EAA+E,CAAC,WAAW,MAAM,EAAE,kBAAkB,CAAC,cAAc,MAAM,EAAE,gDAAgD,CAAC,UAAU,iCAAiC,EAGzsB,sBAAsB,CAAC,KAAK,CAAC,EAAE,MAAM,CAAC,QAAQ,CAAC,EAAE,OAAO,CAAC,CAAC,EAAE,uBAAuB,CAAC,KAAK,CAAC,EAAE,MAAM,CAAC,QAAQ,CAAC,EAAE,OAAO,CAAC,CAAC,EAAE,6BAA6B,CAAC,WAAW,oBAAoB,WAAW,SAAS,cAAc,MAAM,EAAE,aAAa,CAAC,QAAQ,MAAM,EAAE,mBAAmB,CAAC,gBAAgB,MAAM,EAAE,iBAAiB,CAAC,SAAS,UAAU,EAAE,2DAA2D,CAAC,QAAQ,OAAO,EAAE,UAAU,CAAC,YAAY,SAAS,EAAE,gBAAgB,CAAC,SAAS,QAAQ,IAAI,UAAU,EAAE,eAAe,CAAC,gBAAgB,CAAC,QAAQ,MAAM,CAAC,EAAE,wBAAwB,CAAC,gBAAgB,WAAW,EAAE,uBAAuB,CAAC,gBAAgB,WAAW,EAAE,yBAAyB,CAAC,MAAM,KAAK,EAAE,wBAAwB,CAAC,MAAM,MAAM,EAAE,cAAc,CAAC,WAAW,EAAE,QAAQ,OAAO,OAAO,OAAO,UAAU,aAAa,iBAAiB,EAAE,OAAO,GAAG,EAAE,qBAAqB,CAAC,gBAAgB,UAAU,MAAM,UAAU,YAAY,gBAAgB,EAAE,oBAAoB,CAAC,gBAAgB,UAAU,MAAM,MAAM,EAAE,aAAa,CAAC,QAAQ,kBAC7/B,cAAc,SAAS,WAAW,EAAE,UAAU,aAAa,UAAU,OAAO,SAAS,QAAQ,EAAE,oBAAoB,CAAC,UAAU,YAAY,EAAE,oCAAoC,CAAC,QAAQ,cAAc,SAAS,OAAO,UAAU,QAAQ,WAAW,QAAQ,EAAE,8BAA8B,CAAC,gBAAgB,SAAS,EAAE,6BAA6B,CAAC,gBAAgB,SAAS,EAAE,aAAa,CAAC,UAAU,aAAa,SAAS,SAAS,KAAK,EAAE,MAAM,EAAE,OAAO,GAAG,EAAE,oBAAoB,CAAC,gBAAgB,UAAU,MAAM,OAAO,EAAE,wBAAwB,CAAC,aAAa,gBAAgB,EAAE,2BAA2B,CAAC,UAAU,gBAAgB,EAAE,mBAAmB,CAAC,gBAAgB,UAAU,MAAM,OAAO,EAAE,UAAU,CAAC,QAAQ,eAAe,SAAS,SAAS,cAAc,QAAQ,EAAE,mBAAmB,CAAC,cAAc,WAAW,OAAO,MAAM,MAAM,EAAE,QAAQ,QAAQ,EAAE,kBAAkB,CAAC,MAAM,OAAO,QAAQ,eAAe,cAAc,MAAM,WAAW,MAAM,EAAE,qBAAqB,CAAC,gBAAgB,+DAA+D,mBAAmB,QAAQ,EAAE,mBAAmB,CAAC,gBAAgB,sMAAsM,eAAe,YAAY,mBAAmB,YAAY,iBAAiB,WAAW,EAAE,oBAAoB,CAAC,gBAAgB,WAAW,EAAE,aAAa,CAAC,cAAc,SAAS,MAAM,UAAU,SAAS,MAAM,QAAQ,WAAW,aAAa,KAAK,EAAE,oBAAoB,CAAC,gBAAgB,oCAAoC,OAAO,iBAAiB,WAAW,CAAC,gBAAgB,mCAAmC,CAAC,EAAE,mBAAmB,CAAC,gBAAgB,iCAAiC,OAAO,iBAAiB,WAAW,CAAC,gBAAgB,6BAA6B,CAAC,EAAE,gBAAgB,CAAC,cAAc,SAAS,MAAM,UAAU,SAAS,MAAM,OAAO,mBAAmB,QAAQ,WAAW,EAAE,uBAAuB,CAAC,gBAAgB,OAAO,EAAE,sBAAsB,CAAC,OAAO,iBAAiB,gBAAgB,SAAS,CAAC,EAAE,EAAY,EAAM,GAAe,CAAC,UAAU,GAAK,cAAc,GAAK,QAAQ,GAAK,WAAW,GAAK,sBAAsB,EAAI,EAAM,GAAY,EAAQ,IAAI,EAAQ,YAAY,GAAO,GAAY,KAAK,CAAC,gBAAgB,EAAE,CAAC,KAAK,KAAK,WAAW,YAAY,SAAS,CAAC,EAAK,KAAK,cAAa,KAAK,KAAK,QAAQ,CAAE,CAAC,SAAS,EAAE,CAAI,KAAK,cAAa,KAAK,MAAM,EAAK,EAAK,KAAK,aAAY,KAAK,KAAK,eAAe,KAAK,YAAY,UAAU,EAAE,KAAK,gBAAgB,CAAC,CAAE,CAAC,UAAU,CAAI,KAAK,cAAc,IAAE,KAAK,cAAc,eAAe,CAAC,KAAK,cAAc,GAAG,KAAK,KAAK,eAAe,CAAE,EAAE,EAAE,EAAE,CAAC,QAAQ,EAAM,EAAK,EAAM,MAAM,UAAU,CAAC,EAAM,OAAO,CAAC,EAAM,UAAe,KAAK,KAAK,UAAU,SAAS,GAAK,KAAK,KAAK,QAAQ,EAAE,eAAe,CAAC,KAAK,KAAK,UAAU,SAAS,GAAM,KAAK,KAAK,eAAe,CAAE,EAAE,GAAG,EAAE,CAAC,WAAW,EAAK,CAAC,GAAG,KAAK,kBAAkB,EAAK,QAAQ,KAAK,KAAK,QAAQ,KAAK,KAAK,MAAM,EAAE,IAAI,GAAG,EAAK,EAAE,GAAG,CAAC,KAAK,gBAAgB,WAAW,EAAE,IAAI,IAAI,KAAO,EAAK,KAAK,gBAAgB,QAAQ,CAAG,EAAE,KAAK,KAAK,CAAK,CAAC,CAAC,kBAAkB,EAAM,CAAC,IAAI,EAAW,KAAK,iBAAiB,GAAG,CAAC,KAAK,mBAAmB,GAAG,KAAK,kBAAkB,OAAO,GAAG,CAAC,QAAM,KAAK,EAAI,KAAK,eAAe,GAAG,EAAK,MAAM,MAAM,EAAQ,EAAE,EAAK,KAAK,eAAe,KAAK,IAAI,CAAC,GAAa,KAAK,IAAI,CAAG,EAAE,OAAO,IAAI,EAAQ,EAAI,YAAY,EAAK,QAAQ,QAAQ,EAAI,UAAU,EAAE,GAAG,GAAS,EAAQ,YAAY,CAAK,EAAE,CAAK,IAAW,KAAK,iBAAiB,IAAM,MAAO,EAAK,EAAQ,IAAI,EAAQ,YAAY,IAAI,EAAQ,SAAS,EAAQ,SAAS,CAAC,EAAK,MAAM,UAAU,KAAK,OACrjH,EAAI,WAAW,GAAqB,EAAI,UAAU,EAAI,YAAY,EAAI,WAAW,EAAI,YAAY,EAAE,KAAK,UAAU,EAAO,KAAK,MAAM,EAAK,CAAE,CAAC,oBAAoB,CAAC,GAAG,CAAC,QAAM,KAAS,EAAU,GAAa,EAAK,IAAI,EAAE,GAAG,CAAC,EAAU,MAAO,GAAM,IAAI,EAAM,EAAQ,QAAQ,EAAK,KAAK,UAAU,IAAI,EAAK,KAAK,eAAe,KAAK,KAAK,GAAyB,KAAK,KAAK,CAAS,GAAG,EAAU,GAAG,CAAC,GAAO,KAAK,eAAe,GAAG,CAAK,EAAE,MAAO,GAAM,IAAI,EAAM,GAAa,KAAK,IAAI,CAAK,EAA0T,OAArT,GAAO,CAAC,KAAK,kBAAkB,EAAK,WAAW,cAAc,KAAK,IAAI,EAAE,KAAK,EAAK,WAAW,cAAc,KAAK,IAAI,EAAE,KAAK,GAAe,KAAK,IAAI,CAAK,GAAG,KAAK,KAAK,WAAW,cAAc,EAAE,EAAK,QAAQ,gBAAgB,EAAS,KAAO,KAAK,eAAe,SAAS,CAAK,EAAK,IAAM,KAAK,iBAAiB,IAAY,GAAK,CAAC,kBAAkB,EAAO,EAAK,CAAC,KAAK,eAAe,IAAI,EAAO,KAAK,EAAO,OAAO,EAAK,KAAK,EAAK,MAAM,EAAE,KAAK,iBAAiB,EAAM,CAAC,qBAAqB,CAAC,KAAK,eAAe,IAAI,KAAK,EAAE,KAAK,CAAC,CAAE,CAAC,iBAAiB,CAAC,KAAK,YAAY,GAAG,IAAI,EAAE,EAAE,EAAQ,KAAK,IAAI,IAAI,EAAI,KAAK,IAAI,GAAM,GAAG,EAAI,UAAU,EAAM,CAAC,GAAS,EAAE,KAAK,cAAc,QAAQ,KAAK,cAAc,IAAI,EAAI,IAAS,AAAY,IAAQ,KAAK,cAAc,MAAM,EAAE,CAAC,EAAK,GAAQ,EAAQ,KAAK,CAAG,EAAE,EAAI,EAAI,cAAc,EAAI,gBAAiB,GAAG,EAAI,UAAU,GAAI,EAAI,EAAI,UAAW,MAAuF,GAA5E,EAAE,KAAK,cAAc,QAAQ,CAAC,IAAQ,EAAQ,KAAK,cAAc,MAAM,EAAE,CAAC,GAAK,EAAQ,CAAC,IAAI,IAAI,KAAO,KAAK,cAAc,EAAI,oBAAoB,SAAS,KAAK,QAAQ,EAAE,IAAI,IAAI,IAAO,MAAK,cAAc,EAAQ,EAAI,iBAAiB,SAAS,KAAK,QAAQ,CAAE,CAAC,CAAC,OAAO,EAAE,CAAC,GAAG,CAAC,KAAK,OAAO,OAAO,EAAE,EAAE,GAAG,CAAa,OAAZ,KAAK,KAAK,EAAS,EAAE,CAAE,QAAQ,CAAC,KAAK,MAAM,EAAE,KAAK,MAAM,CAAE,CAAC,CAAC,OAAO,CAAI,AAAuJ,KAAK,UAAzI,KAAK,SAAS,QAAQ,KAAK,IAAI,EAAc,EAAK,IAAY,KAAK,IAAI,iBAAiB,2BAA2B,KAAK,UAAU,EAAc,GAAK,CAAC,MAAM,CAAK,KAAK,SAAc,KAAK,OAAO,GAAM,KAAK,SAAS,WAAW,EAAK,IAAY,KAAK,IAAI,oBAAoB,2BAA2B,KAAK,UAAU,EAAE,CACxgE,OAAO,CAAC,KAAK,eAAe,EAAE,KAAK,MAAM,OAAO,EAAE,KAAK,iBAAiB,EAAM,CAQ9E,gBAAgB,EAAI,EAAQ,CAAQ,GAAG,CAAC,KAAK,kBAAkB,CAAC,IAAI,MAAU,CAAC,IAAI,EAAK,KAAK,kBAAqB,IAAM,KAAK,uBAAuB,EAAE,KAAK,KAAK,WAAW,YAAY,EAAK,QAAQ,KAAK,KAAK,WAAW,YAAY,KAAK,IAAI,EAA8B,CAAhB,KAAK,MAAkB,GAAG,EAAK,OAAM,GAAY,KAAK,IAAI,EAAK,IAAI,EAAK,OAAO,EAAG,EAAE,KAAK,mBAAmB,KAAK,KAAK,IAAI,sBAAsB,CAAK,CAAE,EAAI,CAAC,KAAK,mBAAmB,GAAK,WAAQ,KAAK,kBAAkB,CAAC,MAAI,UAIzd,MAAM,KAAK,WAAW,KAAK,IAAI,EAAE,IAAI,CAAC,CAAM,KAAK,mBAAiD,KAAM,EAAE,CAAC,wBAAwB,CAAC,KAAK,IAAI,qBAAqB,KAAK,kBAAkB,EAAE,KAAK,kBAAkB,KAAK,KAAK,mBAAmB,EAAG,CAAC,WAAW,CAAI,KAAK,aAAa,IAAE,KAAK,aAAa,KAAK,KAAK,IAAI,0BAA0B,CAAC,KAAK,aAAa,GAAG,KAAK,MAAM,CAAE,CAAC,EAAE,CAAC,YAAY,CAAI,KAAK,cAAc,IAAG,KAAK,KAAK,IAAI,qBAAqB,KAAK,YAAY,EAAE,KAAK,aAAa,IAAI,KAAK,MAAM,CAAE,CAAC,gBAAgB,CAAC,IAAI,IAAI,KAAO,KAAK,SAAS,YAAY,EAAE,KAAK,MAAM,KAAK,CAAG,EAAE,OAAO,KAAK,KAAM,CAAC,gBAAgB,CAAC,IAAI,EAAQ,KAAK,eAAe,EAAK,EAAQ,SAAO,KAAK,MAAM,CAAC,GAAE,IAAI,EAAK,GAAG,EAAG,GAAG,EAAS,GAAM,IAAI,IAAI,KAAU,EAAQ,CAAC,IAAI,EAAM,KAAK,aAAa,CAAM,EAAM,IAAkB,EAAM,WAAS,EAAS,IAAQ,GAAM,GAAK,cAAU,GAAa,EAAK,KAAK,IAAI,EAAM,KAAK,CAAI,EAAE,EAAG,KAAK,IAAI,EAAM,GAAG,CAAE,GAAG,CAAC,MAAM,CAAC,OAAK,KAAG,UAAQ,CAAE,CAAC,YAAY,CAAC,GAAG,CAAC,OAAK,KAAG,YAAU,KAAK,eAAe,EAAM,EAAO,KAAK,kBAAkB,GAAa,KAAK,IAAI,KAAK,cAAc,EAAE,GAAG,EAAK,GAAG,CAAC,EAAO,OAAO,KAAQ,EAAK,KAAG,KAAK,WAAW,KAAK,IAAI,GAAE,KAAK,KAAK,WAAW,cAAc,EAAE,KAAK,iBAAiB,GAAM,IAAI,EAAO,IAAI,GAAU,KAAK,KAAK,EAAK,EAAG,CAAQ,EAA8E,MAA5E,MAAK,KAAK,QAAQ,WAAW,CAAC,OAAO,EAAO,OAAO,EAAO,OAAO,KAAK,IAAI,EAAS,CAAO,CACr1C,MAAM,EAAc,GAAK,CAAC,GAAG,KAAK,cAAc,GAAG,KAAK,kBAAkB,MAAO,GAAS,GAAc,KAAK,mBAAmB,EAAE,IAAI,EAAU,KAAK,WAAW,EAAE,GAAG,CAAC,EAAsC,OAA3B,KAAK,KAAK,eAAe,EAAS,GAAO,IAAI,EAAW,KAAK,KAAK,MAAU,EAAQ,GAAe,KAAK,KAAK,CAAS,EAA2J,OAAtJ,KAAK,KAAK,OAAO,IAAa,EAAU,YAAY,EAAU,QAAQ,CAAC,EAAU,OAAO,KAAK,GAAG,KAAK,KAAK,MAAM,UAAU,IAAI,IAAG,KAAK,KAAK,OAAO,CAAC,CAAC,EAAS,CAAQ,CAAC,aAAa,EAAI,CAAC,IAAI,EAAM,KAAK,KAAK,QAAQ,QAAQ,EAAI,MAAM,EAAE,GAAG,CAAC,GAAO,EAAM,eAAe,CAAG,EAAE,OAAO,KAAsF,GAAjF,EAAM,UAAU,EAAI,MAAM,YAAY,EAAK,EAAI,MAAM,eAAa,EAAM,OAAO,GAAK,EAAI,MAAM,YAAY,CAAC,IAAI,EAAY,GAAU,EAAM,EAAI,iBAAiB,EAAI,OAAO,gBAAgB,EAAE,EAAM,EAAW,GAAU,EAAM,EAAI,aAAa,EAAI,OAAO,YAAY,CAAC,EAAE,MAAM,CAAC,KAAK,EAAY,EAAM,SAAS,CAAW,EAAE,EAAM,WAAW,GAAG,EAAW,EAAM,UAAU,CAAU,EAAE,EAAM,SAAS,SAAS,EAAK,CAAE,MAAM,GAAG,EAAI,MAAM,gBAAiB,MAAM,CAAC,KAAK,EAAM,WAAW,GAAG,EAAM,SAAS,SAAS,EAAI,OAAO,WAAW,EAAI,QAAQ,OAAQ,OAAO,IAAM,CAAC,UAAU,EAAI,CAAI,GAAK,KAAK,MAAK,KAAK,sBAAsB,KAAK,GAAG,EAAE,KAAK,IAAI,EAAI,KAAK,mBAAmB,KAAK,GAAG,EAAG,CAAC,mBAAmB,EAAI,CAAC,EAAI,iBAAiB,SAAS,KAAK,QAAQ,EAAK,KAAK,WAAe,KAAK,WAAW,iBAAiB,KAAK,WAAW,iBAAiB,SAAS,KAAK,OAAO,EAAO,KAAK,WAAW,YAAY,KAAK,OAAO,EAAQ,EAAI,iBAAiB,cAAc,KAAK,OAAO,EAAE,EAAI,iBAAiB,SAAS,KAAK,QAAQ,EAAE,EAAI,SAAS,iBAAiB,kBAAkB,KAAK,iBAAiB,CAAE,CAAC,sBAAsB,EAAI,CAAC,EAAI,oBAAoB,SAAS,KAAK,QAAQ,EAAE,EAAI,oBAAoB,SAAS,KAAK,QAAQ,EAAK,KAAK,WAAe,KAAK,WAAW,oBAAoB,KAAK,WAAW,oBAAoB,SAAS,KAAK,OAAO,EAAO,KAAK,WAAW,eAAe,KAAK,OAAO,EAAQ,EAAI,oBAAoB,cAAc,KAAK,OAAO,EAAE,EAAI,SAAS,oBAAoB,kBAAkB,KAAK,iBAAiB,CAAE,CAAC,OAAO,EAAO,CAAI,KAAK,cAAa,KAAK,YAAY,OAAO,CAAM,EAAK,EAAO,WAAW,MAAM,EAAQ,GAAG,EAAO,MAAM,MAAM,EAAQ,IAAE,EAAO,KAAK,WAAW,YAAY,EAAO,MAAM,MAAM,EAAQ,EAAE,KAAK,YAAY,YAAY,MAAM,CAAC,SAAS,CAAC,IAAI,EAAG,EAAG,EAAG,KAAK,KAAK,GAAG,EAAG,KAAK,eAAgB,MAAyB,EAAG,WAAW,GAAG,EAAG,KAAK,kBAAmB,MAAyB,EAAG,WAAW,GAAG,EAAG,KAAK,eAAgB,MAAyB,EAAG,WAAW,EAAE,IAAI,IAAI,KAAO,KAAK,cAAc,EAAI,oBAAoB,SAAS,KAAK,QAAQ,EAAE,KAAK,sBAAsB,KAAK,GAAG,EAAE,aAAa,KAAK,WAAW,EAAE,aAAa,KAAK,aAAa,EAAE,KAAK,IAAI,qBAAqB,KAAK,YAAY,EAAE,KAAK,IAAI,qBAAqB,KAAK,kBAAkB,EAAK,KAAK,cAAa,KAAK,KAAK,WAAW,YAAY,KAAK,KAAK,YAAY,QAAQ,EAAG,CAAC,YAAY,EAAK,CAAC,KAAK,KAAK,EAAK,KAAK,OAAO,GAAM,KAAK,YAAY,KAAK,KAAK,eAAe,IAAI,GAAkB,KAAK,iBAAiB,GAAM,KAAK,aAAa,GAAG,KAAK,cAAc,GAAG,KAAK,MAAM,CAAC,EAAE,KAAK,kBAAkB,KAAK,KAAK,mBAAmB,GAAG,KAAK,WAAW,EAAE,KAAK,cAAc,CAAC,EAAE,KAAK,aAAa,KAAK,KAAK,aAAa,KAAK,KAAK,aAAa,GAAM,KAAK,gBAAgB,KAAK,KAAK,KAAK,CAAC,EAAE,KAAK,WAAW,KAAK,KAAK,YAAY,GAAG,KAAK,IAAI,EAAK,WAAW,KAAK,SAAS,IAAI,iBAAiB,GAAW,CAAC,IAAI,IAAI,KAAO,EAAU,KAAK,MAAM,KAAK,CAAG,GAAM,EAAQ,IAAI,EAAQ,YAAY,IAAI,EAAQ,KAAK,EAAK,YAAY,EAAU,KAAK,GAAG,EAAE,MAAM,aAAa,EAAE,aAAa,QAAQ,EAAE,MAAM,iBAAiB,EAAE,SAAS,OAAO,EAAE,OAAO,UAAU,MAAM,EAAE,KAAK,UAAU,EAAO,KAAK,MAAM,CAAE,CAAC,EAAK,EAAO,aAAa,EAAK,YAAY,eAAe,IACzsH,EAAE,EAAQ,QAAQ,EAAQ,eAAe,OAAM,KAAK,YAAY,IAAI,GAAmB,CAAI,EAAK,EAAK,MAAM,MAAM,EAAQ,IAAE,EAAK,WAAW,YAAY,KAAK,YAAY,cAAgB,KAAY,KAAK,WAAW,GAAO,CAAC,KAAK,MAAM,KAAK,CAAC,OAAO,EAAM,OAAO,KAAK,gBAAgB,SAAS,EAAM,SAAS,CAAC,EAAE,KAAK,UAAU,CAAE,GAAE,KAAK,kBAAkB,KAAK,kBAAkB,KAAK,IAAI,EAAE,KAAK,SAAS,KAAK,SAAS,KAAK,IAAI,EAAE,KAAK,QAAQ,KAAK,QAAQ,KAAK,IAAI,EAAE,KAAK,SAAS,KAAK,SAAS,KAAK,IAAI,EAAK,EAAO,aAAW,KAAK,WAAW,EAAO,WAAW,OAAO,GAAK,OAAO,gBAAgB,aAAY,KAAK,aAAa,IAAI,mBAAmB,CAAgB,KAAK,KAAK,SAAuC,WAAY,KAAK,IAAI,EAAE,IAAG,KAAK,SAAS,CAAE,CAAC,EAAE,KAAK,aAAa,QAAQ,EAAK,SAAS,GAAG,KAAK,mBAAmB,KAAK,IAAI,EAAK,GAAG,EAAE,KAAK,MAAM,EAAK,OAAO,sBAAsB,aAAY,KAAK,aAAa,IAAI,qBAAqB,GAAS,CAAI,KAAK,YAAY,IAAE,KAAK,YAAY,WAAW,KAAK,gBAAgB,KAAK,IAAI,EAAE,GAAG,GAAK,EAAQ,OAAO,GAAG,EAAQ,EAAQ,OAAO,EAAE,CAAC,kBAAkB,GAAG,KAAK,eAAc,KAAK,aAAa,CAAC,KAAK,aAAgB,KAAK,cAAc,KAAK,KAAK,QAAO,KAAK,gBAAgB,SAAS,YAAY,OAAO,CAAC,EAAG,EAAE,CAAC,UAAU,CAAC,EAAE,IAAI,CAAC,CAAC,EAAE,KAAK,aAAa,QAAQ,KAAK,GAAG,EAAE,KAAK,gBAAgB,IAAI,qBAAqB,GAAS,CAAI,EAAQ,OAAO,GAAG,EAAQ,EAAQ,OAAO,EAAE,CAAC,kBAAkB,GAAE,KAAK,gBAAgB,SAAS,YAAY,OAAO,CAAC,CAAE,EAAE,CAAC,CAAC,GAAG,KAAK,gBAAgB,EAAE,KAAK,mBAAmB,CAAE,CAAC,EAAgvC,GAAmB,KAAK,CAAC,WAAW,EAAO,CAAC,IAAI,EAAI,EAAE,EAAM,GAAM,EAAQ,KAAK,qBAAssB,OAAjrB,EAAO,QAAQ,aAAa,EAAM,EAAI,EAAO,EAAK,IAAS,CAAC,GAAG,EAAM,OAAO,IAAI,EAAK,EAAO,QAAQ,EAAI,GAAO,GAAG,GAAS,GAAK,EAAQ,GAAI,GAAG,EAAQ,MAAM,GAAO,EAAQ,IAAI,GAAK,EAAQ,OAAO,GAAG,CAAM,EAAE,CAAC,EAAQ,KAAK,qBAAqB,KAAK,GAAK,EAAK,KAAK,IAAI,EAAK,MAAO,KAAM,GAAQ,KAAK,KAAK,cAAc,EAAO,KAAK,EAAwB,GAApB,GAAO,EAAI,GAAK,EAAO,GAAK,KAAK,KAAM,KAAK,MAAM,EAAK,KAAK,IAAI,OAAW,GAAG,EAAM,KAAK,GAAG,CAAC,GAAG,EAAM,KAAK,MAAM,EAAI,KAAK,IAAI,KAAK,GAAG,KAAK,KAAK,EAAO,OAAO,IAAI,CAAC,EAAM,GAAK,MAAO,CAAC,KAAK,YAAY,WAAW,KAAK,aAAa,CAAK,EAAE,KAAK,aAAa,CAAG,EAAE,EAAO,SAAS,CAAC,EAAE,KAAK,IAAI,CAAK,CAAC,GAAK,CAAK,CAAC,EAAK,GAAS,CAAC,GAAM,KAAK,cAAc,EAAO,KAAK,EAAQ,CAAC,CAAM,CAAC,OAAO,EAAO,CAAC,IAAI,EAAS,KAAK,qBAAqB,EAAS,EAAO,WAAW,UAAU,KAAQ,KAAK,YAAY,KAAK,UAAU,SAAS,CAAC,EAAO,QAAQ,aAAa,EAAS,KAAK,EAAS,EAAE,GAAG,EAAO,aAAa,KAAK,GAAI,CAAC,EAAG,YAAY,YAAY,GAAG,EAAG,QAAQ,aAAa,KAAK,KAAK,KAAK,EAAE,CAAC,IAAI,KAAK,UAAU,QAAQ,GAAK,KAAK,UAAU,WAAW,EAAO,QAAQ,OAAO,KAAK,UAAU,UAAU,GAAW,CAAC,KAAK,WAAW,CAAM,GAAG,CAAC,KAAK,aAAa,EAAO,KAAK,GAAG,KAAK,qBAAqB,KAAK,KAAK,MAAM,EAAO,KAAK,IAAW,EAAO,YAAY,EAAO,cAAc,IAAU,KAAK,aAAa,EAAO,KAAK,GAAM,EAAO,iBAAiB,EAAO,YAAY,EAAO,eAAa,EAAO,KAAK,eAAe,KAAK,UAAU,CAAE,CAAC,WAAW,EAAM,CAAC,GAAG,CAAC,QAAM,EAAM,UAAU,KAAK,KAAK,KAAK,KAAK,IAAI,EAAE,EAAK,GAAG,EAAE,KAAK,GAAG,KAAK,IAAI,EAAM,IAAI,OAAO,EAAK,GAAG,CAAE,CAAC,MAAM,EAAM,CAAC,KAAK,WAAW,CAAK,EAAE,KAAK,YAAY,WAAW,EAAE,KAAK,YAAY,KAAK,OAAO,EAAM,IAAI,YAAY,KAAK,KAAK,KAAK,EAAE,CAAC,EAAE,KAAK,aAAa,CAAK,CAAE,CAAC,cAAc,EAAM,CAAC,IAAI,EAAQ,KAAK,qBAAqB,KAAK,qBAAqB,KAAK,KAAK,YAAY,WAAW,KAAK,aAAa,EAAQ,IAAI,EAAE,KAAK,aAAa,EAAQ,KAAK,EAAQ,OAAO,MAAM,EAAE,EAAM,IAAI,YAAY,EAAQ,KAAK,EAAQ,EAAE,CAAC,CAAE,CAAC,aAAa,EAAM,CAAC,GAAG,CAAC,QAAM,EAAM,UAAc,EAAM,KAAK,aAAa,KAAK,IAAI,KAAK,KAAK,KAAK,IAAI,KAAK,GAAG,EAAK,MAAM,CAAC,CAAC,EAAM,EAAI,KAAK,aAAa,EAAK,IAAI,GAAK,KAAK,YAAY,gBAAgB,GAAO,KAAK,YAAY,cAAc,IAAI,KAAK,YAAY,gBAAgB,EAAM,CAAG,CAAE,CAAC,aAAa,EAAM,CAAC,GAAG,CAAC,QAAM,EAAM,UAAU,KAAK,MAAM,EAAE,KAAK,KAAK,GAAG,EAAK,KAAK,KAAK,KAAK,KAAK,GAAG,EAAM,IAAI,QAAQ,KAAK,GAAG,EAAK,KAAK,KAAK,GAAG,KAAK,KAAK,IAAI,EAAG,CAAC,YAAY,EAAW,EAAQ,KAAK,GAAG,KAAK,KAAK,CAAC,EAAW,KAAK,IAAI,EAAW,CAAO,EAAE,IAAI,EAAE,KAAK,UAAU,OAAO,GAAG,EAAE,QAAQ,EAAE,YAAY,EAAW,EAAE,aAAa,EAAW,KAAK,IAAK,CAAC,aAAa,EAAU,CAAC,IAAI,EAAE,KAAK,UAAU,OAAO,GAAG,EAAE,QAAQ,EAAE,aAAa,EAAU,EAAE,YAAY,EAAU,KAAK,IAAK,CAAC,SAAS,CAAC,IAAI,IAAI,KAAS,KAAK,SAAS,KAAK,YAAY,oBAAoB,EAAM,KAAK,SAAS,EAAM,CAAE,CAAC,YAAY,EAAK,CAAC,KAAK,KAAK,EAAE,KAAK,GAAG,EAAE,KAAK,qBAAqB,KAAK,KAAK,SAAwB,OAAO,OAAO,IAAI,EAAE,KAAK,UAAU,KAAK,KAAK,WAAW,EAAK,KAAK,EAAE,IAAI,EAAQ,KAAK,YAAY,IAAI,EAAO,YAAY,CAAC,KAAK,EAAK,MAAM,IAAI,YAAY,KAAK,KAAK,KAAK,EAAE,EAAE,eAAe,KAAK,aAAa,KAAK,IAAI,KAAK,KAAK,KAAK,IAAI,KAAK,GAAG,EAAK,MAAM,UAAU,KAAK,MAAM,CAAC,CAAC,EAAE,aAAa,KAAK,aAAa,EAAK,MAAM,UAAU,KAAK,IAAI,CAAC,CAAC,EAAE,KAAK,SAAS,WAAW,GAAG,CAAC,IAAI,EAAK,EAAK,MAAM,UAAU,KAAK,CAAC,SAAO,QAAM,EAAS,EAAK,KAAK,YAAY,EAAE,gBAAgB,EAAE,EAAG,KAAK,YAAY,EAAE,cAAc,EAAK,EAAK,WAAW,WAAW,GAAG,CAAC,KAAK,YAAU,KAAK,UAAU,CAAC,YAAY,EAAE,iBAAiB,WAAW,EAAK,QAAQ,EAAK,GAAE,IAAI,EAAO,CAAC,OAAK,KAAG,OAAO,EAAK,GAAG,EAAE,KAAK,MAAM;CAAI,CAAC,CAAC,EAA6H,GAAxH,EAAO,MAAM,KAAK,MAAM,EAAO,KAAK,KAAK,EAAO,KAAK,EAAe,EAAO,IAAI,KAAK,IAAI,EAAO,KAAK,KAAG,EAAO,GAAG,GAAU,EAAO,MAAM,EAAO,IAAI,CAAC,EAAO,OAAO,OAAO,CAAC,IAAI,EAAO,EAAgB,OAAO,KAAK,YAAY,EAAE,cAAc,EAAE,KAAK,YAAY,EAAE,YAAY,CAAC,EAAM,EAAO,KAAK,GAAG,CAAI,GAAE,EAAK,SAAS,CAAC,UAAU,EAAO,UAAU,QAAQ,CAAC,EAAE,MAAO,CAA+N,IAA1N,EAAQ,KAAK,EAAQ,UAAU,EAAO,MAAM,EAAK,GAAG,SAAS,KAAK,EAAE,IAAI,GAAG,EAAK,WAAW,aAAa,aAAa,GAAG,QAAM,EAAO,CAAC,OAAK,KAAG,OAAO,EAAK,GAAG,CAAC,EAAE,KAAK,QAAQ,IAAI,GAAG,CAAC,CAAC,CAAC,GAAE,KAAK,qBAAqB,EAAU,CAAC,EAAK,MAAM,SAAS,CAAC,IAAI,EAAO,KAAK,GAAG,KAAK,MAAM,EAAO,GAAG,EAAO,KAAK,EAAO,OAAO,QAAQ,GAAoB,EAAK,EAAO,EAAgB,OAAO,KAAK,YAAY,EAAE,eAAe,CAAM,EAAE,KAAK,YAAY,EAAE,aAAa,CAAM,CAAC,CAAC,CAAE,CAAI,KAAK,uBAAsB,KAAK,cAAc,EAAK,KAAK,EAAE,KAAK,aAAa,EAAK,KAAK,EAAG,EAAE,KAAK,SAAS,sBAAsB,GAAG,CAAC,IAAI,EAAM,CAAC,EAAE,EAAK,KAAK,IAAI,IAAI,EAAE,KAAK,YAAY,EAAE,UAAU,EAAE,EAAI,KAAK,YAAY,EAAE,QAAQ,EAAE,EAAE,EAAI,IAAI,CAAC,IAAI,EAAK,EAAK,cAAc,CAAC,EAAE,EAAK,GAAM,IAAI,QAAQ,EAAK,KAAK,EAAK,IAAI,EAAK,MAAM,EAAK,KAAK,EAAK,OAAO,EAAK,GAAG,GAAG,GAAM,IAAI,QAAQ,EAAM,KAAK,CAAI,CAAE,CAAC,EAAQ,sBAAsB,EAAE,WAAW,CAAK,CAAE,EAAE,KAAK,SAAS,iBAAiB,GAAG,CAAC,IAAI,EAAK,CAAC,EAAE,IAAI,IAAI,KAAU,EAAE,eAAe,EAAE,CAAC,IAAI,EAAU,EAAO,eAAe,EAAU,EAAO,mBAAmB,GAAG,GAAW,QAAQ,GAAW,OAAO,CAAC,IAAI,EAAK,KAAK,YAAY,EAAO,UAAU,EAAE,EAAG,KAAK,YAAY,EAAO,QAAQ,EAAE,GAAG,EAAK,EAAG,CAAC,IAAI,EAAM,8BAA8B,GAAW,SAAS,UAAU,GAAW,WAAW,QAAQ,KAAK,GAAW,OAAO,EAAE,EAAE,IAAI,EAAK,KAAK,EAAW,KAAK,CAAC,WAAW,CAAC,OAAK,CAAC,CAAC,CAAC,CAAC,MAAM,EAAK,CAAE,CAAC,CAAE,CAAC,CAAC,CAAC,EAAK,SAAS,CAAC,QAAQ,GAAyB,GAAG,EAAW,IAAI,CAAI,CAAC,CAAC,CAAC,CAAE,EAAE,KAAK,SAAS,qBAAqB,CAAI,EAAK,WAAW,UAAU,IAAG,EAAK,WAAW,UAAU,EAAE,EAAK,WAAW,uBAAuB,GAAM,EAAE,KAAK,SAAS,mBAAmB,CAA0E,GAAzE,EAAK,WAAW,UAAU,GAAG,EAAK,WAAW,uBAAuB,KAAQ,KAAK,UAAU,CAAC,GAAG,CAAC,WAAS,KAAK,UAAU,KAAK,UAAU,KAAQ,GAAQ,KAAK,MAAM,EAAK,KAAK,CAAE,CAAC,EAAE,IAAI,IAAI,KAAS,KAAK,SAAS,EAAQ,iBAAiB,EAAM,KAAK,SAAS,EAAM,EAAE,KAAK,WAAW,CAAC,KAAK,GAAO,CAAC,KAAK,YAAY,oBAAoB,EAAM,WAAW,sBAAsB,CAAC,EAAE,IAAI,EAAI,GAAa,EAAM,IAAI,EAAK,GAAK,EAAI,YAAW,KAAK,YAAY,sBAAsB,EAAI,WAAW,CAAC,CAAC,CAAC,sBAAsB,CAAC,CAAE,CAAC,CAAE,CAAC,EAAM,EAAW,MAAM,CAAW,CAE94R,IAAI,OAAO,CAAC,OAAO,KAAK,UAAU,KAAM,CAMxC,IAAI,UAAU,CAAC,OAAO,KAAK,UAAU,QAAS,CAO9C,IAAI,eAAe,CAAC,OAAO,KAAK,UAAU,aAAc,CAGxD,IAAI,QAAQ,CAAC,OAAO,KAAK,UAAU,MAAO,CAI1C,IAAI,WAAW,CAAC,OAAO,KAAK,WAAW,UAAU,CAAE,CAKnD,IAAI,oBAAoB,CAAC,OAAO,KAAK,WAAW,WAAW,CAAE,CAE7D,IAAI,MAAM,CAAC,OAAO,KAAK,KAAM,CAE7B,IAAI,KAAK,CAAC,OAAO,KAAK,IAAI,cAAc,aAAa,CAAO,CAAC,SAAS,GAAG,EAAM,CAAC,IAAI,EAAI,EAAM,QAAQ,GAAG,EAAM,aAAa,GAAY,EAAM,EAAM,QAAQ,GAAG,MAAM,QAAQ,EAAM,EAAE,EAAE,EAAM,GAAG,CAAC,KAAK,MAAM,OAAO,GAAG,CAAK,CAAC,EAAE,KAAK,qBAAqB,EAAI,IAAI,CAAE,CAOlQ,OAAO,EAAa,CAAC,GAAG,KAAK,aAAa,EAAE,MAAU,MAAM,2EAA2E,EAAE,IAAI,EAAQ,GAAM,EAAa,GAAM,EAAW,EAAM,KAAK,MAAM,IAAI,IAAI,KAAM,EAAa,CAAC,GAAG,EAAG,YAAY,EAAM,MAAU,WAAW,uFAAuF,EAAE,EAAM,EAAG,KAAM,CAAC,GAAG,KAAK,UAAU,CAAC,KAAK,UAAU,MAAM,EAAM,MAAO,CAAC,IAAI,EAAM,KAAK,SAAS,EAAU,EAAE,EAAc,KAAQ,EAAa,KAAK,GAAI,EAAG,WAAW,EAAa,CAAC,GAAG,KAAK,WAAW,gBAAgB,EAAM,EAAU,GAAW,GAAO,KAAK,WAAW,kBAAiB,KAAK,WAAW,gBAAgB,EAAM,EAAc,GAAuB,EAAM,CAAK,EAAM,IAAc,EAAU,IAAG,IAAI,EAAW,KAAK,SAAS,kBAAkB,EAAU,KAAmO,GAA3N,GAAY,KAAK,SAAS,uBAAuB,EAAE,EAAU,KAAK,SAAS,WAAW,GAAK,GAAW,CAAC,KAAK,MAAM,IAAI,GAAG,EAAM,GAAG,GAAG,CAAC,KAAK,MAAM,UAAU,GAAG,EAAM,SAAS,KAAE,EAAU,OAAW,KAAK,SAAS,MAAM,EAAM,EAAM,MAAM,GAAY,OAAO,GAAG,KAAK,MAAM,MAAM,GAAY,OAAO,EAAE,OAAO,KAAK,SAAS,CAAK,EAAE,EAAO,GAAW,OAAO,KAAK,EAAM,CAAY,EAAE,EAAO,OAAO,EAAU,IAAI,EAAa,KAAK,UAAU,aAAa,GAAG,CAAC,KAAK,YAAY,EAAE,IAAI,IAAI,KAAM,EAAa,CAA2D,GAA1D,AAAgB,IAAa,EAAa,IAAI,EAAG,OAAO,EAAK,EAAG,eAAe,CAAC,GAAG,CAAC,QAAM,EAAG,MAAM,UAAU,EAAa,IAAI,GAAa,EAAK,MAAM,EAAK,EAAgB,OAAO,EAAK,KAAK,EAAK,KAAK,EAAK,OAAO,GAAG,CAAC,CAAC,CAAE,CAAC,IAAI,IAAI,KAAK,EAAG,QAAW,EAAE,GAAG,EAAc,IAAE,EAAa,EAAE,MAAM,KAAK,KAAK,KAAK,EAAE,CAAC,KAAK,UAAU,OAAO,EAAO,CAAY,EAAE,KAAK,UAAU,GAAY,OAAO,KAAK,UAAU,EAAO,OAAO,EAAM,EAAO,QAAO,KAAK,cAAc,CAAM,EAAE,KAAK,WAAW,OAAO,CAAM,GAAG,EAAQ,KAAK,QAAQ,OAAO,CAAM,EAAK,KAAK,MAAM,MAAM,EAAW,GAAG,KAAK,cAAa,KAAK,YAAY,EAAE,EAAa,KAAK,YAAY,EAAE,KAAK,kBAAkB,CAAY,EAAE,KAAK,QAAQ,gBAAgB,EAAQ,EAAa,KAAK,GAAI,EAAG,YAAY,gBAAgB,CAAC,CAAC,CAAE,QAAQ,CAAC,KAAK,YAAY,CAAE,CAA4Q,GAAxQ,EAAO,WAAW,MAAM,EAAK,GAAG,EAAO,MAAM,MAAM,EAAK,IAAE,KAAK,UAAU,mBAAmB,KAAQ,GAAS,GAAc,GAAc,KAAK,UAAU,wBAAwB,KAAK,UAAU,qBAAmB,KAAK,eAAe,EAAK,GAAQ,KAAK,cAAc,EAAK,CAAC,EAAO,MAAM,IAAI,IAAI,KAAY,KAAK,MAAM,MAAM,EAAc,EAAG,GAAG,CAAC,EAAS,CAAM,CAAE,OAAO,EAAE,CAAC,GAAa,KAAK,MAAM,EAAE,iBAAiB,CAAE,EAAK,GAAe,IAAU,QAAQ,QAAQ,CAAC,CAAC,SAAS,CAAI,GAAe,KAAK,OAAO,EAAc,YAAW,KAAK,SAAS,CAAa,EAAK,GAAc,CAAC,GAAe,KAAK,CAAS,GAAG,EAAW,OAAM,GAAY,KAAK,WAAW,EAAW,IAAI,EAAW,OAAO,CAAG,CAAC,CAAE,CAM/uF,SAAS,EAAS,CAAC,GAAG,KAAK,aAAa,EAAE,MAAU,MAAM,6EAA6E,EAAE,GAAG,KAAK,UAAU,CAAC,KAAK,UAAU,MAAM,EAAS,MAAO,CAAC,KAAK,YAAY,EAAE,IAAI,EAAS,KAAK,SAAS,GAAG,CAAC,IAAI,IAAI,KAAW,KAAK,QAAQ,EAAQ,QAAQ,IAAI,EAAE,KAAK,UAAU,IAAI,GAAU,CAAQ,EAAE,KAAK,QAAQ,EAAS,MAAM,EAAU,CAAC,CAAC,IAAI,GAAM,IAAI,GAAe,CAAI,CAAC,EAAE,KAAK,UAAU,MAAM,EAAE,IAAI,IAAI,KAAW,KAAK,QAAQ,EAAQ,OAAO,IAAI,EAAE,KAAK,QAAQ,QAAQ,EAAE,KAAK,QAAQ,IAAI,GAAQ,IAAI,EAAE,KAAK,WAAW,eAAe,KAAK,OAAO,EAAE,KAAK,YAAY,EAAE,KAAK,YAAY,EAAE,KAAK,UAAU,CAAC,CAAE,QAAQ,CAAC,KAAK,YAAY,CAAE,CAAI,GAAS,KAAK,MAAM,EAAE,KAAK,eAAe,CAAE,CAAC,cAAc,EAAO,CAAC,IAAI,EAAU,EAAO,WAAW,MAAM,EAAU,EAAE,EAAM,EAAO,MAAM,MAAM,EAAU,EAAE,GAAG,GAAW,EAAM,CAAC,IAAI,EAAW,CAAC,EAAE,IAAI,IAAI,KAAQ,EAAM,CAAC,IAAI,EAAM,EAAU,QAAQ,CAAI,EAAE,GAAG,EAAM,EAAG,EAAW,KAAK,IAAI,GAAe,CAAI,CAAC,MAAO,CAAC,IAAI,EAAQ,KAAK,QAAQ,GAAO,EAAQ,WAAW,EAAO,EAAW,KAAK,CAAO,CAAE,CAAC,CAAC,IAAI,IAAI,KAAW,KAAK,QAAW,EAAQ,YAAY,GAAO,EAAQ,QAAQ,IAAI,EAAE,KAAK,QAAQ,EAAW,KAAK,UAAU,MAAM,CAAE,MAAM,IAAI,IAAI,KAAK,KAAK,QAAQ,EAAE,WAAW,EAAQ,IAAI,IAAI,EAAE,EAAE,EAAE,KAAK,QAAQ,OAAO,IAAI,KAAK,QAAQ,EAAE,CAAC,OAAO,IAAI,EAAK,GAAW,GAAM,KAAK,WAAW,eAAe,KAAK,OAAO,CAAE,CAAC,eAAe,CAAC,IAAI,IAAI,KAAW,KAAK,QAAQ,CAAC,IAAI,EAAI,EAAQ,MAAM,GAAG,GAAK,EAAI,cAAe,GAAG,CAAC,EAAI,cAAc,IAAI,CAAE,OAAO,EAAE,CAAC,GAAa,KAAK,MAAM,EAAE,0BAA0B,CAAE,CAAE,CAAC,CAE7iD,QAAQ,EAAM,GAAK,CAAC,GAAG,KAAK,UAAU,OAAwF,GAA9E,KAAK,iBAAiB,IAAG,KAAK,IAAI,qBAAqB,KAAK,gBAAgB,EAAK,KAAK,SAAS,kBAAkB,CAAC,KAAK,iBAAiB,GAAG,KAAK,eAAe,EAAE,MAAO,CAAC,KAAK,iBAAiB,EAAK,GAAM,KAAK,SAAS,WAAW,EAAE,IAAI,EAAQ,KAAS,EAAK,KAAK,UAAU,EAAU,EAAK,UAAU,KAAK,OAAU,CAAC,kBAAgB,sBAAoB,KAAK,UAAa,KAAK,IAAI,EAAU,KAAK,UAAU,SAAS,EAAE,IAAE,EAAmB,IAAG,KAAK,UAAU,mBAAmB,GAAG,GAAG,CAAC,IAAI,IAAI,EAAE,GAAG,IAAI,CAAC,GAAG,EAAmB,EAAG,GAAG,GAAmB,CAAI,EAAG,EAAgB,GAAG,EAAmB,KAAK,UAAU,UAAU,WAAY,CAAC,IAAI,EAAM,KAAK,UAAU,eAAe,CAAS,EAAE,EAAgB,EAAM,KAAK,EAAmB,EAAM,GAAI,CAAE,KAAK,YAAY,EAAE,IAAI,EAAQ,KAAK,UAAU,QAAQ,IAAI,EAAE,GAAG,CAAC,GAAS,CAAC,KAAK,gBAAgB,QAAQ,KAAK,UAAU,cAAc,KAAK,MAAM,GAAG,EAAE,EAAE,CAAC,QAAQ,KAAK,KAAK,gBAAgB,OAAO,2CAA2C,8BAA8B,EAAE,KAAM,CAAC,IAAI,EAAU,CAAC,EAAO,EAAQ,IAAG,CAAC,KAAK,gBAAgB,GAAW,CAAC,EAAU,KAAK,eAAe,GAAE,IAAI,EAAS,EAAU,IAAI,GAAG,CAAC,GAAG,CAAC,OAAO,EAAE,KAAK,IAAI,CAAE,OAAO,EAAE,CAA4B,OAA3B,GAAa,KAAK,MAAM,CAAC,EAAS,EAAW,CAAC,CAAC,EAAM,EAAO,GAAW,OAAO,KAAK,KAAK,MAAM,CAAC,CAAC,EAAE,EAAQ,GAAM,EAAO,OAAO,EAAY,EAA4B,EAAQ,OAAO,EAAnC,EAAQ,EAAmC,KAAK,YAAY,EAAM,EAAO,QAAO,KAAK,cAAc,CAAM,EAAE,KAAK,WAAW,OAAO,CAAM,EAAE,KAAK,YAAY,EAAE,EAAQ,KAAK,QAAQ,OAAO,CAAM,EAAK,GAAQ,KAAK,cAAc,GAAG,IAAI,IAAI,EAAG,EAAE,EAAG,EAAU,OAAO,IAAK,GAAG,EAAS,IAAK,GAAY,GAAG,CAAC,IAAI,EAAE,EAAU,GAAO,EAAE,OAAM,EAAE,MAAM,EAAS,GAAI,IAAI,CAAE,OAAO,EAAE,CAAC,GAAa,KAAK,MAAM,CAAC,CAAE,CAAgD,GAA3C,GAAQ,KAAK,QAAQ,gBAAgB,EAAI,EAAK,CAAC,EAAO,iBAAiB,KAAK,gBAAgB,QAAQ,EAAE,CAAC,GAAG,KAAK,UAAU,aAAc,GAAG,KAAK,UAAU,aAAa,CAAC,KAAK,QAAQ,eAAe,KAAK,UAAU,YAAY,EAAE,KAAK,UAAU,aAAa,KAAK,EAAmB,GAAG,QAAS,KAAK,CAAuH,IAAI,GAAtG,EAAgB,EAAE,KAAK,UAAU,UAAU,OAAO,KAAK,UAAU,YAAY,CAAe,CAAC,CAAC,KAA6B,EAAmB,GAAG,EAAK,GAAG,EAAK,GAAG,CAAC,GAAoB,EAAK,EAAK,UAAU,EAAU,KAAK,OAAO,EAAmB,GAAG,QAAS,CAAC,CAAE,KAAM,CAAC,CAAC,QAAQ,CAAC,KAAK,YAAY,EAAE,KAAK,iBAAiB,EAAG,CAAC,GAAG,GAAS,CAAC,EAAQ,MAAM,IAAI,IAAI,KAAY,KAAK,MAAM,MAAM,EAAc,EAAE,EAAS,CAAO,CAAE,CAE77E,IAAI,cAAc,CAAC,OAAO,GAAY,KAAK,KAAK,MAAM,MAAM,EAAS,EAAE,GAAW,IAAa,IAAI,KAAK,MAAM,MAAM,EAAK,CAAE,CAAC,aAAa,CAAC,IAAI,EAAY,GAAe,KAAK,GAAiB,CAAC,MAAM,aAAa,KAAK,SAAS,eAAe,KAAK,KAAK,YAAY,CAAC,EAAM,EAAa,CAAC,WAAW,QAAQ,YAAY,MAAM,eAAe,MAAM,mBAAmB,QAAQ,UAAU,KAAK,gBAAiB,KAAK,MAAM,MAAM,EAAQ,EAAU,OAAR,QAAe,MAAM,aAAa,MAAM,GAAG,EAAQ,QAAQ,IAAI,KAAK,MAAM,UAAU,KAAK,UAAU,iBAAiB,MAAM,EAAK,KAAK,MAAM,WAAS,EAAa,iBAAiB,QAAO,GAAe,KAAK,GAAkB,CAAY,EAAE,IAAI,EAAQ,KAAK,SAAS,WAAW,CAAC,IAAI,EAAe,GAAY,KAAK,WAAW,KAAK,aAAa,CAAY,EAAM,EAAc,GAAY,KAAK,IAAI,KAAK,YAAY,CAAW,EAAE,OAAO,GAAgB,CAAc,CAAC,EAA8D,MAA5D,MAAK,YAAY,EAAY,KAAK,aAAa,EAAoB,CAAQ,CAAC,kBAAkB,EAAI,CAAC,IAAI,EAAM,GAAK,IAAI,IAAI,KAAM,EAAI,IAAI,IAAI,KAAU,EAAG,QAAQ,GAAG,EAAO,GAAG,EAAY,QAAQ,EAAE,CAAI,IAAM,KAAK,YAAY,YAAY,IAAG,EAAM,GAAM,IAAI,EAAI,KAAK,YAAY,YAAY,SAAS,cAAc,KAAK,CAAC,EAAE,EAAI,YAAY,EAAO,KAAM,CAAC,CAAC,aAAa,CAAC,KAAK,aAAa,KAAK,MAAM,MAAM,EAAW,EAAE,IAAI,EAAM,KAAK,MAAM,MAAM,EAAY,QAAQ,EAAE,GAAY,MAAM,KAAK,KAAK,KAAK,aAAa,OAAOA,EAAW,CAAC,CAAC,QAAQ,EAAE,EAAM,CAAC,OAAK,EAAE,IAAK,EAAC,CAAE,CAAC,cAAc,CAAC,GAAG,KAAK,aAAa,EAAE,MAAU,MAAM,0DAA0D,EAAK,KAAK,aAAa,GAAG,KAAK,iBAAiB,IAAG,KAAK,QAAQ,EAAK,CAAE,CAO/lD,eAAe,EAAQ,CAAqG,GAAjG,KAAK,iBAAiB,IAAE,KAAK,iBAAiB,KAAK,IAAI,0BAA0B,KAAK,QAAQ,CAAC,GAAK,EAAQ,CAAC,GAAG,KAAK,gBAAgB,QAAQ,CAAO,EAAE,GAAG,OAAO,GAAG,EAAQ,KAAK,UAAS,IAAI,EAAE,EAAE,EAAE,KAAK,gBAAgB,OAAO,IAAK,GAAG,KAAK,gBAAgB,EAAE,CAAC,MAAM,EAAQ,IAAI,CAAC,KAAK,gBAAgB,GAAG,EAAQ,MAAO,EAAE,KAAK,gBAAgB,KAAK,CAAO,CAAE,CAAC,CAK1X,OAAO,EAAQ,CAAC,IAAI,EAAM,KAAK,UAAU,IAAI,CAAO,EAA8H,OAAzH,IAAQ,IAAK,IAAG,GAAO,EAAM,MAAM,IAAQ,KAAK,UAAU,IAAI,EAAQ,EAAM,KAAK,QAAQ,KAAK,GAAG,EAAE,MAAM,CAAO,GAAG,IAAI,EAAS,GAAO,EAAM,OAAO,IAAI,CAAC,CAAC,KAAM,CAIzN,IAAI,aAAa,CAAC,OAAO,KAAK,WAAW,sBAAsB,CAAC,CAAC,IAAI,KAAK,UAAU,UAAW,CAE/F,IAAI,iBAAiB,CAAC,MAAM,CAAC,IAAI,KAAK,UAAU,WAAW,OAAO,KAAK,UAAU,aAAa,CAAE,CAIhG,IAAI,QAAQ,CAAC,OAAO,KAAK,UAAU,MAAO,CAE1C,IAAI,QAAQ,CAAC,OAAO,KAAK,UAAU,MAAO,CAI1C,gBAAgB,EAAO,CAAqB,OAApB,KAAK,aAAa,EAAS,KAAK,UAAU,gBAAgB,CAAM,CAAE,CAK1F,kBAAkB,EAAO,CAAqB,OAApB,KAAK,aAAa,EAAS,KAAK,UAAU,kBAAkB,CAAM,CAAE,CAK9F,IAAI,oBAAoB,CAAC,OAAO,KAAK,UAAU,aAAc,CAO7D,YAAY,EAAI,CAAC,OAAO,KAAK,UAAU,YAAY,CAAG,CAAE,CAExD,IAAI,eAAe,CAAC,OAAO,KAAK,UAAU,aAAc,CAexD,WAAW,EAAM,EAAQ,EAAG,CAAC,OAAO,GAAU,KAAK,EAAM,GAAW,KAAK,EAAM,EAAQ,CAAE,CAAC,CAAE,CAI5F,YAAY,EAAM,EAAQ,CAAC,OAAO,GAAU,KAAK,EAAM,GAAW,KAAK,EAAM,EAAQ,GAAS,GAAQ,KAAK,EAAM,KAAK,CAAO,CAAC,CAAC,CAAE,CAKjI,eAAe,EAAK,EAAI,CAAC,IAAI,EAAM,KAAK,UAAU,CAAI,EAAE,EAAI,KAAK,gBAAgB,EAAK,IAAI,EAAM,EAAK,EAAM,EAAI,EAAM,OAAO,EAAE,GAAG,OAAO,EAAgB,OAAO,EAAK,KAAK,EAAI,CAAG,EAAE,EAAK,KAAK,EAAK,QAAQ,CAAC,EAAI,CAAG,EAAE,EAAE,EAAE,CAAE,CAMzN,mBAAmB,EAAM,EAAQ,EAAY,GAAK,CAAC,OAAO,GAAmB,KAAK,EAAM,EAAQ,CAAW,CAAE,CAY7G,eAAe,EAAM,EAAQ,EAAS,CAAC,OAAO,GAAU,KAAK,EAAM,GAAe,KAAK,EAAM,EAAQ,CAAQ,CAAC,CAAE,CAShH,SAAS,EAAI,CAAC,OAAO,KAAK,QAAQ,SAAS,CAAG,CAAE,CAIhD,SAAS,EAAK,EAAO,EAAE,CAAC,OAAO,KAAK,QAAQ,WAAW,EAAK,CAAM,CAAE,CAAC,YAAY,EAAO,EAAQ,GAAK,CAAqB,OAApB,KAAK,aAAa,EAAS,GAAY,KAAK,EAAO,CAAO,CAAE,CAMlK,YAAY,EAAI,EAAK,EAAE,CAAC,KAAK,aAAa,EAAE,IAAI,EAAK,KAAK,QAAQ,SAAS,EAAI,CAAI,EAAE,GAAG,CAAC,GAAM,EAAK,MAAM,EAAK,MAAM,OAAO,EAAK,IAAI,EAAK,KAAK,MAAM,IAAI,OAAO,CAAG,EAAE,EAAM,KAAK,UAAU,CAAI,EAAM,EAAK,EAAM,GAAS,KAAK,EAAM,EAAI,EAAK,KAAK,GAAG,CAAI,GAAG,OAAO,GAAY,EAAK,EAAK,KAAK,GAAU,KAAK,EAAK,CAAC,CAAE,CAMpT,cAAc,EAAI,CAAqB,OAApB,KAAK,aAAa,EAAS,KAAK,QAAQ,cAAc,CAAG,CAAE,CAI9E,IAAI,uBAAuB,CAAC,OAAO,KAAK,UAAU,aAAa,SAAU,CAGzE,IAAI,mBAAmB,CAAC,OAAO,KAAK,UAAU,aAAa,UAAW,CAItE,IAAI,eAAe,CAAC,OAAO,KAAK,UAAU,oBAAqB,CAQ/D,gBAAgB,EAAI,CAA4J,MAArG,CAA1C,KAAK,MAAM,MAAM,EAAgC,GAAG,EAAI,KAAK,SAAS,MAAM,EAAI,KAAK,SAAS,GAAU,KAAK,eAAc,KAAK,aAAa,EAAS,KAAK,QAAQ,gBAAgB,CAAG,EAAE,CAKzN,IAAI,cAAc,CAAC,OAAO,KAAK,UAAU,aAAa,YAAa,CAOnE,UAAU,EAAK,CAAC,GAAG,EAAK,OAAO,GAAY,OAAO,GAAa,EAAK,MAAM,EAAE,IAAI,EAAI,KAAK,gBAAgB,EAAK,IAAI,EAAE,EAAS,IAAI,IAAI,KAAS,KAAK,UAAW,GAAG,EAAM,MAAM,EAAK,MAAM,EAAM,KAAK,IAAM,EAAM,OAAO,GAAW,EAAM,SAAS,EAAS,GAAkB,KAAK,CAAI,CAAC,GAAG,OAAO,EAAM,MAAO,AAAa,IAAS,GAAkB,KAAK,CAAI,EAAE,IAAI,EAAM,GAAa,EAAK,KAAK,EAAI,CAAQ,EAAkF,OAAhF,KAAK,UAAU,KAAK,IAAI,GAAY,EAAK,KAAK,EAAK,GAAG,EAAI,EAAS,GAAK,CAAK,CAAC,EAAS,CAAM,CAE3e,IAAI,UAAU,CAAQ,OAAO,KAAK,IAAI,cAAc,SAAS,GAAG,EAAQ,QAAa,KAAK,YAA0C,gBAAiB,KAAK,IAAI,EAAE,MAAM,KAAK,KAAK,eAAe,KAAK,UAAW,CAE/M,OAAO,CAAC,KAAK,SAAS,WAAW,CAAC,GAAmB,KAAK,UAAU,EAAE,KAAK,QAAQ,gBAAgB,CAAE,CAAC,CAAE,CAGxG,QAAQ,EAAK,CAAI,KAAK,OAAO,IAAM,KAAK,MAAM,EAAK,KAAK,SAAS,WAAW,EAAK,UAAU,EAAE,EAAK,EAAK,cAAA,CAAe,aAAa,CAAM,EAAE,KAAK,YAAY,EAAG,CAK/J,SAAS,CAAI,KAAK,KAAK,eAAe,KAAK,YAAW,KAAK,WAAW,KAAK,EAAE,IAAI,IAAI,KAAW,KAAK,QAAQ,EAAQ,QAAQ,IAAI,EAAE,KAAK,QAAQ,CAAC,EAAE,KAAK,WAAW,QAAQ,EAAE,KAAK,QAAQ,QAAQ,EAAE,KAAK,IAAI,OAAO,EAAE,KAAK,SAAS,QAAQ,EAAK,KAAK,iBAAiB,IAAG,KAAK,IAAI,qBAAqB,KAAK,gBAAgB,EAAE,KAAK,UAAU,EAAK,CAInV,OAAO,eAAe,EAAI,EAAQ,CAAC,EAAE,CAAC,OAAO,GAAe,GAAG,IAAI,GAAa,OAAO,GAAK,SAAS,EAAgB,OAAO,CAAG,EAAE,EAAI,EAAQ,EAAE,EAAQ,EAAE,EAAQ,QAAQ,EAAQ,OAAO,CAAC,CAAE,CAW3L,gBAAgB,CAAC,GAAG,CAAC,YAAU,cAAY,KAAK,UAAc,EAAI,KAAK,UAAU,eAAe,CAAS,EAAE,OAAO,GAAe,GAAG,IAAI,GAAa,EAAgB,OAAO,EAAI,IAAI,EAAE,QAAQ,QAAQ,EAAI,IAAI,EAAU,EAAW,EAAI,CAAC,CAAE,CAU1O,gBAAgB,EAAG,CAAI,GAAI,KAAK,KAAK,WAAW,aAAa,KAAK,WAAW,aAAa,EAAE,EAAE,GAAW,OAAO,GAAI,UAAU,KAAK,WAAW,aAAa,EAAG,EAAE,GAAW,KAAK,WAAW,cAAc,IAAE,KAAK,WAAW,aAAa,KAAK,IAAI,EAAE,EAAG,CAWtP,OAAO,iBAAiB,EAAU,CAAC,OAAO,GAAW,YAAY,CAAC,GAAG,CAAC,cAAc,CAAS,CAAC,CAAE,CAOhG,OAAO,kBAAkB,EAAW,CAAC,OAAO,GAAW,YAAY,CAAC,GAAG,CAAC,eAAe,CAAU,CAAC,CAAE,CAiBpG,OAAO,MAAM,EAAK,EAAQ,CAAC,IAAI,EAAOT,GAAY,QAAQ,EAAM,EAAO,CAAC,GAAM,GAAG,CAAM,EAAE,GAAY,GAAG,GAAW,IAAI,IAAS,CAAI,CAAC,CAAC,EAA2D,OAAtD,GAAS,EAAQ,MAAK,EAAO,KAAK,GAAU,GAAG,EAAI,CAAC,EAAS,CAAO,CAM/M,OAAO,UAAU,EAAK,CAAC,OAAO,GAAK,OAAO,GAAY,GAAG,GAAW,IAAI,GAAY,EAAK,EAAY,CAAC,CAAC,CAAE,CAGzG,OAAO,YAAY,EAAI,CAAQ,IAAI,EAAQ,EAAI,cAAc,aAAa,EAAoE,OAAxD,GAAS,GAAY,IAAI,CAAO,GAAG,GAAY,IAAI,CAAG,EAAa,EAA0C,UAAwC,MAAO,IAAK,CAIvP,YAAY,EAAO,CAAC,EAAE,CAAQ,KAAK,QAAQ,CAAC,EAAE,KAAK,UAAyB,IAAI,IAAI,KAAK,YAAY,CAAC,EAAE,KAAK,aAAa,CAAC,EAAE,KAAK,UAAU,CAAC,EAAE,KAAK,UAAU,GAAM,KAAK,YAAY,EAAE,KAAK,iBAAiB,GAAG,KAAK,gBAAgB,CAAC,EAAE,KAAK,WAAW,SAAS,cAAc,KAAK,EAAE,KAAK,UAAU,SAAS,cAAc,KAAK,EAAE,KAAK,UAAU,SAAS,GAAG,KAAK,UAAU,UAAU,cAAc,KAAK,UAAU,YAAY,KAAK,UAAU,EAAE,KAAK,YAAY,SAAS,cAAc,KAAK,EAAE,KAAK,YAAY,UAAU,eAAe,KAAK,YAAY,aAAa,YAAY,QAAQ,EAAE,KAAK,IAAI,SAAS,cAAc,KAAK,EAAE,KAAK,IAAI,YAAY,KAAK,WAAW,EAAE,KAAK,IAAI,YAAY,KAAK,SAAS,EAAK,EAAO,QAAO,EAAO,OAAO,YAAY,KAAK,GAAG,EAAE,GAAG,CAAC,YAAU,EAAO,KAAK,qBAAqB,EAAO,sBAAsB,IAAW,GAAK,EAAI,QAAQ,GAAI,EAAS,EAAG,IAAI,CAAC,KAAK,GAAK,KAAK,OAAO,CAAG,GAAG,KAAK,SAAS,KAAK,SAAS,KAAK,IAAI,EAAE,KAAK,MAAM,EAAO,MAAM,GAAQ,EAAO,MAAM,GAAG,SAAS,KAAK,UAAU,IAAI,GAAU,EAAO,OAAO,GAAY,OAAO,CAAM,CAAC,EAAK,EAAO,UAAU,EAAO,SAAS,GAAG,EAAc,IAAE,KAAK,UAAU,aAAa,EAAO,SAAS,MAAM,KAAK,KAAK,UAAU,KAAK,GAAE,KAAK,QAAQ,KAAK,MAAM,MAAM,EAAU,CAAC,CAAC,IAAI,GAAM,IAAI,GAAe,CAAI,CAAC,EAAE,IAAI,IAAI,KAAW,KAAK,QAAQ,EAAQ,OAAO,IAAI,EAAE,KAAK,SAAS,IAAI,GAAY,IAAI,EAAE,KAAK,WAAW,IAAI,GAAW,IAAI,EAAE,KAAK,WAAW,eAAe,KAAK,OAAO,EAAE,KAAK,QAAQ,IAAI,GAAQ,IAAI,EAAE,KAAK,YAAY,EAAE,KAAK,YAAY,EAAE,KAAK,YAAY,EAAE,KAAK,eAAe,EAAS,SAAS,OAAqC,OAAM,SAAS,MAAM,MAAM,SAAS,KAAK,eAAe,CAAC,CAAE,CAAC,EAAE,EAAW,YAAY,GAAY,EAAW,aAAaD,GAAa,EAAW,qBAAqB,GAAqB,EAAW,sBAAsB,GAAsB,EAAW,cAAc,GAAc,EAAW,kBAAkB,GAAkB,EAAW,qBAAqB,GAAqB,EAAW,cAAc,GAAc,EAAW,eAAe,GAAe,EAAW,SAAS,GAAS,EAAW,oBAAoB,GAAoB,EAAW,mBAAmB,GAAqB,EAAW,wBAAwB,GAAwB,EAAW,YAAY,GAAY,EAAW,iBAAiB,GAAiB,EAAW,aAAa,GAAa,EAAW,mBAAmB,GAAmB,EAAW,cAAc,GAAc,EAAW,UAAU,GAAU,EAAW,SAAwB,EAAM,OAAO,CAAC,QAAQ,GAAQ,EAAO,OAAO,EAAO,GAAG,EAAE,CAAC,EAAE,EAAW,kBAAkB,GAAkB,EAAW,iBAAiB,GAAiB,EAAW,aAA4B,EAAW,kBAAkB,GAAG,CAAC,MAAM,iBAAiB,CAAC,EAAE,EAAW,SAAwB,GAAY,OAAO,EAAM,GAAY,KAAS,GAAW,CAAC,EAAM,GAAY,MAAM,CAAY,CAAC,OAAO,OAAO,EAAM,EAAQ,CAAC,GAAG,EAAQ,OAAO,CAAC,EAAM,KAAK,GAAG,EAAE,KAAK,EAAE,OAAO,EAAM,IAAI,EAAO,CAAC,EAAE,EAAQ,EAAM,OAAO,EAAM,EAAM,OAAO,EAAE,CAAC,IAAI,GAAU,IAAI,IAAI,IAAI,EAAE,KAAK,IAAI,EAAE,EAAM,OAAO,EAAE,EAAE,EAAE,EAAM,OAAO,IAAI,CAAC,IAAI,EAAM,EAAM,GAAM,EAAM,KAAK,GAAS,CAAC,EAAQ,aAAa,EAAM,KAAK,EAAM,EAAE,GAAE,EAAO,KAAK,IAAI,EAAa,EAAQ,OAAO,EAAM,KAAK,CAAC,EAAE,EAAQ,OAAO,EAAM,GAAG,EAAE,EAAE,EAAM,IAAI,EAAM,SAAS,GAAM,EAAM,KAAK,CAAC,CAAE,CAAC,OAAO,CAAO,CAAC,YAAY,EAAK,EAAG,EAAI,EAAS,EAAM,EAAM,CAAC,KAAK,KAAK,EAAK,KAAK,GAAG,EAAG,KAAK,IAAI,EAAI,KAAK,SAAS,EAAS,KAAK,MAAM,EAAM,KAAK,MAAM,CAAM,CAAC,EAAiP,GAAgB,EAAQ,IAAI,MAAM,EAAQ,QAAQ,MAAM,EAAQ,MAAM,QAAQ,MAAy2B,GAA+B,GAAK,QAAuB,EAAW,iBAAiB,CAAC,QAAQ,EAAM,EAAK,CAAC,OAAO,GAAY,GAAU,EAAK,KAAK,EAAE,EAAM,EAAK,QAAQ,CAAE,CAAC,CAAC,CAAC,EAAM,GAAsB,EAAM,OAAO,CAAC,QAAQ,EAAe,CAAC,EAAM,GAAuB,IAAI,QAA+S,GAAa,KAAS,GAAc,IAA+0D,GAAgB,KAUysI,GAAe,KAAK,CAIlvW,WAAW,EAAK,CAAC,IAAI,EAAM,IAAI,GAAgB,EAAI,EAAM,IAAI,KAAK,CAAK,EAAE,IAAI,GAAG,CAAC,OAAK,QAAM,GAAY,EAAK,KAAK,SAAS,EAAE,GAAY,EAAK,MAAM,IAAI,KAAK,OAAO,EAAK,GAAI,EAAM,IAAI,KAAK,SAAS,EAAE,EAAK,EAAM,CAAG,CAAC,EAAE,OAAO,EAAM,OAAO,CAAE,CAI9O,WAAW,EAAO,EAAK,CAAC,IAAI,EAAW,IAAI,EAAS,GAAoY,OAA9X,EAAO,YAAW,EAAO,QAAQ,aAAa,EAAG,EAAG,EAAK,IAAK,CAAI,GAAI,EAAO,KAAK,SAAS,MAAM,GAAM,EAAO,KAAK,SAAS,KAAI,EAAW,KAAK,IAAI,EAAK,CAAU,EAAE,EAAS,KAAK,IAAI,EAAG,CAAQ,EAAG,CAAC,EAAK,EAAO,eAAe,EAAS,EAAW,IAAW,KAAK,WAAW,EAAO,IAAI,EAAK,EAAS,GAAU,KAAK,YAAY,EAAO,KAAK,EAAK,IAAI,EAAO,OAAO,EAAE,EAAW,CAAQ,EAAS,CAAK,CAAC,YAAY,EAAK,EAAK,EAAW,EAAS,CAAC,IAAI,IAAI,KAAK,EAAK,cAAc,CAAC,IAAI,EAAK,KAAK,IAAI,EAAE,KAAK,CAAU,EAAE,EAAG,KAAK,IAAI,EAAE,GAAG,CAAQ,EAAE,GAAG,EAAG,EAAK,CAAC,IAAI,EAAS,EAAK,MAAM,IAAI,OAAO,CAAI,EAAE,EAAO,EAAS,GAAG,EAAG,EAAK,MAAM,IAAI,OAAO,CAAE,EAAE,EAAa,EAAM,KAAK,IAAI,EAAE,KAAK,EAAS,IAAI,EAAE,EAAI,KAAK,IAAI,EAAE,GAAG,EAAO,EAAE,EAAE,GAAG,KAAK,SAAS,CAAC,KAAK,EAAK,EAAS,KAAK,IAAO,GAAG,KAAK,SAAS,KAAK,EAAS,KAAK,EAAK,EAAE,EAAS,KAAK,EAAE,CAAC,EAAM,EAAK,KAAM,CAAC,KAAK,EAAG,EAAO,GAAG,IAAK,GAAG,KAAK,SAAS,KAAK,EAAO,KAAK,EAAG,EAAO,KAAK,EAAE,CAAC,EAAI,EAAG,KAAM,CAAC,CAAC,IAAI,EAAO,CAAC,EAAE,EAAM,GAAK,EAAM,EAAI,IAAQ,EAAO,KAAK,EAAM,MAAM,EAAM,CAAG,CAAC,EAAE,GAAG,GAAU,EAAkD,IAA1C,KAAK,OAAO,UAAU,EAAM,EAAS,MAAY,EAAE,KAAK,OAAO,KAAK,EAAS,IAAI,IAAI,EAAE,MAAM,EAAI,EAAS,MAAK,KAAK,SAAS,EAAE,EAAK,EAAE,MAAM,EAAS,KAAK,CAAG,OAAQ,GAAY,EAAK,MAAM,IAAI,KAAK,OAAO,EAAM,GAAK,EAAM,IAAK,KAAK,SAAS,EAAG,EAAK,EAAM,CAAG,CAAC,EAAG,EAAK,EAAK,OAAO,CAAC,WAAW,EAAM,SAAS,EAAI,QAAQ,EAAM,IAAM,EAAM,GAAO,EAAI,EAAI,IAAI,CAAM,CAAC,CAAE,CAAC,CAAC,OAAO,CAAK,CAE37C,YAAY,EAAO,CAAC,GAAK,CAAC,SAAO,aAAW,WAAS,WAAS,YAAU,KAAK,EAAO,GAAG,CAAC,EAAO,OAAO,MAAU,WAAW,6EAA6E,EAAqB,GAAnB,KAAK,OAAO,EAAU,EAAU,KAAK,UAAU,EAAM,EAAK,EAAK,IAAM,EAAS,EAAI,EAAK,EAAK,EAAM,EAAE,CAAC,OAAO,EAAM,CAAI,OAAQ,GAAG,OAAO,GAAY,WAAY,KAAK,UAAU,EAAM,EAAK,EAAK,IAAM,CAAC,IAAI,EAAK,EAAW,EAAM,EAAK,CAAI,EAAK,GAAK,EAAI,EAAK,EAAK,EAAM,EAAE,CAAC,OAAO,CAAI,CAAE,OAAQ,GAAG,EAAY,KAAK,UAAU,EAAM,EAAM,EAAK,IAAM,EAAI,EAAK,EAAK,EAAM,EAAE,CAAC,OAAO,CAAU,OAAQ,MAAU,WAAW,wEAAwE,EAAG,KAAK,SAAS,EAAS,KAAK,UAAU,CAAU,CAAC,EAAM,GAAqB,IAAI,SAAS,KAAU,IAAL,KAAa,GAA4B,OAAO;kCAA8D,EAAoB,EAAM,GAAM,CAAC,EAAE,OAAO,EAAE,OAAO,EAAE,YAAY,GAAG,UAAU,GAAG,eAAe,GAAG,kBAAkB,GAAG,SAAS,KAAK,mBAAmB,KAAK,wBAAwB,KAAK,oBAAoB,KAAK,qBAAqB,KAAK,qBAAqB,KAAK,iBAAiB,KAAK,yBAAyB,KAAK,yBAAyB,KAAK,wBAAwB,KAAK,wBAAwB,KAAK,0BAA0B,KAAK,sBAAsB,MAAM,4BAA4B,MAAM,oBAAoB,EAAM,GAAiB,KAAyQ,GAAiC,EAAM,OAAO,CAAC,QAAQ,EAAQ,CAAC,IAAI,EAAO,GAAc,EAAQ,CAAC,OAAO,KAAK,aAAa,GAAS,gBAAgB,IAAI,CAAC,EAA4Q,OAAvQ,EAAO,YAAY,CAAC,GAAgB,KAAE,EAAO,aAAiB,OAAO,KAAK,EAAO,aAAa,OAAO,EAAoB,GAAK,EAAO,kBAAgB,EAAO,aAAiB,OAAO,EAAO,aAAa,OAAO,IAAI,EAAO,gBAAgB,OAAO,EAAoB,GAAS,CAAO,CAAC,CAAC,EAA0G,GAAQ,KAAurC,GAAmB,IAAwI,GAAkB,cAAc,EAAU,CAAC,GAAG,EAAM,CAAC,OAAO,EAAM,MAAM,KAAK,IAAK,CAAC,MAAM,EAAK,CAAC,IAAI,EAAG,GAAc,KAAK,IAAI,EAAM,EAAK,EAAK,MAAM,OAAO,mBAAmB,EAAE,KAAK,GAAM,KAAK,OAAO,KAAK,KAAK,KAAK,SAAS,EAAE,GAAO,EAAO,KAAK,QAAQ,QAAQ,KAAK,QAAQ,OAAO,KAAK,KAAK,EAAK,CAAE,EAAE,GAAG,EAAO,OAAO,EAAO,IAAI,EAAK,SAAS,cAAc,MAAM,EAA2G,MAAzG,GAAK,YAAY,EAAG,EAAK,MAAM,EAAK,EAAK,aAAa,aAAa,CAAI,EAAE,EAAK,UAAU,iBAAwB,CAAK,CAAC,aAAa,CAAC,MAAO,EAAM,CAAC,YAAY,EAAQ,EAAK,CAAC,MAAM,EAAE,KAAK,QAAQ,EAAQ,KAAK,KAAK,CAAK,CAAC,EAAM,GAAU,cAAc,EAAU,CAAC,GAAG,EAAM,CAAC,OAAO,EAAM,OAAO,KAAK,KAAM,CAAC,OAAO,CAAC,IAAI,EAAK,SAAS,cAAc,MAAM,EAAgF,MAA9E,GAAK,YAAY,IAAI,EAAK,UAAU,SAAS,EAAK,MAAM,MAAM,KAAK,MAAM,KAAY,CAAK,CAAC,aAAa,CAAC,MAAO,EAAM,CAAC,YAAY,EAAM,CAAC,MAAM,EAAE,KAAK,MAAM,CAAM,CAAC,EAAmkB,GAAwB,EAAW,KAAK,CAAC,MAAM,eAAe,CAAC,EAAM,GAAqC,GAAW,UAAU,KAAK,CAAC,OAAO,EAAO,EAAI,EAAO,YAAY,EAAO,gBAAa,KAAK,YAAY,KAAK,QAAQ,EAAO,IAAI,EAAE,CAAC,QAAQ,EAAK,CAAC,IAAI,EAAc,GAAG,EAAK,CAAC,EAAE,IAAI,IAAI,KAAK,EAAK,MAAM,UAAU,OAAO,CAAC,IAAI,EAAK,EAAK,YAAY,EAAE,IAAI,EAAK,EAAK,KAAK,IAAe,EAAK,KAAK,GAAS,MAAM,EAAK,IAAI,CAAC,EAAE,EAAc,EAAK,KAAM,CAAC,OAAO,EAAW,IAAI,CAAI,CAAE,CAAC,YAAY,EAAK,CAAC,KAAK,YAAY,KAAK,QAAQ,CAAI,CAAE,CAAC,EAAE,CAAC,YAAY,GAAG,EAAE,WAAW,CAAC,EACmoL,GAAa,cAAc,EAAU,CAE7pW,QAAQ,EAAM,CAAC,OAAO,MAAM,GAAO,KAAK,aAAa,EAAM,aAAa,KAAK,GAAG,CAAK,CAAE,CAEvF,GAAG,EAAM,CAAC,MAAO,EAAM,CAGvB,QAAQ,EAAI,CAAC,CAAC,EAAE,GAAa,UAAU,aAAa,GAAG,GAAa,UAAU,MAAM,IAAK,GAAE,GAAa,UAAU,QAAQ,GAAQ,YAAY,GAAa,UAAU,UAAU,GAAa,UAAU,QAAQ,GAAG,GAAa,UAAU,MAAM,GAAS,GAA+B,EAAM,OAAO,EAAM,GAAiC,EAAM,OAAO,EAA4N,GAA6B,EAAM,OAAO,EAAoH,GAA4B,EAAM,OAAO,CAAC,QAAQ,GAAQ,EAAO,KAAK,GAAG,CAAC,CAAC,CAAC,EAAyI,GAA0B,GAAW,UAAU,KAAK,CAAC,OAAO,EAAO,CAAC,GAAG,KAAK,cAAc,CAAM,EAAE,CAAC,IAAI,EAAI,KAAK,aAAa,EAAI,EAAO,KAAK,SAAa,EAAU,KAAK,IAAI,EAAI,GAAG,EAAI,EAAE,EAAE,KAAK,IAAI,EAAI,KAAK,EAAI,IAAI,EAAE,KAAK,YAAY,GAAW,EAAI,GAAG,EAAI,MAAM,EAAE,CAAE,CAAI,EAAO,kBAAiB,KAAK,IAAI,MAAM,UAAU,KAAK,KAAK,cAAc,KAAK,KAAK,OAAO,MAAS,KAAK,KAAK,MAAM,MAAM,EAAY,GAAG,CAAC,KAAK,QAAO,KAAK,MAAM,CAAC,KAAK,MAAM,KAAK,IAAI,MAAM,SAAS,KAAK,MAAM,SAAS,IAAI,KAAK,aAAa,EAAO,KAAK,QAAS,CAAC,YAAY,EAAO,CAAC,IAAI,EAAM,KAAK,IAAI,YAAe,GAAO,KAAK,IAAI,OAAO,EAAE,IAAI,EAAY,GAAS,KAAK,KAAK,KAAK,MAAM,MAAM,EAAe,EAAE,KAAK,KAAK,SAAS,IAAI,EAAM,EAAS,CAAC,EAAM,EAAS,KAAK,QAAQ,IAAI,GAAS,IAAI,GAAc,EAAQ,KAAK,KAAK,SAAS,CAAC,KAAK,KAAK,gBAAgB,GAAG,CAAC,EAAE,IAAI,IAAI,KAAQ,KAAK,KAAK,mBAAmD,GAA5B,EAAS,SAAO,EAAS,CAAC,GAAK,MAAM,QAAQ,EAAK,IAAI,EAAE,CAAC,IAAI,EAAM,GAAK,IAAI,IAAI,KAAK,EAAK,KAAM,GAAG,EAAE,MAAM,GAAU,MAAM,EAAM,CAAC,GAAc,EAAY,EAAS,EAAE,IAAI,EAAE,IAAI,IAAI,KAAM,EAAS,EAAG,KAAK,KAAK,KAAK,EAAE,CAAQ,EAAE,EAAM,EAAM,MAAM,GAAG,EAAE,OAAQ,IAAI,IAAI,KAAM,EAAS,EAAG,OAAO,KAAK,KAAK,CAAC,CAAI,MAAM,GAAG,EAAK,MAAM,GAAU,KAAK,CAAC,GAAc,EAAY,EAAS,EAAK,IAAI,EAAE,IAAI,IAAI,KAAM,EAAS,EAAG,KAAK,KAAK,KAAK,EAAK,CAAQ,CAAE,MAAM,GAAG,EAAK,OAAQ,IAAI,IAAI,KAAM,EAAS,EAAG,OAAO,KAAK,KAAK,CAAI,EAAI,IAAI,IAAI,KAAM,EAAS,EAAG,OAAO,EAAK,GAAO,KAAK,KAAK,UAAU,aAAa,KAAK,IAAI,CAAK,CAAE,CAAC,cAAc,EAAO,CAAC,IAAI,EAAK,EAAO,WAAW,MAAM,EAAa,EAAE,EAAI,EAAO,MAAM,MAAM,EAAa,EAAM,EAAO,EAAO,YAAY,EAAO,eAAe,EAAO,iBAAiB,CAAC,GAAS,GAAG,EAAO,WAAW,MAAM,EAAe,EAAE,EAAO,MAAM,MAAM,EAAe,EAAE,EAAO,KAAK,SAAS,KAAK,EAAO,KAAK,SAAS,EAAE,EAAE,GAAG,GAAM,MAAS,IAAI,KAAW,KAAK,QAAW,EAAQ,OAAO,CAAM,IAAE,EAAO,QAAU,CAAC,EAAO,GAAK,IAAI,EAAS,CAAC,EAAE,IAAI,IAAI,KAAQ,EAAI,CAAC,IAAI,EAAM,EAAK,QAAQ,CAAI,EAAK,EAAM,EAAG,EAAS,KAAK,IAAI,GAAiB,KAAK,KAAK,CAAI,CAAC,GAAQ,KAAK,QAAQ,EAAM,CAAC,OAAO,CAAM,EAAE,EAAS,KAAK,KAAK,QAAQ,EAAM,EAAG,CAAC,IAAI,IAAI,KAAK,KAAK,QAAS,EAAE,IAAI,OAAO,EAAK,EAAS,QAAQ,CAAC,EAAE,GAAE,EAAE,QAAQ,EAAG,IAAI,IAAI,KAAK,EAAS,KAAK,IAAI,YAAY,EAAE,GAAG,EAAE,KAAK,QAAQ,CAAS,CAAC,OAAO,CAAO,CAAC,SAAS,CAAC,IAAI,IAAI,KAAQ,KAAK,QAAQ,EAAK,QAAQ,EAAE,KAAK,IAAI,OAAO,CAAE,CAAC,YAAY,EAAK,CAAC,KAAK,KAAK,EAAK,KAAK,aAAa,EAAK,SAAS,KAAK,IAAI,SAAS,cAAc,KAAK,EAAE,KAAK,IAAI,UAAU,aAAa,KAAK,IAAI,aAAa,cAAc,MAAM,EAAE,KAAK,IAAI,MAAM,UAAU,KAAK,KAAK,cAAc,KAAK,KAAK,OAAO,KAAK,KAAK,QAAQ,EAAK,MAAM,MAAM,EAAa,CAAC,CAAC,IAAI,GAAM,IAAI,GAAiB,EAAK,CAAI,CAAC,EAAE,IAAI,IAAI,KAAW,KAAK,QAAQ,KAAK,IAAI,YAAY,EAAQ,GAAG,EAAE,KAAK,MAAM,CAAC,EAAK,MAAM,MAAM,EAAY,EAAK,KAAK,QAAO,KAAK,IAAI,MAAM,SAAS,UAAU,KAAK,YAAY,EAAK,EAAE,EAAK,UAAU,aAAa,KAAK,IAAI,EAAK,UAAU,CAAE,CAAC,EAAE,CAAC,QAAQ,GAAS,EAAW,cAAc,GAAG,GAAM,CAAC,IAAI,EAAM,EAAK,OAAO,CAAO,EAA+D,MAA1D,CAAC,GAAO,EAAM,QAAQ,QAAQ,GAAG,CAAC,EAAM,MAAa,KAAY,EAAK,eAAe,GAAU,IAAI,CAAC,KAAK,EAAM,IAAI,YAAY,EAAK,MAAM,EAAE,CAAC,MAAM,EAAM,IAAI,YAAY,EAAK,MAAM,CAAE,CAAC,CAAC,CAAC,EAAiN,GAAc,KAAK,CAAC,WAAW,EAAK,EAAM,EAAQ,CAAC,GAAG,CAAC,OAAO,GAAS,KAAK,GAAO,EAAM,IAAI,KAAK,QAAQ,EAAK,OAAO,EAAO,EAAM,OAAO,EAAK,OAAO,GAAG,KAAK,GAAG,EAAQ,SAAS,OAAO,CAAC,IAAI,EAAO,IAAI,GAAc,EAAK,EAAO,EAAM,CAAO,EAAE,EAAQ,SAAS,KAAK,CAAM,EAAE,EAAQ,IAAI,YAAY,EAAO,GAAG,CAAE,MAAM,EAAQ,SAAS,KAAK,EAAE,CAAC,OAAO,EAAK,EAAO,EAAM,CAAO,EAAG,KAAK,OAAO,EAAM,OAAO,KAAK,GAAI,CAAC,KAAK,EAAK,EAAK,EAAa,CAAC,IAAI,EAAa,CAAC,EAAE,GAAc,KAAK,OAAO,EAAa,EAAK,IAAI,EAAK,EAAa,SAAO,EAAa,EAAa,OAAO,CAAY,GAAE,IAAI,EAAQ,KAAK,OAAO,OAAO,WAAW,EAAK,EAAK,CAAY,EAAK,GAAQ,EAAa,QAAQ,CAAO,EAAE,IAAI,EAAQ,KAAK,OAAU,EAAa,QAAQ,GAAG,CAAC,EAAQ,OAAO,qBAA2B,KAAK,WAAW,EAAK,EAAK,CAAY,CAAE,CAAC,OAAO,EAAK,EAAM,CAAC,IAAI,EAAO,KAAK,OAAO,OAAO,aAAa,EAAK,EAAM,OAAO,CAAK,EAAE,EAAQ,EAAO,CAAC,CAAM,EAAE,KAAK,IAAI,IAAI,KAAO,EAAK,MAAM,MAAM,EAAiB,EAAE,CAAC,IAAI,EAAQ,EAAI,EAAK,EAAM,OAAO,CAAK,EAAK,IAAS,AAAU,IAAQ,CAAC,EAAA,CAAI,KAAK,CAAO,CAAE,CAAI,GAAQ,KAAK,WAAW,EAAK,EAAM,CAAO,CAAE,CAAC,QAAQ,CAAC,IAAI,EAAQ,KAAK,OAAO,KAAM,EAAQ,SAAS,OAAO,KAAK,GAAE,CAAC,IAAI,EAAK,EAAQ,SAAS,IAAI,EAAE,EAAQ,IAAI,YAAY,EAAK,GAAG,EAAE,EAAK,QAAQ,CAAE,CAAC,CAAC,YAAY,EAAQ,EAAS,EAAO,CAAC,KAAK,OAAO,EAAQ,KAAK,OAAO,EAAO,KAAK,EAAE,EAAE,KAAK,OAAO,GAAS,KAAK,EAAQ,QAAQ,EAAS,IAAI,CAAE,CAAC,EAAM,GAAiB,KAAK,CAAC,OAAO,EAAO,CAAC,IAAI,EAAY,KAAK,QAA+D,GAAvD,KAAK,QAAQ,GAAQ,KAAK,OAAO,QAAQ,EAAO,IAAI,CAAC,EAAK,KAAK,QAAQ,KAAK,OAAO,aAAa,CAAC,IAAI,EAAQ,KAAK,OAAO,aAAa,KAAK,OAAO,QAAQ,GAAG,CAAM,EAAK,GAAS,KAAK,OAAO,QAAQ,IAAG,KAAK,OAAO,OAAO,EAAO,KAAK,EAAE,EAAE,CAAC,CAAO,CAAC,CAAE,CAAC,IAAI,EAAG,EAAO,KAAK,SAAS,MAAM,CAAC,GAAS,GAAG,KAAK,QAAQ,EAAY,EAAG,KAAK,EAAG,EAAE,IAAI,KAAK,OAAO,iBAAiB,KAAK,OAAO,iBAAiB,CAAM,EAAE,GAAO,CAAC,SAAS,CAAC,IAAI,IAAI,KAAO,KAAK,SAAS,EAAI,QAAQ,CAAE,CAAC,YAAY,EAAK,EAAO,CAAC,KAAK,KAAK,EAAK,KAAK,OAAO,EAAO,KAAK,SAAS,CAAC,EAAE,KAAK,OAAO,KAAK,KAAK,IAAI,SAAS,cAAc,KAAK,EAAE,KAAK,IAAI,UAAU,aAAa,KAAK,OAAO,MAAM,IAAI,KAAK,OAAO,MAAM,IAAI,IAAI,IAAI,KAAQ,EAAO,iBAAkB,KAAK,IAAI,iBAAiB,EAAK,GAAO,CAAC,IAAI,EAAO,EAAM,OAAO,EAAE,GAAG,GAAQ,KAAK,KAAK,KAAK,IAAI,SAAS,CAAM,EAAE,CAAC,KAAM,EAAO,YAAY,KAAK,KAAI,EAAO,EAAO,WAAW,IAAI,EAAK,EAAO,sBAAsB,EAAE,GAAG,EAAK,IAAI,EAAK,QAAQ,CAAE,KAAM,GAAE,EAAM,QAAS,IAAI,EAAK,EAAK,kBAAkB,EAAE,EAAK,WAAW,EAAK,EAAO,iBAAiB,EAAK,CAAC,EAAK,EAAK,CAAK,GAAE,EAAM,eAAe,CAAE,CAAC,EAAG,KAAK,QAAQ,GAAQ,EAAO,QAAQ,CAAI,CAAC,EAAK,EAAO,gBAAe,KAAK,OAAO,IAAI,GAAc,EAAK,EAAE,EAAE,CAAC,EAAO,cAAc,CAAI,CAAC,CAAC,EAAE,KAAK,IAAI,YAAY,KAAK,OAAO,GAAG,EAAE,KAAK,OAAO,IAAI,MAAM,SAAS,2CAA4C,CAAC,EAAM,GAAc,KAAK,CAAC,OAAO,EAAK,EAAO,EAAM,EAAQ,CAAI,KAAK,QAAQ,IAAQ,KAAK,OAAO,EAAO,KAAK,IAAI,MAAM,OAAO,EAAO,MAAS,KAAK,OAAO,IAAM,KAAK,IAAI,MAAM,WAAW,KAAK,MAAM,GAAO,EAAM,KAAK,IAAO,GAAY,KAAK,QAAQ,CAAO,GAAE,KAAK,WAAW,EAAK,CAAO,CAAE,CAAC,WAAW,EAAK,EAAQ,CAAC,IAAI,EAAI,mBAAmB,EAAO,KAAK,IAAI,WAAW,IAAI,IAAI,EAAK,EAAE,EAAK,IAAI,CAAC,IAAI,EAAO,EAAK,EAAO,EAAK,EAAQ,OAAO,EAAQ,KAAQ,KAAK,EAAQ,GAAM,GAAG,EAAO,CAAC,IAAI,EAAE,EAAO,aAAgB,IAAE,GAAK,IAAI,GAAE,IAAI,IAAI,EAAE,EAAK,EAAE,KAAK,QAAQ,OAAO,IAAI,GAAG,KAAK,QAAQ,EAAE,CAAC,QAAQ,CAAM,EAAE,CAAC,EAAO,EAAE,EAAQ,GAAK,KAAM,CAAC,KAAM,GAAO,KAAK,QAAQ,OAAQ,KAAM,EAAK,GAAO,CAAC,IAAI,EAAK,KAAK,QAAQ,KAAQ,GAAG,EAAK,MAAM,CAAC,EAAK,QAAQ,CAAM,EAAE,IAAI,EAAM,EAAO,YAAY,EAAO,OAAO,EAAE,EAAO,CAAM,CAAC,CAAC,GAAG,CAAC,EAAO,MAAS,EAAO,QAAU,EAAQ,EAAO,EAAO,YAAiB,KAAK,IAAI,aAAa,EAAO,MAAM,CAAI,EAAE,CAAM,GAAM,GAAQ,GAAO,CAAC,KAAK,IAAI,UAAU,EAAI,KAAK,QAAQ,CAAQ,CAAC,SAAS,CAAC,KAAK,WAAW,KAAK,CAAC,CAAC,CAAE,CAAC,YAAY,EAAK,EAAO,EAAM,EAAQ,CAAC,KAAK,OAAO,GAAG,KAAK,MAAM,EAAE,KAAK,QAAQ,CAAC,EAAE,KAAK,IAAI,SAAS,cAAc,KAAK,EAAE,KAAK,IAAI,UAAU,mBAAmB,KAAK,OAAO,EAAK,EAAO,EAAM,CAAO,CAAE,CAAC,EAA+I,GAAiC,EAAM,OAAO,EAAM,GAAsC,EAAM,OAAO,EAAM,GAAgC,EAAM,OAAO,CAAC,QAAQ,EAAO,CAAC,OAAO,GAAc,EAAO,CAAC,aAAa,OAAO,iBAAiB,CAAC,CAAC,EAAE,CAAC,iBAAiB,EAAE,EAAE,CAAC,IAAI,EAAO,OAAO,OAAO,CAAC,EAAE,CAAC,EAAE,IAAI,IAAI,KAAS,EAAE,CAAC,IAAI,EAAO,EAAO,GAAO,EAAI,EAAE,GAAO,EAAO,GAAO,GAAQ,EAAK,EAAK,IAAS,EAAO,EAAK,EAAK,CAAM,GAAG,EAAI,EAAK,EAAK,CAAM,EAAE,CAAI,CAAC,OAAO,CAAO,CAAC,CAAC,CAAE,CAAC,CAAC,EAAM,GAAa,cAAc,EAAY,CAAC,GAAG,EAAM,CAAC,OAAO,KAAK,QAAQ,EAAM,MAAO,CAAC,OAAO,CAAC,OAAO,SAAS,eAAe,KAAK,MAAM,CAAE,CAAC,YAAY,EAAO,CAAC,MAAM,EAAE,KAAK,OAAO,CAAO,CAAC,EAAoH,GAAgC,GAAc,QAAQ,CAAC,EAAgB,EAAE,IAAQ,CAAC,MAAM,iBAAiB,oBAAoB,GAAM,QAAQ,EAAK,CAAC,OAAO,EAAK,MAAM,MAAM,EAAiB,CAAE,EAAE,WAAW,EAAK,EAAK,EAAO,CAAwC,OAApC,EAAO,KAAK,GAAG,EAAE,KAAK,EAAS,KAAY,IAAI,GAAa,GAAa,EAAK,EAAK,MAAM,IAAI,OAAO,EAAK,IAAI,CAAC,CAAC,MAAM,CAAC,CAAE,EAAE,cAAc,EAAK,EAAO,IAAQ,CAAC,IAAI,IAAI,KAAK,EAAK,MAAM,MAAM,EAAsB,EAAE,CAAC,IAAI,EAAO,EAAE,EAAK,EAAO,CAAK,EAAE,GAAG,EAAO,OAAO,CAAO,CAAC,OAAO,IAAK,EAAE,iBAAiB,GAAQ,EAAO,WAAW,MAAM,EAAgB,GAAG,EAAO,MAAM,MAAM,EAAgB,EAAE,cAAc,EAAK,CAAC,OAAO,IAAI,GAAa,GAAa,EAAK,GAAc,EAAK,MAAM,IAAI,KAAK,CAAC,CAAC,CAAE,EAAE,aAAa,EAAO,EAAO,CAAC,IAAI,EAAI,GAAa,EAAO,KAAK,GAAc,EAAO,KAAK,MAAM,IAAI,KAAK,CAAC,EAAE,OAAO,GAAK,EAAO,OAAO,EAAO,IAAI,GAAa,CAAG,CAAE,EAAE,iBAAiB,EAAM,MAAM,EAAgB,CAAC,CAAC,gBAAgB,EAAE,KC3f5gU,SAAS,GAAoB,EAAS,CAAC,OAAO,EAAM,OAAO,CAAC,QAAQ,EAAS,GAAQ,EAAO,OAAO,CAAQ,EAAE,IAAK,EAAC,CAAC,CAAE,CAegmB,SAAS,GAAU,EAAM,EAAI,EAAK,CAAC,IAAI,EAAQ,EAAM,MAAM,EAAQ,EAAE,EAAK,GAAW,CAAK,CAAC,CAAC,QAAQ,GAAG,CAAC,GAAS,EAAQ,kBAAmB,IAAI,EAAK,EAAK,EAAK,EAAK,EAAK,MAAM,EAAI,EAAK,GAAS,cAAc,EAAK,EAAK,KAAK,QAAM,EAAK,GAAM,OAAO,CAAK,CAKtxB,SAAS,GAAW,EAAM,CAAC,IAAI,EAAM,EAAM,MAAM,GAAS,MAAM,EAAK,EAAE,OAAO,EAAM,EAAM,KAAK,EAAK,KAAM,CA+BtB,SAAS,GAAa,EAAU,EAAK,EAAG,CAAC,OAAO,GAAa,aAAa,EAAU,CAAC,CAAC,MAAM,EAAK,IAAI,EAAG,MAAM,EAAK,IAAI,CAAE,CAAC,CAAC,CAAE,CAoBiY,SAAS,GAAc,EAAM,CAAC,IAAI,EAAK,EAAM,MAAM,EAAU,EAAE,OAAO,EAAK,WAAW,CAAC,GAAG,EAAE,EAAM,QAAQ,EAAK,OAAO,EAAK,MAAO,CAAC,SAAS,GAAa,EAAM,EAAK,CAAC,IAAI,EAAO,GAAG,EAAG,EAAM,QAAQ,EAAG,EAAM,MAAM,EAAU,CAAC,CAAC,GAAG,GAAG,GAAI,IAAI,CAAC,KAAM,GAAM,GAAI,GAAQ,IAAI,GAAM,EAAI,EAAG,GAAI,CAAC,IAAI,IAAI,EAAE,EAAE,EAAE,EAAK,IAAI,GAAQ,EAAG,OAAO,CAAO,CAAC,SAAS,GAAe,EAAQ,EAAI,CAAI,aAAmB,KAAY,EAAQ,IAAI,GAAc,CAAO,GAAE,IAAI,IAAI,KAAW,EAAQ,MAAM,MAAM,EAAa,EAAE,CAAC,IAAI,EAAO,EAAQ,EAAQ,CAAG,EAAE,GAAG,IAAS,IAAK,GAAE,OAAO,CAAO,CAAC,IAAI,EAAK,GAAW,EAAQ,KAAK,EAAE,OAAO,EAAK,GAAkB,EAAQ,EAAK,CAAG,EAAE,IAAK,CAuBpzC,SAAS,GAAkB,EAAG,EAAI,EAAI,CAAC,OAAO,GAAW,EAAI,aAAa,CAAG,CAAC,CAAC,2BAA2B,CAAG,EAAE,EAAI,CAAE,CAAE,CAAC,SAAS,GAAa,EAAG,CAAC,OAAO,EAAG,KAAK,EAAG,QAAQ,eAAe,EAAG,QAAQ,mBAAoB,CAAC,SAAS,GAAe,EAAK,CAAC,IAAI,EAAS,EAAK,KAAK,KAAK,EAAc,EAAE,GAAG,EAAS,OAAO,EAAS,IAAI,EAAM,EAAK,WAAW,EAAM,GAAG,IAAQ,EAAM,EAAM,KAAK,KAAK,EAAS,QAAQ,GAAG,CAAC,IAAI,EAAK,EAAK,UAAU,EAAO,GAAM,EAAM,QAAQ,EAAK,IAAI,EAAE,GAAG,MAAO,IAAI,GAAkB,EAAG,GAAK,EAAE,IAAK,GAAE,GAAQ,CAAC,GAAa,CAAE,EAAE,EAAK,KAAK,IAAK,EAAC,CAAE,CAAC,OAAO,EAAK,QAAQ,KAAK,GAAU,IAAK,CAAC,SAAS,GAAW,EAAK,EAAI,EAAK,CAAC,KAAK,EAAK,EAAK,EAAK,OAAO,CAAC,IAAI,EAAS,GAAe,CAAI,EAAE,GAAG,EAAS,OAAO,EAAS,GAAkB,OAAO,EAAK,EAAI,CAAI,CAAC,CAAE,CAAC,OAAO,IAAK,CAAC,SAAS,IAAW,CAAC,MAAO,EAAE,CAiB7vB,SAAS,GAAS,EAAO,EAAG,CAAC,IAAI,IAAI,EAAI,EAAG,EAAI,EAAI,EAAI,OAAO,GAAG,GAAQ,EAAI,MAAO,GAAK,MAAO,EAAM,CAAC,SAAS,GAAiB,EAAQ,CAAC,IAAI,EAAK,EAAQ,KAAS,EAAU,EAAK,WAAW,EAAK,IAAI,EAAE,EAAK,EAAK,UAAU,GAAG,CAAC,EAAU,OAAO,KAAK,IAAI,EAAI,EAAQ,QAAQ,cAAkB,EAAS,EAAQ,MAAM,IAAI,OAAO,EAAU,IAAI,EAAM,EAAQ,GAAK,MAAM,GAAK,EAAS,KAAK,EAAS,GAAG,KAAK,IAAI,EAAS,GAAG,CAAG,EAAE,IAAI,IAAI,EAAI,EAAU,KAAK,CAAC,IAAI,EAAK,EAAK,WAAW,CAAG,EAAE,GAAG,CAAC,GAAM,GAAM,EAAK,OAAO,KAAK,GAAG,CAAC,EAAK,KAAK,UAAU,OAAO,EAAK,KAAK,EAAQ,EAAU,KAAK,EAAI,EAAK,EAAG,CAAC,CAAC,SAAS,GAAgB,CAAC,UAAQ,QAAM,GAAK,QAAM,GAAG,CAAC,MAAO,IAAS,GAAkB,EAAQ,EAAM,EAAM,CAAO,CAAE,CAAC,SAAS,GAAkB,EAAQ,EAAM,EAAM,EAAQ,EAAS,CAAC,IAAI,EAAM,EAAQ,UAAU,EAAM,EAAM,MAAM,MAAM,CAAC,CAAC,EAAE,CAAC,OAAW,EAAO,GAAS,EAAM,MAAM,EAAM,EAAM,EAAQ,MAAM,GAAG,GAAS,GAAU,EAAQ,IAAI,EAAU,EAAQ,EAAM,GAAiB,CAAO,EAAE,KAAsF,OAA9E,EAAe,EAAO,EAAQ,OAAO,EAAQ,IAAI,EAAE,EAAQ,OAAO,EAAQ,EAAE,EAAS,EAAQ,YAAY,EAAO,EAAE,EAAQ,KAAK,EAAO,CAA4C,SAAS,GAAgB,CAAC,SAAO,QAAM,GAAG,CAAC,EAAE,CAAC,MAAO,IAAS,CAAC,IAAI,EAAY,GAAQ,EAAO,KAAK,EAAQ,SAAS,EAAE,OAAO,EAAQ,YAAY,EAAY,EAAE,EAAM,EAAQ,KAAM,CAAE,CAAqhC,SAAS,GAAW,EAAK,CAAC,IAAI,EAAM,EAAK,WAAW,EAAK,EAAK,UAAU,OAAO,GAAO,EAAM,GAAG,EAAK,KAAK,CAAC,KAAK,EAAM,GAAG,GAAG,EAAK,KAAK,QAAQ,EAAK,GAAG,EAAK,IAAI,EAAE,IAAK,CAc30D,SAAS,GAAgB,EAAM,CAAC,IAAI,EAAK,EAAM,MAAM,EAAgB,EAAE,OAAO,EAAK,OAAO,EAAK,EAAM,MAAM,EAAmB,CAAE,CAAC,SAAS,GAAmB,EAAY,EAAQ,CAAC,IAAI,EAAI,CAAC,EAAe,EAAE,EAAoe,OAAvd,aAAuB,KAAmB,EAAY,QAAO,EAAI,KAAK,EAAW,YAAY,GAAG,EAAY,MAAM,CAAC,EAAE,EAAU,EAAY,WAAc,GAAgD,SAAS,EAAI,KAAK,GAAoB,GAAG,CAAW,CAAC,EAAU,EAAU,EAAI,KAAK,GAAiB,SAAS,CAAC,EAAW,SAAS,EAAE,GAAe,EAAM,MAAM,EAAW,SAAS,IAAI,GAAW,QAAQ,CAAC,CAAW,EAAE,CAAC,CAAG,CAAC,EAAO,EAAI,KAAK,GAAiB,GAAG,CAAW,CAAC,EAAS,CAAI,CAAmhG,SAAS,GAAmB,EAAM,CAAC,IAAI,EAAY,CAAC,EAAM,EAAK,EAAM,QAAQ,GAAa,GAAqJ,OAArI,EAAY,KAAK,EAAK,MAAM,EAAM,MAAM,KAAK,EAAM,MAAM,EAAE,CAAC,EAAK,EAAM,KAAI,EAAY,KAAK,EAAK,MAAM,EAAM,IAAI,KAAK,EAAM,IAAI,EAAE,CAAC,EAAS,CAAY,CAAywB,SAAS,GAAgB,EAAO,CAAC,EAAE,CAAC,MAAM,CAAC,GAAsB,GAAG,CAAM,EAAE,EAAqB,CAAE,CAAuD,SAAS,GAAc,EAAK,EAAI,EAAS,CAAC,IAAI,EAAO,EAAK,KAAK,EAAI,EAAE,EAAS,SAAS,EAAS,QAAQ,EAAE,GAAG,EAAO,OAAO,EAAO,GAAG,EAAK,KAAK,QAAQ,EAAE,CAAC,IAAI,EAAM,EAAS,QAAQ,EAAK,IAAI,EAAE,GAAG,EAAM,IAAI,EAAM,GAAI,IAAI,GAAO,MAAM,CAAC,EAAS,EAAM,EAAI,CAAE,CAAC,OAAO,IAAK,CAAC,SAAS,GAAW,EAAK,CAAC,IAAI,EAAU,EAAK,KAAK,KAAK,EAAqB,EAAE,OAAO,EAAU,EAAU,EAAK,IAAI,EAAE,CAAK,CAAC,SAAS,GAAc,EAAM,EAAI,EAAI,EAAO,CAAC,EAAE,CAAC,IAAI,EAAgB,EAAO,iBAAiB,GAAgB,EAAS,EAAO,UAAU,GAAoB,EAAK,GAAW,CAAK,EAAE,EAAK,EAAK,aAAa,EAAI,CAAG,EAAE,IAAI,IAAI,EAAI,EAAK,EAAI,EAAI,EAAI,OAAO,CAAC,IAAI,EAAQ,GAAc,EAAI,KAAK,EAAI,CAAQ,EAAE,GAAG,GAAS,EAAI,KAAK,EAAI,GAAG,CAAC,IAAI,EAAO,GAAW,CAAG,EAAE,GAAG,IAAS,EAAI,EAAE,GAAK,EAAO,MAAM,EAAI,EAAO,GAAG,EAAI,EAAO,MAAM,GAAK,EAAO,IAAI,OAAO,GAAoB,EAAM,EAAI,EAAI,EAAI,EAAO,EAAQ,CAAQ,CAAE,CAAC,CAAC,OAAO,GAAmB,EAAM,EAAI,EAAI,EAAK,EAAK,KAAK,EAAgB,CAAQ,CAAE,CAAC,SAAS,GAAoB,EAAO,EAAK,EAAI,EAAM,EAAO,EAAS,EAAS,CAAC,IAAI,EAAO,EAAM,OAAO,EAAW,CAAC,KAAK,EAAO,KAAK,GAAG,EAAO,EAAE,EAAM,EAAM,EAAE,EAAO,GAA6C,OAAO,EAAE,GAAG,IAAS,EAAI,EAAE,EAAO,YAAY,EAAM,IAAI,EAAE,EAAO,WAAW,EAAM,EAAE,GAAG,GAAG,GAAG,EAAI,EAAE,EAAO,IAAI,EAAM,KAAK,EAAO,MAAM,EAAM,OAAO,GAAO,GAAG,EAAS,QAAQ,EAAO,KAAK,IAAI,EAAE,IAAI,EAAO,KAAK,EAAO,GAAG,CAAC,IAAI,EAAU,GAAW,CAAM,EAAE,MAAM,CAAC,MAAM,EAAW,IAAI,EAAU,CAAC,KAAK,EAAU,KAAK,GAAG,EAAU,EAAE,EAAE,IAAK,GAAE,QAAQ,EAAI,CAAE,MAAM,GAAG,GAAc,EAAO,KAAK,EAAI,CAAQ,EAAG,SAAc,GAAG,GAAc,EAAO,KAAK,CAAC,EAAI,CAAQ,EAAE,CAAC,GAAG,GAAO,EAAE,CAAC,IAAI,EAAU,GAAW,CAAM,EAAE,MAAM,CAAC,MAAM,EAAW,IAAI,GAAW,EAAU,KAAK,EAAU,GAAG,CAAC,KAAK,EAAU,KAAK,GAAG,EAAU,EAAE,EAAE,IAAK,GAAE,QAAQ,EAAK,CAAE,CAAC,GAAQ,QAAS,EAAI,EAAE,EAAO,YAAY,EAAE,EAAO,YAAY,GAAE,MAAM,CAAC,MAAM,EAAW,QAAQ,EAAK,CAAE,CAAC,SAAS,GAAmB,EAAM,EAAI,EAAI,EAAK,EAAU,EAAgB,EAAS,CAAC,IAAI,EAAQ,EAAI,EAAE,EAAM,SAAS,EAAI,EAAE,CAAG,EAAE,EAAM,SAAS,EAAI,EAAI,CAAC,EAAM,EAAQ,EAAS,QAAQ,CAAO,EAAE,GAAG,EAAQ,GAAG,EAAQ,GAAG,GAAG,EAAI,EAAE,OAAO,KAAK,IAAI,EAAW,CAAC,KAAK,EAAI,EAAE,EAAI,EAAE,EAAI,GAAG,EAAI,EAAE,EAAI,EAAE,CAAG,EAAM,EAAK,EAAM,IAAI,UAAU,EAAI,EAAI,EAAE,EAAM,IAAI,OAAO,CAAC,EAAE,EAAM,EAAE,IAAI,IAAI,EAAS,EAAE,CAAC,EAAK,KAAK,CAAC,CAAC,MAAM,GAAU,GAAiB,CAAC,IAAI,EAAK,EAAK,MAAS,EAAI,IAAE,GAAU,EAAK,QAAO,IAAI,EAAQ,EAAI,EAAS,EAAI,IAAI,IAAI,EAAK,EAAI,EAAE,EAAE,EAAK,OAAO,EAAE,EAAI,EAAI,EAAE,EAAK,OAAO,GAAG,GAAM,EAAI,GAAM,EAAI,CAAC,IAAI,EAAM,EAAS,QAAQ,EAAK,EAAK,EAAK,OAAM,GAAG,EAAK,aAAa,EAAQ,EAAK,CAAC,CAAC,CAAC,MAAM,GAAmB,GAAG,EAAM,GAAG,GAAG,EAAI,EAAG,SAAc,GAAG,GAAO,EAAG,MAAM,CAAC,MAAM,EAAW,IAAI,CAAC,KAAK,EAAQ,EAAK,GAAG,EAAQ,EAAK,CAAC,EAAE,QAAQ,GAAO,GAAG,GAAS,CAAC,MAAQ,IAAS,CAAI,EAAI,IAAE,GAAU,EAAK,OAAO,CAAC,OAAO,EAAK,KAAK,CAAC,MAAM,EAAW,QAAQ,EAAK,EAAE,IAAK,CAAC,SAAS,GAAS,EAAO,EAAI,EAAQ,EAAW,EAAE,EAAW,EAAE,CAAI,IAAW,EAAI,EAAO,OAAO,aAAa,EAAK,GAAK,KAAG,EAAI,EAAO,SAAQ,IAAI,EAAE,EAAW,IAAI,IAAI,EAAE,EAAW,EAAE,EAAI,IAAQ,EAAO,WAAW,CAAC,GAAG,EAAE,GAAG,EAAQ,EAAE,EAAa,IAAK,OAAO,CAAE,CA4C5jR,SAAS,GAAW,EAAK,CAAC,MAAM,CAAC,KAAK,EAAK,MAAM,GAAG,MAAM,EAAK,MAAM,UAAU,EAAK,gBAAgB,CAAC,GAAG,WAAW,EAAK,iBAAiB,IAAM,UAAU,EAAK,WAAW,GAAiB,OAAO,EAAK,aAAa,MAAM,aAAa,EAAK,cAAc,CAAC,EAAE,WAAW,EAAK,YAAY,EAAQ,CAAE,CAAC,SAAS,GAAiB,EAAM,CAAC,GAAG,OAAO,GAAO,SAAS,OAAO,EAAM,IAAI,EAAS,CAAC,EAAE,IAAI,IAAI,KAAQ,EAAM,CAAC,IAAI,EAAI,EAAM,GAAM,EAAS,GAAM,aAAe,MAAM,EAAI,MAAM,EAAE,CAAI,CAAC,OAAO,CAAS,CAEq9B,SAAS,GAAU,EAAK,EAAK,EAAI,EAAS,EAAO,CAAC,IAAI,EAAM,GAAK,GAAU,EAAI,EAAK,QAAQ,GAAQ,EAAK,KAAK,EAAK,UAAU,EAAE,GAAG,EAAM,MAAM,CAAC,MAAM,EAAK,aAAa,UAAU,CAAK,EAAE,IAAI,EAAI,EAAK,MAAM,EAAE,IAAI,IAAI,EAAE,EAAK,SAAS,OAAO,EAAE,GAAG,EAAE,IAAI,CAAC,IAAI,EAAM,EAAK,SAAS,GAAG,EAAI,EAAI,EAAK,UAAU,GAAO,EAAM,aAAiB,GAAM,EAAI,GAAQ,GAAU,EAAK,EAAM,EAAI,EAAS,CAAM,EAAE,GAAG,EAAM,OAAO,CAAM,CAAC,OAAO,IAAK,CAAC,SAAS,GAAQ,EAAK,EAAK,EAAK,EAAG,EAAO,CAAC,GAAG,GAAQ,GAAM,GAAG,GAAI,EAAK,OAAO,OAAO,EAAQ,CAAC,GAAQ,EAAK,MAAM,EAAK,UAAQ,EAAO,IAAK,IAAI,IAAI,EAAE,EAAK,SAAS,OAAO,EAAE,GAAG,EAAE,IAAI,CAAC,IAAI,EAAI,EAAK,UAAU,GAAG,EAAM,EAAK,SAAS,GAAG,EAAM,GAAG,EAAI,GAAI,aAAiB,EAAK,CAAC,GAAG,EAAE,EAAM,GAAQ,EAAK,EAAM,EAAK,EAAI,EAAG,EAAI,CAAM,GAAG,MAAM,OAAO,EAAa,IAAI,EAAK,EAAK,KAAK,EAAK,SAAS,MAAM,EAAE,CAAC,CAAC,CAAC,OAAO,CAAK,EAAE,EAAK,UAAU,MAAM,EAAE,EAAE,CAAC,EAAE,EAAI,EAAM,MAAM,EAA5G,CAA8G,CAAC,CAAC,OAAO,IAAK,CAAC,SAAS,GAAqB,EAAK,EAAU,EAAS,EAAY,CAAC,IAAI,IAAI,KAAK,EAAU,CAAC,IAAI,EAAK,EAAE,MAAM,EAAE,UAAU,GAAG,GAAG,EAAG,EAAE,IAAI,EAAE,QAAQ,GAAG,GAAO,EAAM,GAAM,GAAU,EAAG,GAAU,GAAU,EAAK,EAAE,KAAK,EAAE,EAAE,OAAO,EAAS,CAAE,EAAE,EAAK,GAAG,IAAQ,EAAK,GAAQ,EAAK,EAAE,KAAK,EAAS,EAAE,OAAO,EAAM,IAAI,EAAE,OAAO,EAAK,GAAG,MAAM,CAAC,MAAM,EAAM,MAAM,MAAI,CAAE,CAAC,MAAM,CAAC,MAAM,EAAK,aAAa,WAAW,EAAY,GAAc,CAAW,EAAE,CAAC,EAAE,KAAK,EAAK,KAAK,CAAE,CAAorH,SAAS,GAAU,EAAM,EAAO,EAAM,CAAC,EAAO,MAAM,EAAO,IAAI,IAAI,IAAI,EAAE,EAAE,EAAE,GAAG,IAAI,CAAC,IAAI,EAAO,EAAM,EAAO,CAAK,EAAE,GAAG,EAAO,IAAI,EAAO,MAAM,OAAO,CAAO,CAAC,MAAU,MAAM,yCAAyC,CAAE,CAAg5B,SAAS,GAAY,EAAK,EAAI,CAAI,GAAO,QAAQ,CAAI,EAAE,KAAU,GAAO,KAAK,CAAI,EAAE,QAAQ,KAAK,CAAG,EAAE,CAAC,SAAS,GAAgB,EAAM,EAAO,CAAC,IAAI,EAAI,KAAK,IAAI,IAAI,KAAQ,EAAO,MAAM,GAAG,EAAE,CAAC,IAAI,EAAM,EAAM,IAAO,EAAK,GAAU,EAAqE,OAAO,GAAO,WAAgB,EAAmE,EAAI,EAAM,CAAG,EAA5E,GAAY,EAAK,YAAY,EAAK,sBAAsB,EAA+B,EAAI,GAAY,EAAK,OAAO,EAAK,kBAAkB,EAAO,EAAI,EAArP,GAAY,EAAK,4BAA4B,GAAM,CAAyM,CAAC,GAAG,CAAC,EAAI,MAAO,GAAE,IAAI,EAAK,EAAO,QAAQ,KAAK,GAAG,EAAE,EAAK,GAAS,OAAO,CAAC,GAAG,GAAU,OAAO,OAAK,MAAM,CAAC,GAAU,EAAE,GAAM,CAAG,CAAC,CAAC,CAAC,CAAC,EAAuB,OAArB,GAAU,KAAK,CAAI,EAAS,EAAK,EAAG,CAAC,SAAS,GAAM,EAAK,CAAC,IAAI,EAAK,GAAS,OAAO,CAAC,GAAG,GAAU,OAAO,KAAK,WAAW,MAAM,CAAC,GAAiB,QAAQ,CAAI,CAAC,CAAC,CAAC,EAAuB,OAArB,GAAU,KAAK,CAAI,EAAS,CAAK,sLAtMj5Q,KAAkN,KAA6L,KAA4J,EAC/sB,GAAE,IAAQ,GAAM,OAAO,OAAQ,IAAY,KAAK,GAAE,OAAO,IAAI,EAAC,EAAM,GAAI,OAAO,OAAQ,IAAY,aAAa,KAAK,MAAM,KAAK,OAAO,EAAE,GAAG,EAAE,OAAO,UAAU,EAAM,GAAI,OAAO,WAAY,IAAY,WAAkB,IAAQ,OAAmB,CAAC,EAAR,EAAc,GAAY,KAAK,CAEjR,UAAU,CAAC,OAAO,KAAK,MAAM,KAAK;CAAI,CAAE,CAExC,OAAO,SAAS,CAAC,IAAI,EAAG,GAAI,KAAQ,EAAkB,MAAhB,IAAI,IAAO,EAAG,EAAS,GAAE,EAAG,SAAS,EAAE,CAAE,CAgB/E,OAAO,MAAM,EAAK,EAAQ,EAAQ,CAAC,IAAI,EAAI,EAAK,IAAK,EAAM,GAAS,EAAQ,MAAU,EAAyC,GAAM,EAAI,SAAS,CAAK,EAA7D,EAAI,IAAI,GAAS,EAAK,CAAK,EAAoC,EAAI,MAAM,MAAM,QAAQ,CAAO,EAAE,EAAQ,CAAC,CAAO,EAAE,CAAI,CAAE,CAKlN,YAAY,EAAK,EAAQ,CAAC,KAAK,MAAM,CAAC,EAAE,GAAG,CAAC,UAAQ,GAAS,CAAC,EAAE,SAAS,EAAc,EAAS,CAAC,MAAM,KAAK,KAAK,CAAQ,EAAE,CAAC,CAAQ,EAAE,EAAS,MAAM,MAAM,CAAE,CAAC,SAAS,EAAO,EAAU,EAAM,EAAO,EAAY,CAAC,IAAI,EAAM,CAAC,EAAE,EAAK,YAAY,KAAK,EAAU,EAAE,EAAE,EAAU,GAAM,EAAK,IAAI,YAAY,GAAG,GAAM,GAAO,KAAK,OAAO,EAAO,KAAK,EAAU,GAAG,GAAG,EAAE,IAAI,IAAI,KAAQ,EAAM,CAAC,IAAI,EAAM,EAAM,GAAM,GAAG,IAAI,KAAK,CAAI,EAAG,EAAO,EAAK,MAAM,MAAM,CAAC,CAAC,IAAI,GAAM,EAAU,IAAI,GAAK,EAAK,QAAQ,IAAI,CAAG,CAAC,CAAC,CAAC,CAAC,QAAQ,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC,EAAE,EAAM,CAAM,OAAQ,GAAG,GAAO,OAAO,GAAO,SAAS,CAAC,GAAG,CAAC,EAAK,MAAU,WAAW,4BAA4B,EAAK,gCAAgC,EAAE,EAAO,EAAc,CAAI,EAAE,EAAM,EAAM,CAAS,CAAE,MAAS,GAAO,MAAM,EAAM,KAAK,EAAK,QAAQ,MAAM,EAAE,CAAC,CAAC,QAAQ,SAAS,GAAG,IAAI,EAAE,YAAY,CAAC,EAAE,KAAK,EAAM,GAAG,CAAG,EAAI,EAAM,QAAQ,IAAW,EAAO,MAAM,GAAQ,CAAC,GAAM,CAAC,EAAY,EAAU,IAAI,CAAM,EAAE,EAAA,CAAW,KAAK,IAAI,EAAE,KAAK,EAAM,KAAK,GAAG,EAAE,GAAG,CAAG,CAAC,IAAI,IAAI,KAAQ,EAAK,EAAO,EAAc,CAAI,EAAE,EAAK,GAAM,KAAK,KAAK,CAAE,CAAC,EAAM,GAA0B,IAAI,IAAQ,GAAS,KAAK,CAAC,MAAM,EAAQ,EAAK,CAAC,IAAI,EAAM,KAAK,MAAU,EAAI,EAAE,EAAE,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAQ,OAAO,IAAI,CAAC,IAAI,EAAI,EAAQ,GAAG,EAAM,KAAK,QAAQ,QAAQ,CAAG,EAAmE,GAA9D,EAAM,GAAG,EAAM,KAAI,KAAK,QAAQ,OAAO,EAAM,CAAC,EAAE,IAAI,EAAM,IAAO,GAAO,GAAmC,IAA/B,KAAK,QAAQ,OAAO,IAAI,EAAE,CAAG,EAAK,EAAM,IAAI,IAAI,EAAE,EAAE,EAAE,EAAI,MAAM,OAAO,IAAI,EAAM,WAAW,EAAI,MAAM,GAAG,GAAK,CAAA,KAAO,CAAC,KAAM,EAAE,GAAM,GAAK,KAAK,QAAQ,IAAI,CAAC,MAAM,OAAO,GAAK,EAAI,MAAM,OAAO,GAAI,CAAC,CAAC,GAAG,EAAU,EAAK,mBAAmB,QAAQ,KAAK,KAAK,EAAE,IAAE,EAAK,mBAAmB,CAAC,KAAK,MAAM,GAAG,EAAK,kBAAkB,OAAO,CAAC,IAAI,EAAK,GAAG,IAAI,IAAI,EAAE,EAAE,EAAE,KAAK,QAAQ,OAAO,IAAI,GAAM,KAAK,QAAQ,EAAE,CAAC,SAAS,EAAE;EAAK,KAAK,SAAS,YAAY,EAAK,IAAI,EAAO,EAAK,MAAM,EAAQ,KAAK,SAAS,YAAY,GAAO,EAAO,aAAa,KAAK,SAAS,EAAO,UAAU,CAAE,CAAC,CAAC,SAAS,EAAM,CAAI,KAAK,UAAU,KAAK,SAAS,aAAa,OAAO,GAAG,GAAM,KAAK,SAAS,aAAa,QAAQ,CAAK,CAAE,CAAC,YAAY,EAAK,EAAM,CAAC,IAAI,EAAI,EAAK,eAAe,EAAK,EAAI,EAAI,YAAY,GAAG,CAAC,EAAK,MAAM,EAAK,oBAAoB,EAAI,cAAc,CAAC,IAAI,EAAQ,GAAW,IAAI,CAAG,EAAE,GAAG,EAAQ,MAAO,GAAK,IAAK,EAAQ,KAAK,MAAM,IAAI,EAAI,cAAc,GAAW,IAAI,EAAI,IAAI,CAAE,KAAM,MAAK,SAAS,EAAI,cAAc,OAAO,EAAK,GAAM,KAAK,SAAS,aAAa,QAAQ,CAAK,EAAG,KAAK,QAAQ,CAAC,EAAE,EAAK,IAAK,IAAK,CAAC,EAC31E,GAAgC,IAAI,EAAoI,GAA+B,IAAI,EAAa,GAAS,KAAK,CAE7O,WAAW,EAAM,EAAI,EAAK,GAAG,CAAC,OAAO,GAAU,EAAM,EAAI,CAAI,CAAC,CAAC,KAAK,KAAK,EAAgB,GAAG,KAAK,IAAK,CAItG,YAAY,EAAM,CAAC,IAAI,EAAK,EAAM,MAAM,EAAQ,EAAE,GAAI,GAAuC,MAAO,KAAK,KAAK,MAAM,CAAC,CAAC,KAAK,EAAE,GAAG,EAAM,IAAI,MAAM,CAAC,EAAE,GAAG,CAAC,GAAM,CAAC,EAAK,cAAc,MAAM,CAAC,EAAE,IAAI,EAAO,CAAC,EAAM,GAAS,EAAK,IAAO,CAAC,GAAG,EAAK,KAAK,EAAgB,GAAG,KAAK,KAAK,CAAC,EAAO,KAAK,CAAC,OAAK,GAAG,EAAK,EAAK,MAAM,CAAC,EAAE,MAAO,CAAC,IAAI,EAAM,EAAK,KAAK,EAAS,OAAO,EAAE,GAAG,MAAU,EAAM,KAAK,KAAK,EAAgB,GAAG,KAAK,KAAK,CAAC,GAAG,EAAM,QAAQ,IAAI,IAAI,KAAK,EAAM,QAAQ,EAAO,KAAK,CAAC,KAAK,EAAE,KAAK,EAAK,GAAG,EAAE,GAAG,CAAI,CAAC,OAAO,EAAO,KAAK,CAAC,OAAK,GAAG,EAAK,EAAK,MAAM,CAAC,EAAE,MAAO,MAAM,GAAG,EAAM,QAAQ,CAAC,IAAI,EAAK,EAAO,OAAsD,GAA/C,EAAQ,EAAM,KAAK,EAAM,QAAQ,EAAE,CAAC,KAAK,CAAI,EAAK,EAAO,OAAO,EAAK,MAAO,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAK,SAAS,OAAO,IAAI,CAAC,IAAI,EAAG,EAAK,SAAS,GAAM,aAAc,GAAK,EAAQ,EAAG,EAAK,UAAU,GAAG,CAAI,CAAE,CAAC,EAA+B,OAA7B,EAAQ,GAAW,CAAK,EAAE,CAAC,EAAS,CAAO,CAG/0B,IAAI,eAAe,CAAC,MAAO,EAAK,CAMhC,YAAY,EAAK,EAAO,EAAgB,CAAC,EAAE,EAAK,GAAG,CAAC,KAAK,KAAK,EAAK,KAAK,KAAK,EAAS,GAAY,UAAU,eAAe,MAAM,GAAE,OAAO,eAAe,GAAY,UAAU,OAAO,CAAC,KAAK,CAAC,OAAO,GAAW,IAAI,CAAE,CAAC,CAAC,EAAE,KAAK,OAAO,EAAO,KAAK,UAAU,CAAC,GAAS,GAAG,IAAI,EAAE,GAAY,aAAa,IAAI,EAAM,EAAI,IAAO,CAAC,IAAI,EAAK,GAAU,EAAM,EAAI,CAAI,EAAE,EAAM,EAAK,KAAK,KAAK,EAAgB,EAAE,GAAG,CAAC,EAAM,MAAM,CAAC,EAAE,IAAI,EAAK,EAAM,MAAM,CAAK,EAAE,EAAI,EAAK,KAAK,KAAK,EAAe,EAAE,GAAG,EAAI,CAAC,IAAI,EAAU,EAAK,QAAQ,EAAI,EAAK,KAAK,CAAI,EAAE,IAAI,IAAI,KAAW,EAAI,GAAG,EAAQ,KAAK,EAAU,CAAK,EAAE,CAAC,IAAI,EAAM,EAAM,MAAM,EAAQ,KAAK,EAAE,OAAO,EAAQ,MAAM,UAAU,EAAM,EAAM,OAAO,CAAI,CAAE,CAAC,CAAC,OAAO,CAAK,CAAC,CAAC,CAAC,CAAC,OAAO,CAAe,CAAE,CAAC,EAAE,GAAS,SAAwB,GAAY,OAAO,EAAkQ,GAAW,MAAM,UAAoB,EAAQ,CAEvjC,OAAO,OAAO,EAAK,CAAC,IAAI,EAAK,GAAoB,EAAK,YAAY,EAAE,OAAO,IAAI,EAAY,EAAK,EAAK,OAAO,UAAU,CAAC,MAAM,CAAC,GAAiB,IAAI,GAAM,EAAK,MAAM,EAAK,IAAK,EAAC,CAAC,CAAC,CAAC,EAAE,EAAK,IAAI,CAAE,CAG/L,UAAU,EAAQ,EAAK,CAAC,OAAO,IAAI,EAAY,KAAK,KAAK,KAAK,OAAO,UAAU,CAAO,EAAE,GAAM,KAAK,IAAI,CAAE,CAAC,IAAI,eAAe,CAAC,OAAO,KAAK,OAAO,YAAY,CAAE,CAAC,YAAY,EAAK,EAAO,EAAK,CAAC,MAAM,EAAK,EAAO,CAAC,EAAE,CAAI,EAAE,KAAK,OAAO,CAAO,CAAC,EAAs8B,GAAS,KAAK,CAAC,IAAI,QAAQ,CAAC,OAAO,KAAK,IAAI,MAAO,CAAC,OAAO,EAAI,CAA8F,MAA7F,MAAK,OAAO,KAAK,OAAO,KAAK,EAAI,KAAK,SAAS,CAAC,CAAC,MAAM,KAAK,UAAU,EAAI,KAAK,OAAO,OAAc,KAAK,UAAU,KAAK,OAAO,MAAO,CAAC,MAAM,EAAI,CAAkB,OAAjB,KAAK,OAAO,CAAG,EAAS,KAAK,MAAO,CAAC,IAAI,YAAY,CAAC,MAAO,EAAK,CAAC,KAAK,EAAK,EAAG,CAAC,IAAI,EAAY,KAAK,UAAU,KAAK,OAAO,OAAyF,OAA/E,EAAK,GAAa,GAAI,KAAK,UAAiB,KAAK,IAAI,YAAY,EAAK,CAAE,EAAc,KAAK,OAAO,MAAM,EAAK,EAAY,EAAG,CAAW,CAAE,CAEppD,YAAY,EAAI,CAAC,KAAK,IAAI,EAAI,KAAK,UAAU,EAAE,KAAK,OAAO,GAAG,KAAK,OAAO,EAAI,KAAK,CAAE,CAAC,EAAM,GAAe,KAAS,GAAa,MAAM,CAAa,CAEpJ,OAAO,OAAO,EAAO,EAAM,EAAS,CAAC,OAAO,IAAI,EAAc,EAAO,EAAM,CAAC,EAAE,EAAK,MAAM,EAAE,EAAS,CAAC,EAAE,IAAI,CAAE,CAAC,YAAY,CAAC,OAAO,KAAK,OAAO,WAAW,IAAI,GAAS,KAAK,MAAM,GAAG,EAAE,KAAK,SAAS,CAAE,CAEtM,KAAK,EAAM,EAAK,CAAmL,OAA/K,GAAM,MAAM,GAAM,KAAK,MAAM,IAAI,SAAO,EAAK,IAAK,IAAK,KAAK,MAAM,EAAK,OAAO,KAAK,OAAO,GAAgC,KAAK,MAAM,IAAI,MAAM,GAAG,KAAK,SAAS,EAAS,IAAa,KAAK,gBAAgB,CAAS,GAAG,OAAO,GAAO,SAAS,CAAC,IAAI,EAAQ,KAAK,IAAI,EAAE,EAAM,MAAU,KAAK,IAAI,EAAE,CAAQ,CAAwK,IAAvK,AAAe,KAAK,QAAM,KAAK,WAAW,EAAK,GAAM,OAAO,KAAK,MAAM,WAAW,MAAM,KAAK,MAAM,UAAU,IAAO,EAAK,KAAK,MAAM,IAAI,QAAO,KAAK,MAAM,OAAO,CAAI,IAAS,CAAC,IAAI,EAAK,KAAK,MAAM,QAAQ,EAAE,GAAG,EAAyO,GAAnO,KAAK,UAAU,KAAK,mBAAmB,GAAa,QAAQ,EAAK,KAAK,UAAU,KAAK,MAAM,WAAW,IAAI,CAAC,EAAE,KAAK,QAAa,KAAK,MAAM,WAAoC,KAAK,MAAM,IAAI,OAAO,KAAK,KAAK,EAAK,KAAK,MAAM,KAAQ,KAAK,SAAS,GAAgC,KAAK,MAAM,IAAI,QAAQ,KAAK,MAAM,KAAK,WAAW,OAAO,MAAO,GAAM,GAAG,EAAM,EAAE,MAAO,EAAM,CAAC,CAAC,CAAE,CAE14B,UAAU,CAAC,IAAI,EAAI,EAAQ,KAAK,QAAQ,EAAI,KAAK,MAAM,YAAY,KAAK,WAAY,KAAK,MAAM,WAAW,MAAM,KAAK,MAAM,UAAU,IAAI,KAAK,MAAM,OAAO,CAAG,EAAE,KAAK,gBAAgB,CAAC,KAAM,EAAE,EAAK,KAAK,MAAM,QAAQ,KAAK,CAAC,EAAE,KAAK,QAAQ,EAAI,KAAK,KAAK,EAAK,KAAK,UAAU,KAAK,mBAAmB,GAAa,QAAQ,KAAK,KAAK,KAAK,UAAU,EAAI,CAAC,EAAE,KAAK,MAAM,KAAM,CAAC,YAAY,EAAE,CAAC,IAAI,EAAK,GAAe,GAAe,KAAK,GAAG,CAAC,OAAO,EAAE,CAAE,QAAQ,CAAC,GAAe,CAAK,CAAC,CAAC,mBAAmB,EAAU,CAAC,IAAI,IAAI,EAAE,EAAE,KAAK,YAAY,IAAI,GAAG,EAAU,GAAa,EAAU,EAAE,KAAK,EAAE,EAAE,EAAE,OAAO,CAAU,CAEtlB,QAAQ,EAAQ,EAAS,CAAC,GAAG,CAAC,YAAU,OAAK,UAAQ,WAAS,WAAS,KAAqB,GAAhB,KAAK,SAAS,EAAK,CAAC,EAAQ,MAAM,CAAC,IAAI,EAAO,CAAC,EAAyP,GAAvP,EAAQ,mBAAmB,EAAM,EAAI,EAAM,IAAM,EAAO,KAAK,CAAC,QAAM,MAAI,QAAM,KAAG,CAAC,CAAC,EAAE,EAAU,GAAa,aAAa,EAAU,CAAM,EAAE,EAAK,EAAK,MAAM,EAAQ,EAAE,EAAS,CAAC,KAAK,EAAQ,OAAO,EAAS,KAAK,EAAE,EAAE,GAAG,EAAQ,OAAO,EAAS,GAAG,CAAC,CAAC,EAAK,KAAK,QAAQ,OAAO,CAAC,EAAQ,CAAC,EAAE,IAAI,IAAI,KAAK,KAAK,QAAQ,CAAC,IAAI,EAAK,EAAQ,OAAO,EAAE,KAAK,CAAC,EAAE,EAAG,EAAQ,OAAO,EAAE,GAAG,EAAE,EAAK,EAAK,GAAG,EAAQ,KAAK,CAAC,OAAK,IAAE,CAAC,CAAE,CAAC,CAAC,CAAC,OAAO,IAAI,EAAc,KAAK,OAAO,EAAS,EAAU,EAAK,EAAQ,EAAS,EAAQ,KAAK,UAAU,CAAE,CAE5nB,eAAe,EAAS,CAAC,GAAG,KAAK,SAAS,MAAM,EAAS,MAAM,KAAK,SAAS,IAAI,EAAS,GAAG,MAAO,GAAM,KAAK,SAAS,EAAS,IAAI,EAAS,KAAK,QAAQ,OAAO,IAAI,IAAI,EAAE,EAAE,EAAE,KAAK,QAAQ,OAAO,IAAI,CAAC,GAAG,CAAC,OAAK,MAAI,KAAK,QAAQ,GAAM,EAAK,EAAS,IAAI,EAAG,EAAS,OAAM,KAAK,UAAU,GAAa,KAAK,UAAU,EAAK,CAAE,EAAE,KAAK,QAAQ,OAAO,IAAI,CAAC,EAAG,CAA4D,OAAxD,KAAK,QAAQ,QAAQ,EAAgB,IAAM,KAAK,MAAM,EAAS,GAAK,CAEra,OAAO,CAAC,AAA+B,KAAK,SAArB,KAAK,SAAS,EAAa,KAAM,CAIxD,gBAAgB,EAAK,EAAG,CAAC,KAAK,QAAQ,KAAK,CAAC,OAAK,IAAE,CAAC,CAAE,CAQtD,OAAO,kBAAkB,EAAM,CAAC,OAAO,IAAI,cAAc,EAAM,CAAC,YAAY,EAAM,EAAU,EAAO,CAAC,IAAI,EAAK,EAAO,EAAE,CAAC,KAAK,EAAG,EAAO,EAAO,OAAO,EAAE,CAAC,GAA2R,MAAO,CAAnR,UAAU,EAAK,SAAS,CAAC,IAAI,EAAG,GAAe,GAAG,EAAG,CAAC,IAAI,IAAI,KAAK,EAAO,EAAG,YAAY,KAAK,CAAC,EAAK,IAAM,EAAG,WAAW,EAAG,WAAW,QAAQ,IAAI,CAAC,EAAG,WAAW,CAAK,CAAC,EAAE,EAAM,CAAmB,MAAlB,MAAK,UAAU,EAAU,IAAI,EAAK,GAAS,KAAK,CAAC,EAAE,CAAC,EAAE,EAAG,CAAI,CAAE,EAAE,UAAU,KAAK,QAAQ,CAAC,CAAe,CAAE,CAAC,CAAE,CAEnc,OAAO,EAAK,CAAC,EAAK,KAAK,IAAI,EAAK,KAAK,MAAM,IAAI,MAAM,EAAE,IAAI,EAAM,KAAK,UAAU,OAAO,KAAK,SAAS,GAAM,EAAM,QAAQ,EAAM,EAAE,CAAC,MAAM,GAAG,EAAM,EAAE,CAAC,IAAI,CAAK,CAG7J,OAAO,KAAK,CAAC,OAAO,EAAe,CAAC,YAAY,EAAO,EAAM,EAAU,CAAC,EAAE,EAAK,EAAQ,EAAS,EAAQ,EAAW,CAAC,KAAK,OAAO,EAAO,KAAK,MAAM,EAAM,KAAK,UAAU,EAAU,KAAK,KAAK,EAAK,KAAK,QAAQ,EAAQ,KAAK,SAAS,EAAS,KAAK,QAAQ,EAAQ,KAAK,WAAW,EAAW,KAAK,MAAM,KAAK,KAAK,YAAY,CAAC,CAAE,CAAC,EAAoI,GAAc,MAAM,CAAc,CAAC,MAAM,EAAG,CAAC,GAAG,CAAC,EAAG,YAAY,KAAK,MAAM,KAAK,QAAQ,KAAK,OAAO,KAAK,IAAI,EAAM,KAAK,QAAQ,QAAQ,EAAG,QAAQ,EAAG,KAAK,EAAM,EAAK,KAAK,QAAQ,SAAS,EAAG,WAAW,IAAI,OAAO,IAAK,GAAE,KAAK,IAAI,EAAG,QAAQ,OAAO,KAAK,QAAQ,OAAO,EAAE,EAAM,SAAS,EAAE,EAA2C,OAArC,EAAM,KAAK,GAAG,CAAI,GAAE,EAAM,SAAS,EAAS,IAAI,EAAe,CAAK,CAAE,CAAC,OAAO,KAAK,EAAM,CAAC,IAAI,EAAK,KAAK,IAAI,IAAI,EAAM,IAAI,MAAM,EAAM,EAAW,GAAa,OAAO,EAAM,MAAM,EAAQ,CAAC,CAAC,OAAO,EAAM,CAAC,KAAK,EAAE,GAAG,CAAI,CAAC,EAAqD,OAA/C,EAAW,KAAK,GAAG,CAAI,GAAE,EAAW,SAAS,EAAS,IAAI,EAAe,CAAU,CAAE,CAAC,YAAY,EAAQ,CAAC,KAAK,QAAQ,EAAQ,KAAK,KAAK,EAAQ,IAAK,CAAC,EAAE,GAAS,MAAqB,GAAW,OAAO,CAAC,OAAO,GAAc,KAAK,OAAO,EAAM,EAAG,CAAC,IAAI,IAAI,KAAK,EAAG,QAAQ,GAAG,EAAE,GAAG,GAAS,QAAQ,EAAE,OAAO,EAAE,MAAqG,OAA5F,EAAG,WAAW,MAAM,EAAQ,GAAG,EAAG,MAAM,MAAM,EAAQ,EAA6C,EAAM,MAAM,CAAE,EAAlD,GAAc,KAAK,EAAG,KAAK,CAAyB,CAAC,CAAC,EAAM,GAAY,GAAU,CAAC,IAAI,EAAQ,eAAe,EAAS,EAAE,GAAG,EAAE,UAAU,aAAa,CAAO,CAAE,EAAK,OAAO,oBAAqB,MAAY,GAAY,GAAU,CAAC,IAAI,EAAK,GAAG,EAAQ,eAAe,CAAC,EAAK,oBAAoB,EAAS,CAAC,QAAQ,GAAO,CAAC,CAAE,EAAE,GAAG,EAAE,UAAU,EAAK,EAAE,aAAa,CAAO,EAAE,mBAAmB,CAAI,CAAE,GAAM,GAAsB,IAAW,QAAkB,EAAU,YAA0C,mBAAoB,EAAU,WAAW,eAAe,EAAE,KAAS,GAA2B,GAAW,UAAU,KAAiB,CAAC,OAAO,EAAO,CAAC,IAAI,EAAG,KAAK,KAAK,MAAM,MAAM,GAAS,KAAK,CAAC,CAAC,SAAW,EAAG,eAAe,EAAO,KAAK,QAAQ,GAAG,KAAK,KAAK,SAAS,GAAG,EAAG,UAAQ,KAAK,aAAa,EAAK,EAAO,aAAe,KAAK,KAAK,WAAS,KAAK,aAAa,IAAG,KAAK,aAAa,GAAG,KAAK,mBAAmB,CAAE,CAAE,CAAC,cAAc,CAAC,GAAG,KAAK,QAAQ,OAAO,GAAG,CAAC,SAAO,KAAK,KAAK,EAAM,EAAM,MAAM,GAAS,KAAK,GAAK,EAAM,MAAM,EAAM,QAAQ,MAAM,CAAC,EAAM,QAAQ,OAAO,EAAM,IAAI,MAAM,KAAE,KAAK,QAAQ,GAAY,KAAK,IAAI,EAAE,CAAC,KAAK,EAAS,CAAC,KAAK,QAAQ,KAAK,IAAI,EAAI,KAAK,IAAI,EAA2G,GAAtG,KAAK,SAAS,IAAM,KAAK,SAAS,GAAG,KAAK,KAAK,YAAW,KAAK,SAAS,EAAI,IAAI,KAAK,YAAY,KAAQ,KAAK,aAAa,EAAE,OAAO,GAAG,CAAC,QAAM,SAAS,CAAC,GAAG,IAAO,KAAK,KAAK,EAAM,EAAM,MAAM,GAAS,KAAK,EAAE,GAAG,EAAM,MAAM,EAAM,QAAQ,MAAM,EAAM,QAAQ,OAAO,EAAK,GAAG,EAAE,OAAO,IAAI,EAAQ,KAAK,IAAI,EAAE,KAAK,IAAI,KAAK,YAAY,IAAI,GAAU,CAAC,GAAe,KAAK,IAAI,GAAG,EAAS,cAAc,EAAE,CAAC,EAAE,GAAG,EAAM,EAAc,EAAM,QAAQ,QAAQ,GAAM,EAAM,IAAI,OAAO,EAAK,IAAQ,EAAK,EAAM,QAAQ,SAAiB,IAAgB,GAAe,GAAG,KAAK,IAAI,EAAE,EAAU,GAAM,EAAc,EAAE,IAAI,EAAE,KAAK,aAAa,KAAK,IAAI,EAAE,GAAO,GAAM,KAAK,aAAa,KAAG,EAAM,QAAQ,SAAS,EAAE,KAAK,KAAK,SAAS,CAAC,QAAQ,GAAS,SAAS,GAAG,IAAI,GAAc,EAAM,OAAO,CAAC,CAAC,CAAC,GAAM,KAAK,YAAY,GAAG,EAAE,GAAM,CAAC,IAAe,KAAK,aAAa,EAAE,KAAK,mBAAmB,EAAM,OAAO,CAAE,CAAC,mBAAmB,EAAG,CAAC,AAAgK,EAAG,cAAjJ,KAAK,gBAAgB,EAAG,WAAW,SAAS,KAAK,aAAa,CAAC,CAAC,CAAC,MAAM,GAAK,GAAa,KAAK,KAAK,MAAM,CAAG,CAAC,CAAC,CAAC,SAAS,KAAK,eAAe,EAAgB,KAAM,CAAC,SAAS,CAAI,KAAK,SAAQ,KAAK,QAAQ,CAAE,CAAC,WAAW,CAAC,MAAM,CAAC,EAAE,KAAK,SAAS,KAAK,cAAc,EAAG,CAAC,YAAY,EAAK,CAAC,KAAK,KAAK,EAAK,KAAK,QAAQ,KAAK,KAAK,cAAc,EAAE,KAAK,SAAS,GAAG,KAAK,YAAY,GAAG,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,EAAE,KAAK,aAAa,CAAE,CAAC,EAAE,CAAC,cAAc,CAAC,OAAO,CAAC,KAAK,aAAa,CAAE,CAAC,CAAC,CAAC,EAAM,GAAwB,EAAM,OAAO,CAAC,QAAQ,EAAU,CAAC,OAAO,EAAU,OAAO,EAAU,GAAG,IAAK,EAAE,QAAQ,GAAW,CAAC,GAAS,MAAM,GAAY,EAAW,kBAAkB,QAAQ,CAAC,CAAS,EAAE,GAAO,CAAC,IAAI,EAAK,EAAM,MAAM,CAAS,EAAE,OAAO,GAAM,EAAK,KAAK,CAAC,gBAAgB,EAAK,IAAI,EAAE,CAAC,CAAE,CAAC,CAAC,CAAC,CAAC,EAAM,GAAgB,KAAK,CAE1oI,YAAY,EAAU,EAAQ,CAAC,EAAE,CAAC,KAAK,SAAS,EAAU,KAAK,QAAQ,EAAQ,KAAK,UAAU,CAAC,EAAU,CAAO,CAAE,CAAC,EAAM,GAAoB,MAAM,CAAoB,CAIvK,MAAM,CAAC,MAAO,CAAe,KAAK,UAAQ,KAAK,SAAS,CAAC,CAAC,KAAK,GAAS,KAAK,QAAQ,EAAQ,GAAK,CAAmB,KAAlB,MAAK,QAAQ,KAAW,CAAI,CAAC,CAAG,CAEnI,OAAO,GAAG,EAAK,CAAC,GAAG,CAAC,OAAK,WAAS,EAAK,GAAG,CAAC,EAAK,CAAC,GAAG,CAAC,EAAQ,MAAU,WAAW,gEAAgE,EAAE,MAAS,QAAQ,QAAQ,CAAO,CAAE,CAAC,OAAO,IAAI,EAAqB,EAAK,MAAM,EAAK,OAAO,CAAC,EAAA,CAAG,OAAO,EAAK,IAAI,CAAC,CAAC,IAAI,GAAG,EAAE,YAAY,CAAC,EAAE,EAAK,YAAY,CAAC,EAAE,EAAK,SAAS,EAAK,CAAO,CAAE,CAM5U,OAAO,cAAc,EAAM,EAAS,CAAC,IAAI,IAAI,KAAK,EAAM,GAAG,EAAE,UAAU,EAAE,SAAS,KAAK,CAAQ,EAAE,OAAO,EAAE,IAAI,EAAI,aAAa,KAAK,CAAQ,EAAE,GAAG,OAAS,IAAI,KAAK,EAAM,GAAG,EAAE,WAAW,QAAQ,EAAI,EAAE,EAAE,GAAG,OAAO,CAAA,CAAG,OAAO,IAAK,CAMlO,OAAO,kBAAkB,EAAM,EAAK,EAAM,GAAK,CAAC,EAAK,EAAK,YAAY,EAAE,IAAI,IAAI,KAAK,EAAM,GAAG,EAAE,MAAM,KAAK,GAAG,GAAG,CAAI,EAAE,OAAO,EAAE,GAAG,EAAM,IAAI,IAAI,KAAK,EAAM,IAAI,IAAI,KAAK,EAAE,MAAM,CAAC,IAAI,EAAM,EAAK,QAAQ,CAAC,EAAE,GAAG,EAAM,KAAK,EAAE,OAAO,GAAG,CAAC,KAAK,KAAK,EAAK,EAAM,EAAE,GAAG,CAAC,KAAK,KAAK,EAAK,EAAM,EAAE,OAAO,GAAG,OAAO,CAAE,CAAC,OAAO,IAAK,CAAC,YAAY,EAAK,EAAM,EAAW,EAAS,EAAS,EAAQ,IAAK,GAAE,CAAC,KAAK,KAAK,EAAK,KAAK,MAAM,EAAM,KAAK,WAAW,EAAW,KAAK,SAAS,EAAS,KAAK,SAAS,EAAS,KAAK,QAAQ,EAAQ,KAAK,QAAQ,IAAK,CAAC,EAAM,GAA6B,EAAM,OAAO,EAAM,GAA0B,EAAM,OAAO,CAAC,QAAQ,GAAQ,CAAC,GAAG,CAAC,EAAO,OAAO,MAAM,KAAK,IAAI,EAAK,EAAO,GAAG,GAAG,CAAC,GAAM,KAAK,KAAK,CAAI,GAAG,MAAM,KAAK,CAAI,CAAC,CAAC,KAAK,GAAG,GAAG,EAAK,EAAE,EAAE,MAAU,MAAM,wBAAwB,KAAK,UAAU,EAAO,EAAE,CAAC,EAAE,OAAO,CAAK,CAAC,CAAC,EAAuvC,GAAc,KAAK,CAOzkE,OAAO,EAAI,EAAK,EAAE,CAAC,IAAI,EAAK,KAAK,MAAM,IAAI,OAAO,CAAG,EAAK,CAAC,gBAAc,uBAAqB,KAAK,QAAgW,OAArV,GAAe,MAAM,GAAe,EAAK,MAAM,GAAe,EAAK,GAAO,GAAqB,GAAe,EAAU,CAAC,KAAK,GAAG,KAAK,CAAG,GAAU,EAAK,EAAE,EAAc,EAAI,GAAe,GAAU,CAAC,KAAK,EAAK,KAAK,MAAM,EAAc,EAAK,IAAI,EAAE,KAAK,CAAa,EAAa,CAAC,KAAK,EAAK,KAAK,MAAM,EAAE,EAAc,EAAK,IAAI,EAAE,KAAK,EAAK,IAAI,EAAU,CAAK,CAG/c,aAAa,EAAI,EAAK,EAAE,CAAC,GAAG,KAAK,QAAQ,qBAAqB,GAAK,KAAK,QAAQ,cAAc,MAAM,GAAG,GAAG,CAAC,OAAK,QAAM,KAAK,OAAO,EAAI,CAAI,EAAE,OAAO,EAAK,MAAM,EAAI,EAAK,KAAK,IAAI,EAAK,OAAO,EAAI,IAAI,CAAI,CAAC,CAAE,CAE3M,OAAO,EAAI,EAAK,EAAE,CAAC,GAAG,CAAC,OAAK,QAAM,KAAK,OAAO,EAAI,CAAI,EAAM,EAAO,KAAK,YAAY,EAAK,EAAI,CAAI,EAAM,EAAS,KAAK,QAAQ,oBAAoB,KAAK,QAAQ,oBAAoB,CAAI,EAAE,GAA8E,OAAxE,EAAS,KAAG,GAAQ,EAAS,KAAK,YAAY,EAAK,EAAK,OAAO,MAAM,CAAC,GAAS,CAAO,CAGpR,YAAY,EAAK,EAAI,EAAK,OAAO,CAAC,OAAO,GAAY,EAAK,KAAK,MAAM,QAAQ,CAAG,CAAE,CAElF,WAAW,EAAI,EAAK,EAAE,CAAC,GAAG,CAAC,OAAK,QAAM,KAAK,OAAO,EAAI,CAAI,EAAM,EAAS,KAAK,QAAQ,oBAAoB,GAAG,EAAS,CAAC,IAAI,EAAU,EAAS,CAAI,EAAE,GAAG,EAAU,GAAG,OAAO,CAAU,CAAC,OAAO,KAAK,YAAY,EAAK,EAAK,OAAO,MAAM,CAAC,CAAE,CAIxO,IAAI,gBAAgB,CAAC,OAAO,KAAK,QAAQ,eAAe,IAAK,CAE7D,YAAY,EAAM,EAAQ,CAAC,EAAE,CAAC,KAAK,MAAM,EAAM,KAAK,QAAQ,EAAQ,KAAK,KAAK,GAAc,CAAK,CAAE,CAAC,EAAM,GAA8B,IAAI,EAA4zB,GAAkB,MAAM,UAA2B,EAAa,CAExgC,OAAO,OAAO,EAAK,EAAI,EAAK,CAAC,OAAO,IAAI,EAAmB,EAAK,EAAI,CAAI,CAAE,CAG1E,IAAI,WAAW,CAAC,OAAO,KAAK,aAAa,KAAK,GAAG,CAAE,CAMnD,IAAI,YAAY,CAAC,OAAO,KAAK,cAAc,KAAK,IAAI,CAAE,CAGtD,cAAc,EAAK,CAAC,IAAI,EAAK,KAAK,MAAM,IAAI,OAAO,EAAK,IAAI,EAAE,OAAO,CAAC,IAAI,EAAQ,EAAK,QAAQ,EAAK,IAAI,EAAE,KAAM,EAAQ,QAAQ,EAAQ,OAAO,MAAM,EAAQ,MAAK,EAAQ,EAAQ,OAAO,GAAG,GAAS,EAAQ,CAAI,EAAE,MAAM,EAAK,KAAK,MAAM,IAAI,OAAO,EAAQ,IAAI,CAAE,CAAC,OAAO,KAAK,WAAW,EAAK,IAAI,CAAE,CAGrS,UAAU,CAAC,IAAI,EAAO,KAAK,KAAK,OAAO,OAAO,EAAO,GAAW,EAAO,KAAK,IAAI,KAAK,IAAI,EAAE,CAAE,CAAC,YAAY,EAAK,EAAI,EAAK,CAAC,MAAM,EAAK,MAAM,EAAK,OAAO,EAAE,KAAK,KAAK,EAAK,KAAK,IAAI,EAAI,KAAK,KAAK,CAAK,CAAC,EAAwmC,GAAW,GAAS,EAAQ,WAA8nC,GAA2B,EAAM,OAAO,EAAM,GAA4B,IAAI,EAAoyR,GAAe,MAAM,CAAe,CAc51W,OAAO,OAAO,EAAM,EAAQ,CAAC,OAAO,IAAI,EAAgB,EAAM,GAAS,CAAC,CAAC,CAAE,CAAC,YAAY,EAAM,EAAQ,CAAC,KAAK,MAAM,EAAM,IAAI,EAAQ,SAAS,EAAI,EAAK,CAAC,IAAI,EAAI,GAAY,QAAQ,EAAwE,MAAtE,CAAC,AAAU,IAAuB,OAAO,OAAO,IAAI,EAAA,CAAI,IAAI,GAAK,EAAY,CAAI,CAAC,IAAM,EAAI,OAAO,EAAQ,KAAK,SAAS,EAAQ,IAAI,EAAQ,IAAI,EAAI,EAAQ,GAAG,EAAE,IAAK,GAAQ,EAAS,EAAQ,MAAM,KAAK,MAAM,aAAoB,GAAS,GAAM,EAAK,KAAK,EAAgB,GAAG,EAAS,KAAK,EAAS,GAAM,GAAM,EAAS,IAAK,GAAE,KAAK,MAAM,GAAe,EAAM,IAAI,IAAQ,CAAC,IAAI,EAAM,IAAI,MAAM,EAAM,OAAO,EAAI,OAAO,OAAO,CAAC,EAAE,EAAM,CAAC,IAAI,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,KAAG,CAAC,CAAC,CAAC,MAAM,KAAK,OAAO,EAAQ,IAAI,GAAY,CAAO,EAAE,KAAK,KAAK,UAAU,EAAQ,SAAU,CAAC,EAAM,GAAgC,EAAM,OAAO,EAAM,GAAmC,EAAM,OAAO,CAAC,QAAQ,EAAO,CAAC,OAAO,EAAO,OAAO,CAAC,EAAO,EAAE,EAAE,IAAK,CAAC,CAAC,EAA6+B,GAAgB,KAAK,CAAC,OAAO,EAAO,CAAC,IAAI,EAAK,GAAW,EAAO,KAAK,EAAE,EAAa,GAAgB,EAAO,KAAK,EAAM,EAAY,GAAc,GAAgB,EAAO,UAAU,EAAK,EAAK,OAAO,EAAO,KAAK,SAAS,IAAI,CAAC,GAAa,EAAK,MAAM,KAAK,KAAK,KAAM,KAAK,YAAY,KAAK,YAAY,IAAI,EAAO,OAAO,GAAW,GAAM,KAAK,MAAM,EAAO,iBAAiB,KAAa,KAAK,KAAK,EAAK,KAAK,YAAY,KAAK,UAAU,EAAO,KAAK,CAAY,EAAG,CAAC,UAAU,EAAK,EAAa,CAAC,GAAG,CAAC,GAAc,CAAC,KAAK,KAAK,OAAO,OAAO,EAAW,KAAK,IAAI,EAAQ,IAAI,GAAgB,IAAI,GAAG,CAAC,OAAK,QAAM,EAAK,cAAe,GAAc,KAAK,KAAK,GAAc,EAAM,EAAI,IAAQ,CAAC,EAAQ,IAAI,EAAM,EAAI,KAAK,UAAU,KAAS,KAAK,UAAU,GAAO,EAAW,KAAK,CAAC,MAAM,CAAK,CAAC,EAAE,CAAE,EAAE,EAAK,CAAE,EAAG,OAAO,EAAQ,OAAO,CAAE,CAAC,YAAY,EAAK,CAAC,KAAK,UAAyB,OAAO,OAAO,IAAI,EAAE,KAAK,KAAK,GAAW,EAAK,KAAK,EAAE,KAAK,YAAY,KAAK,UAAU,EAAK,GAAgB,EAAK,KAAK,CAAC,CAAE,CAAC,EAAM,GAA+B,GAAK,KAAoB,GAAW,UAAU,GAAgB,CAAC,YAAY,GAAG,EAAE,WAAW,CAAC,CAAC,EAAuE,EAAK,KAA2B,EAAK,KAAsC,EAAK,QAA2D,EAAK,SAAkC,EAAK,OAA+B,EAAK,cAAkD,EAAK,QAA4B,EAAK,KAAK,EAAK,KAAK,EAAK,IAAI,EAAK,iBAAiB,EAAK,UAA+B,EAAK,QAAQ,EAAK,SAA8B,EAAK,OAAO,EAAK,QAA6B,EAAK,OAAO,EAAK,OAAmC,EAAK,OAA2D,EAAK,aAA2D,EAAK,aAAkC,EAAK,SAAS,EAAK,UAA8B,EAAK,UAA0D,EAAK,aAAc,EAAK,UAA6D,EAAK,aAAiC,EAAK,QAA2B,EAAK,QAA4BW,GAAyB,EAAW,UAAU,CAAC,mCAAmC,CAAC,gBAAgB,WAAW,EAAE,sCAAsC,CAAC,gBAAgB,WAAW,CAAC,CAAC,EAAM,GAAgB,IAAQ,GAAgB,SAAa,GAAqC,EAAM,OAAO,CAAC,QAAQ,EAAQ,CAAC,OAAO,GAAc,EAAQ,CAAC,YAAY,GAAK,SAAS,GAAgB,gBAAgB,GAAgB,YAAY,EAAkB,CAAC,CAAE,CAAC,CAAC,EAAM,GAA4B,EAAW,KAAK,CAAC,MAAM,oBAAoB,CAAC,EAAM,GAA+B,EAAW,KAAK,CAAC,MAAM,uBAAuB,CAAC,EAAs9B,GAAsB,CAA/rB,GAAW,OAAO,CAAC,QAAQ,CAAC,OAAO,EAAW,IAAK,EAAE,OAAO,EAAK,EAAG,CAAC,GAAG,CAAC,EAAG,YAAY,CAAC,EAAG,UAAU,OAAO,EAAK,IAAI,EAAY,CAAC,EAAM,EAAO,EAAG,MAAM,MAAM,EAAqB,EAAE,IAAI,IAAI,KAAS,EAAG,MAAM,UAAU,OAAO,CAAC,GAAG,CAAC,EAAM,MAAM,SAAS,IAAI,EAAM,GAAc,EAAG,MAAM,EAAM,KAAK,GAAG,CAAM,GAAG,EAAM,KAAK,GAAG,GAAc,EAAG,MAAM,EAAM,KAAK,EAAE,EAAE,CAAM,GAAG,EAAO,cAAc,GAAc,EAAG,MAAM,EAAM,KAAK,EAAE,CAAM,GAAG,EAAM,KAAK,EAAG,MAAM,IAAI,QAAQ,GAAc,EAAG,MAAM,EAAM,KAAK,EAAE,GAAG,CAAM,GAAM,IAAM,EAAY,EAAY,OAAO,EAAO,YAAY,EAAM,EAAG,KAAK,CAAC,EAAE,CAAC,OAAO,EAAW,IAAI,EAAY,EAAI,CAAE,EAAE,QAAQ,GAAG,EAAW,YAAY,KAAK,CAAC,CAAC,CAAiD,EAAEA,EAAS,EAA0G,GAAqC,IAAI,EAAqkG,GAAa,KAAK,CAExzR,KAAK,CAAC,OAAO,KAAK,KAAK,KAAK,OAAO,MAAO,CAE1C,KAAK,CAAC,OAAO,KAAK,KAAK,CAAE,CAGzB,MAAM,CAAC,OAAO,KAAK,OAAO,OAAO,KAAK,GAAG,GAAG,IAAK,EAAE,CAEnD,MAAM,CAAC,GAAG,KAAK,IAAI,KAAK,OAAO,OAAO,OAAO,KAAK,OAAO,OAAO,KAAK,KAAK,CAAE,CAG5E,IAAI,EAAM,CAAC,IAAI,EAAG,KAAK,OAAO,OAAO,KAAK,GAAG,EAAM,EAAyG,GAAtG,AAA4C,EAAzC,OAAO,GAAO,SAAY,GAAI,EAAc,IAAK,aAAiB,OAAO,EAAM,KAAK,CAAE,EAAE,EAAM,CAAE,GAAM,EAAe,MAAX,EAAE,KAAK,IAAW,CAAI,CAIzL,SAAS,EAAM,CAAC,IAAI,EAAM,KAAK,IAAI,KAAM,KAAK,IAAI,CAAK,IAAI,OAAO,KAAK,IAAI,CAAM,CAGjF,UAAU,CAAC,IAAI,EAAM,KAAK,IAAI,KAAM,aAAa,KAAK,KAAK,OAAO,OAAO,KAAK,GAAG,CAAC,GAAE,EAAE,KAAK,IAAI,OAAO,KAAK,IAAI,CAAM,CAErH,WAAW,CAAC,KAAK,IAAI,KAAK,OAAO,MAAO,CAGxC,OAAO,EAAG,CAAC,IAAI,EAAM,KAAK,OAAO,QAAQ,EAAG,KAAK,GAAG,EAAE,GAAG,EAAM,GAAmB,MAAf,MAAK,IAAI,EAAa,EAAM,CAE/F,OAAO,EAAE,CAAC,KAAK,KAAK,CAAE,CAEtB,QAAQ,CAA6K,OAAzK,KAAK,cAAc,KAAK,QAAO,KAAK,gBAAgB,GAAS,KAAK,OAAO,KAAK,MAAM,KAAK,QAAQ,KAAK,cAAc,KAAK,eAAe,EAAE,KAAK,cAAc,KAAK,OAAc,KAAK,eAAgB,CAEjN,aAAa,CAAS,OAAW,KAAK,gBAAyC,GAAS,KAAK,OAAO,KAAK,KAAK,OAAO,CAAE,CAUvH,MAAM,EAAQ,EAAQ,EAAgB,CAAC,GAAG,OAAO,GAAS,SAAS,CAAC,IAAI,EAAM,GAAK,EAAgB,EAAI,YAAY,EAAE,EAA2J,OAA7F,EAA/C,KAAK,OAAO,OAAO,KAAK,IAAI,EAAQ,MAAsB,CAAC,GAAG,EAAM,CAAO,GAAM,IAAU,KAAM,KAAK,KAAK,EAAQ,QAAc,IAAkB,IAAK,KAAK,CAAC,IAAI,EAAM,KAAK,OAAO,MAAM,KAAK,GAAG,CAAC,CAAC,MAAM,CAAO,EAA0F,OAArF,GAAO,EAAM,MAAM,EAAS,MAAQ,GAAO,IAAU,KAAM,KAAK,KAAK,EAAM,EAAE,CAAC,QAAc,EAAM,CAAC,CAE7b,SAAS,CAAC,OAAO,KAAK,OAAO,MAAM,KAAK,MAAM,KAAK,GAAG,CAAE,CAExD,YAAY,EAAO,EAAQ,EAAY,EAAe,CAAC,KAAK,OAAO,EAAO,KAAK,QAAQ,EAAQ,KAAK,WAAW,EAAY,KAAK,eAAe,EAAe,KAAK,IAAI,EAAE,KAAK,MAAM,EAAE,KAAK,cAAc,EAAE,KAAK,gBAAgB,CAAE,CAAC,EAAkf,GAA4B,IAAI,QAAY,GAAe,MAAM,UAAwB,EAAQ,CAEtzB,OAAO,OAAO,EAAK,CAAC,OAAO,IAAI,EAAgB,CAAI,CAAE,CAAC,UAAU,EAAG,EAAI,CAAC,IAAI,EAAK,GAAW,EAAG,KAAK,EAAE,EAAG,EAAK,QAAQ,CAAG,EAAE,KAAM,GAAI,EAAG,MAAM,KAAK,SAAQ,EAAG,EAAG,OAAO,GAAG,CAAC,EAAG,OAAO,KAAK,IAAI,EAAe,CAAC,uBAAqB,EAAG,QAAW,IAAqB,EAAK,GAAa,IAAI,EAAG,KAAK,EAAK,GAAM,MAAM,EAAK,EAAI,MAAI,EAAK,IAAK,KAAG,IAAI,EAAM,GAAU,KAAK,EAAK,EAAE,EAAG,KAAK,GAAgC,CAAG,EAAE,EAAS,EAAqH,GAA5G,GAAO,EAAM,EAAM,MAAM,EAAS,EAAM,IAAI,IAAQ,EAAM,KAAK,aAAa,WAAW,EAAG,IAAI,EAAE,EAAS,GAAM,EAAI,EAAS,IAAI,OAAO,KAAK,KAAM,EAAS,GAAI,CAAC,IAAI,EAAM,EAAG,MAAM,IAAI,OAAO,CAAQ,EAAE,EAAI,KAAK,IAAI,EAAI,EAAM,EAAE,EAAE,GAAG,EAAM,OAAO,CAAC,IAAI,EAAY,EAAoB,EAAoB,EAAM,IAAI,EAAE,GAAO,EAAO,IAAI,GAAa,EAAM,KAAK,EAAG,MAAM,QAAQ,EAAG,KAAK,EAAY,EAAE,IAAK,GAAE,CAAW,EAAE,KAAM,EAAO,IAAI,EAAI,EAAM,MAAK,GAAU,KAAK,aAAa,MAAM,EAAO,CAAK,CAAE,MAAM,KAAK,aAAa,UAAU,EAAM,EAAG,IAAI,EAAG,GAAG,GAAK,EAAI,MAAM,EAAS,EAAM,GAAG,CAAE,CAAC,IAAI,EAAK,EAAG,OAAO,CAAG,EAA0E,OAArE,GAAqB,GAAM,MAAK,GAAa,IAAI,EAAG,MAAM,EAAK,IAAI,EAAS,KAAK,aAAa,OAAO,EAAM,WAAW,KAAK,EAAK,IAAI,CAAC,CAAC,GAAG,CAAE,CAAE,CAAC,IAAI,eAAe,CAAC,MAAO,EAAM,CAAC,YAAY,EAAO,CAAC,IAAI,EAAK,GAAoB,EAAO,YAAY,EAAM,EAAE,GAAW,CAAM,EAAE,EAAS,EAAK,IAAI,cAAc,EAAM,CAAC,YAAY,EAAM,EAAU,EAAO,CAAC,OAAO,IAAI,GAAM,EAAK,EAAM,EAAU,CAAM,CAAE,CAAC,EAAE,MAAM,EAAK,EAAK,CAAC,GAAc,IAAI,EAAG,IAAM,KAAK,UAAU,EAAG,CAAG,CAAC,CAAC,EAAE,EAAO,IAAI,EAAE,KAAK,QAAQ,GAAM,CAAI,EAAE,EAAK,KAAK,KAAK,aAAa,EAAE,KAAK,WAAW,IAAI,EAAS,CAAC,QAAQ,EAAI,CAAC,EAAE,KAAK,WAAW,EAAO,WAAW,IAAI,GAAW,EAAE,UAAU,EAAE,EAAkB,CAAC,EAA60C,GAAM,KAAK,CAAC,SAAS,CAAC,IAAI,EAAQ,GAAa,IAAI,EAAM,EAAS,KAAK,WAAW,KAAK,KAAK,GAAG,KAAK,IAAI,KAAK,GAAG,KAAK,SAAS,EAAM,EAAI,KAAK,IAAI,EAAS,KAAK,WAAW,IAAI,EAAmD,IAA9C,IAAQ,EAAI,KAAK,IAAI,EAAI,EAAQ,SAAS,EAAE,GAAQ,KAAK,UAAU,GAAI,KAAK,UAAU,CAAO,EAAgO,OAA3N,KAAK,WAAW,KAAK,WAAU,KAAK,YAAY,EAAK,KAAK,WAAW,EAAgB,KAAK,OAAO,EAAK,GAAS,KAAK,WAAW,EAAQ,SAAS,IAAI,EAAQ,gBAAgB,KAAK,UAAU,CAAQ,EAAS,KAAK,OAAO,GAAU,IAAK,CAAC,OAAO,EAAI,CAAC,KAAK,UAAU,CAAI,CAAC,UAAU,EAAI,CAAC,IAAI,EAAM,KAAK,MAAM,MAAM,CAAG,EAAE,GAAI,KAAK,MAAM,WAAoF,GAAO;IAAM,EAAM,QAA5F,CAAC,IAAI,EAAI,EAAM,QAAQ;CAAI,EAAK,EAAI,KAAG,EAAM,EAAM,MAAM,EAAE,CAAG,EAAE,CAAgC,OAAO,EAAI,EAAM,QAAQ,KAAK,GAAG,EAAM,EAAM,MAAM,EAAE,KAAK,GAAG,CAAG,CAAE,CAAC,UAAU,CAAC,IAAI,EAAK,KAAK,UAAU,EAAK,KAAK,UAAU,CAAI,EAAE,EAAI,EAAK,EAAK,OAAO,IAAI,IAAI,EAAM,KAAK,aAAa,CAAC,IAAI,EAAS,KAAK,OAAO,EAAM,CAAC,GAAgF,GAA1E,GAAU,IAAU,EAAK,EAAK,MAAM,EAAE,GAAU,EAAI,EAAK,OAAO,EAAE,IAAW,GAAO,KAAK,OAAO,QAAO,MAAM,IAAI,EAAW,KAAK,OAAO,EAAM,CAAC,KAAS,EAAM,KAAK,UAAU,CAAU,EAAE,GAAM,EAAM,EAAI,EAAW,EAAM,MAAO,CAAC,MAAM,CAAC,OAAK,KAAG,CAAE,CAAC,WAAW,EAAI,EAAO,EAAK,CAAC,OAAO,CAAC,IAAI,EAAI,KAAK,OAAO,KAAK,WAAW,CAAC,GAAG,EAAO,EAAI,EAAO,GAAG,EAAK,EAAE,EAAI,EAAO,GAAK,EAAO,MAAM,IAAI,EAAM,KAAK,OAAO,EAAE,KAAK,WAAW,CAAC,KAAK,GAAQ,EAAM,CAAI,CAAC,OAAO,CAAO,CAAC,gBAAgB,CAAC,KAAM,KAAK,OAAO,KAAK,WAAW,CAAC,GAAG,KAAK,WAAU,KAAK,YAAa,CAAC,UAAU,EAAG,EAAK,EAAG,EAAK,EAAO,CAAC,GAAG,KAAK,OAAO,OAAO,EAAE,CAAC,EAAO,KAAK,WAAW,EAAK,EAAO,CAAC,EAAE,GAAM,EAAO,IAAI,EAAK,KAAK,MAAM,OAAO,EAAO,KAAK,WAAW,EAAG,EAAO,EAAE,EAAE,GAAI,EAAO,GAAM,KAAK,MAAM,OAAO,CAAK,CAAkC,OAAjC,KAAK,MAAM,KAAK,EAAG,EAAK,EAAG,CAAI,EAAS,CAAO,CAAC,UAAU,EAAQ,CAAC,GAAG,CAAC,OAAK,OAAK,KAAK,SAAS,EAAE,EAAO,EAAE,CAAC,gBAAc,KAAK,KAAS,EAAO,IAAI,GAAa,EAAK,EAAQ,EAAQ,MAAM,QAAQ,EAAE,EAAQ,GAAc,EAAQ,KAAK,EAAE,CAAC,EAAE,GAAG,EAAO,IAAI,EAAG,EAAa,UAAU,KAAK,MAAM,EAAO,UAAU,OAAQ,KAAM,CAAC,EAAO,IAAI,GAAE,CAAC,IAAI,EAAM,GAAU,EAAa,MAAM,EAAO,KAAK,KAAK,EAAqI,GAAhI,IAAM,EAAO,KAAK,UAAU,KAAK,KAAK,WAAW,QAAQ,CAAK,EAAE,KAAK,UAAU,EAAO,MAAM,KAAK,UAAU,EAAO,IAAI,EAAE,CAAM,GAAK,EAAO,MAAM,IAAI,KAAM,CAAE,KAAK,UAAU,EAAI,KAAK,eAAe,EAAK,KAAK,UAAU,KAAK,IAAG,KAAK,WAAY,CAAC,aAAa,CAAC,IAAI,EAAK,EAAK,MAAM,CAAC,OAAO,KAAK,MAAM,MAAM,KAAK,WAAW,OAAO,KAAK,UAAU,KAAK,WAAW,WAAQ,MAAM,EAAE,gBAAgB,KAAK,OAAO,KAAK,WAAW,CAAC,EAAE,EAAK,IAAI,EAAK,EAAK,KAAK,EAAK,SAAS,EAAK,UAAU,EAAK,OAAO,CAAC,CAAC,KAAK,KAAK,WAAW,KAAK,KAAK,aAAa,UAAU,KAAK,KAAK,CAAC,CAAC,CAAC,EAAE,KAAK,OAAO,KAAK,CAAI,EAAE,KAAK,SAAS,KAAK,KAAK,WAAW,KAAK,OAAO,EAAE,CAAC,IAAI,EAAE,KAAK,MAAM,CAAC,EAAE,KAAK,YAAY,IAAK,GAAE,KAAK,WAAW,KAAK,SAAU,CAAC,QAAQ,CAAC,OAAO,IAAI,EAAK,KAAK,KAAK,QAAQ,KAAK,OAAO,KAAK,SAAS,KAAK,UAAU,KAAK,OAAO,EAAE,CAAC,IAAI,CAAC,CAAC,QAAQ,CAAE,CAAC,YAAY,EAAK,EAAM,EAAU,EAAO,CAAC,KAAK,KAAK,EAAK,KAAK,MAAM,EAAM,KAAK,UAAU,EAAU,KAAK,OAAO,EAAO,KAAK,UAAU,KAAK,KAAK,OAAO,CAAC,EAAE,KAAK,SAAS,CAAC,EAAE,KAAK,MAAM,CAAC,EAAE,KAAK,YAAY,IAAK,GAAE,KAAK,WAAW,EAAE,KAAK,GAAG,EAAO,EAAO,OAAO,EAAE,CAAC,GAAG,IAAI,EAAQ,GAAa,IAAI,EAAE,EAAK,EAAO,EAAE,CAAC,KAAQ,CAAC,QAAM,QAAM,GAAqB,EAAK,EAAU,EAAK,GAAgD,KAAK,EAAE,KAAK,MAAM,EAAM,KAAK,UAAU,KAAK,WAAW,EAAK,EAAK,OAAO,IAAI,IAAI,EAAE,EAAE,EAAE,EAAK,SAAS,OAAO,IAAK,KAAK,OAAO,KAAK,EAAK,SAAS,EAAE,EAAE,KAAK,SAAS,KAAK,EAAK,UAAU,EAAE,EAAM,GAAS,KAAK,UAAU,EAAQ,SAAS,KAAK,MAAK,KAAK,MAAM,KAAK,KAAK,aAAa,WAAW,GAAc,EAAQ,KAAK,CAAC,EAAE,EAAQ,gBAAgB,KAAK,UAAU,EAAQ,SAAS,IAAI,EAAE,KAAK,UAAU,EAAQ,SAAS,MAAM,KAAK,eAAe,CAAE,CAAC,EAAgO,GAAwB,OAAO,OAAO,IAAI,EAAM,GAAU,CAAC,GAAS,IAAI,EAAM,GAAuB,IAAI,GAAQ,EAAS,EAAM,GAAO,CAAC,EAAM,GAA4B,OAAO,OAAO,IAAI,EAAE,IAAI,GAAG,CAAC,EAAW,IAAO,CAAC,CAAC,WAAW,cAAc,EAAE,CAAC,aAAa,sBAAsB,EAAE,CAAC,WAAW,gBAAgB,EAAE,CAAC,MAAM,yBAAyB,EAAE,CAAC,MAAM,SAAS,EAAE,CAAC,YAAY,eAAe,EAAE,CAAC,OAAO,UAAU,EAAE,CAAC,UAAU,uBAAuB,EAAE,CAAC,YAAY,UAAU,EAAE,CAAC,QAAQ,SAAS,EAAE,CAAC,SAAS,SAAS,EAAE,CAAC,WAAW,cAAc,CAAC,EAAE,GAAa,GAA2B,GAAgB,GAAS,CAAI,EAAM,GAAW,KAAK,CAAC,QAAQ,EAAI,CAAC,OAAO,EAAM,KAAK,MAAM,KAAO,KAAK,MAAM,GAAK,GAAgB,KAAK,MAAM,CAAG,GAAlE,CAAqE,CAAC,YAAY,EAAM,CAAC,KAAK,MAAM,EAAM,KAAK,MAAM,OAAO,OAAsB,OAAO,OAAO,IAAI,EAAE,EAAY,CAAE,CAAC,EAAM,GAAiC,IAAI,GAAW,EAAQ,KC7KvmP,SAAS,GAAM,EAAM,CAAC,IAAI,EAAK,OAAO,KAAK,CAAK,CAAC,CAAC,KAAK,EAAE,EAAM,EAAM,KAAK,KAAK,CAAI,EAAuC,OAAlC,IAAM,EAAK,EAAK,QAAQ,MAAM,EAAE,GAAQ,IAAI,EAAM,MAAM,KAAK,EAAK,QAAQ,WAAW,MAAM,EAAE,EAAG,CAAC,SAAS,GAAY,EAAQ,CAAC,IAAI,EAAqB,OAAO,OAAO,IAAI,EAAE,EAAoB,OAAO,OAAO,IAAI,EAAE,IAAI,GAAG,CAAC,WAAS,EAAQ,CAAC,EAAM,EAAM,IAAI,GAAK,IAAI,IAAI,EAAE,EAAE,EAAE,EAAM,OAAO,IAAI,EAAK,EAAM,IAAI,EAAK,CAAC,IAAI,EAAO,GAAM,CAAK,EAAE,GAAM,CAAI,EAAE,KAAK,MAAM,CAAK,OAAO,IAAI,CAAM,EAAE,IAAI,OAAO,CAAM,CAAC,CAAE,CAAC,SAAS,GAAiB,EAAK,CAAC,IAAI,EAAQ,EAAK,IAAI,GAAG,OAAO,GAAG,SAAS,CAAC,MAAM,CAAC,EAAE,CAAC,EAAK,CAAC,EAAS,GAAO,EAAQ,MAAM,GAAG,QAAQ,KAAK,EAAE,KAAK,CAAC,EAAE,CAAC,OAAO,MAAM,EAAE,GAAY,CAAO,EAAE,MAAO,IAAS,CAAC,IAAI,EAAM,EAAQ,YAAY,CAAK,EAAE,OAAO,GAAO,EAAQ,SAAS,CAAC,KAAK,EAAM,EAAM,KAAK,EAAQ,IAAI,UAAQ,UAAQ,EAAE,IAAK,CAAE,CAAkO,SAAS,GAAQ,EAAM,EAAO,CAAC,MAAO,IAAS,CAAC,IAAI,IAAI,EAAI,GAAW,EAAQ,KAAK,CAAC,CAAC,aAAa,EAAQ,IAAI,EAAE,EAAE,EAAI,EAAI,EAAI,OAAO,CAAC,GAAG,EAAM,QAAQ,EAAI,IAAI,EAAE,GAAG,OAAO,KAAK,GAAG,EAAI,KAAK,MAAM,KAAM,CAAC,OAAO,EAAO,CAAO,CAAE,CAAE,CAAwM,SAAS,GAAa,EAAK,EAAM,CAAQ,GAAG,CAAC,UAAQ,EAAS,EAAS,GAAO,EAAO,IAAI,IAAI,EAAO,EAAO,EAAO,OAAO,IAAI,IAAsC,MAA/B,CAAC,GAAU,CAAC,EAAc,EAAgB,OAAO,GAAG,EAAS,IAAI,GAAG,KAAK,EAAO,GAAG,EAAO,IAAI,KAAS,EAAK,QAA8B,EAAK,WAAW,IAAI,GAAE,CAAE,CASktN,SAAS,GAAe,EAAO,EAAM,CAAC,OAAO,EAAgB,OAAO,EAAO,OAAO,GAAG,EAAE,OAAO,CAAK,CAAC,CAAC,IAAI,GAAG,EAAgB,MAAM,EAAE,KAAK,EAAE,EAAE,CAAC,CAAC,CAAE,CAAC,SAAS,GAAQ,EAAS,CAAC,IAAI,EAAS,GAAQ,MAAM,CAAQ,EAAE,OAAO,EAAO,EAAW,EAAK,IAAK,CAAC,GAAG,CAAC,OAAK,UAAQ,EAAS,YAAY,EAAO,MAAM,CAAI,EAAK,CAAC,QAAM,EAAO,MAAM,UAAc,EAAK,CAAC,QAAQ,CAAC,OAAK,GAAG,GAAI,EAAK,KAAK,EAAK,GAAG,EAAG,OAAO,EAAK,GAAG,CAAI,CAAC,EAAE,eAAe,GAAK,YAAY,EAAW,CAAC,GAAiB,GAAG,CAAU,EAAE,GAAY,UAAU,GAAG,gBAAgB,CAAC,EAAE,IAAK,EAAC,EAA2D,GAAtD,EAAO,SAAO,EAAK,UAAU,GAAe,EAAO,CAAC,GAAK,EAAO,KAAK,GAAG,EAAE,MAAM,CAAC,EAAE,CAAC,IAAI,EAAO,IAAI,GAAc,EAAO,CAAC,EAAM,EAAQ,EAAK,QAAQ,CAAC,GAAU,GAAG,CAAM,CAAC,EAAK,EAAO,MAAM,MAAM,GAAa,EAAK,IAAI,IAAK,IAAE,EAAQ,KAAK,GAAY,aAAa,GAAG,CAAC,GAAa,GAAiB,GAAsB,EAAS,CAAC,CAAC,CAAE,CAAC,EAAO,SAAS,EAAO,MAAM,OAAO,CAAI,CAAC,CAAE,CAAE,CAAC,SAAS,GAAU,EAAI,CAAC,OAAO,CAAC,QAAM,cAAY,CAAC,IAAI,EAAO,EAAM,MAAM,GAAa,EAAK,EAAE,GAAG,CAAC,GAAQ,EAAI,GAAG,EAAO,QAAQ,EAAE,MAAO,GAAM,IAAI,EAAK,EAAO,OAAO,EAAI,EAAK,EAAI,GAAG,CAAC,EAAO,OAAO,KAAK,GAAG,EAAE,OAAO,EAAK,CAAG,EAAmK,OAAjK,EAAS,EAAM,OAAO,CAAC,UAAU,GAAe,EAAO,OAAO,CAAI,EAAE,QAAQ,GAAU,GAAG,EAAK,KAAK,IAAI,GAAc,EAAO,OAAO,CAAI,CAAC,EAAE,eAAe,EAAI,CAAC,CAAC,EAAS,EAAK,CAAE,CAA23B,SAAS,GAAkB,EAAS,EAAW,CAAC,OAAO,OAAO,OAAO,OAAO,OAAO,CAAC,EAAE,CAAU,EAAE,CAAC,MAAM,GAAQ,CAAQ,CAAC,CAAC,CAAE,CAAw/F,SAAS,IAAe,CAAC,MAAM,CAAC,GAAa,EAAY,CAAE,CAAmD,SAAS,GAAQ,EAAG,CAAC,IAAI,IAAI,EAAE,EAAE,EAAE,GAAe,OAAO,GAAG,EAAE,GAAG,GAAe,WAAW,CAAC,GAAG,EAAG,OAAO,GAAe,OAAO,EAAE,CAAC,EAAE,OAAO,GAAc,EAAG,IAAI,EAAG,EAAG,CAAC,CAAE,CAAC,SAAS,GAAO,EAAM,EAAI,CAAC,OAAO,EAAM,eAAe,gBAAgB,CAAG,CAAC,CAAC,IAAI,EAAS,CAAksC,SAAS,GAAc,EAAM,EAAQ,CAAC,IAAI,EAAK,GAAO,EAAM,EAAM,UAAU,KAAK,IAAI,EAAM,EAAO,EAAK,UAAU,GAAS,SAAS,IAAI,IAAI,KAAO,EAAO,CAAC,IAAI,EAAO,GAAQC,GAAY,EAAI,CAAC,CAAC,EAAE,GAAG,GAAS,EAAI,OAAO,GAAQ,EAAI,GAAW,EAAM,EAAI,EAAO,QAAQ,EAAI,EAAI,CAAG,EAAE,GAAG,CAAI,EAAE,GAAW,EAAM,EAAI,EAAO,EAAK,QAAQ,GAAS,MAAM,EAAE,GAAG,GAAS,GAAQ,GAAgB,EAAM,EAAM,UAAU,KAAK,IAAI,EAAE,OAAO,GAAY,EAAM,EAAI,CAAM,CAAE,CAAC,OAAO,IAAK,CAAC,SAAS,GAAgB,EAAM,EAAI,CAAC,IAAI,EAAM,GAA6F,OAAvF,EAAM,MAAM,EAAY,CAAC,CAAC,QAAQ,EAAE,EAAM,IAAI,OAAO,GAAM,CAAI,GAAM,IAAI,EAAM,GAAK,CAAC,EAAS,CAAM,CAAC,SAAS,GAAS,EAAI,EAAI,CAAC,IAAI,EAAK,EAAI,YAAY,EAAI,EAAI,CAAC,EAAE,OAAO,EAAK,MAAM,EAAEC,GAAcD,GAAY,EAAK,CAAC,CAAC,CAAC,CAAE,CAAC,SAAS,GAAS,EAAI,EAAI,CAAC,IAAI,EAAK,EAAI,YAAY,EAAI,EAAE,CAAG,EAAE,OAAOC,GAAcD,GAAY,EAAK,CAAC,CAAC,GAAG,EAAK,OAAO,EAAK,EAAK,MAAM,CAAC,CAAE,CAAC,SAAS,GAAW,EAAM,EAAK,EAAM,EAAY,CAAC,IAAI,EAAK,KAAK,EAAQ,EAAM,cAAc,GAAO,CAAC,GAAG,CAAC,EAAM,MAAM,MAAM,CAAC,QAAQ,CAAC,CAAC,OAAO,EAAK,KAAK,EAAM,IAAI,EAAE,CAAC,OAAO,EAAM,KAAK,EAAM,EAAE,CAAC,EAAE,QAAQ,GAAmB,GAAG,EAAM,GAAG,EAAK,MAAM,EAAE,MAAM,EAAgB,MAAM,EAAM,OAAO,EAAK,OAAO,EAAM,KAAK,EAAK,MAAM,CAAC,EAAE,IAAI,EAAK,GAAS,EAAM,IAAI,EAAM,IAAI,EAAyN,MAApN,CAAC,GAAM,KAAK,KAAK,CAAI,GAAG,EAAY,QAAQ,CAAI,EAAE,GAAS,CAAC,QAAQ,CAAC,OAAO,EAAK,EAAM,KAAK,EAAM,IAAI,EAAE,QAAQ,GAAmB,GAAG,EAAM,KAAK,EAAK,MAAM,EAAE,MAAM,EAAgB,OAAO,EAAM,KAAK,EAAK,MAAM,CAAC,EAAQ,CAAC,MAAM,EAAK,CAAK,CAAE,CAAC,EAAE,OAAO,EAAK,KAAK,EAAM,OAAO,EAAQ,CAAC,eAAe,GAAK,UAAU,YAAY,CAAC,CAAE,CAAC,SAAS,GAAY,EAAM,EAAM,EAAM,CAAC,IAAI,EAAK,KAAK,EAAQ,EAAM,cAAc,GAAW,EAAM,OAAO,GAAS,EAAM,IAAI,EAAM,IAAI,GAAG,EAAY,CAAC,QAAQ,CAAC,KAAK,EAAM,KAAK,GAAG,EAAM,KAAK,EAAM,OAAO,OAAO,CAAK,EAAE,MAAM,EAAgB,OAAO,EAAM,KAAK,EAAM,MAAM,CAAC,EAAS,EAAK,CAAC,OAAK,CAAG,EAAE,OAAO,EAAK,KAAK,EAAM,OAAO,EAAQ,CAAC,eAAe,GAAK,UAAU,YAAY,CAAC,CAAE,CAAC,SAAS,GAAW,EAAM,EAAM,EAAY,EAAQ,CAAC,IAAI,EAAe,EAAQ,gBAAgB,GAAS,eAAmB,EAAK,KAAK,EAAQ,EAAM,cAAc,GAAO,CAAC,GAAG,CAAC,EAAM,MAAM,MAAM,CAAC,QAAQ,CAAC,CAAC,OAAO,EAAM,KAAK,EAAM,IAAI,EAAE,CAAC,OAAO,EAAM,KAAK,EAAM,EAAE,CAAC,EAAE,QAAQ,GAAmB,GAAG,EAAM,GAAG,EAAM,MAAM,EAAE,MAAM,EAAgB,MAAM,EAAM,OAAO,EAAM,OAAO,EAAM,KAAK,EAAM,MAAM,CAAC,EAAE,IAAI,EAAI,EAAM,KAAK,EAAK,GAAS,EAAM,IAAI,CAAG,EAAE,EAAM,GAAG,GAAM,EAAO,IAAG,GAAU,EAAM,CAAG,EAAG,MAAM,CAAC,QAAQ,CAAC,OAAO,EAAM,EAAM,KAAK,CAAG,EAAE,QAAQ,GAAmB,GAAG,EAAI,EAAM,MAAM,EAAE,MAAM,EAAgB,OAAO,EAAI,EAAM,MAAM,CAAC,EAAQ,GAAG,GAAgB,EAAM,CAAG,EAAE,CAAqF,IAAI,EAA3E,GAAa,EAAM,SAAS,EAAI,EAAI,EAAM,OAAO,CAAC,GAAG,EAAM,EAAM,EAA2B,EAAM,EAAM,EAAM,EAAM,MAAM,CAAC,QAAQ,CAAC,KAAK,EAAI,GAAG,EAAI,EAAQ,OAAO,OAAO,CAAO,EAAE,MAAM,EAAgB,OAAO,EAAI,EAAQ,MAAM,CAAC,CAAE,OAAO,GAAG,GAAa,EAAM,SAAS,EAAI,EAAE,EAAM,OAAO,CAAG,GAAG,EAAM,IAAQ,EAAM,GAAiB,EAAM,EAAI,EAAE,EAAM,OAAO,CAAc,GAAG,IAAI,GAAU,EAAM,CAAK,EAAG,MAAM,CAAC,QAAQ,CAAC,OAAO,EAAM,EAAM,EAAM,EAAM,KAAK,CAAG,EAAE,QAAQ,GAAmB,GAAG,EAAI,EAAM,MAAM,EAAE,MAAM,EAAgB,OAAO,EAAI,EAAM,MAAM,CAAC,OAAQ,GAAG,EAAM,gBAAgB,CAAG,CAAC,CAAC,CAAI,GAAG,GAAa,MAAS,GAAiB,EAAM,EAAI,CAAc,EAAE,IAAI,CAAC,GAAiB,EAAM,EAAI,EAAM,CAAc,EAAE,MAAM,CAAC,QAAQ,CAAC,OAAO,EAAM,EAAM,KAAK,CAAG,EAAE,QAAQ,GAAmB,GAAG,EAAI,EAAM,MAAM,EAAE,MAAM,EAAgB,OAAO,EAAI,EAAM,MAAM,CAAC,EAAG,MAAM,CAAC,MAAM,EAAK,CAAK,CAAE,CAAC,EAAE,OAAO,EAAK,KAAK,EAAM,OAAO,EAAQ,CAAC,eAAe,GAAK,UAAU,YAAY,CAAC,CAAE,CAAC,SAAS,GAAU,EAAM,EAAI,CAAC,IAAI,EAAK,GAAW,CAAK,CAAC,CAAC,aAAa,EAAI,CAAC,EAAE,OAAO,EAAK,QAAQ,EAAK,MAAM,CAAI,CAAC,SAAS,GAAiB,EAAM,EAAI,EAAW,EAAS,CAAC,IAAI,EAAK,GAAW,CAAK,CAAC,CAAC,aAAa,EAAI,EAAE,EAAM,EAAU,EAAS,QAAQ,EAAE,IAAI,KAAK,IAAI,EAAE,EAAE,MAAM,EAAE,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAI,EAAM,EAAM,SAAS,EAAK,KAAK,KAAK,IAAI,EAAK,GAAG,EAAK,KAAK,EAAW,OAAO,CAAS,CAAC,EAAM,EAAS,EAAM,QAAQ,CAAU,EAAE,GAAG,CAAC,GAAU,EAAS,IAAI,EAAS,QAAQ,EAAM,MAAM,EAAE,CAAQ,CAAC,EAAE,GAAG,CAAC,IAAI,EAAM,EAAK,WAAW,KAAM,GAAO,EAAM,MAAM,EAAK,MAAM,EAAM,GAAG,EAAM,KAAK,EAAW,OAAO,GAAS,CAAC,GAAG,EAAM,SAAS,EAAM,GAAG,EAAW,OAAO,EAAM,EAAE,GAAG,EAAW,MAAO,GAAM,EAAM,EAAM,UAAW,CAAC,MAAO,EAAK,CAAC,IAAI,EAAO,EAAK,IAAI,GAAK,EAAK,OAAO,GAAG,CAAC,EAAO,MAAM,EAAK,CAAO,CAAC,MAAO,EAAM,CAAC,SAAS,GAAiB,EAAM,EAAI,EAAS,CAAC,IAAI,EAAQ,EAAM,gBAAgB,CAAG,EAAE,GAAG,EAAQ,EAAM,SAAS,EAAI,EAAE,CAAG,CAAC,GAAG,GAAa,KAAK,OAAO,EAAI,IAAI,IAAI,KAAU,EAAS,CAAC,IAAI,EAAM,EAAI,EAAO,OAAO,GAAG,EAAM,SAAS,EAAM,CAAG,GAAG,GAAQ,EAAQ,EAAM,SAAS,EAAM,EAAE,CAAK,CAAC,GAAG,GAAa,KAAK,OAAO,CAAM,CAAC,MAAM,EAAG,2GAlCvwnB,KAAiN,KAA0I,EAAK,GAAkB,KAAK,CAGhpB,YAAY,EAAM,CAAC,IAAI,EAAM,GAAW,KAAK,KAAK,CAAC,CAAC,aAAa,KAAK,IAAI,EAAE,EAAE,KAAM,GAAO,EAAM,QAAQ,EAAM,IAAI,EAAE,GAAE,EAAM,EAAM,OAAO,OAAO,EAAM,CAAC,KAAK,EAAM,KAAK,GAAG,KAAK,IAAI,KAAK,KAAK,MAAM,SAAS,EAAM,KAAK,KAAK,GAAG,EAAE,KAAK,EAAM,IAAI,EAAE,IAAK,CAGxP,YAAY,EAAK,CAAC,IAAI,EAAK,KAAK,MAAM,IAAI,OAAO,KAAK,GAAG,EAAM,EAAM,KAAK,IAAI,EAAK,KAAK,KAAK,IAAI,GAAG,EAAM,EAAI,EAAK,KAAK,MAAM,EAAM,EAAK,KAAK,KAAK,IAAI,EAAK,IAAI,EAAM,EAAM,EAAI,OAAO,GAAa,EAAK,EAAK,CAAC,EAAE,OAAO,EAAM,EAAE,KAAK,CAAC,KAAK,EAAM,EAAM,GAAG,KAAK,IAAI,KAAK,EAAI,MAAM,CAAK,CAAC,CAAE,CAG1R,IAAI,SAAS,CAAC,OAAO,KAAK,gBAAgB,IAAK,CAY/C,iBAAiB,EAAK,EAAS,EAAQ,CAAI,GAAM,SAAS,KAAK,iBAAgB,KAAK,eAAe,KAAK,CAAQ,EAAK,GAAS,EAAQ,cAAY,KAAK,iBAAiB,IAAM,CAI9K,YAAY,EAAM,EAAI,EAAS,EAAK,CAAC,KAAK,MAAM,EAAM,KAAK,IAAI,EAAI,KAAK,SAAS,EAAS,KAAK,KAAK,EAAK,KAAK,eAAe,CAAC,EAAE,KAAK,iBAAiB,EAAM,CAAC,EAA+uD,GAAgC,GAAW,OAAO,EASlB,OAAO,GAAW,UAAoC,EAAU,SAA6mB,GAAyB,EAAW,UAAU,CAAC,sCAAsC,CAAC,SAAS,CAAC,WAAW,YAAY,WAAW,SAAS,SAAS,cAAc,kBAAkB,QAAQ,SAAS,mBAAmB,SAAS,QAAQ,UAAU,OAAO,OAAO,OAAO,UAAU,OAAO,OAAO,EAAE,QAAQ,EAAE,iCAAiC,CAAC,QAAQ,UAAU,WAAW,GAAG,EAAE,SAAS,CAAC,UAAU,SAAS,aAAa,WAAW,OAAO,SAAS,EAAE,yBAAyB,CAAC,QAAQ,YAAY,aAAa,mBAAmB,YAAY,QAAQ,QAAQ,EAAE,CAAC,CAAC,EAAE,uDAAuD,CAAC,WAAW,OAAO,MAAM,OAAO,EAAE,gEAAgE,CAAC,WAAW,MAAM,EAAE,sDAAsD,CAAC,WAAW,OAAO,MAAM,OAAO,EAAE,+DAA+D,CAAC,WAAW,MAAM,EAAE,mFAAmF,CAAC,QAAQ,QAAiB,QAAQ,GAAG,QAAQ,QAAQ,UAAU,QAAQ,EAAE,gCAAgC,CAAC,SAAS,WAAW,QAAQ,UAAU,MAAM,cAAc,SAAS,QAAW,UAAU,aAAa,WAAW,UAAU,EAAE,4CAA4C,CAAC,MAAM,MAAM,EAAE,6CAA6C,CAAC,KAAK,MAAM,EAAE,mDAAmD,CAAC,MAAM,MAAS,EAAE,oDAAoD,CAAC,KAAK,MAAS,EAAE,0BAA0B,CAAC,gBAAgB,WAAW,EAAE,yBAAyB,CAAC,gBAAgB,WAAW,EAAE,2BAA2B,CAAC,cAAc,WAAW,MAAM,EAAE,OAAO,SAAS,QAAQ,eAAe,OAAO,iBAAiB,WAAW,mBAAmB,EAAE,4BAA4B,CAAC,eAAe,WAAW,EAAE,uBAAuB,CAAC,WAAW,QAAQ,UAAU,QAAQ,EAAE,qBAAqB,CAAC,SAAS,MAAM,MAAM,OAAO,QAAQ,eAAe,UAAU,SAAS,aAAa,OAAO,QAAQ,MAAM,UAAU,aAAa,EAAE,yDAAyD,CAAC,UAAU,CAAC,QAAQ,KAAK,CAAC,EAAE,2BAA2B,CAAC,UAAU,CAAC,QAAQ,KAAK,CAAC,EAAE,+BAA+B,CAAC,UAAU,CAAC,QAAQ,KAAK,CAAC,EAAE,8BAA8B,CAAC,UAAU,CAAC,QAAQ,MAAM,CAAC,EAAE,8BAA8B,CAAC,UAAU,CAAC,QAAQ,MAAM,CAAC,EAAE,0BAA0B,CAAC,UAAU,CAAC,QAAQ,MAAM,CAAC,EAAE,0BAA0B,CAAC,UAAU,CAAC,QAAQ,KAAK,CAAC,EAAE,8BAA8B,CAAC,UAAU,CAAC,QAAQ,KAAK,CAAC,EAAE,6BAA6B,CAAC,UAAU,CAAC,QAAQ,OAAO,CAAC,EAAE,+BAA+B,CAAC,UAAU,CAAC,QAAQ,KAAK,CAAC,EAAE,0BAA0B,CAAC,UAAU,CAAC,QAAQ,QAAQ,SAAS,MAAM,cAAc,QAAQ,CAAC,CAAC,CAAC,EAAM,GAAS,KAAK,CAAC,YAAY,EAAM,EAAK,EAAK,EAAG,CAAC,KAAK,MAAM,EAAM,KAAK,KAAK,EAAK,KAAK,KAAK,EAAK,KAAK,GAAG,CAAG,CAAC,EAAM,GAAW,MAAM,CAAW,CAAC,IAAI,EAAQ,CAAC,IAAI,EAAK,EAAQ,OAAO,KAAK,KAAK,GAAG,GAAQ,QAAQ,EAAM,EAAG,EAAQ,OAAO,KAAK,GAAG,EAAE,GAAQ,QAAQ,EAAE,OAAO,GAAM,MAAM,GAAI,KAAK,KAAK,IAAI,EAAY,KAAK,MAAM,EAAK,CAAE,CAAE,CAAC,YAAY,EAAM,EAAK,EAAG,CAAC,KAAK,MAAM,EAAM,KAAK,KAAK,EAAK,KAAK,GAAG,CAAG,CAAC,EAAM,GAAQ,MAAM,CAAQ,CAAC,YAAY,EAAM,EAAI,CAAC,IAAI,EAAK,CAAC,EAAE,EAAU,CAAC,CAAG,EAAM,EAAQ,EAAM,IAAI,OAAO,CAAG,EAAE,EAAW,OAAO,KAAK,EAAQ,IAAI,CAAC,CAAC,GAAG,IAAI,IAAI,KAAQ,KAAK,MAAM,CAAC,GAAG,EAAK,OAAO,CAAC,IAAI,EAAO,EAAW,EAAK,OAAO,KAAK,CAAI,CAAC,CAAC,EAAE,CAAC,OAAO,IAAI,IAAI,EAAE,EAAE,EAAE,EAAK,IAAI,GAAQ,EAAM,MAAM,EAAU,EAAE,EAAU,KAAK,EAAI,EAAO,OAAO,CAAI,EAAE,EAAK,EAAO,EAAK,MAAM,CAAI,CAAE,CAAC,EAAK,KAAK,CAAI,EAAE,GAAK,EAAK,OAAO,CAAE,CAAkI,MAAM,CAAC,OAAK,OAAlI,KAAK,eAAe,IAAI,GAAM,IAAI,GAAW,EAAK,MAAM,EAAU,EAAK,MAAM,EAAK,KAAK,EAAU,EAAK,MAAM,EAAK,EAAE,CAAoB,CAAC,CAAE,CAAC,OAAO,MAAM,EAAS,CAAC,IAAI,EAAO,CAAC,EAAM,EAAM,CAAC,EAAE,EAAU,CAAC,EAAE,EAAE,IAAI,IAAI,KAAQ,EAAS,MAAM,UAAU,EAAE,CAAC,KAAM,EAAE,oDAAoD,KAAK,CAAI,GAAE,CAAC,IAAI,EAAI,EAAE,GAAG,CAAC,EAAE,GAAG,KAAK,EAAQ,EAAE,IAAI,EAAE,IAAI,GAAG,EAAM,GAAO,EAAK,EAAQ,QAAQ,UAAU,GAAI,EAAG,EAAE,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAO,OAAO,KAAQ,GAAK,KAAwB,GAAK,EAAO,EAAE,CAAC,MAAM,EAAxC,EAAO,EAAE,CAAC,KAAK,KAAoC,EAAM,GAAG,GAAG,EAAM,EAAE,CAAC,IAAI,EAAE,EAAE,KAAM,EAAE,EAAO,SAAS,GAAK,MAAM,EAAO,EAAE,CAAC,KAAK,MAAM,EAAO,EAAE,CAAC,IAAI,IAAK,IAAI,EAAO,OAAO,EAAE,EAAE,CAAC,MAAI,MAAI,CAAC,EAAE,EAAM,EAAE,IAAI,IAAI,KAAO,EAAa,EAAI,OAAO,GAAM,EAAI,OAAQ,CAAC,EAAU,KAAK,IAAI,GAAS,EAAM,EAAM,OAAO,EAAE,MAAM,EAAE,MAAM,EAAK,MAAM,CAAC,EAAE,EAAK,EAAK,MAAM,EAAE,EAAE,KAAK,EAAE,EAAQ,EAAK,MAAM,EAAE,MAAM,EAAE,EAAE,CAAC,MAAM,CAAE,CAAC,EAAK,EAAK,QAAQ,aAAa,EAAE,EAAM,IAAQ,CAAC,IAAI,IAAI,KAAO,EAAa,EAAI,MAAM,EAAM,QAAQ,EAAI,KAAK,IAAO,EAAI,OAAO,EAAI,MAAM,OAAO,CAAM,CAAC,EAAE,EAAM,KAAK,CAAI,CAAE,CAAC,OAAO,IAAI,EAAS,EAAM,CAAS,CAAE,CAAC,YAAY,EAAM,EAAe,CAAC,KAAK,MAAM,EAAM,KAAK,eAAe,CAAe,CAAC,EAAM,GAA2B,EAAW,OAAO,CAAC,OAAsB,IAAI,cAAc,EAAU,CAAC,OAAO,CAAC,IAAI,EAAK,SAAS,cAAc,MAAM,EAA2C,MAAzC,GAAK,UAAU,0BAAiC,CAAK,CAAC,aAAa,CAAC,MAAO,EAAM,CAAC,CAAC,CAAC,EAAM,GAA0B,EAAW,KAAK,CAAC,MAAM,iBAAiB,CAAC,EAAM,GAAc,MAAM,CAAc,CAAC,IAAI,EAAQ,CAAC,IAAI,EAAO,CAAC,EAAE,IAAI,IAAI,KAAK,KAAK,OAAO,CAAC,IAAI,EAAO,EAAE,IAAI,CAAO,EAAE,GAAG,CAAC,EAAO,OAAO,KAAK,EAAO,KAAK,CAAM,CAAE,CAAC,OAAO,IAAI,EAAe,EAAO,KAAK,MAAM,CAAE,CAAC,qBAAqB,EAAI,CAAC,OAAO,EAAI,OAAO,MAAM,GAAO,KAAK,OAAO,KAAK,GAAG,EAAE,OAAO,KAAK,QAAQ,EAAE,MAAM,EAAM,MAAM,EAAE,IAAI,EAAM,EAAE,CAAC,CAAE,CAAC,YAAY,EAAO,EAAO,CAAC,KAAK,OAAO,EAAO,KAAK,OAAO,EAAO,KAAK,KAAK,EAAW,IAAI,EAAO,IAAI,IAAI,EAAE,MAAM,EAAE,GAAG,GAAY,GAAA,CAAY,MAAM,EAAE,KAAK,EAAE,EAAE,CAAC,CAAC,CAAE,CAAC,EAAM,GAAyB,GAAY,OAAO,CAAC,IAAI,EAAM,EAAQ,CAAC,OAAO,GAAO,EAAM,IAAI,CAAO,CAAE,CAAC,CAAC,EAAM,GAA2B,GAAY,OAAO,EAAM,GAA4B,GAAW,OAAO,CAAC,QAAQ,CAAC,OAAO,IAAK,EAAE,OAAO,EAAM,EAAG,CAAC,IAAI,IAAI,KAAU,EAAG,QAAQ,CAAC,GAAG,EAAO,GAAG,EAAS,EAAE,OAAO,EAAO,MAAM,GAAG,EAAO,GAAG,EAAW,GAAG,EAAM,OAAO,IAAI,GAAc,EAAM,OAAO,EAAO,KAAK,CAAE,CAAkI,OAA9H,GAAO,EAAG,aAAW,EAAM,EAAM,IAAI,EAAG,OAAO,GAAK,GAAO,EAAG,WAAW,CAAC,EAAM,qBAAqB,EAAG,SAAS,IAAE,EAAM,MAAY,CAAM,EAAE,QAAQ,GAAG,EAAW,YAAY,KAAK,EAAE,GAAK,EAAI,EAAI,KAAK,EAAW,IAAI,CAAC,CAAC,EAA2yC,IAAc,CAAC,QAAM,cAAwB,EAAM,MAAM,GAAa,EAAgB,GAAe,EAAS,EAAM,OAAO,CAAC,QAAQ,GAAU,GAAG,IAAI,CAAC,CAAC,CAAC,EAAS,IAAlE,GAA6E,GAAgC,GAAU,CAAC,EAAM,GAAgC,GAAU,EAAE,EAA0Q,GAAqB,CAAC,CAAC,IAAI,MAAM,IAAI,GAAiB,MAAM,EAAgB,EAAE,CAAC,IAAI,SAAS,IAAI,EAAY,CAAC,EAAM,GAA6B,EAAM,OAAO,CAAC,QAAQ,EAAK,CAAC,OAAO,EAAK,OAAO,EAAK,GAAG,EAAqB,CAAC,CAAC,EAAM,GAAgC,GAAK,QAAuB,GAAO,QAAQ,CAAC,EAAa,EAAE,GAAO,EAAM,MAAM,EAAa,CAAC,CAAC,EAAoI,GAAqC,EAAW,iBAAiB,CAAC,UAAU,EAAM,EAAK,CAAC,IAAI,EAAO,EAAK,MAAM,MAAM,GAAa,EAAK,EAAE,EAAI,GAAG,CAAC,IAAS,EAAI,EAAK,YAAY,CAAC,EAAE,EAAM,QAAQ,EAAE,EAAM,OAAO,CAAC,IAAI,KAAK,MAAO,GAAM,IAAI,EAAM,EAAO,OAAO,KAAK,GAAG,EAAE,MAAM,GAAK,EAAE,IAAI,CAAG,EAAiQ,MAA5P,CAAC,GAAO,EAAM,OAAO,EAAO,OAAc,IAAM,EAAK,SAAS,CAAC,UAAU,GAAe,EAAO,OAAO,EAAM,KAAK,EAAE,QAAQ,GAAU,GAAG,EAAO,OAAO,KAAK,GAAG,EAAE,MAAM,EAAM,KAAK,EAAE,IAAI,GAAc,EAAO,OAAO,EAAM,KAAK,EAAE,IAAI,EAAE,eAAe,EAAI,CAAC,EAAS,GAAK,CAAC,CAAC,EAA0rD,GAAS,CAAC,SAAS,CAAC,IAAI,IAAI,IAAI,IAAI,GAAG,EAAE,OAAO,SAAS,eAAe,CAAC,CAAC,EAAM,GAAkC,GAAY,OAAO,CAAC,IAAI,EAAM,EAAQ,CAAwD,OAA5C,EAAQ,OAAO,EAAM,GAAG,GAAQ,UAAmB,GAAa,IAAK,EAAS,CAAC,CAAC,EAAM,GAA6B,IAAI,cAAc,EAAU,CAAC,EAAE,GAAc,UAAU,EAAE,GAAc,QAAQ,GAAO,GAA4B,GAAW,OAAO,CAAC,QAAQ,CAAC,OAAO,GAAS,KAAM,EAAE,OAAO,EAAM,EAAG,CAA6B,GAA5B,EAAM,EAAM,IAAI,EAAG,OAAO,EAAK,EAAG,UAAU,CAAC,IAAI,EAAK,EAAG,MAAM,IAAI,OAAO,EAAG,UAAU,KAAK,IAAI,EAAE,EAAM,EAAM,OAAO,CAAC,OAAO,GAAM,GAAM,EAAK,MAAM,GAAM,EAAK,EAAE,CAAC,CAAE,CAAC,IAAI,IAAI,KAAU,EAAG,QAAW,EAAO,GAAG,EAAkB,IAAE,EAAM,EAAM,OAAO,CAAC,IAAI,CAAC,GAAc,MAAM,EAAO,MAAM,EAAO,MAAM,CAAC,CAAC,CAAC,CAAC,GAAE,OAAO,CAAM,CAAC,CAAC,EAAkE,GAAe,mBAAuS,GAAQ,OAAO,GAAW,UAAyB,YAAY,KAAK,EAAU,SAAS,EAAM,GAA4B,EAAW,aAAa,IAAI,EAAK,EAAK,EAAG,IAAS,CAAC,IAAI,GAAQ,EAAK,UAAU,EAAK,qBAAqB,EAAK,MAAM,SAAS,MAAO,GAAM,IAAI,EAAI,EAAK,MAAM,UAAU,KAAK,GAAG,EAAO,OAAO,GAAG,EAAO,QAAQ,GAAGC,GAAcD,GAAY,EAAO,CAAC,CAAC,GAAG,GAAG,GAAM,EAAI,MAAM,GAAI,EAAI,GAAG,MAAO,GAAM,IAAI,EAAG,GAAc,EAAK,MAAM,CAAM,EAAwC,OAAlC,GAAgB,EAAK,SAAS,CAAE,EAAS,IAA/B,EAAoC,CAAC,EAAM,IAAmB,CAAC,QAAM,cAAY,CAAC,GAAG,EAAM,SAAS,MAAO,GAAuD,IAAI,EAA5C,GAAO,EAAM,EAAM,UAAU,KAAK,IAAoB,CAAC,CAAC,UAAU,GAAS,SAAa,EAAK,KAAK,EAAQ,EAAM,cAAc,GAAO,CAAC,GAAG,EAAM,MAAM,CAAC,IAAI,EAAO,GAAS,EAAM,IAAI,EAAM,IAAI,EAAE,IAAI,IAAI,KAAS,EAAQ,GAAG,GAAO,GAAQ,GAAS,EAAM,IAAI,EAAM,IAAI,GAAG,GAAQA,GAAY,EAAM,CAAC,CAAC,EAAE,MAAM,CAAC,QAAQ,CAAC,KAAK,EAAM,KAAK,EAAM,OAAO,GAAG,EAAM,KAAK,EAAM,MAAM,EAAE,MAAM,EAAgB,OAAO,EAAM,KAAK,EAAM,MAAM,CAAC,CAAG,CAAC,MAAM,CAAC,MAAM,EAAK,CAAK,CAAE,CAAC,EAA6F,OAAvF,GAAK,EAAS,EAAM,OAAO,EAAQ,CAAC,eAAe,GAAK,UAAU,iBAAiB,CAAC,CAAC,EAAQ,CAAC,CAAK,EAAM,GAAoB,CAAC,CAAC,IAAI,YAAY,IAAI,EAAiB,CAAC"}