{"version":3,"file":"script_main.bysa8P1Y.mjs","names":["isBrowser","useReducer","defaultConsent","isBrowser","useState","isBrowser","useState","_Fragment","Suspense","Banner","Button","isBrowser","useState","_Fragment","Suspense","css","React.Fragment","getLocalizedValue","valuesByLocaleId","localizedValues","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","SVG","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","NavLinks","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","Image1","getLocalizedValue","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","React.useState","r","SCIcon","SmartLink","TOKENS","cleanHref","React.useMemo","p","locales","l","React.useRef","React.useId","COPY","React.Fragment","React.useLayoutEffect","React.useEffect","ICONS_BY_INDEX","MegaPanel","React.useState","l","locales","r","_Fragment","serializationHash","variantClassNames","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","useRef","React.useId","className","NewMenu","Footer","useRef","React.useId","className","PropertyOverrides","React.createElement","Template1","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","breakpoints","Framer.patchRoutesForABTesting","routeData","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/RFM6zI5MxOiqwwNiQep4/2CcJhEanvh9oX5JHRkd8/send.js","https:/framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/hLcdFz4t8UjInDMvzq41/utils.js","https:/framerusercontent.com/modules/zvf2WTzc98u6EX2y7YDj/dsQTNWNk09IMnZEHMfzP/consent.js","https:/framerusercontent.com/modules/HKzIAGtbudIGLRAteuFH/Nhaar5CYKIbxxEaVvTJs/inEU.js","https:/framerusercontent.com/modules/0oeZpJVursioGAbwgB9e/atthcI0SmGvO4HAxG9e5/region.js","https:/framerusercontent.com/modules/EkwkxVF9vkTs720qqBC8/L9fJK0tucMOkjZFRszrm/Banner.js","https:/framerusercontent.com/modules/GbX8S6ghmyszcS2GLR2F/7p40RDrpC9PBWkQoJaco/Cookies.js","https:/framerusercontent.com/modules/vx3h7PFzUJcynAJngUGN/dikIW2Dp4io8ymzxk25g/WJEg3ddDB.js","https:/framerusercontent.com/modules/LUH7KmhQoC6pE9AujgrX/YVKtQn9OL1lEhxqUVYDj/qZHR7ZRC3-0.js","https:/framerusercontent.com/modules/LUH7KmhQoC6pE9AujgrX/YVKtQn9OL1lEhxqUVYDj/qZHR7ZRC3.js","https:/framerusercontent.com/modules/7fDecJEwp73xid1aguSX/WN1n0XWvSkx6luD9J47f/BBdAhLnj2.js","https:/framerusercontent.com/modules/znFTZKfEmNBZIe1HDhSR/PJ8wkI9B1C0DbGN9awPK/qZHR7ZRC3.js","https:/framerusercontent.com/modules/uq6SgaEbbYVeKn2LyETi/Yrm21V6g25czpYuEAoM1/NavMenu.js","https:/framerusercontent.com/modules/XP2gky2Zak8SsEiV6K37/06kon6NBEZtuoWfr2pzt/NavMenuMobile.js","https:/framerusercontent.com/modules/2HSJNJDhWkPV2RnDLqN6/lcqYivPQ9TE8Gj8Hi2nJ/zvfBXlYtn.js","https:/framerusercontent.com/modules/U8cgHneIo9s9uxyyQy9I/1ZFP67PMVsLKk9gVUsqM/MRg_TTfKR.js","https:/framerusercontent.com/modules/aoINrRiwhMQK1rOpmE6p/1AnsRdezGXUjNTvKObG7/MRg_TTfKR.js","framer:toplevel/main"],"sourcesContent":["import{isBrowser}from\"framer-motion\";export const DEFAULT_DOMAIN=\"https://www.googletagmanager.com\";export const DEFAULT_SCRIPT_NAME=\"gtm.js\";/**\n * Function to get and set dataLayer\n * @param dataLayer - The dataLayer\n * @param dataLayerName - The dataLayer name\n */const getDataLayerSnippet=(dataLayer,dataLayerName=\"dataLayer\")=>`window['${dataLayerName}']=window['${dataLayerName}']||[];`+(dataLayer?`window['${dataLayerName}'].push(${JSON.stringify(dataLayer)});`:\"\")+`window['${dataLayerName}'].push({'gtm.start':new Date().getTime(),event:'gtm.js'})`;/**\n * Function to get the GTM script\n * @param dataLayerName - The name of the dataLayer\n * @param customDomain - Custom domain for gtm\n * @param customScriptName - Custom script file name for gtm\n * @param environment - The parameters to use a custom environment\n * @param id - The id of the container\n */const getGTMScript=(dataLayerName,id,environment,customDomain=DEFAULT_DOMAIN,customScriptName=DEFAULT_SCRIPT_NAME)=>{let params=\"\";if(environment){const{gtm_auth,gtm_preview}=environment;params=`&gtm_auth=${gtm_auth}&gtm_preview=${gtm_preview}&gtm_cookies_win=x`;}return`${customDomain}/${customScriptName}?id=${id}${dataLayerName===\"dataLayer\"?\"\":`&l=${dataLayerName}`}${params}`;};/**\n * Function to setup the Google Tag Manager\n * @param params - The snippets params\n */const setupGTM=params=>{const getDataLayerScript=()=>{const dataLayerScript=document.createElement(\"script\");if(params.nonce){dataLayerScript.setAttribute(\"nonce\",params.nonce);}dataLayerScript.innerHTML=getDataLayerSnippet(params.dataLayer,params.dataLayerName);return dataLayerScript;};const getScript=()=>{const script=document.createElement(\"script\");if(params.nonce){script.setAttribute(\"nonce\",params.nonce);}script.src=getGTMScript(params.dataLayerName,params.id,params.environment,params.customDomain,params.customScriptName);script.crossOrigin=\"anonymous\"// allows for more detailed INP collection\n;return script;};return{getDataLayerScript,getScript};};/**\n * Function to init the GTM\n * @param dataLayer - The dataLayer\n * @param dataLayerName - The dataLayer name\n * @param environment - Specify the custom environment to use\n * @param nonce - Server-generated nonce\n * @param id - The ID of the GTM\n */export const initGTM=({dataLayer,dataLayerName,environment,nonce,id,customDomain,customScriptName})=>{const gtm=setupGTM({dataLayer,dataLayerName,environment,nonce,id,customDomain,customScriptName});const dataLayerScript=gtm.getDataLayerScript();const script=gtm.getScript();document.head.append(dataLayerScript,script);};export function sendToGTM(){if(isBrowser){window[\"dataLayer\"]=window[\"dataLayer\"]||[];window[\"dataLayer\"].push(arguments);}}\nexport const __FramerMetadata__ = {\"exports\":{\"DEFAULT_DOMAIN\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_SCRIPT_NAME\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"initGTM\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"sendToGTM\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./send.map","import{isBrowser}from\"framer-motion\";import{useLayoutEffect}from\"react\";export const DEFAULT_FONT_FAMILY=`\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;export function getFlexboxValues(position){const positionParts=position.split(\"-\");let justifyContent,alignItems;switch(positionParts[0]){case\"top\":alignItems=\"flex-start\";break;case\"bottom\":alignItems=\"flex-end\";break;case\"center\":alignItems=\"center\";break;default:alignItems=\"initial\";break;}switch(positionParts[1]){case\"left\":justifyContent=\"flex-start\";break;case\"right\":justifyContent=\"flex-end\";break;case\"center\":justifyContent=\"center\";break;default:justifyContent=\"initial\";break;}return{justifyContent,alignItems};}export function getMultipleShadows(...shadows){const output=[];shadows.forEach(shadow=>{return shadow&&output.push(shadow);});return output.join(\", \");}export function getShadow(shadow){if(shadow){return`${shadow.shadowX}px ${shadow.shadowY}px ${shadow.shadowBlur}px ${shadow.shadowColor}`;}else return null;}export function safeJSONParse(jsonString,onError){try{return JSON.parse(jsonString);}catch{if(onError)onError();}}export const getCookie=(name,cookies)=>{cookies=cookies?cookies:isBrowser?document.cookie:\"\";var _cookies_match;const[,,cookie]=(_cookies_match=cookies.match(`(^|;) ?${name}=([^;]*)(;|$)`))!==null&&_cookies_match!==void 0?_cookies_match:[null,null,null];return cookie;};/**\n * Yields to main thread before continuing execution, which might allow the browser to paint.\n * If `options.priority` is 'user-blocking', it will asynchronously resolve in older browsers.\n * @param {object} options - see https://github.com/WICG/scheduling-apis/blob/main/explainers/yield-and-continuation.md\n * @see interactionResponse for guaranteeing execution after a paint\n */export function yieldToMain(options){if(\"scheduler\"in window){if(\"yield\"in scheduler)return scheduler.yield(options);if(\"postTask\"in scheduler)return scheduler.postTask(()=>{},options);}if((options===null||options===void 0?void 0:options.priority)===\"user-blocking\"){// `setTimeout` could suffer from being delayed for longer: https://developer.chrome.com/blog/introducing-scheduler-yield-origin-trial#the_problem_with_current_yielding_strategies\n// so for browsers not supporting yield, we guarantee execution for high priority actions, but this does not create space for a paint opportunity as trade-off.\nreturn Promise.resolve();}return new Promise(resolve=>{setTimeout(resolve);});}/**\n * Helper function for `yieldToMain`, which yields before calling `fn`.\n * @see yieldToMain\n */export async function yieldBeforeCb(fn,options){await yieldToMain(options);return fn();}/**\n * Similar to `yieldToMain`, but also waits for the next animation frame before yielding (with a fallback of 100ms if the animation frame never fires).\n * Compared to `yieldToMain`, it guarantees improved INP, but might make processing a little slower. Use only if necessary.\n * @see yieldToMain\n */export function interactionResponse(options){return new Promise(resolve=>{setTimeout(resolve,200)// Fallback for the case where the animation frame never fires.\n;requestAnimationFrame(()=>{void yieldBeforeCb(resolve,options);});});}/**\n * Runs `fn` after the next paint. Similar to `useEffect`, but *guarantees* that the function is run after the next paint.\n * @important Does not support a cleanup fn.\n * @see https://thoughtspile.github.io/2021/11/15/unintentional-layout-effect/\n */export function useAfterPaintEffect(fn,deps,options){useLayoutEffect(()=>{const runAfterPaint=async()=>{await interactionResponse(options);fn();};void runAfterPaint();// eslint-disable-next-line react-hooks/exhaustive-deps -- deps are passed in\n},deps);}\nexport const __FramerMetadata__ = {\"exports\":{\"useAfterPaintEffect\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCookie\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"safeJSONParse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFlexboxValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"yieldBeforeCb\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getShadow\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getMultipleShadows\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FlexboxPosition\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"yieldToMain\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"interactionResponse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_FONT_FAMILY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","import{useIsOnFramerCanvas}from\"framer\";import{isBrowser}from\"framer-motion\";import{useEffect,useReducer,useState,startTransition}from\"react\";import{initGTM,sendToGTM}from\"https://framerusercontent.com/modules/RFM6zI5MxOiqwwNiQep4/2CcJhEanvh9oX5JHRkd8/send.js\";import{safeJSONParse,yieldBeforeCb}from\"https://framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/hLcdFz4t8UjInDMvzq41/utils.js\";function toGTMConsent(consent){return{functionality_storage:consent.necessary?\"granted\":\"denied\",security_storage:consent.necessary?\"granted\":\"denied\",ad_storage:consent.marketing?\"granted\":\"denied\",ad_user_data:consent.marketing?\"granted\":\"denied\",ad_personalization:consent.marketing?\"granted\":\"denied\",analytics_storage:consent.analytics?\"granted\":\"denied\",personalization_storage:consent.preferences?\"granted\":\"denied\"};}function fromGTMConsent(consent){return{necessary:consent.functionality_storage===\"granted\"&&consent.security_storage===\"granted\",marketing:consent.ad_storage===\"granted\"&&consent.ad_user_data===\"granted\"&&consent.ad_personalization===\"granted\",analytics:consent.analytics_storage===\"granted\",preferences:consent.personalization_storage===\"granted\"};}function reducer(state,action){switch(action.type){case\"autoAccept\":return{...state,sync:true,autoAccepted:true,modes:{analytics:true,marketing:true,necessary:true,preferences:true}};case\"acceptAll\":return{...state,sync:true,dismissed:true,modes:{analytics:true,marketing:true,necessary:true,preferences:true}};case\"rejectAll\":return{...state,sync:true,dismissed:true,modes:{analytics:false,marketing:false,necessary:false,preferences:false}};case\"acceptCurrent\":return{...state,dismissed:true,sync:true};case\"update\":return{...state,modes:{...state.modes,...action.modes},sync:action.sync};case\"toggle\":return{...state,modes:{...state.modes,[action.mode]:!state.modes[action.mode]}};case\"initFromLocalStorage\":return{...state,modes:action.modes,dismissed:action.dismissed,autoAccepted:action.autoAccepted,initializedFromLocalStorage:true,sync:true};case\"initFromGTM\":return{...state,modes:action.modes,initializedFromGTM:true};case\"dismiss\":return{...state,dismissed:true};case\"synced\":return{...state,sync:false,hasSynced:state.hasSynced||action.success};default:return state;}}const initialState={dismissed:false,autoAccepted:false,modes:null,sync:false,initializedFromLocalStorage:false,initializedFromGTM:false,hasSynced:false};export const defaultConsent={necessary:false,analytics:false,marketing:false,preferences:false};// Keep track of if GTM has been loaded as a script and default consent has been set,\n// to ensure the script does not keep appending between page switches.\nlet hasInitializedGTM=false;export function useConsent({gtmId,defaultConsent,gtmLoadedExternally=false,defaultsFromGTM=false}){const[state,dispatch]=useReducer(reducer,initialState);const isOnFramerCanvas=useIsOnFramerCanvas();const consentModeLocalStorageKey=\"framerCookiesConsentMode\";const dismissedLocalStorageKey=\"framerCookiesDismissed\";const autoAcceptedLocalStorageKey=\"framerCookiesAutoAccepted\";function getStateFromLocalStorage(){const consentFromLocalStorage=localStorage.getItem(consentModeLocalStorageKey);const dismissedFromLocalStorage=localStorage.getItem(dismissedLocalStorageKey);const autoAcceptedFromLocalStorage=localStorage.getItem(autoAcceptedLocalStorageKey);const isDismissed=dismissedFromLocalStorage!==null;const isAutoAccepted=autoAcceptedFromLocalStorage!==null;const hasConsentInLocalStorage=consentFromLocalStorage!==null;const consentInLocalStorageIsNotDefault=isDismissed||isAutoAccepted;const shouldLoadConsentFromLocalStorage=hasConsentInLocalStorage&&consentInLocalStorageIsNotDefault;dispatch({type:\"initFromLocalStorage\",dismissed:isDismissed,autoAccepted:isAutoAccepted,modes:shouldLoadConsentFromLocalStorage?safeJSONParse(consentFromLocalStorage,()=>localStorage.removeItem(consentModeLocalStorageKey)):defaultConsent});}function syncToGTM(){if(gtmId){if(!hasInitializedGTM&&!gtmLoadedExternally&&!defaultsFromGTM){// This is the first time we sync consent, so we save it as \"default\" and initialize tag manager.\n// This order is important, because we need to have set the default consent BEFORE we initialize\n// GTM. See https://developers.google.com/tag-platform/devguides/consent?tab=tag-manager&sjid=11348191096952324675-EU#implementation_example\n// It might seem weird that we're \"sending\" before initializing, but \"sending\" here means building up\n// the \"dataLayer\" object that GTM picks up when it initializes.\nsendToGTM(\"consent\",\"default\",toGTMConsent(state.modes));initGTM({dataLayer:undefined,dataLayerName:\"dataLayer\",environment:undefined,nonce:undefined,injectScript:true,id:gtmId});hasInitializedGTM=true;}else{hasInitializedGTM=true;sendToGTM(\"consent\",\"update\",toGTMConsent(state.modes));// must be sent like this or else GTM doesn't act on it(?)\n// Publically documented: https://www.framer.com/academy/lessons/cookie-banner-component#:~:text=Run%20a%20Tag%20After%20The%20Consent%20Update\nwindow.dataLayer.push({event:\"cookie_consent_update\"});}}}useEffect(()=>{if(isOnFramerCanvas)return;if(!defaultsFromGTM)return;if(defaultConsent===null)return;if(state.initializedFromGTM)return;if(state.modes!==null)return;// State was already set (from localStorage)\nyieldBeforeCb(()=>{dispatch({type:\"initFromGTM\",modes:defaultConsent});},{priority:\"user-blocking\"});},[defaultsFromGTM,defaultConsent,state.initializedFromGTM,state.modes]);useEffect(()=>{if(isOnFramerCanvas)return;yieldBeforeCb(()=>getStateFromLocalStorage(),{priority:\"user-blocking\"});},[]);// Anytime the dismissed value is updated, we need to persist it in local storage.\nuseEffect(()=>{if(isOnFramerCanvas)return;if(state.dismissed){localStorage.setItem(dismissedLocalStorageKey,\"true\");}},[state.dismissed]);// Anytime consent is auto accepted, we need to persist it in local storage.\nuseEffect(()=>{if(isOnFramerCanvas)return;if(state.autoAccepted){localStorage.setItem(autoAcceptedLocalStorageKey,\"true\");}},[state.autoAccepted]);// Sync data to dataLayer and localStorage.\nuseEffect(()=>{if(isOnFramerCanvas)return;if(!state.sync)return;const shouldSync=isBrowser&&state.modes!==null;yieldBeforeCb(()=>{if(!shouldSync){dispatch({type:\"synced\",success:false});return;}// else\nsyncToGTM();// Save locally\nlocalStorage.setItem(consentModeLocalStorageKey,JSON.stringify(state.modes));dispatch({type:\"synced\",success:true});},{priority:\"user-blocking\"});},[state.sync,state.modes]);function dismiss(){dispatch({type:\"dismiss\"});localStorage.setItem(dismissedLocalStorageKey,\"true\");}function autoAccept(){dispatch({type:\"autoAccept\"});}function acceptAll(){dispatch({type:\"acceptAll\"});}function rejectAll(){dispatch({type:\"rejectAll\"});}function acceptCurrent(){dispatch({type:\"acceptCurrent\"});}function toggleMode(mode){dispatch({type:\"toggle\",mode});}return{modes:state.modes,isInitialized:state.hasSynced||state.initializedFromGTM,isDismissed:state.dismissed,isAutoAccepted:state.autoAccepted,dismiss,autoAccept,acceptAll,rejectAll,acceptCurrent,toggleMode};}////////////////////////////////////////////////////////////////////////////////\nconst PROMISE_NAME=\"__framer_cookieBannerDefaultConsentPromise\";// NOTE: Error can be ignored, because of `isBrowser`\nconst gtmSetsDefaultConsent=isBrowser&&!!window[PROMISE_NAME];export function useGTMDefaultConsent(){const[consent,setConsent]=useState(null);useEffect(()=>{if(!gtmSetsDefaultConsent)return;window[PROMISE_NAME].then(result=>{startTransition(()=>{setConsent(result);});});},[]);// Simplified region to use for the cookie banner\nlet region;if(consent){region=Object.values(consent).every(v=>v===\"granted\")?\"World\":\"EU\";}return{available:gtmSetsDefaultConsent,consent:consent?fromGTMConsent(consent):null,region};}\nexport const __FramerMetadata__ = {\"exports\":{\"ConsentModeName\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useGTMDefaultConsent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ConsentModes\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useConsent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultConsent\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./consent.map","// Check if visitor is in EU\nconst countries=[\"BE\",\"EL\",\"LT\",\"PT\",\"BG\",\"ES\",\"LU\",\"RO\",\"CZ\",\"FR\",\"RE\",\"GP\",\"MQ\",\"GF\",\"YT\",\"BL\",\"MF\",\"PM\",\"WF\",\"PF\",\"NC\",\"HU\",\"SI\",\"DK\",\"FO\",\"GL\",\"HR\",\"MT\",\"SK\",\"DE\",\"IT\",\"NL\",\"AW\",\"CW\",\"SX\",\"FI\",\"AX\",\"EE\",\"CY\",\"AT\",\"SE\",\"IE\",\"LV\",\"PL\",\"UK\",\"GB\",\"AI\",\"BM\",\"IO\",\"VG\",\"KY\",\"FK\",\"GI\",\"MS\",\"PN\",\"SH\",\"TC\",\"GG\",\"JE\",\"IM\"];const isInEUTimezone=()=>{return Intl?.DateTimeFormat()?.resolvedOptions()?.timeZone?.startsWith(\"Europe\");};const isEULocale=()=>{const locale=navigator.language??navigator.languages?.[0];return countries.some(country=>locale?.toUpperCase()?.includes(country));};let _inEU=null;export const inEU=()=>{if(_inEU===null)_inEU=isInEUTimezone()||isEULocale();return _inEU;};\nexport const __FramerMetadata__ = {\"exports\":{\"inEU\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./inEU.map","import{isBrowser}from\"framer-motion\";import{inEU}from\"https://framerusercontent.com/modules/HKzIAGtbudIGLRAteuFH/Nhaar5CYKIbxxEaVvTJs/inEU.js\";export function useRegion({content,useRegionFromProps,skipEUCheck,regionFromGTM}){const isInEUBasedOnLocation=isBrowser&&!skipEUCheck&&!regionFromGTM?inEU():false;const regionBasedOnLocation=isInEUBasedOnLocation?\"EU\":\"World\";const regionFromProps=content.isEU?\"EU\":\"World\";const regionContent={EU:{title:content.euTitle,description:content.euDescription,type:content.euType,defaults:content.euDefaults,policy:content.euPolicy,blocking:content.euBlocking,showReject:content.euType===\"advanced\"?content.euShowReject:true},World:{title:content.worldTitle,description:content.worldDescription,type:content.worldType,defaults:content.worldDefaults,policy:content.worldPolicy,blocking:content.worldBlocking,showReject:content.worldType===\"advanced\"?content.worldShowReject:true}};return regionContent[regionFromGTM?regionFromGTM:useRegionFromProps?regionFromProps:regionBasedOnLocation];}\nexport const __FramerMetadata__ = {\"exports\":{\"RegionContent\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RegionType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRegion\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./region.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,lazy,Suspense}from\"react\";import{withCSS}from\"framer\";import{AnimatePresence,motion}from\"framer-motion\";import{DEFAULT_FONT_FAMILY,getMultipleShadows,getShadow}from\"https://framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/hLcdFz4t8UjInDMvzq41/utils.js\";const SPACING=20;// if you update the Toggle component inside this project, copy the new URL to here:\nconst Toggle=/*#__PURE__*/lazy(()=>import(\"https://framerusercontent.com/modules/QDCSmi7dYWSK5AcRSFyX/sBWK1WbcsjrFOSoIzxuJ/Blf0sjosZ.js\"));export const Banner=withCSS(function Banner({banner,button,region,options,previewOptions,consentModes,onDismiss,onAcceptAll,onRejectAll,onAcceptCurrent,onToggleConsent,animateOnMount}){const maxHeightReduction=banner.insetPerSide?banner.insetTop+banner.insetBottom:banner.inset*2;const linkColor=banner.style.link||button.primary.fill;const paddingValue=banner.paddingPerSide?`${banner.paddingTop}px ${banner.paddingRight}px ${banner.paddingBottom}px ${banner.paddingLeft}px`:`${banner.padding}px`;const bannerShadow=getShadow(banner.style.shadow);const borderShadow=banner.style.border?.width?`inset 0 0 0 ${banner.style.border.width}px ${banner.style.border.color}`:null;const bannerStyle={background:banner.style.fill,boxShadow:getMultipleShadows(bannerShadow,borderShadow),overflow:\"hidden\",borderRadius:banner.style.border.radius};return /*#__PURE__*/_jsx(motion.div,{initial:animateOnMount&&{x:banner.animation.x,y:banner.animation.y,scale:banner.animation.scale,opacity:0},animate:{y:0,x:0,scale:1,opacity:1},exit:{x:banner.animation.x,y:banner.animation.y,scale:banner.animation.scale,opacity:0},transition:animateOnMount?banner.animation.transition:{duration:0},style:{fontFamily:DEFAULT_FONT_FAMILY,maxHeight:`calc(100vh - ${maxHeightReduction}px)`,flexDirection:\"column\",gap:12,position:\"relative\",display:\"flex\",zIndex:100,pointerEvents:\"auto\"},children:/*#__PURE__*/_jsx(\"div\",{style:{...bannerStyle,overflow:\"scroll\",width:\"100%\",maxWidth:banner.width},className:`--framer-cookie-banner-container --framer-cookie-banner-type-${region.type}`,children:region.type===\"simple\"?/*#__PURE__*/_jsx(SimpleBanner,{banner:banner,button:button,linkColor:linkColor,description:region.description,policy:region.policy,onDismiss:onDismiss}):region.type===\"medium\"?/*#__PURE__*/_jsx(AcceptRejectBanner,{banner:banner,button:button,linkColor:linkColor,title:region.title,description:region.description,policy:region.policy,onAccept:onAcceptAll,onReject:onRejectAll}):/*#__PURE__*/_jsx(OptionsBanner,{banner:banner,button:button,options:options,previewOptions:previewOptions,linkColor:linkColor,title:region.title,description:region.description,showReject:region.showReject,policy:region.policy,onOptionToggle:onToggleConsent,consent:consentModes,onAcceptAll:onAcceptAll,onRejectAll:onRejectAll,onAcceptCurrent:onAcceptCurrent})})});},[`.--framer-cookie-banner-container::-webkit-scrollbar { display: none; }`,`.--framer-cookie-banner-container { \n            -ms-overflow-style: none; \n            scrollbar-width: none;  \n        }`],\"framer-lib-cookie-banner\");function SimpleBanner({banner,button,description,policy,onDismiss,linkColor}){const padding=banner.paddingPerSide?`${banner.paddingTop}px ${banner.paddingRight}px ${banner.paddingBottom}px ${banner.paddingLeft}px`:`${banner.padding}px`;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",padding,gap:SPACING},children:[/*#__PURE__*/_jsx(Description,{style:{...banner.style.fontBody,flex:1,alignItems:\"center\",color:banner.style.colorBody},linkColor:linkColor,description:description,policy:policy}),/*#__PURE__*/_jsx(motion.div,{style:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(Button,{onClick:onDismiss,settings:{...button,fluid:false},id:\"dismiss\",children:button.labels.confirm})})]});}function AcceptRejectBanner({banner,button,title,linkColor,description,policy,onAccept,onReject}){const padding=banner.paddingPerSide?`${banner.paddingTop}px ${banner.paddingRight}px ${banner.paddingBottom}px ${banner.paddingLeft}px`:`${banner.padding}px`;return /*#__PURE__*/_jsxs(\"div\",{style:{padding},children:[/*#__PURE__*/_jsxs(\"div\",{children:[title&&/*#__PURE__*/_jsx(Headline,{style:{...banner.style.fontTitle,color:banner.style.colorTitle},children:title}),/*#__PURE__*/_jsx(Description,{style:{...banner.style.fontBody,color:banner.style.colorBody},linkColor:linkColor,description:description,policy:policy})]}),/*#__PURE__*/_jsxs(Buttons,{direction:button.direction,children:[/*#__PURE__*/_jsx(Button,{settings:button,onClick:onReject,id:\"reject\",children:button.labels.reject}),/*#__PURE__*/_jsx(Button,{settings:button,primary:true,onClick:onAccept,id:\"accept\",children:button.labels.accept})]})]});}function OptionsBanner({banner,button,options,previewOptions,title,description,policy,showReject=true,linkColor,consent,onAcceptCurrent,onAcceptAll,onRejectAll,onOptionToggle}){const[showOptions,setShowOptions]=useState(false);const optionTheme={...options.style,color:banner.style.colorBody};const padding=banner.paddingPerSide?`${banner.paddingTop}px ${banner.paddingRight}px ${banner.paddingBottom}px ${banner.paddingLeft}px`:`${banner.padding}px`;// const optionNames = consent && Object.keys(consent)\nconst optionNames=[\"necessary\",\"preferences\",\"analytics\",\"marketing\"];const shouldShowOptions=showOptions||previewOptions;return /*#__PURE__*/_jsxs(\"div\",{style:{padding},children:[/*#__PURE__*/_jsxs(\"div\",{children:[title&&/*#__PURE__*/_jsx(Headline,{style:{...banner.style.fontTitle,color:banner.style.colorTitle},children:title}),/*#__PURE__*/_jsx(Description,{style:{...banner.style.fontBody,color:banner.style.colorBody},linkColor:linkColor,description:description,policy:policy}),/*#__PURE__*/_jsx(AnimatePresence,{children:shouldShowOptions&&/*#__PURE__*/_jsx(motion.div,{initial:previewOptions?null:{opacity:0,height:0},animate:{opacity:1,height:\"auto\"},exit:{opacity:0,height:0},style:{display:\"flex\",flexDirection:\"column\",gap:10,marginTop:SPACING,overflow:\"hidden\"},children:optionNames&&optionNames.map(option=>/*#__PURE__*/_jsx(Option,{title:options[option].title,description:options[option].description,titleColor:banner.style.colorTitle,descriptionColor:banner.style.colorBody,showDescription:options.descriptions,enabled:consent[option],onClick:()=>onOptionToggle(option),theme:optionTheme,optional:option===\"necessary\"?options[option].optional:true}))},\"modal\")})]}),/*#__PURE__*/_jsx(Buttons,{direction:button.direction,children:shouldShowOptions?/*#__PURE__*/_jsx(Button,{settings:button,primary:true,onClick:onAcceptCurrent,id:\"accept\",children:button.labels.save}):/*#__PURE__*/_jsxs(_Fragment,{children:[showReject&&/*#__PURE__*/_jsx(Button,{settings:button,onClick:onRejectAll,id:\"reject\",children:button.labels.rejectAll}),/*#__PURE__*/_jsx(Button,{settings:button,onClick:()=>{setShowOptions(true);},id:\"customize\",children:button.labels.customize}),/*#__PURE__*/_jsx(Button,{settings:button,primary:true,onClick:onAcceptAll,id:\"accept\",children:button.labels.acceptAll})]})})]});}function Option({title,titleColor,description,descriptionColor,showDescription,enabled,optional,onClick,theme}){const paddingValue=theme.paddingPerSide?`${theme.paddingTop}px ${theme.paddingRight}px ${theme.paddingBottom}px ${theme.paddingLeft}px`:`${theme.padding}px`;const borderShadow=theme.border?`inset 0 0 0 ${theme.border.width}px ${theme.border.color}`:null;return /*#__PURE__*/_jsxs(motion.div,{style:{boxShadow:borderShadow,background:theme.background,borderRadius:theme.border.radius,padding:paddingValue,cursor:\"pointer\",userSelect:\"none\",pointerEvents:\"all\"},onClick:onClick,whileHover:{opacity:.5},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontWeight:600,fontSize:12,color:titleColor,...theme.fontTitle},children:title}),optional?/*#__PURE__*/_jsx(Suspense,{children:/*#__PURE__*/_jsx(Toggle,{variant:enabled?\"On\":\"Off\",background:theme.toggleColor,backgroundInactive:theme.toggleColorInactive,ariaLabel:`Toggle for ${title}`})}):/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:12,color:theme.toggleColor,...theme.fontTitle,fontWeight:400},children:\"Always active\"})]}),description&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,marginTop:10,fontSize:12,lineHeight:1.5,color:descriptionColor,...theme.fontBody},children:description})]});}function Headline({children,style}){return /*#__PURE__*/_jsx(\"p\",{style:{fontSize:14,margin:\"0px 0px 10px 0px\",fontWeight:\"bold\",padding:0,...style},children:children});}function Description({style,description,policy,linkColor}){const shouldShow=description||policy?.link;if(!shouldShow)return null;if(!description){return /*#__PURE__*/_jsx(DescriptionParagraph,{policy:policy,style:style,linkColor:linkColor});}// @ivan: Support rendering the description in multiple paragraphs.\n// This is a site speed optimization: it allows to split a single\n// huge <p> into several smaller ones, which prevents the huge <p>\n// from becoming an LCP element.\nconst descriptionParagraphs=description?.split(\"\\n\\n\");return description.split(\"\\n\\n\").map((line,index)=>/*#__PURE__*/_jsx(DescriptionParagraph,{line:line,// Only render the policy in the last paragraph\n    policy:index===descriptionParagraphs.length-1?policy:null,style:{// Add a spacing between paragraphs\n    marginTop:index>0?4:0,...style},linkColor:linkColor},index));}function DescriptionParagraph({line,policy,style,linkColor}){return /*#__PURE__*/_jsxs(\"p\",{style:{lineHeight:1.5,margin:0,padding:0,fontSize:14,...style},children:[line,line&&policy?.link?\" \":null,policy?.link&&/*#__PURE__*/_jsxs(\"span\",{children:[policy?.prefix,\" \",/*#__PURE__*/_jsx(\"a\",{href:policy?.link,target:\"_blank\",style:{color:linkColor,textDecoration:\"none\"},children:policy?.label}),\".\"]})]});}function Buttons({children,direction}){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:direction,gap:10,marginTop:16},children:children});}const Button=withCSS(function Button({id,children,primary,settings,onClick}){const paddingValue=settings.paddingPerSide?`${settings.paddingTop}px ${settings.paddingRight}px ${settings.paddingBottom}px ${settings.paddingLeft}px`:`${settings.padding}px`;const theme=primary?settings.primary:settings.secondary;return /*#__PURE__*/_jsx(motion.input,{className:\"__framer-cookie-component-button\",id:`__framer-cookie-component-button-${id}`,onClick:onClick,type:\"button\",value:`${children}`,whileHover:{opacity:settings.hoverOpacity??.6},whileTap:{opacity:settings.tapOpacity??.4},style:{WebkitAppearance:\"none\",appearance:\"none\",width:settings.fluid?\"100%\":\"auto\",height:\"auto\",border:\"none\",padding:paddingValue,borderRadius:settings.borderRadius,boxShadow:getShadow(theme.shadow),background:theme.fill,color:theme.color,fontSize:14,lineHeight:1,cursor:\"pointer\",fontWeight:settings.font?\"unset\":600,...settings.font}});},\".__framer-cookie-component-button:focus:not(:focus-visible){outline-color:transparent}\");\nexport const __FramerMetadata__ = {\"exports\":{\"Banner\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BannerComponentProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Banner.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,useIsOnFramerCanvas,withCSS}from\"framer\";import{AnimatePresence,isBrowser,motion}from\"framer-motion\";import{lazy,Suspense,useEffect,useState}from\"react\";import{createPortal}from\"react-dom\";import{defaultConsent,useConsent,useGTMDefaultConsent}from\"https://framerusercontent.com/modules/zvf2WTzc98u6EX2y7YDj/dsQTNWNk09IMnZEHMfzP/consent.js\";import{useRegion}from\"https://framerusercontent.com/modules/0oeZpJVursioGAbwgB9e/atthcI0SmGvO4HAxG9e5/region.js\";import{Banner}from\"https://framerusercontent.com/modules/EkwkxVF9vkTs720qqBC8/L9fJK0tucMOkjZFRszrm/Banner.js\";import{inEU}from\"https://framerusercontent.com/modules/HKzIAGtbudIGLRAteuFH/Nhaar5CYKIbxxEaVvTJs/inEU.js\";import{DEFAULT_FONT_FAMILY,getFlexboxValues,interactionResponse,yieldBeforeCb}from\"https://framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/hLcdFz4t8UjInDMvzq41/utils.js\";// Keep track of open state between page reloads\nlet initiallyOpen=false;/**\n * COOKIE BANNER\n * By Floris Verloop\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n *\n * @framerDisableUnlink\n *\n */export default function CookieBanner({gtmId,preview,trigger,banner,button,content,options,style,gtmLoadedExternally,onShown,onConsentChange,onAccept,onDismiss,onReject,onSavePreferences}){const isOnFramerCanvas=useIsOnFramerCanvas();const isPreview=preview&&isOnFramerCanvas;const skipLogic=!preview&&isOnFramerCanvas;const isInEU=isBrowser?inEU():false;// we ignore customer's GTM in preview because their specific setups can break the preview currently\n// this can be removed if we remove reliance on globals for react symbols in the preview\n// https://framer-team.slack.com/archives/C01J38GC2SW/p1770826268498759\nconst skipGTMId=isInFramerPreview();const gtmDefaults=useGTMDefaultConsent();const region=useRegion({content,useRegionFromProps:isPreview,// skip EU check (expensive) if we are on the canvas and don't want a preview\nskipEUCheck:skipLogic,regionFromGTM:gtmDefaults.region});const consent=useConsent({gtmId:skipGTMId?\"\":gtmId,defaultConsent:gtmDefaults.available?gtmDefaults.consent:region.defaults,gtmLoadedExternally,defaultsFromGTM:gtmDefaults.available});const[isOpen,setIsOpen]=useState(initiallyOpen);// On page switch, disable all transitions so the banner shows up as fast as possible.\nconst[instantlyShowOnMount,setInstantlyShowOnMount]=useState(initiallyOpen);useEffect(()=>{if(skipLogic)return;// Save open state between page switches\ninitiallyOpen=isOpen;// Disable instantly show on mount after first open\nif(isOpen){setInstantlyShowOnMount(false);}// Track shown event\nif(isOpen&&!isPreview&&onShown){yieldBeforeCb(()=>onShown({isInEU}),{priority:\"user-blocking\"});}},[isOpen,skipLogic]);// Check if user should be prompted\nuseEffect(()=>{if(skipLogic)return;const noConsentGiven=consent.isInitialized&&!consent.isDismissed;const shouldAutoAccept=region.type===\"simple\"&&!consent.isAutoAccepted;if(noConsentGiven){performance.mark(\"framer-cookie-open\");setIsOpen(true);/** Automatically accept all cookies for simple banner. */if(shouldAutoAccept){consent.autoAccept();// Fire callback\nif(onAccept){yieldBeforeCb(()=>onAccept({isInEU}));}}}if(consent.isDismissed){setIsOpen(false);}},[consent.isInitialized,consent.isDismissed,skipLogic]);useEffect(()=>{if(skipLogic)return;if(onConsentChange){yieldBeforeCb(()=>onConsentChange({isInEU,consent:consent.modes}));}},[consent.modes,skipLogic]);async function handleDismiss(){await interactionResponse();consent.dismiss();setIsOpen(false);// Fire callback\nif(onDismiss){yieldBeforeCb(()=>onDismiss({isInEU}));}}async function handleAcceptAll(){await interactionResponse();consent.acceptAll();setIsOpen(false);// Fire callback\nif(onAccept){yieldBeforeCb(()=>onAccept({isInEU}));}}async function handleRejectAll(){await interactionResponse();consent.rejectAll();setIsOpen(false);// Fire callback\nif(onReject){yieldBeforeCb(()=>onReject({isInEU}));}}async function handleAcceptCurrent(){await interactionResponse();consent.acceptCurrent();setIsOpen(false);// Fire callbacks\nyieldBeforeCb(()=>{if(onAccept){onAccept({isInEU});}});yieldBeforeCb(()=>{if(onSavePreferences){onSavePreferences({isInEU});}});}if(isPreview){return /*#__PURE__*/_jsx(\"div\",{style:{...style,width:banner.width},children:/*#__PURE__*/_jsx(Banner,{banner:banner,button:button,region:region,options:options,previewOptions:isPreview&&options.preview,consentModes:{...defaultConsent,necessary:true},animateOnMount:false})});}return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Trigger,{style:style,trigger:trigger,onClick:()=>setIsOpen(true)}),!skipLogic&&/*#__PURE__*/_jsx(Overlay,{banner:banner,button:button,region:region,options:options,consentModes:consent.modes,animateOnMount:!instantlyShowOnMount,onAcceptAll:handleAcceptAll,onAcceptCurrent:handleAcceptCurrent,onRejectAll:handleRejectAll,onDismiss:handleDismiss,onToggleConsent:consent.toggleMode,isOpen:isOpen})]});}function isInFramerPreview(){return RenderTarget.current()===RenderTarget.preview&&typeof window!==\"undefined\"&&window.origin?.endsWith(\"framercanvas.com\");}const IconCookie=/*#__PURE__*/lazy(()=>import(\"https://framerusercontent.com/modules/80EyUU0Nk6u7skW3IlHH/qKhU3oZiLDe4R0LcF3Tp/Icons.js\"));function Overlay(props){const insetValue=props.banner.insetPerSide?`${props.banner.insetTop}px ${props.banner.insetRight}px ${props.banner.insetBottom}px ${props.banner.insetLeft}px`:`${props.banner.inset}px`;const{justifyContent,alignItems}=getFlexboxValues(props.banner.position);const isOpen=props.isOpen;const[shouldRenderPortal,setShouldRenderPortal]=useState(isOpen);// if the portal has previously been rendered, we want to keep rendering the portal, which ensures:\n// - that AnimatePresence works (fade out effect)\n// - we don't cause body style recalc/reflow when the DOM node is removed\nif(!shouldRenderPortal&&isOpen)setShouldRenderPortal(isOpen);if(!shouldRenderPortal)return null;const blocking=props.region.blocking;return /*#__PURE__*/createPortal(/*#__PURE__*/_jsx(\"div\",{style:{display:\"contents\"},children:/*#__PURE__*/_jsx(AnimatePresence,{children:isOpen?/*#__PURE__*/_jsxs(motion.div,{style:{// We only need to span to the full viewport width if the overlay is blocking.\n// Otherwise, we optimize for a smaller layer size. see: https://framer-team.slack.com/archives/C05V49Q4NJ2/p1709820207863249\ntop:blocking||alignItems===\"flex-start\"?0:undefined,left:blocking||justifyContent===\"flex-start\"?0:undefined,right:blocking||justifyContent===\"flex-end\"?0:undefined,height:blocking?\"100%\":undefined,width:blocking||justifyContent===\"center\"?\"100%\":undefined,bottom:blocking||alignItems===\"flex-end\"?0:undefined,boxSizing:\"border-box\",position:\"fixed\",touchAction:\"none\",padding:insetValue,zIndex:props.banner.zIndex,display:\"flex\",flexDirection:\"row\",gap:20,justifyContent:\"center\",pointerEvents:blocking?\"all\":\"none\"},children:[blocking&&/*#__PURE__*/_jsx(Backdrop,{color:props.banner.style?.backdrop}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",justifyContent,alignItems,pointerEvents:\"none\",maxWidth:props.banner.containerWidth>0?props.banner.containerWidth:\"unset\"},children:/*#__PURE__*/_jsx(Banner,{...props})})]}):null})}),document.body);}const Trigger=withCSS(({trigger,style,onClick})=>{const isOnFramerCanvas=useIsOnFramerCanvas();if(trigger.type!==\"none\"){return /*#__PURE__*/_jsx(\"button\",{className:\"__framer-cookie-component-button\",\"aria-label\":\"Cookie Trigger\",style:{width:\"100%\",height:\"100%\",background:\"none\",display:\"flex\",border:\"none\",padding:0,color:trigger.color,fontSize:16,cursor:\"pointer\",...trigger.textFont},onClick:onClick,children:trigger.type===\"icon\"?/*#__PURE__*/_jsx(_Fragment,{children:trigger.iconType===\"custom\"&&trigger.iconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon entry point for Site Search\",src:trigger.iconImage.src,width:trigger.iconSize,height:trigger.iconSize}):/*#__PURE__*/_jsx(Suspense,{children:/*#__PURE__*/_jsx(IconCookie,{width:trigger.iconSize,height:trigger.iconSize,color:trigger.color})})}):/*#__PURE__*/_jsx(\"span\",{style:{whiteSpace:\"nowrap\"},children:trigger.text})});}if(isOnFramerCanvas){return /*#__PURE__*/_jsxs(\"div\",{style:{borderRadius:8,color:\"#09F\",border:\"1px dashed #09F\",background:\"rgba(0, 153, 255, 0.1)\",padding:20,display:\"flex\",flexDirection:\"column\",gap:5,fontFamily:DEFAULT_FONT_FAMILY,textAlign:\"center\",justifyContent:\"center\",width:164,...style},children:[/*#__PURE__*/_jsx(\"p\",{style:{fontSize:12,fontWeight:600,lineHeight:1,margin:0},children:\"Cookie Banner\"}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:12,lineHeight:1.5,margin:0},children:\"Put on a page to add a Cookie Banner.\"})]});}},\".__framer-cookie-component-button:focus:not(:focus-visible){outline-color:transparent}\",\"framer-lib-cookie-trigger\");function Backdrop({color}){return /*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},style:{position:\"absolute\",top:0,left:0,right:0,bottom:0,width:\"100%\",height:\"100%\",backgroundColor:color,pointerEvents:\"none\"}});}addPropertyControls(CookieBanner,{gtmId:{title:\"GTM ID\",type:ControlType.String,placeholder:\"GTM-AAAAAAA\",description:\"Your GTM container ID.\\n[Learn more](https://www.framer.com/learn/cookie-banner/)\"},preview:{type:ControlType.Boolean,defaultValue:true,description:\"Lets you preview the banner on the Canvas.\"},trigger:{type:ControlType.Object,buttonTitle:\"Icon, Text\",controls:{type:{title:\"Type\",type:ControlType.Enum,options:[\"text\",\"icon\",\"none\"],optionTitles:[\"Text\",\"Icon\",\"None\"],defaultValue:\"text\",displaySegmentedControl:true},iconType:{title:\"Icon\",type:ControlType.Enum,options:[\"default\",\"custom\"],optionTitles:[\"Default\",\"Custom\"],displaySegmentedControl:true,hidden:props=>props.type!==\"icon\"},text:{title:\"Label\",type:ControlType.String,defaultValue:\"Cookie Settings\",hidden:props=>props.type!==\"text\"},textFont:{// @ts-ignore - internal\ntype:ControlType.Font,title:\" \",controls:\"extended\",hidden:props=>props.type!==\"text\"},iconSize:{title:\"Size\",type:ControlType.Number,displayStepper:true,defaultValue:24,hidden:props=>props.type!==\"icon\"},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\",hidden:props=>props.type===\"none\"||props.type===\"icon\"&&props.iconType===\"custom\"},iconImage:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:props=>props.iconType===\"default\"}}},banner:{title:\"Banner\",type:ControlType.Object,buttonTitle:\"Font, Styles\",controls:{position:{type:ControlType.Enum,title:\"Position\",options:[\"top-left\",\"top-center\",\"top-right\",\"bottom-right\",\"bottom-center\",\"bottom-left\"],optionTitles:[\"Top Left\",\"Top Center\",\"Top Right\",\"Bottom Right\",\"Bottom Center\",\"Bottom Left\"],defaultValue:\"bottom-right\"},zIndex:{title:\"Z Index\",type:ControlType.Number,defaultValue:10,displayStepper:true,min:0,max:10},width:{title:\"Width\",type:ControlType.Number,defaultValue:360,min:200,max:1e3,displayStepper:true,step:5},containerWidth:{title:\"Wrapping\",type:ControlType.Number,defaultValue:0,min:0},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:20,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},inset:{title:\"Inset\",type:ControlType.FusedNumber,toggleKey:\"insetPerSide\",toggleTitles:[\"Inset\",\"Inset per side\"],defaultValue:20,valueKeys:[\"insetTop\",\"insetRight\",\"insetBottom\",\"insetLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:ControlType.Object,title:\"Style\",buttonTitle:\"Fonts, Colors, Shadow\",controls:{fontTitle:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Title\",controls:\"extended\"},colorTitle:{title:\" \",type:ControlType.Color,defaultValue:\"#000\"},fontBody:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Body\",controls:\"extended\"},colorBody:{title:\" \",type:ControlType.Color,defaultValue:\"#444\"},fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#FFF\"},link:{title:\"Link\",type:ControlType.Color,optional:true,defaultValue:\"#999\"},border:{type:ControlType.Object,title:\"Border\",buttonTitle:\"Radius, Width\",controls:{radius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:14},width:{title:\"Width\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:1},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.05)\"}}},shadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"X\",type:ControlType.Number,min:-100,max:100,defaultValue:0},shadowY:{title:\"Y\",type:ControlType.Number,min:-100,max:100,defaultValue:2},shadowBlur:{title:\"Blur\",type:ControlType.Number,min:0,max:100,defaultValue:4}}},backdrop:{title:\"Backdrop\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.1)\",hidden:(_,props)=>!props.content.euBlocking&&!props.content.worldBlocking}}},animation:{icon:\"effect\",buttonTitle:\"Options\",type:ControlType.Object,controls:{x:{type:ControlType.Number,displayStepper:true,defaultValue:0},y:{type:ControlType.Number,displayStepper:true,defaultValue:10},scale:{type:ControlType.Number,min:0,step:.1,defaultValue:1},transition:{type:ControlType.Transition}}}}},button:{title:\"Buttons\",type:ControlType.Object,buttonTitle:\"Variants, Style\",controls:{primary:{title:\"Primary\",type:ControlType.Object,buttonTitle:\"Colors, Shadow\",controls:{fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#000\"},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#FFF\"},shadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"X\",type:ControlType.Number,min:-100,max:100},shadowY:{title:\"Y\",type:ControlType.Number,min:-100,max:100},shadowBlur:{title:\"Blur\",type:ControlType.Number,min:0,max:100}}}}},secondary:{title:\"Secondary\",type:ControlType.Object,buttonTitle:\"Colors, Shadow\",controls:{fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#EEE\"},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#444\"},shadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"X\",type:ControlType.Number,min:-100,max:100},shadowY:{title:\"Y\",type:ControlType.Number,min:-100,max:100},shadowBlur:{title:\"Blur\",type:ControlType.Number,min:0,max:100}}}}},labels:{type:ControlType.Object,controls:{accept:{type:ControlType.String,defaultValue:\"Accept\"},reject:{type:ControlType.String,defaultValue:\"Reject\"},acceptAll:{type:ControlType.String,defaultValue:\"Accept all\"},rejectAll:{type:ControlType.String,defaultValue:\"Reject all\"},customize:{type:ControlType.String,defaultValue:\"Customize\"},save:{type:ControlType.String,defaultValue:\"Save Preferences\"},confirm:{type:ControlType.String,defaultValue:\"Okay\"}}},font:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Font\",controls:\"extended\"},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:10,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},borderRadius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:8},tapOpacity:{title:\"Tap Opacity\",type:ControlType.Number,step:.1,displayStepper:true,max:1,min:0,defaultValue:.4},hoverOpacity:{title:\"Hover Opacity\",type:ControlType.Number,step:.1,displayStepper:true,max:1,min:0,defaultValue:.6},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"row\",\"column\"],// @ts-ignore - internal\noptionIcons:[\"direction-horizontal\",\"direction-vertical\"],defaultValue:\"row\",displaySegmentedControl:true},fluid:{title:\"Fluid\",type:ControlType.Boolean,defaultValue:true}}},content:{title:\"Regions\",type:ControlType.Object,buttonTitle:\"World, EU\",controls:{isEU:{title:\" \",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"EU\",disabledTitle:\"World\"},euType:{title:\"Choices\",type:ControlType.Enum,options:[\"simple\",\"medium\",\"advanced\"],optionTitles:[\"None\",\"Accept/Reject\",\"Customizable\"],defaultValue:\"medium\",hidden:props=>!props.isEU},euTitle:{title:\"Title\",type:ControlType.String,defaultValue:\"Cookie Settings\",hidden:props=>props.euType===\"simple\"||!props.isEU},euDescription:{title:\"Description\",type:ControlType.String,defaultValue:\"We use cookies to enhance your experience, analyze site traffic and deliver personalized content.\",displayTextArea:true,hidden:props=>!props.isEU},euPolicy:{title:\"Policy\",type:ControlType.Object,buttonTitle:\"Link, Prefix\",controls:{link:{title:\"Link\",type:ControlType.Link,defaultValue:\"https://www.framer.com/legal/policy/\"},prefix:{title:\"Prefix\",type:ControlType.String,defaultValue:\"Read our\"},label:{title:\"Label\",type:ControlType.String,defaultValue:\"Cookie Policy\"}},hidden:props=>!props.isEU},euDefaults:{title:\"Defaults\",buttonTitle:\"Options\",type:ControlType.Object,controls:{necessary:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},preferences:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false},analytics:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false},marketing:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false,description:\"The default consent when the user hasn’t provided any yet.\"}},hidden:props=>!props.isEU},euShowReject:{title:\"Reject All\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",hidden:props=>props.euType!==\"advanced\"},euBlocking:{title:\"Blocking\",type:ControlType.Boolean,defaultValue:false,description:\"Renders a content blocking backdrop.\",hidden:props=>!props.isEU},worldType:{title:\"Choices\",type:ControlType.Enum,options:[\"simple\",\"medium\",\"advanced\"],optionTitles:[\"None\",\"Accept/Reject\",\"Customizable\"],defaultValue:\"simple\",hidden:props=>props.isEU},worldTitle:{title:\"Title\",type:ControlType.String,defaultValue:\"Cookie Settings\",hidden:props=>props.worldType===\"simple\"||props.isEU},worldDescription:{title:\"Description\",type:ControlType.String,defaultValue:\"We use cookies to personalize content, run ads, and analyze traffic.\",displayTextArea:true,hidden:props=>props.isEU},worldPolicy:{title:\"Policy\",type:ControlType.Object,buttonTitle:\"Link, Prefix\",controls:{link:{title:\"Link\",type:ControlType.Link},prefix:{title:\"Prefix\",type:ControlType.String,defaultValue:\"Read our\"},label:{title:\"Label\",type:ControlType.String,defaultValue:\"Cookie Policy\"}},hidden:props=>props.isEU},worldDefaults:{title:\"Defaults\",buttonTitle:\"Options\",type:ControlType.Object,controls:{necessary:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},preferences:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},analytics:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},marketing:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true,description:\"The default consent when the user hasn’t provided any yet.\"}},hidden:props=>props.isEU},worldShowReject:{title:\"Reject All\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",hidden:props=>props.worldType!==\"advanced\"},worldBlocking:{title:\"Blocking\",type:ControlType.Boolean,defaultValue:false,description:\"Renders a content blocking backdrop.\",hidden:props=>props.isEU}}},options:{type:ControlType.Object,buttonTitle:\"Content, Styles\",hidden:(_,props)=>props.content.euType!==\"advanced\"&&props.content.worldType!==\"advanced\",controls:{preview:{type:ControlType.Boolean,defaultValue:false,description:\"Open when previewing banner on the canvas.\",hidden:(_,props)=>!props.preview},necessary:{title:\"Necessary\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Necessary\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables security and basic functionality.\",displayTextArea:true},optional:{title:\"Optional\",type:ControlType.Boolean,defaultValue:true}}},preferences:{title:\"Preferences\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Preferences\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables personalized content and settings.\",displayTextArea:true,optional:true}}},analytics:{title:\"Analytics\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Analytics\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables tracking of performance.\",displayTextArea:true}}},marketing:{title:\"Marketing\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Marketing\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables ads personalization and tracking.\",displayTextArea:true}}},style:{type:ControlType.Object,title:\"Style\",buttonTitle:\"Fonts, Colors\",controls:{fontTitle:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Title\",controls:\"basic\"},fontBody:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Body\",controls:\"basic\"},background:{title:\"Background\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.02)\"},border:{type:ControlType.Object,title:\"Border\",buttonTitle:\"Radius, Width\",controls:{radius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:8},width:{title:\"Width\",type:ControlType.Number,displayStepper:true},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.02)\"}}},toggleColor:{title:\"On\",type:ControlType.Color,defaultValue:\"#000\"},toggleColorInactive:{title:\"Off\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.1)\"},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:12,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0}}}}}});CookieBanner.displayName=\"Cookie Banner\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CookieBanner\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\",\"framerDisableUnlink\":\"*\"}},\"ContentProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ContentType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ButtonsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CookieBannerProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PolicyProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OptionsStyle\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Cookies.map","// Generated by Framer (6d165e2)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-rzL87 .framer-styles-preset-czulqx:not(.rich-text-wrapper), .framer-rzL87 .framer-styles-preset-czulqx.rich-text-wrapper a { --framer-link-current-text-color: var(--token-d755d8f0-d0b0-4fce-bac8-f5d413acdda9, #00b749); --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-688681a8-62a8-4d30-bd7c-89ea81ad7dfe, #b3b3b3); --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-35248e99-603f-4321-aa2c-a83439b6eb88, #ededed); --framer-link-text-decoration: none; }\"];export const className=\"framer-rzL87\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{Link}from\"framer\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0='Blue stylized \"R\" logo with a curved upper section.';export const v1=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-16ib03y\",\"data-styles-preset\":\"c7YtoNF8D\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-05a8fec1-0047-44dc-9588-f187293b9795, rgb(1, 126, 252)))\"},children:\"Menu\"})});export const v2=\"About\";export const v3=\"Success stories\";export const v4=\"Blog\";export const v5=\"Talent\";export const v6=\"Contact\";export const v7=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-16ib03y\",\"data-styles-preset\":\"c7YtoNF8D\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-05a8fec1-0047-44dc-9588-f187293b9795, rgb(1, 126, 252)))\"},children:\"Follow us\"})});export const v8=\"LinkedIn\";export const v9=\"Instagram\";export const v10=\"Clutch\";export const v11='White \"suris code\" text on a dark gray background.';export const v12=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-16ib03y\",\"data-styles-preset\":\"c7YtoNF8D\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-05a8fec1-0047-44dc-9588-f187293b9795, rgb(1, 126, 252)))\"},children:\"Location\"})});export const v13=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-z5umed\",\"data-styles-preset\":\"YmWA_2_Xa\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-acbad6b7-2a19-4836-bd3c-cfb65d18c9f0, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"tel:+54 11 2700 3770\",motionChild:true,nodeId:\"llwIhoAea\",openInNewTab:true,preserveParams:false,relValues:[],scopeId:\"qZHR7ZRC3\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-czulqx\",\"data-styles-preset\":\"WJEg3ddDB\",children:\"+54 11 2700 3770\"})})})});export const v14=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-z5umed\",\"data-styles-preset\":\"YmWA_2_Xa\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f1171f71-9b9e-44d5-8332-7d889bc090be, rgb(247, 247, 247)))\"},children:\"Triunvirato Ave. 2766, 8th Floor\"})});export const v15=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-z5umed\",\"data-styles-preset\":\"YmWA_2_Xa\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f1171f71-9b9e-44d5-8332-7d889bc090be, rgb(247, 247, 247)))\"},children:\"City of Buenos Aires, Argentina\"})});export const v16=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-z5umed\",\"data-styles-preset\":\"YmWA_2_Xa\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f1171f71-9b9e-44d5-8332-7d889bc090be, rgb(247, 247, 247)))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"\\xa92025 Suris Code.\"}),\" \",/*#__PURE__*/_jsx(motion.br,{}),\"All rights reserved.\"]})});export const v17=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-z5umed\",\"data-styles-preset\":\"YmWA_2_Xa\",dir:\"auto\",children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, var(--token-f1171f71-9b9e-44d5-8332-7d889bc090be, rgb(247, 247, 247)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"\\xa92025 Suris Code.\"})}),\" \",/*#__PURE__*/_jsx(motion.br,{}),\"All rights reserved.\"]})});export const v18=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-z5umed\",\"data-styles-preset\":\"YmWA_2_Xa\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f1171f71-9b9e-44d5-8332-7d889bc090be, rgb(247, 247, 247)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"cWbMiwNrZ\"},motionChild:true,nodeId:\"z2BHa0B6Z\",openInNewTab:false,relValues:[],scopeId:\"qZHR7ZRC3\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-czulqx\",\"data-styles-preset\":\"WJEg3ddDB\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Privacy Notice\"})})})})});\nexport const __FramerMetadata__ = {\"exports\":{\"v13\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v18\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v12\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v10\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v17\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v14\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v15\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v9\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v8\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v16\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v11\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (2b843ce)\nimport*as localizedValues from\"./qZHR7ZRC3-0.js\";const valuesByLocaleId={FUUkdaMIR:localizedValues};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values[key];if(value)return value;}locale=locale.fallback;}}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b16259d)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/9wXFfXp0K0eEqVNmyoCh/40SsfaTiP0zrBf36eaBj/YmWA_2_Xa.js\";const enabledGestures={ll7a1sIeR:{hover:true},ln1Ni2H58:{hover:true}};const cycleOrder=[\"ll7a1sIeR\",\"ln1Ni2H58\",\"gKw1VjSat\",\"T6tZ2Hu0y\"];const serializationHash=\"framer-19pAW\";const variantClassNames={gKw1VjSat:\"framer-v-l38eqb\",ll7a1sIeR:\"framer-v-1pza9a0\",ln1Ni2H58:\"framer-v-1yk8r6s\",T6tZ2Hu0y:\"framer-v-omneyl\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const sWBN2YQBh=undefined;const RPOmGi0Tc=undefined;const transition1={bounce:.2,delay:0,duration:.5,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"FooterLink Desktop\":\"ln1Ni2H58\",\"FooterLink Phone\":\"T6tZ2Hu0y\",\"NavLink Desktop\":\"ll7a1sIeR\",\"NavLink Phone\":\"gKw1VjSat\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,text,width,...props})=>{return{...props,RPOmGi0Tc:text??props.RPOmGi0Tc??\"Features\",sWBN2YQBh:link??props.sWBN2YQBh,variant:humanReadableVariantMap[props.variant]??props.variant??\"ll7a1sIeR\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,RPOmGi0Tc,sWBN2YQBh,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ll7a1sIeR\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"ln1Ni2H58-hover\")return true;if([\"ln1Ni2H58\",\"T6tZ2Hu0y\"].includes(baseVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:sWBN2YQBh,motionChild:true,nodeId:\"ll7a1sIeR\",openInNewTab:false,scopeId:\"BBdAhLnj2\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1pza9a0\",className,classNames)} framer-13toxel`,\"data-framer-name\":\"NavLink Desktop\",layoutDependency:layoutDependency,layoutId:\"ll7a1sIeR\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,...style},variants:{\"ll7a1sIeR-hover\":{backgroundColor:\"var(--token-cbc6a061-4b09-4be8-bd82-e9b484b5fd1b, rgb(51, 51, 51))\",borderBottomLeftRadius:99,borderBottomRightRadius:99,borderTopLeftRadius:99,borderTopRightRadius:99},\"ln1Ni2H58-hover\":{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-05a8fec1-0047-44dc-9588-f187293b9795, rgb(1, 126, 252))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:99,borderBottomRightRadius:99,borderTopLeftRadius:99,borderTopRightRadius:99}},...addPropertyOverrides({\"ll7a1sIeR-hover\":{\"data-framer-name\":undefined},\"ln1Ni2H58-hover\":{\"data-border\":true,\"data-framer-name\":undefined},gKw1VjSat:{\"data-framer-name\":\"NavLink Phone\"},ln1Ni2H58:{\"data-framer-name\":\"FooterLink Desktop\"},T6tZ2Hu0y:{\"data-framer-name\":\"FooterLink Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-z5umed\",\"data-styles-preset\":\"YmWA_2_Xa\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-acbad6b7-2a19-4836-bd3c-cfb65d18c9f0, rgb(255, 255, 255)))\"},children:\"Features\"})}),className:\"framer-1bghlss\",\"data-framer-name\":\"Princing\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"OQOqaBoNG\",style:{\"--extracted-r6o4lv\":\"var(--token-acbad6b7-2a19-4836-bd3c-cfb65d18c9f0, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},text:RPOmGi0Tc,variants:{\"ll7a1sIeR-hover\":{\"--extracted-r6o4lv\":\"var(--token-f1171f71-9b9e-44d5-8332-7d889bc090be, rgb(247, 247, 247))\"},\"ln1Ni2H58-hover\":{\"--extracted-r6o4lv\":\"var(--token-05a8fec1-0047-44dc-9588-f187293b9795, rgb(1, 126, 252))\"},ln1Ni2H58:{\"--extracted-r6o4lv\":\"var(--token-f1171f71-9b9e-44d5-8332-7d889bc090be, rgb(247, 247, 247))\"},T6tZ2Hu0y:{\"--extracted-r6o4lv\":\"var(--token-f1171f71-9b9e-44d5-8332-7d889bc090be, rgb(247, 247, 247))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"ll7a1sIeR-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-z5umed\",\"data-styles-preset\":\"YmWA_2_Xa\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f1171f71-9b9e-44d5-8332-7d889bc090be, rgb(247, 247, 247)))\"},children:\"Features\"})})},\"ln1Ni2H58-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-z5umed\",\"data-styles-preset\":\"YmWA_2_Xa\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-05a8fec1-0047-44dc-9588-f187293b9795, rgb(1, 126, 252)))\"},children:\"Features\"})})},gKw1VjSat:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-z5umed\",\"data-styles-preset\":\"YmWA_2_Xa\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-acbad6b7-2a19-4836-bd3c-cfb65d18c9f0, rgb(255, 255, 255)))\"},children:\"Features\"})})},ln1Ni2H58:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-z5umed\",\"data-styles-preset\":\"YmWA_2_Xa\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f1171f71-9b9e-44d5-8332-7d889bc090be, rgb(247, 247, 247)))\"},children:\"Features\"})})},T6tZ2Hu0y:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-z5umed\",\"data-styles-preset\":\"YmWA_2_Xa\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f1171f71-9b9e-44d5-8332-7d889bc090be, rgb(247, 247, 247)))\"},children:\"Features\"})})}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-v4dd9q\",\"data-framer-name\":\"Arrow\",fill:\"var(--token-688681a8-62a8-4d30-bd7c-89ea81ad7dfe, rgb(181, 181, 181))\",intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"QF8Zm3ASF\",style:{rotate:45},svg:'<svg viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\"><path d=\"M5.084 4.553h6.364v6.364m-.442-5.922-6.453 6.452\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-miterlimit=\"10\" stroke-linecap=\"square\"/></svg>',withExternalLayout:true,...addPropertyOverrides({\"ln1Ni2H58-hover\":{fill:'var(--token-05a8fec1-0047-44dc-9588-f187293b9795, rgb(1, 126, 252)) /* {\"name\":\"Vibrant Blue 100\"} */'},ln1Ni2H58:{fill:'var(--token-f1171f71-9b9e-44d5-8332-7d889bc090be, rgb(247, 247, 247)) /* {\"name\":\"Off White 100\"} */'},T6tZ2Hu0y:{fill:'var(--token-f1171f71-9b9e-44d5-8332-7d889bc090be, rgb(247, 247, 247)) /* {\"name\":\"Off White 100\"} */'}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-19pAW.framer-13toxel, .framer-19pAW .framer-13toxel { display: block; }\",\".framer-19pAW.framer-1pza9a0 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 4px 10px 4px 10px; position: relative; text-decoration: none; width: min-content; }\",\".framer-19pAW .framer-1bghlss { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-19pAW .framer-v4dd9q { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 18px); position: relative; width: 18px; }\",\".framer-19pAW.framer-v-1yk8r6s.framer-1pza9a0 { padding: 4px 10px 4px 0px; }\",\".framer-19pAW.framer-v-l38eqb.framer-1pza9a0 { cursor: unset; }\",\".framer-19pAW.framer-v-omneyl.framer-1pza9a0 { cursor: unset; padding: 4px 0px 4px 0px; }\",\".framer-19pAW.framer-v-1yk8r6s.hover.framer-1pza9a0 { padding: 4px 10px 4px 10px; }\",...sharedStyle.css,'.framer-19pAW[data-border=\"true\"]::after, .framer-19pAW [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 27\n * @framerIntrinsicWidth 83.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"ln1Ni2H58\":{\"layout\":[\"auto\",\"auto\"]},\"gKw1VjSat\":{\"layout\":[\"auto\",\"auto\"]},\"T6tZ2Hu0y\":{\"layout\":[\"auto\",\"auto\"]},\"guEIcGfHH\":{\"layout\":[\"auto\",\"auto\"]},\"BQ6tEO0M8\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"RPOmGi0Tc\":\"text\",\"sWBN2YQBh\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerBBdAhLnj2=withCSS(Component,css,\"framer-19pAW\");export default FramerBBdAhLnj2;FramerBBdAhLnj2.displayName=\"Nav Links\";FramerBBdAhLnj2.defaultProps={height:27,width:83.5};addPropertyControls(FramerBBdAhLnj2,{variant:{options:[\"ll7a1sIeR\",\"ln1Ni2H58\",\"gKw1VjSat\",\"T6tZ2Hu0y\"],optionTitles:[\"NavLink Desktop\",\"FooterLink Desktop\",\"NavLink Phone\",\"FooterLink Phone\"],title:\"Variant\",type:ControlType.Enum},RPOmGi0Tc:{defaultValue:\"Features\",displayTextArea:false,title:\"Text\",type:ControlType.String},onRPOmGi0TcChange:{changes:\"RPOmGi0Tc\",type:ControlType.ChangeHandler},sWBN2YQBh:{title:\"Link\",type:ControlType.Link}});addFonts(FramerBBdAhLnj2,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerBBdAhLnj2\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"27\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ln1Ni2H58\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"gKw1VjSat\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"T6tZ2Hu0y\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"guEIcGfHH\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"BQ6tEO0M8\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"83.5\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"RPOmGi0Tc\\\":\\\"text\\\",\\\"sWBN2YQBh\\\":\\\"link\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (2b843ce)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,ResolveLinks,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/bR14lJf0bPzgw0bgxBvl/Slusd7qSoEX2SI15mwvj/c7YtoNF8D.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/vx3h7PFzUJcynAJngUGN/dikIW2Dp4io8ymzxk25g/WJEg3ddDB.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/9wXFfXp0K0eEqVNmyoCh/40SsfaTiP0zrBf36eaBj/YmWA_2_Xa.js\";import getLocalizedValue from\"https://framerusercontent.com/modules/LUH7KmhQoC6pE9AujgrX/YVKtQn9OL1lEhxqUVYDj/qZHR7ZRC3.js\";import NavLinks from\"https://framerusercontent.com/modules/7fDecJEwp73xid1aguSX/WN1n0XWvSkx6luD9J47f/BBdAhLnj2.js\";const NavLinksFonts=getFonts(NavLinks);const cycleOrder=[\"D9N6S4c7P\",\"BpMLxvVMU\",\"pyr_jVOba\"];const serializationHash=\"framer-Gt1es\";const variantClassNames={BpMLxvVMU:\"framer-v-kr679k\",D9N6S4c7P:\"framer-v-1nld3i2\",pyr_jVOba:\"framer-v-1siiniy\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"D9N6S4c7P\",Phone:\"pyr_jVOba\",Tablet:\"BpMLxvVMU\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"D9N6S4c7P\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"D9N6S4c7P\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();const isDisplayed=()=>{if(baseVariant===\"BpMLxvVMU\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1nld3i2\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"D9N6S4c7P\",ref:refBinding,style:{backgroundColor:\"var(--token-cbc6a061-4b09-4be8-bd82-e9b484b5fd1b, rgb(0, 11, 71))\",...style},...addPropertyOverrides({BpMLxvVMU:{\"data-framer-name\":\"Tablet\"},pyr_jVOba:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-v5n912\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"hH5hNErUl\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-195j1sz\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"hTUcfaIhv\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-13pixfd\",\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"XMTMog0oe\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-2dahac\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"wQrW0GM6d\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-naje06\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"iugTJevJA\",children:/*#__PURE__*/_jsx(Image1,{background:{alt:getLocalizedValue(\"v0\",activeLocale)??'Blue stylized \"R\" logo with a curved upper section.',fit:\"fill\",pixelHeight:248,pixelWidth:312,sizes:\"100px\",src:\"https://framerusercontent.com/images/019Agjuhs2E6x0qPJEe0a6lUz4.png?width=312&height=248\"},className:\"framer-jy6kmj\",layoutDependency:layoutDependency,layoutId:\"qXUeysy9u\",...addPropertyOverrides({pyr_jVOba:{background:{alt:getLocalizedValue(\"v0\",activeLocale)??'Blue stylized \"R\" logo with a curved upper section.',fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1730.5)/2+0+0)+0+0+0+100+0+0+0+0+0),pixelHeight:248,pixelWidth:312,sizes:\"100px\",src:\"https://framerusercontent.com/images/019Agjuhs2E6x0qPJEe0a6lUz4.png?width=312&height=248\"}}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-v48fgg\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"sabAD39Y5\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1tr8lzv\",\"data-framer-name\":\"Navigation\",layoutDependency:layoutDependency,layoutId:\"l3kQKVIpR\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v1\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-16ib03y\",\"data-styles-preset\":\"c7YtoNF8D\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-05a8fec1-0047-44dc-9588-f187293b9795, rgb(1, 126, 252)))\"},children:\"Men\\xfa\"})}),className:\"framer-97r8ws\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"HCRgAagWg\",style:{\"--extracted-r6o4lv\":\"var(--token-05a8fec1-0047-44dc-9588-f187293b9795, rgb(1, 126, 252))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.nav,{className:\"framer-15gzky3\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"DDZe5YOxx\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"eBCcD0aXh\"},implicitPathVariables:undefined},{href:{webPageId:\"eBCcD0aXh\"},implicitPathVariables:undefined},{href:{webPageId:\"eBCcD0aXh\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,...addPropertyOverrides({pyr_jVOba:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1730.5)/2+0+0)+0+0+0+100+115.5+0+0+0+148+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-17mx18b-container\",\"data-framer-name\":\"Nosotros\",layoutDependency:layoutDependency,layoutId:\"Ft0slvuUO-container\",name:\"Nosotros\",nodeId:\"Ft0slvuUO\",rendersWithMotion:true,scopeId:\"qZHR7ZRC3\",children:/*#__PURE__*/_jsx(NavLinks,{height:\"100%\",id:\"Ft0slvuUO\",layoutId:\"Ft0slvuUO\",name:\"Nosotros\",RPOmGi0Tc:getLocalizedValue(\"v2\",activeLocale)??\"Nosotros\",sWBN2YQBh:resolvedLinks[0],variant:matchVariant(\"ln1Ni2H58\"),width:\"100%\",...addPropertyOverrides({BpMLxvVMU:{sWBN2YQBh:resolvedLinks[1]},pyr_jVOba:{sWBN2YQBh:resolvedLinks[2],variant:matchVariant(\"T6tZ2Hu0y\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"EDC_Bgn2v\"},implicitPathVariables:undefined},{href:{webPageId:\"EDC_Bgn2v\"},implicitPathVariables:undefined},{href:{webPageId:\"EDC_Bgn2v\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,...addPropertyOverrides({pyr_jVOba:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1730.5)/2+0+0)+0+0+0+100+115.5+0+0+0+148+0+42}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-30gl8e-container\",\"data-framer-name\":\"Casos de \\xe9xito\",layoutDependency:layoutDependency,layoutId:\"aX6NYWZEi-container\",name:\"Casos de \\xe9xito\",nodeId:\"aX6NYWZEi\",rendersWithMotion:true,scopeId:\"qZHR7ZRC3\",children:/*#__PURE__*/_jsx(NavLinks,{height:\"100%\",id:\"aX6NYWZEi\",layoutId:\"aX6NYWZEi\",name:\"Casos de \\xe9xito\",RPOmGi0Tc:getLocalizedValue(\"v3\",activeLocale)??\"Casos de \\xe9xito\",sWBN2YQBh:resolvedLinks1[0],variant:matchVariant(\"ln1Ni2H58\"),width:\"100%\",...addPropertyOverrides({BpMLxvVMU:{sWBN2YQBh:resolvedLinks1[1]},pyr_jVOba:{sWBN2YQBh:resolvedLinks1[2],variant:matchVariant(\"T6tZ2Hu0y\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"YTZO5oGJ3\"},implicitPathVariables:undefined},{href:{webPageId:\"YTZO5oGJ3\"},implicitPathVariables:undefined},{href:{webPageId:\"YTZO5oGJ3\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,...addPropertyOverrides({pyr_jVOba:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1730.5)/2+0+0)+0+0+0+100+115.5+0+0+0+148+0+84}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-coko1p-container\",\"data-framer-name\":\"Blog\",layoutDependency:layoutDependency,layoutId:\"U1INgGAo4-container\",name:\"Blog\",nodeId:\"U1INgGAo4\",rendersWithMotion:true,scopeId:\"qZHR7ZRC3\",children:/*#__PURE__*/_jsx(NavLinks,{height:\"100%\",id:\"U1INgGAo4\",layoutId:\"U1INgGAo4\",name:\"Blog\",RPOmGi0Tc:getLocalizedValue(\"v4\",activeLocale)??\"Blog\",sWBN2YQBh:resolvedLinks2[0],variant:matchVariant(\"ln1Ni2H58\"),width:\"100%\",...addPropertyOverrides({BpMLxvVMU:{sWBN2YQBh:resolvedLinks2[1]},pyr_jVOba:{sWBN2YQBh:resolvedLinks2[2],variant:matchVariant(\"T6tZ2Hu0y\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"hPiBF8wdG\"},implicitPathVariables:undefined},{href:{webPageId:\"hPiBF8wdG\"},implicitPathVariables:undefined},{href:{webPageId:\"hPiBF8wdG\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,...addPropertyOverrides({pyr_jVOba:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1730.5)/2+0+0)+0+0+0+100+115.5+0+0+0+148+0+126}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1cv7e8h-container\",\"data-framer-name\":\"Talento\",layoutDependency:layoutDependency,layoutId:\"hBX0iYSu8-container\",name:\"Talento\",nodeId:\"hBX0iYSu8\",rendersWithMotion:true,scopeId:\"qZHR7ZRC3\",children:/*#__PURE__*/_jsx(NavLinks,{height:\"100%\",id:\"hBX0iYSu8\",layoutId:\"hBX0iYSu8\",name:\"Talento\",RPOmGi0Tc:getLocalizedValue(\"v5\",activeLocale)??\"Talento\",sWBN2YQBh:resolvedLinks3[0],variant:matchVariant(\"ln1Ni2H58\"),width:\"100%\",...addPropertyOverrides({BpMLxvVMU:{sWBN2YQBh:resolvedLinks3[1]},pyr_jVOba:{sWBN2YQBh:resolvedLinks3[2],variant:matchVariant(\"T6tZ2Hu0y\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"npKBefgON\"},implicitPathVariables:undefined},{href:{webPageId:\"npKBefgON\"},implicitPathVariables:undefined},{href:{webPageId:\"npKBefgON\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,...addPropertyOverrides({pyr_jVOba:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1730.5)/2+0+0)+0+0+0+100+115.5+0+0+0+148+0+168}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-iugpys-container\",\"data-framer-name\":\"Contacto\",layoutDependency:layoutDependency,layoutId:\"QcCdHkpfA-container\",name:\"Contacto\",nodeId:\"QcCdHkpfA\",rendersWithMotion:true,scopeId:\"qZHR7ZRC3\",children:/*#__PURE__*/_jsx(NavLinks,{height:\"100%\",id:\"QcCdHkpfA\",layoutId:\"QcCdHkpfA\",name:\"Contacto\",RPOmGi0Tc:getLocalizedValue(\"v6\",activeLocale)??\"Contacto\",sWBN2YQBh:resolvedLinks4[0],variant:matchVariant(\"ln1Ni2H58\"),width:\"100%\",...addPropertyOverrides({BpMLxvVMU:{sWBN2YQBh:resolvedLinks4[1]},pyr_jVOba:{sWBN2YQBh:resolvedLinks4[2],variant:matchVariant(\"T6tZ2Hu0y\")}},baseVariant,gestureVariant)})})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ixw7ai\",\"data-framer-name\":\"Social Connect\",layoutDependency:layoutDependency,layoutId:\"blkKjyrzb\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v7\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-16ib03y\",\"data-styles-preset\":\"c7YtoNF8D\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-05a8fec1-0047-44dc-9588-f187293b9795, rgb(1, 126, 252)))\"},children:\"S\\xedguenos\"})}),className:\"framer-5i7ote\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"xN8xw2saT\",style:{\"--extracted-r6o4lv\":\"var(--token-05a8fec1-0047-44dc-9588-f187293b9795, rgb(1, 126, 252))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.nav,{className:\"framer-urkc9j\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"FtUxq4JcN\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,...addPropertyOverrides({pyr_jVOba:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1730.5)/2+0+0)+0+0+0+100+115.5+0+391+0+147+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qnzrvo-container\",layoutDependency:layoutDependency,layoutId:\"qxpRFr6FO-container\",nodeId:\"qxpRFr6FO\",rendersWithMotion:true,scopeId:\"qZHR7ZRC3\",children:/*#__PURE__*/_jsx(NavLinks,{height:\"100%\",id:\"qxpRFr6FO\",layoutId:\"qxpRFr6FO\",RPOmGi0Tc:getLocalizedValue(\"v8\",activeLocale)??\"Linkedin\",sWBN2YQBh:\"https://www.linkedin.com/company/suris-code-software-factory/\",variant:matchVariant(\"ln1Ni2H58\"),width:\"100%\",...addPropertyOverrides({pyr_jVOba:{variant:matchVariant(\"T6tZ2Hu0y\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,...addPropertyOverrides({pyr_jVOba:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1730.5)/2+0+0)+0+0+0+100+115.5+0+391+0+147+0+35}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-a1cnpg-container\",layoutDependency:layoutDependency,layoutId:\"Qpr1l0fca-container\",nodeId:\"Qpr1l0fca\",rendersWithMotion:true,scopeId:\"qZHR7ZRC3\",children:/*#__PURE__*/_jsx(NavLinks,{height:\"100%\",id:\"Qpr1l0fca\",layoutId:\"Qpr1l0fca\",RPOmGi0Tc:getLocalizedValue(\"v9\",activeLocale)??\"Instagram\",sWBN2YQBh:\"https://www.instagram.com/suriscode/\",variant:matchVariant(\"ln1Ni2H58\"),width:\"100%\",...addPropertyOverrides({pyr_jVOba:{variant:matchVariant(\"T6tZ2Hu0y\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,...addPropertyOverrides({pyr_jVOba:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1730.5)/2+0+0)+0+0+0+100+115.5+0+391+0+147+0+70}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-2zakng-container\",layoutDependency:layoutDependency,layoutId:\"gD3W3FQxt-container\",nodeId:\"gD3W3FQxt\",rendersWithMotion:true,scopeId:\"qZHR7ZRC3\",children:/*#__PURE__*/_jsx(NavLinks,{height:\"100%\",id:\"gD3W3FQxt\",layoutId:\"gD3W3FQxt\",RPOmGi0Tc:getLocalizedValue(\"v10\",activeLocale)??\"Clutch\",sWBN2YQBh:\"https://clutch.co/profile/suris-code\",variant:matchVariant(\"ln1Ni2H58\"),width:\"100%\",...addPropertyOverrides({pyr_jVOba:{variant:matchVariant(\"T6tZ2Hu0y\")}},baseVariant,gestureVariant)})})})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1inbna\",\"data-framer-name\":\"Social Connect\",layoutDependency:layoutDependency,layoutId:\"BjFhKn7Ly\",children:/*#__PURE__*/_jsx(Image1,{background:{alt:getLocalizedValue(\"v11\",activeLocale)??'White \"suris code\" text on a dark gray background.',fit:\"fit\",pixelHeight:164,pixelWidth:1120,positionX:\"center\",positionY:\"center\",sizes:\"300px\",src:\"https://framerusercontent.com/images/UAPgRv5i86fpePsV8hpowTwbxY.png?width=1120&height=164\",srcSet:\"https://framerusercontent.com/images/UAPgRv5i86fpePsV8hpowTwbxY.png?scale-down-to=512&width=1120&height=164 512w,https://framerusercontent.com/images/UAPgRv5i86fpePsV8hpowTwbxY.png?scale-down-to=1024&width=1120&height=164 1024w,https://framerusercontent.com/images/UAPgRv5i86fpePsV8hpowTwbxY.png?width=1120&height=164 1120w\"},className:\"framer-10hq4z3\",fitImageDimension:\"height\",layoutDependency:layoutDependency,layoutId:\"MIhvLI54y\",...addPropertyOverrides({BpMLxvVMU:{background:{alt:getLocalizedValue(\"v11\",activeLocale)??'White \"suris code\" text on a dark gray background.',fit:\"fit\",pixelHeight:164,pixelWidth:1120,positionX:\"center\",positionY:\"center\",sizes:\"200px\",src:\"https://framerusercontent.com/images/UAPgRv5i86fpePsV8hpowTwbxY.png?width=1120&height=164\",srcSet:\"https://framerusercontent.com/images/UAPgRv5i86fpePsV8hpowTwbxY.png?scale-down-to=512&width=1120&height=164 512w,https://framerusercontent.com/images/UAPgRv5i86fpePsV8hpowTwbxY.png?scale-down-to=1024&width=1120&height=164 1024w,https://framerusercontent.com/images/UAPgRv5i86fpePsV8hpowTwbxY.png?width=1120&height=164 1120w\"}},pyr_jVOba:{background:{alt:getLocalizedValue(\"v11\",activeLocale)??'White \"suris code\" text on a dark gray background.',fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1730.5)/2+0+0)+0+0+0+100+115.5+0+683+0+0),pixelHeight:164,pixelWidth:1120,positionX:\"center\",positionY:\"center\",sizes:\"200px\",src:\"https://framerusercontent.com/images/UAPgRv5i86fpePsV8hpowTwbxY.png?width=1120&height=164\",srcSet:\"https://framerusercontent.com/images/UAPgRv5i86fpePsV8hpowTwbxY.png?scale-down-to=512&width=1120&height=164 512w,https://framerusercontent.com/images/UAPgRv5i86fpePsV8hpowTwbxY.png?scale-down-to=1024&width=1120&height=164 1024w,https://framerusercontent.com/images/UAPgRv5i86fpePsV8hpowTwbxY.png?width=1120&height=164 1120w\"}}},baseVariant,gestureVariant)})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-9l4v0x\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"zEsLQxOta\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1j8k2xk\",\"data-framer-name\":\"Divider\",layoutDependency:layoutDependency,layoutId:\"M7m_XXWme\",style:{backgroundColor:\"var(--token-05a8fec1-0047-44dc-9588-f187293b9795, rgb(1, 126, 252))\"}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1i5e7oj\",\"data-framer-name\":\"Legal\",layoutDependency:layoutDependency,layoutId:\"HGg8tVa8q\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-2mv95\",\"data-framer-name\":\"Contact\",layoutDependency:layoutDependency,layoutId:\"hxmcRZdkQ\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v12\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-16ib03y\",\"data-styles-preset\":\"c7YtoNF8D\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-05a8fec1-0047-44dc-9588-f187293b9795, rgb(1, 126, 252)))\"},children:\"Ubicaci\\xf3n\"})}),className:\"framer-1vt8tf\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"JNlhLr80l\",style:{\"--extracted-r6o4lv\":\"var(--token-05a8fec1-0047-44dc-9588-f187293b9795, rgb(1, 126, 252))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-70eplk\",\"data-framer-name\":\"Address\",layoutDependency:layoutDependency,layoutId:\"pF1dRND00\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v13\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-z5umed\",\"data-styles-preset\":\"YmWA_2_Xa\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-acbad6b7-2a19-4836-bd3c-cfb65d18c9f0, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"tel:+54 11 2700 3770\",motionChild:true,nodeId:\"llwIhoAea\",openInNewTab:true,preserveParams:false,relValues:[],scopeId:\"qZHR7ZRC3\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-czulqx\",\"data-styles-preset\":\"WJEg3ddDB\",children:\"+54 11 2700 3770\"})})})}),className:\"framer-pmmfx7\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"llwIhoAea\",style:{\"--extracted-r6o4lv\":\"var(--token-acbad6b7-2a19-4836-bd3c-cfb65d18c9f0, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v14\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-z5umed\",\"data-styles-preset\":\"YmWA_2_Xa\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f1171f71-9b9e-44d5-8332-7d889bc090be, rgb(247, 247, 247)))\"},children:\"Av. Triunvirato 2766 Piso 8\"})}),className:\"framer-182ile6\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ifHF_XXKj\",style:{\"--extracted-r6o4lv\":\"var(--token-f1171f71-9b9e-44d5-8332-7d889bc090be, rgb(247, 247, 247))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v15\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-z5umed\",\"data-styles-preset\":\"YmWA_2_Xa\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f1171f71-9b9e-44d5-8332-7d889bc090be, rgb(247, 247, 247)))\"},children:\"Ciudad de Buenos Aires, Argentina\"})}),className:\"framer-5o6t0s\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"IFLo00BiI\",style:{\"--extracted-r6o4lv\":\"var(--token-f1171f71-9b9e-44d5-8332-7d889bc090be, rgb(247, 247, 247))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-u8f580\",\"data-framer-name\":\"Copyright\",layoutDependency:layoutDependency,layoutId:\"KyAiuA3eu\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v16\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-z5umed\",\"data-styles-preset\":\"YmWA_2_Xa\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f1171f71-9b9e-44d5-8332-7d889bc090be, rgb(247, 247, 247)))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"\\xa92026 Suris Code.\"}),\" \",/*#__PURE__*/_jsx(motion.br,{}),\"Todos los derechos reservados.\"]})}),className:\"framer-1vxc5vv\",\"data-framer-name\":\"Text\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"Oh2Zmu_bz\",style:{\"--extracted-r6o4lv\":\"var(--token-f1171f71-9b9e-44d5-8332-7d889bc090be, rgb(247, 247, 247))\",\"--framer-paragraph-spacing\":\"0px\"},variants:{BpMLxvVMU:{\"--extracted-1w3ko1f\":\"var(--token-f1171f71-9b9e-44d5-8332-7d889bc090be, rgb(247, 247, 247))\",\"--extracted-c9yw3e\":\"var(--token-f1171f71-9b9e-44d5-8332-7d889bc090be, rgb(247, 247, 247))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({BpMLxvVMU:{children:getLocalizedValue(\"v17\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-z5umed\",\"data-styles-preset\":\"YmWA_2_Xa\",dir:\"auto\",children:[/*#__PURE__*/_jsxs(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, var(--token-f1171f71-9b9e-44d5-8332-7d889bc090be, rgb(247, 247, 247)))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"\\xa92025 Suris Code.\"}),\" \"]}),/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-c9yw3e, var(--token-f1171f71-9b9e-44d5-8332-7d889bc090be, rgb(247, 247, 247)))\"},children:\"Todos los derechos reservados.\"})]})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v18\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-z5umed\",\"data-styles-preset\":\"YmWA_2_Xa\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f1171f71-9b9e-44d5-8332-7d889bc090be, rgb(247, 247, 247)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"cWbMiwNrZ\"},motionChild:true,nodeId:\"z2BHa0B6Z\",openInNewTab:false,relValues:[],scopeId:\"qZHR7ZRC3\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-czulqx\",\"data-styles-preset\":\"WJEg3ddDB\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Aviso de privacidad\"})})})})}),className:\"framer-1jt7z8e\",\"data-framer-name\":\"Text\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"z2BHa0B6Z\",style:{\"--extracted-r6o4lv\":\"var(--token-f1171f71-9b9e-44d5-8332-7d889bc090be, rgb(247, 247, 247))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})]})]})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Gt1es.framer-2nrx3d, .framer-Gt1es .framer-2nrx3d { display: block; }\",\".framer-Gt1es.framer-1nld3i2 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 2000px; min-width: 1200px; overflow: hidden; padding: 54px 75px 54px 75px; position: relative; width: 1200px; }\",\".framer-Gt1es .framer-v5n912 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; max-width: 100%; overflow: visible; padding: 0px; position: relative; width: 1px; z-index: 1; }\",\".framer-Gt1es .framer-195j1sz { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Gt1es .framer-13pixfd { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: visible; padding: 50px 0px 50px 0px; position: relative; width: 1px; }\",\".framer-Gt1es .framer-2dahac { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 119px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Gt1es .framer-naje06 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-Gt1es .framer-jy6kmj { aspect-ratio: 1.3333333333333333 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 75px); position: relative; width: 100px; }\",\".framer-Gt1es .framer-v48fgg { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 25px 50px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-Gt1es .framer-1tr8lzv, .framer-Gt1es .framer-2mv95 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-Gt1es .framer-97r8ws, .framer-Gt1es .framer-5i7ote, .framer-Gt1es .framer-1vt8tf, .framer-Gt1es .framer-pmmfx7, .framer-Gt1es .framer-182ile6, .framer-Gt1es .framer-5o6t0s, .framer-Gt1es .framer-1vxc5vv, .framer-Gt1es .framer-1jt7z8e { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-Gt1es .framer-15gzky3 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-Gt1es .framer-17mx18b-container, .framer-Gt1es .framer-30gl8e-container, .framer-Gt1es .framer-coko1p-container, .framer-Gt1es .framer-1cv7e8h-container, .framer-Gt1es .framer-iugpys-container, .framer-Gt1es .framer-qnzrvo-container, .framer-Gt1es .framer-a1cnpg-container, .framer-Gt1es .framer-2zakng-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-Gt1es .framer-1ixw7ai { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-Gt1es .framer-urkc9j { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-Gt1es .framer-1inbna { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-Gt1es .framer-10hq4z3 { flex: none; height: auto; position: relative; width: 300px; }\",\".framer-Gt1es .framer-9l4v0x { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Gt1es .framer-1j8k2xk { aspect-ratio: 1476 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 1px); overflow: var(--overflow-clip-fallback, clip); position: relative; width: 100%; }\",\".framer-Gt1es .framer-1i5e7oj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-Gt1es .framer-70eplk { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Gt1es .framer-u8f580 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-Gt1es.framer-v-kr679k.framer-1nld3i2 { max-width: 890px; min-width: 850px; padding: 0px 75px 0px 75px; width: 890px; }\",\".framer-Gt1es.framer-v-kr679k .framer-2dahac { align-content: flex-start; align-items: flex-start; gap: 48px; }\",\".framer-Gt1es.framer-v-kr679k .framer-v48fgg { gap: 24px 24px; }\",\".framer-Gt1es.framer-v-kr679k .framer-10hq4z3, .framer-Gt1es.framer-v-1siiniy .framer-10hq4z3 { width: 200px; }\",\".framer-Gt1es.framer-v-1siiniy.framer-1nld3i2 { flex-direction: column; max-width: 390px; min-width: 350px; padding: 0px; width: 390px; }\",\".framer-Gt1es.framer-v-1siiniy .framer-v5n912 { flex: none; gap: 48px; overflow: hidden; width: 100%; }\",\".framer-Gt1es.framer-v-1siiniy .framer-13pixfd { gap: 48px; padding: 100px 20px 50px 20px; }\",\".framer-Gt1es.framer-v-1siiniy .framer-2dahac { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 48px; }\",\".framer-Gt1es.framer-v-1siiniy .framer-naje06, .framer-Gt1es.framer-v-1siiniy .framer-1tr8lzv, .framer-Gt1es.framer-v-1siiniy .framer-1ixw7ai, .framer-Gt1es.framer-v-1siiniy .framer-2mv95, .framer-Gt1es.framer-v-1siiniy .framer-u8f580 { flex: none; width: 100%; }\",\".framer-Gt1es.framer-v-1siiniy .framer-jy6kmj { height: var(--framer-aspect-ratio-supported, 68px); }\",\".framer-Gt1es.framer-v-1siiniy .framer-v48fgg { flex-direction: column; gap: 48px 24px; }\",\".framer-Gt1es.framer-v-1siiniy .framer-1inbna { align-content: flex-start; align-items: flex-start; flex: none; justify-content: flex-start; width: 100%; }\",\".framer-Gt1es.framer-v-1siiniy .framer-1j8k2xk { height: var(--framer-aspect-ratio-supported, 0px); }\",\".framer-Gt1es.framer-v-1siiniy .framer-1i5e7oj { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 20px; justify-content: flex-start; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 742\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[\"1200px\",\"2000px\",null,null]},\"BpMLxvVMU\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[\"850px\",\"890px\",null,null]},\"pyr_jVOba\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[\"350px\",\"390px\",null,null]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerqZHR7ZRC3=withCSS(Component,css,\"framer-Gt1es\");export default FramerqZHR7ZRC3;FramerqZHR7ZRC3.displayName=\"Footer\";FramerqZHR7ZRC3.defaultProps={height:742,width:1200};addPropertyControls(FramerqZHR7ZRC3,{variant:{options:[\"D9N6S4c7P\",\"BpMLxvVMU\",\"pyr_jVOba\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerqZHR7ZRC3,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"}]},...NavLinksFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});FramerqZHR7ZRC3.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(NavLinks,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerqZHR7ZRC3\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"1200px\\\",\\\"2000px\\\",null,null]},\\\"BpMLxvVMU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"850px\\\",\\\"890px\\\",null,null]},\\\"pyr_jVOba\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"350px\\\",\\\"390px\\\",null,null]}}}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"742\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./qZHR7ZRC3.map","/*\n * NavMenu — Suris Code Design System\n * Framer Code Component (desktop)\n *\n * - Header oscuro con efecto glass permanente\n * - Mega-menú flotante de 3 columnas con panel glass blanco translúcido\n *   sobre hero navy (texto ink, iconos navyDeep, watermark navy tintado)\n * - Sliver naranja inferior reactivo al scroll\n * - Soporte bilingüe ES / EN\n *\n * Uso en Framer:\n *   1. Assets → Code → New Code File → pegar este archivo.\n *   2. Arrastrar <NavMenu /> al canvas.\n *   3. Configurar logo, idioma, colores y links desde el panel derecho.\n *\n * Las anotaciones de Framer (intrinsic size, layout) viven sobre el componente exportado.\n */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType,useLocaleInfo,Link}from\"framer\";import{motion,AnimatePresence,useReducedMotion}from\"framer-motion\";/* ---------- Isomorphic layout effect ---------- */// Framer renderiza con SSR en el sitio publicado. useLayoutEffect lanza\n// un warning en el servidor; este helper evita el warning sin perder el\n// comportamiento sincrónico en cliente.\nconst useIsoLayoutEffect=typeof window!==\"undefined\"?React.useLayoutEffect:React.useEffect;/* ---------- usePathname ---------- *\n * Framer hace navegación client-side via <Link>, así que el NavMenu\n * persiste entre páginas y no se remonta. Para que la detección de\n * página activa siga viva, escuchamos:\n *   1. popstate (back/forward del browser).\n *   2. pushState/replaceState parcheados globalmente — Framer no\n *      emite un evento al navegar, pero parcheándolos despachamos\n *      uno propio que disparamos también desde el patch.\n * El patch es idempotente (flag global) para que múltiples instancias\n * del NavMenu en la misma página no lo apliquen varias veces.\n */function usePathname(){// Iniciamos vacío para evitar hydration mismatch (server vs client).\n// El primer useEffect en cliente puebla con el path real.\nconst[pathname,setPathname]=React.useState(\"\");React.useEffect(()=>{// Sync con el pathname actual. setState con string igual es no-op:\n// React hace bail-out y no re-renderea, así el polling es barato.\nconst sync=()=>setPathname(window.location.pathname);sync();// Caso 1: popstate (back/forward del browser).\n// Caso 2: history.pushState/replaceState patcheados → evento custom.\n// Framer puede usarlos al cambiar de locale, pero NO al navegar\n// entre páginas (tiene su propia API interna). Por eso necesitamos\n// el polling más abajo.\nconst w=window;if(!w.__surisNavHistoryPatched){w.__surisNavHistoryPatched=true;const origPush=history.pushState;const origReplace=history.replaceState;history.pushState=function(...args){const r=origPush.apply(this,args);window.dispatchEvent(new Event(\"suris:locationchange\"));return r;};history.replaceState=function(...args){const r=origReplace.apply(this,args);window.dispatchEvent(new Event(\"suris:locationchange\"));return r;};}window.addEventListener(\"popstate\",sync);window.addEventListener(\"suris:locationchange\",sync);// Caso 3 (fallback): polling cada 250ms. Captura la navegación\n// SPA de Framer que no pasa por history API. Costo: una lectura\n// de location + una comparación de strings cada 250ms. Si el\n// path no cambió, React bail-out del re-render.\nconst interval=window.setInterval(sync,250);return()=>{window.removeEventListener(\"popstate\",sync);window.removeEventListener(\"suris:locationchange\",sync);window.clearInterval(interval);};},[]);return pathname;}/* ---------- Tokens ---------- */const TOKENS={navy:\"#000B47\",navyDeep:\"#03167D\",orange:\"#FD5B00\",cyan:\"#9ADBEE\",white:\"#ffffff\",ink:\"#0F1322\",body:\"#3A3F52\",muted:\"#6B7086\",surface:\"#fff\",surfaceAlt:\"#F4F5F9\",line:\"#E8EAF0\",radius:24,fontFamily:'Rubik, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif'};/* Isotipo de Suris como template SVG con placeholder de color. Lo emitimos\n * como data URI via `<img>` (no CSS mask, que tenía parsing inconsistente\n * en Framer/Chromium), reemplazando __COLOR__ por el navyColor del prop.\n * Single source of truth: cambiando el navyColor en Framer también re-tinta\n * el watermark sin tocar código.\n */const ISOTIPO_SVG_TEMPLATE='<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"215\" viewBox=\"0 0 161.25 135.000003\" height=\"180\"><defs><clipPath id=\"f1d7bac15f\"><path d=\"M 22.25 33.246094 L 89 33.246094 L 89 111.910156 L 22.25 111.910156 Z M 22.25 33.246094 \" clip-rule=\"nonzero\"/></clipPath><clipPath id=\"5aeb9f83e1\"><path d=\"M 88.921875 33.386719 L 44.410156 111.597656 L 22.5625 111.597656 L 67.0625 33.476562 Z M 88.921875 33.386719 \" clip-rule=\"nonzero\"/></clipPath><clipPath id=\"f3bfa9cdd5\"><path d=\"M 0.375 0.351562 L 67 0.351562 L 67 78.730469 L 0.375 78.730469 Z M 0.375 0.351562 \" clip-rule=\"nonzero\"/></clipPath><clipPath id=\"db7de0712d\"><path d=\"M 66.921875 0.386719 L 22.410156 78.597656 L 0.5625 78.597656 L 45.0625 0.476562 Z M 66.921875 0.386719 \" clip-rule=\"nonzero\"/></clipPath><clipPath id=\"4a6e7914aa\"><rect x=\"0\" width=\"67\" y=\"0\" height=\"79\"/></clipPath><clipPath id=\"58b23a9dbf\"><path d=\"M 55.574219 22.007812 L 137.34375 22.007812 L 137.34375 111.910156 L 55.574219 111.910156 Z M 55.574219 22.007812 \" clip-rule=\"nonzero\"/></clipPath><clipPath id=\"c086eb60e4\"><path d=\"M 135.742188 42.847656 L 122.273438 45.875 C 116.695312 47.125 111.902344 50.6875 109.101562 55.671875 L 77.652344 111.597656 L 55.894531 111.597656 L 100.613281 35.304688 C 102.480469 32.117188 104.761719 29.207031 107.375 26.648438 C 108.265625 25.765625 109.210938 24.929688 110.183594 24.136719 C 113.351562 21.566406 117.9375 21.753906 120.882812 24.5625 L 136.132812 39.074219 C 137.660156 40.136719 137.621094 42.429688 135.742188 42.847656 \" clip-rule=\"nonzero\"/></clipPath><clipPath id=\"2990b1c35d\"><path d=\"M 0.730469 0.0078125 L 82.34375 0.0078125 L 82.34375 89.730469 L 0.730469 89.730469 Z M 0.730469 0.0078125 \" clip-rule=\"nonzero\"/></clipPath><clipPath id=\"3fa851ba2e\"><path d=\"M 80.742188 20.847656 L 67.273438 23.875 C 61.695312 25.125 56.902344 28.6875 54.101562 33.671875 L 22.652344 89.597656 L 0.894531 89.597656 L 45.613281 13.304688 C 47.480469 10.117188 49.761719 7.207031 52.375 4.648438 C 53.265625 3.765625 54.210938 2.929688 55.183594 2.136719 C 58.351562 -0.433594 62.9375 -0.246094 65.882812 2.5625 L 81.132812 17.074219 C 82.660156 18.136719 82.621094 20.429688 80.742188 20.847656 \" clip-rule=\"nonzero\"/></clipPath><clipPath id=\"2bc36bb579\"><rect x=\"0\" width=\"83\" y=\"0\" height=\"90\"/></clipPath></defs><g clip-path=\"url(#f1d7bac15f)\"><g clip-path=\"url(#5aeb9f83e1)\"><g transform=\"matrix(1, 0, 0, 1, 22, 33)\"><g clip-path=\"url(#4a6e7914aa)\"><g clip-path=\"url(#f3bfa9cdd5)\"><g clip-path=\"url(#db7de0712d)\"><rect x=\"-57.475\" width=\"232.2\" fill=\"__COLOR__\" height=\"194.400004\" y=\"-62.700001\" fill-opacity=\"1\"/></g></g></g></g></g></g><g clip-path=\"url(#58b23a9dbf)\"><g clip-path=\"url(#c086eb60e4)\"><g transform=\"matrix(1, 0, 0, 1, 55, 22)\"><g clip-path=\"url(#2bc36bb579)\"><g clip-path=\"url(#2990b1c35d)\"><g clip-path=\"url(#3fa851ba2e)\"><rect x=\"-90.475\" width=\"232.2\" fill=\"__COLOR__\" height=\"194.400004\" y=\"-51.700001\" fill-opacity=\"1\"/></g></g></g></g></g></g></svg>';// `encodeURIComponent` evita issues con `#` y otros caracteres que rompen\n// el parsing del data URI en algunos browsers. Es ~10% más largo que base64\n// para SVGs así, pero ahorra el round-trip mental de regenerar la base64.\nfunction buildIsotipoDataUri(color){const svg=ISOTIPO_SVG_TEMPLATE.split(\"__COLOR__\").join(color);return\"data:image/svg+xml;utf8,\"+encodeURIComponent(svg);}const COPY={es:{nav:[\"Nosotros\",\"Servicios\",\"Casos\",\"Blog\"],cta:\"Contacto\",services:{categories:[{num:\"01\",name:\"Agentes y servicios IA\",items:[{name:\"Agentes de IA\",desc:\"Cuando la automatizaci\\xf3n simple ya no alcanza.\"},{name:\"Automatizaci\\xf3n de procesos\",desc:\"Procesos repetitivos, en 30 d\\xedas.\"},{name:\"Sum\\xe1 IA a lo que ya ten\\xe9s\",desc:\"IA dentro del software que ya ten\\xe9s.\"}]},{num:\"02\",name:\"Desarrollo a medida\",items:[{name:\"Aplicaciones mobile\",desc:\"Android e iOS seg\\xfan lo que tenga sentido.\"},{name:\"Desarrollo de MVP\",desc:\"De la idea al primer producto funcionando.\"},{name:\"Aplicaciones SaaS\",desc:\"Tu producto en la nube, con suscripciones.\"},{name:\"Aplicaciones web\",desc:\"Sistemas que evolucionan con tu negocio.\"},{name:\"Modernizaci\\xf3n de sistemas legacy\",desc:\"Sin detener tu operaci\\xf3n.\"}]},{num:\"03\",name:\"Aceleraci\\xf3n IT\",items:[{name:\"Aceleraci\\xf3n de backlog con IA\",desc:\"Tu equipo, produciendo m\\xe1s r\\xe1pido.\"},{name:\"Outsourcing de perfiles IT\",desc:\"Senior que arranca la primera semana.\"},{name:\"Equipo dedicado\",desc:\"De dos personas a quince.\"}]}]}},en:{nav:[\"About\",\"Services\",\"Cases\",\"Blog\"],cta:\"Contact\",services:{categories:[{num:\"01\",name:\"AI Agents and Services\",items:[{name:\"AI Agents\",desc:\"When simple automation is no longer enough.\"},{name:\"Process Automation\",desc:\"Repetitive processes, live in 30 days.\"},{name:\"Add AI to what you have\",desc:\"AI inside the software you already have.\"}]},{num:\"02\",name:\"Custom Software Development\",items:[{name:\"Mobile Applications\",desc:\"Android and iOS, where it makes sense.\"},{name:\"MVP\",desc:\"From idea to first working product.\"},{name:\"SaaS Applications\",desc:\"Your product in the cloud, subscription-ready.\"},{name:\"Web Applications\",desc:\"Systems that evolve with your business.\"},{name:\"Legacy Modernization\",desc:\"Without stopping your operation.\"}]},{num:\"03\",name:\"IT acceleration\",items:[{name:\"Backlog acceleration with AI\",desc:\"Your team, shipping faster.\"},{name:\"IT outsourcing\",desc:\"Seniors that ramp up week one.\"},{name:\"Dedicated team\",desc:\"From two people to fifteen.\"}]}]}}};const ICONS_BY_INDEX=[[\"agent\",\"automation\",\"integrated\"],[\"mobile\",\"mvp\",\"saas\",\"web\",\"legacy\"],[\"accelerate\",\"outsourcing\",\"team\"]];function SCIcon({name,size=20,color=\"currentColor\",strokeWidth=1.75}){const common={width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth,strokeLinecap:\"round\",strokeLinejoin:\"round\"};switch(name){case\"automation\":return /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"3\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 2v3M12 19v3M2 12h3M19 12h3M5 5l2 2M17 17l2 2M5 19l2-2M17 7l2-2\"})]});case\"agent\":return /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"5\",y:\"7\",width:\"14\",height:\"12\",rx:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9 12h.01M15 12h.01M9 16h6M12 3v4\"})]});case\"integrated\":return /*#__PURE__*/_jsx(\"svg\",{...common,children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 7h6v6H4zM14 11h6v6h-6zM10 10l4 4\"})});case\"web\":return /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"4\",width:\"18\",height:\"16\",rx:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M3 9h18M7 6.5h.01M10 6.5h.01\"})]});case\"mobile\":return /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"7\",y:\"3\",width:\"10\",height:\"18\",rx:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M11 18h2\"})]});case\"mvp\":return /*#__PURE__*/_jsx(\"svg\",{...common,children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 4l4 8-4 8M11 4l4 8-4 8M19 4v16\"})});case\"saas\":return /*#__PURE__*/_jsx(\"svg\",{...common,children:/*#__PURE__*/_jsx(\"path\",{d:\"M7 18h10a4 4 0 0 0 1-7.9 5 5 0 0 0-9.6-1.4A4 4 0 0 0 7 18z\"})});case\"legacy\":return /*#__PURE__*/_jsx(\"svg\",{...common,children:/*#__PURE__*/_jsx(\"path\",{d:\"M21 12a9 9 0 1 1-3-6.7L21 8M21 3v5h-5\"})});case\"accelerate\":return /*#__PURE__*/_jsx(\"svg\",{...common,children:/*#__PURE__*/_jsx(\"path\",{d:\"M13 3L4 14h7l-1 7 9-11h-7l1-7z\"})});case\"outsourcing\":return /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"9\",cy:\"8\",r:\"3\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M3 20c0-3.3 2.7-6 6-6s6 2.7 6 6M17 11l2 2 3-4\"})]});case\"team\":return /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"9\",cy:\"8\",r:\"3\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"17\",cy:\"9\",r:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M3 20c0-3.3 2.7-6 6-6s6 2.7 6 6M15 13c2.5 0 4 1.5 4 4\"})]});case\"arrow\":return /*#__PURE__*/_jsx(\"svg\",{...common,children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12h14M13 6l6 6-6 6\"})});case\"chevron\":return /*#__PURE__*/_jsx(\"svg\",{...common,children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 9l6 6 6-6\"})});default:return null;}}/* ---------- SmartLink ---------- *\n * Envuelve el <a> hijo con el <Link> de Framer para que use el routing\n * interno (resolución de páginas, prefijos de locale, navegación client-side).\n * Si el href es vacío, \"#\" o un anchor de la misma página, devuelve el <a>\n * tal cual para que su onClick / preventDefault sigan funcionando.\n */function SmartLink({href,children}){if(!href||href===\"#\"||href.startsWith(\"#\"))return children;return /*#__PURE__*/_jsx(Link,{href:href,children:children});}/* ---------- Mega panel ---------- */const MegaPanel=/*#__PURE__*/React.memo(function MegaPanel({lang,accentColor,watermarkColor,columnLinks,onLinkClick}){const cats=COPY[lang].services.categories;// Panel glass blanco: divider y border navy con baja opacidad sobre el bg\n// claro translúcido. descColor sube a `body` (vs `muted`) para mantener\n// legibilidad cuando el blur baja un toque el contraste efectivo.\nconst border=\"rgba(0,11,71,0.1)\";const titleColor=TOKENS.ink;const itemColor=TOKENS.ink;const descColor=TOKENS.body;const iconColor=TOKENS.navyDeep;const iconBg=\"rgba(3,22,125,0.1)\"// navyDeep @ 10%\n;const hoverBg=\"rgba(255,255,255,0.5)\";const hoverBorderColor=\"rgba(0,11,71,0.08)\";return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",background:\"transparent\",padding:\"20px 16px 18px\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"img\",{\"aria-hidden\":true,src:buildIsotipoDataUri(watermarkColor),alt:\"\",style:{position:\"absolute\",right:32,bottom:-64,height:220,opacity:.08,pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"repeat(3, 1fr)\",gap:8,position:\"relative\"},children:cats.map((c,ci)=>{const icons=ICONS_BY_INDEX[ci];const colHref=columnLinks[ci]||\"#\";return /*#__PURE__*/_jsx(SmartLink,{href:colHref,children:/*#__PURE__*/_jsxs(\"a\",{href:colHref,onClick:e=>{if(colHref===\"#\")e.preventDefault();// Cerramos el mega antes de que arranque la\n// navegación client-side de Framer (que no\n// remonta el componente). Sin esto el panel\n// queda flotando sobre la página destino.\nonLinkClick?.();},style:{display:\"flex\",flexDirection:\"column\",gap:4,padding:14,borderRadius:14,textDecoration:\"none\",background:\"transparent\",border:\"1px solid transparent\",transition:\"background 200ms, border-color 200ms\"},onMouseEnter:e=>{e.currentTarget.style.background=hoverBg;e.currentTarget.style.borderColor=hoverBorderColor;},onMouseLeave:e=>{e.currentTarget.style.background=\"transparent\";e.currentTarget.style.borderColor=\"transparent\";},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10,paddingBottom:10,borderBottom:\"1px solid \"+border},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:TOKENS.fontFamily,fontWeight:500,fontSize:11,letterSpacing:\"0.14em\",color:accentColor},children:c.num}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:TOKENS.fontFamily,fontWeight:700,fontStyle:\"italic\",fontSize:19,color:titleColor,letterSpacing:\"-0.015em\",lineHeight:1.05,flex:1},children:c.name}),/*#__PURE__*/_jsx(\"span\",{style:{width:24,height:24,borderRadius:999,background:\"rgba(253,91,0,0.15)\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0},children:/*#__PURE__*/_jsx(SCIcon,{name:\"arrow\",size:11,color:accentColor,strokeWidth:2.2})})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:0,marginTop:6},children:c.items.map((s,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:10,padding:\"6px 0\",alignItems:\"flex-start\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{flexShrink:0,width:26,height:26,borderRadius:999,background:iconBg,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",marginTop:1},children:/*#__PURE__*/_jsx(SCIcon,{name:icons[i],size:14,color:iconColor})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:1,minWidth:0,flex:1},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:TOKENS.fontFamily,fontWeight:600,fontSize:13,color:itemColor,lineHeight:1.25},children:s.name}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:TOKENS.fontFamily,fontSize:11.5,color:descColor,lineHeight:1.35},children:s.desc})]})]},s.name))})]})},c.num);})})]});});// Framer puede pasar \"\" cuando se limpia un Link control. Normalizamos\n// a undefined para que los fallbacks (\"#contact\", \"/\", \"#\") funcionen.\nconst cleanHref=v=>v&&v.trim().length>0?v:undefined;/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 1280\n * @framerIntrinsicHeight 88\n */export default function NavMenu(props){const{lang:langOverride=\"auto\",logo,logoHeight=30,navFontSize=15,ctaFontSize=13,langFontSize=12,accentColor=TOKENS.orange,navyColor=TOKENS.navy,showLangToggle=true,ctaLabel,ctaLink,onCtaTap,onSwitchToEs,onSwitchToEn,logoLink,navLink1,navLink2,navLink3,navLink4,column1Link,column2Link,column3Link,activeNav=\"auto\"}=props;const ctaHref=cleanHref(ctaLink)||\"#contact\";const logoHref=cleanHref(logoLink)||\"/\";const navLinks=React.useMemo(()=>[navLink1,navLink2,navLink3,navLink4].map(cleanHref),[navLink1,navLink2,navLink3,navLink4]);const columnLinks=React.useMemo(()=>[column1Link,column2Link,column3Link].map(cleanHref),[column1Link,column2Link,column3Link]);// Idioma. Derivación pura de useLocaleInfo() (la API nativa de Framer\n// que refleja el locale activo en canvas, preview y publicado) con\n// override opcional del property control.\n//\n// activeLocale puede ser null cuando estamos en el locale default —\n// chequeamos code, slug y name defensivamente. Si nada matchea,\n// asumimos ES (es nuestro default real).\nconst{activeLocale,locales,setLocale}=useLocaleInfo();const lang=(()=>{if(langOverride!==\"auto\")return langOverride;if(!activeLocale)return\"es\";const code=activeLocale.code?.toLowerCase()??\"\";if(code.startsWith(\"en\"))return\"en\";if(code.startsWith(\"es\"))return\"es\";const slug=activeLocale.slug?.toLowerCase()??\"\";if(slug.includes(\"en\"))return\"en\";const name=activeLocale.name?.toLowerCase()??\"\";if(name.includes(\"english\"))return\"en\";return\"es\";})();// Índice del nav item activo. \"auto\" matchea por URL contra navLinks\n// y se recalcula ante cambios de URL (usePathname escucha popstate +\n// pushState/replaceState parcheados). Override manual con los otros valores.\nconst pathname=usePathname();const activeIndex=React.useMemo(()=>{if(activeNav===\"none\")return-1;if(activeNav!==\"auto\"){const map={nosotros:0,servicios:1,casos:2,blog:3};return map[activeNav];}if(typeof window===\"undefined\")return-1;if(!pathname)return-1;// Comparamos solo pathnames, ignorando origin. Framer puede entregar\n// links como URL absoluta a un dominio distinto al que se renderiza\n// (preview vs published vs custom domain) — todos refieren al mismo\n// site, así que el matching útil es por path, no por origin.\nconst normalize=p=>p!==\"/\"&&p.endsWith(\"/\")?p.slice(0,-1):p;const cur=normalize(pathname);const extractPath=link=>{try{// URL absoluta o relativa.\nconst u=new URL(link,\"http://x\");return normalize(u.pathname);}catch{// Link malformado (mailto:, tel:, vacío) — descartar.\nreturn null;}};let bestIdx=-1;let bestLen=-1;for(let i=0;i<navLinks.length;i++){const link=navLinks[i];if(!link)continue;const target=extractPath(link);if(!target)continue;const isExact=target===cur;const isPrefix=target!==\"/\"&&cur.startsWith(target+\"/\");// Fallback: matchea si el último segmento coincide (tolera\n// diferencias de prefijo tipo /en/blog vs /blog).\nconst lastSeg=s=>s.split(\"/\").filter(Boolean).pop()||\"\";const isTailMatch=target.length>1&&lastSeg(target)===lastSeg(cur);if(isExact||isPrefix||isTailMatch){// Prioridad: match más específico (pathname más largo).\n// Tail-match cuenta menos que exact/prefix.\nconst score=isExact||isPrefix?target.length+1e3:target.length;if(score>bestLen){bestLen=score;bestIdx=i;}}}return bestIdx;},[activeNav,navLinks,pathname]);// Cambio de idioma. Estrategia en 3 niveles, de más nativo a más manual:\n//\n// 1. setLocale() de useLocaleInfo: API nativa de Framer. Buscamos en\n//    `locales` el que matchea ES/EN y se lo pasamos. Framer maneja todo\n//    (navegación, html lang, re-render). No requiere wiring manual.\n//\n// 2. Event handlers onSwitchToEs/En (si están wireados a \"Set Locale\"\n//    desde el panel de Framer). Fallback por compatibilidad.\n//\n// 3. URL navigation con prefijo /en. Último recurso para sites sin\n//    localización formal.\nconst switchLocale=newLang=>{const target=locales.find(l=>{const code=l.code?.toLowerCase()??\"\";const slug=l.slug?.toLowerCase()??\"\";const name=l.name?.toLowerCase()??\"\";if(newLang===\"en\"){return code.startsWith(\"en\")||slug.includes(\"en\")||name.includes(\"english\");}return code.startsWith(\"es\")||name.includes(\"espa\\xf1ol\")||name.includes(\"spanish\")||l.id===\"default\";});if(target&&setLocale){setLocale(target);return;}if(newLang===\"es\"&&onSwitchToEs){onSwitchToEs();return;}if(newLang===\"en\"&&onSwitchToEn){onSwitchToEn();return;}if(typeof window===\"undefined\")return;const current=window.location.pathname;const isEn=current.startsWith(\"/en/\")||current===\"/en\";if(newLang===\"en\"&&!isEn){window.location.href=current===\"/\"?\"/en\":\"/en\"+current;}else if(newLang===\"es\"&&isEn){window.location.href=current===\"/en\"?\"/\":current.substring(3);}};const[scrolled,setScrolled]=React.useState(false);const[megaOpen,setMegaOpen]=React.useState(false);const closeTimer=React.useRef(null);// scrollY al momento de abrir el mega. Usado para tolerar jitter mínimo\n// (1-2px de inercia en trackpad) antes de cerrar el panel automáticamente.\nconst openScrollY=React.useRef(0);const headerRef=React.useRef(null);const triggerRef=React.useRef(null);const megaPanelRef=React.useRef(null);const megaPanelId=React.useId();const prefersReducedMotion=useReducedMotion();const[megaRect,setMegaRect]=React.useState(null);const[mounted,setMounted]=React.useState(false);React.useEffect(()=>setMounted(true),[]);// Recompute mega position whenever it opens or window resizes.\n// Uses viewport-relative coords (position: fixed) so no scroll listener needed.\n// Helper isomórfico evita el flash de un frame en cliente y el warning en SSR.\nuseIsoLayoutEffect(()=>{if(!megaOpen){// Cuando cierra, descartamos el rect cacheado para que el próximo\n// open no anime desde una posición stale (post-scroll, resize, etc.).\nsetMegaRect(null);return;}const update=()=>{const el=headerRef.current;if(!el)return;const r=el.getBoundingClientRect();setMegaRect({top:r.bottom,left:r.left,width:r.width});};update();window.addEventListener(\"resize\",update);return()=>{window.removeEventListener(\"resize\",update);};},[megaOpen]);const t=COPY[lang];// Único listener de scroll: actualiza `scrolled` y, si el mega está\n// abierto, lo cierra para mantenerlo anclado al header. Usamos un ref\n// para megaOpen para evitar re-attach del listener (que disparaba\n// onScroll() inmediato y cerraba el mega ni bien se abría).\n// Threshold de 12px contra el scrollY al momento de abrir evita el cierre\n// espurio por jitter de trackpad/inercia (1-2px) ni bien aparece el panel.\nconst megaOpenRef=React.useRef(megaOpen);megaOpenRef.current=megaOpen;React.useEffect(()=>{const onScroll=()=>{const y=window.scrollY||window.pageYOffset;setScrolled(y>60);if(megaOpenRef.current&&Math.abs(y-openScrollY.current)>12){setMegaOpen(false);}};window.addEventListener(\"scroll\",onScroll,{passive:true});onScroll();return()=>window.removeEventListener(\"scroll\",onScroll);},[]);// Cerrar el mega ante navegación (popstate cubre back/forward del\n// browser; los clicks en links del panel cierran al hacer full nav y\n// remontar). Si Framer hace pushState client-side sin disparar popstate\n// y sin remontar, el mega podría quedar abierto: en la práctica no pasa.\nReact.useEffect(()=>{const onPop=()=>setMegaOpen(false);window.addEventListener(\"popstate\",onPop);return()=>window.removeEventListener(\"popstate\",onPop);},[]);const openMega=()=>{if(closeTimer.current)window.clearTimeout(closeTimer.current);openScrollY.current=window.scrollY||window.pageYOffset;setMegaOpen(true);};const scheduleClose=()=>{if(closeTimer.current)window.clearTimeout(closeTimer.current);closeTimer.current=window.setTimeout(()=>setMegaOpen(false),140);};// Cleanup pending timers on unmount\nReact.useEffect(()=>{return()=>{if(closeTimer.current)window.clearTimeout(closeTimer.current);};},[]);// Close mega on Escape + restore focus al trigger\nReact.useEffect(()=>{if(!megaOpen)return;const onKey=e=>{if(e.key===\"Escape\"){setMegaOpen(false);triggerRef.current?.focus();}};window.addEventListener(\"keydown\",onKey);return()=>window.removeEventListener(\"keydown\",onKey);},[megaOpen]);// Al abrir el mega por teclado, llevamos el foco al primer link\n// dentro del panel. Si el último foco previo no era el trigger,\n// asumimos open por click/hover y no movemos el foco.\nReact.useEffect(()=>{if(!megaOpen)return;if(document.activeElement!==triggerRef.current)return;const id=window.setTimeout(()=>{const first=megaPanelRef.current?.querySelector(\"a[href]\");first?.focus();},50);return()=>window.clearTimeout(id);},[megaOpen]);// Color → rgba helper. Tolera hex (#RGB / #RRGGBB), rgb() y rgba(),\n// ya que ControlType.Color en Framer puede devolver cualquiera de esos formatos.\nconst navyRgba=alpha=>{const fallback=`rgba(0,11,71,${alpha})`;if(!navyColor)return fallback;const v=navyColor.trim();if(v.startsWith(\"#\")){const hex=v.slice(1);const full=hex.length===3?hex.split(\"\").map(c=>c+c).join(\"\"):hex;if(full.length<6)return fallback;const r=parseInt(full.slice(0,2),16);const g=parseInt(full.slice(2,4),16);const b=parseInt(full.slice(4,6),16);if([r,g,b].some(Number.isNaN))return fallback;return`rgba(${r},${g},${b},${alpha})`;}const m=v.match(/rgba?\\(([^)]+)\\)/i);if(m){const parts=m[1].split(\",\").map(s=>parseFloat(s.trim()));const[r,g,b]=parts;if([r,g,b].some(n=>Number.isNaN(n)))return fallback;return`rgba(${r},${g},${b},${alpha})`;}return fallback;};return /*#__PURE__*/_jsxs(\"div\",{ref:headerRef,style:{width:\"100%\",position:\"relative\",// No usamos isolation:isolate — en Chromium dentro del\n// wrapper de Framer rompe backdrop-filter y/o el alpha del bg.\nfontFamily:TOKENS.fontFamily,background:scrolled?navyRgba(.72):navyRgba(.82),backdropFilter:\"blur(14px) saturate(1.3)\",WebkitBackdropFilter:\"blur(14px) saturate(1.3)\",borderBottom:\"1px solid rgba(255,255,255,0.08)\",transition:\"background 320ms cubic-bezier(0.2,0.8,0.2,1)\"},onMouseLeave:scheduleClose,children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,right:0,bottom:0,height:2,background:`linear-gradient(90deg, transparent, ${accentColor} 30%, ${accentColor} 70%, transparent)`,opacity:scrolled?1:.55,transition:\"opacity 320ms\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{// Solo el padding vertical cambia con scroll — el horizontal\n// se mantiene estable para evitar desplazar el contenido en X.\npadding:scrolled?\"12px 36px\":\"18px 36px\",display:\"grid\",gridTemplateColumns:\"1fr auto 1fr\",alignItems:\"center\",gap:24,position:\"relative\",transition:\"padding 280ms cubic-bezier(0.2,0.8,0.2,1)\"},children:[/*#__PURE__*/_jsx(SmartLink,{href:logoHref,children:/*#__PURE__*/_jsx(\"a\",{href:logoHref,style:{display:\"inline-flex\",alignItems:\"center\",textDecoration:\"none\"},\"aria-label\":\"Home\",children:logo?.src?/*#__PURE__*/_jsx(\"img\",{src:logo.src,srcSet:logo.srcSet,alt:logo.alt||\"Suris Code\",style:{height:scrolled?Math.max(12,logoHeight-4):logoHeight,transition:\"height 220ms\",display:\"block\"}}):/*#__PURE__*/_jsxs(\"span\",{style:{color:\"#fff\",fontWeight:700,fontStyle:\"italic\",fontSize:20,letterSpacing:\"-0.02em\"},children:[\"Suris\",/*#__PURE__*/_jsx(\"span\",{style:{color:accentColor},children:\"\\xb7\"}),\"Code\"]})})}),/*#__PURE__*/_jsx(\"nav\",{style:{display:\"flex\",alignItems:\"center\",gap:2},children:t.nav.map((it,i)=>{const isActive=i===activeIndex;const hasMega=i===1;const href=navLinks[i]||\"#\";const anchor=/*#__PURE__*/_jsxs(\"a\",{ref:hasMega?triggerRef:undefined,href:href,\"aria-current\":isActive?\"page\":undefined,...hasMega?{\"aria-haspopup\":true,\"aria-expanded\":megaOpen,\"aria-controls\":megaPanelId}:{},onClick:e=>{if(hasMega){e.preventDefault();// Usamos openMega() en vez de un toggle\n// crudo para que openScrollY quede\n// sincronizado con cada apertura.\nif(megaOpen){setMegaOpen(false);}else{openMega();}return;}if(href===\"#\")e.preventDefault();setMegaOpen(false);},onMouseEnter:()=>{if(hasMega)openMega();},style:{position:\"relative\",fontFamily:TOKENS.fontFamily,fontWeight:500,fontSize:navFontSize,color:\"#fff\",textDecoration:\"none\",padding:\"10px 14px\",display:\"inline-flex\",alignItems:\"center\",gap:6},children:[it,hasMega&&/*#__PURE__*/_jsx(motion.span,{animate:{rotate:megaOpen&&hasMega?180:0},transition:{duration:prefersReducedMotion?0:.2},style:{display:\"inline-flex\"},children:/*#__PURE__*/_jsx(SCIcon,{name:\"chevron\",size:13,color:TOKENS.cyan})}),/*#__PURE__*/_jsx(motion.span,{animate:{scaleX:isActive||hasMega&&megaOpen?1:0},transition:{duration:prefersReducedMotion?0:.22,ease:[.2,.8,.2,1]},style:{position:\"absolute\",left:14,right:14,bottom:4,height:2,background:accentColor,borderRadius:2,transformOrigin:\"left\"}})]});// Servicios (mega trigger) NO usa Link: preventDefault\n// en el onClick abre el panel sin navegar. Los demás\n// pasan por <Link> de Framer para routing interno.\nreturn hasMega?/*#__PURE__*/_jsx(React.Fragment,{children:anchor},i):/*#__PURE__*/_jsx(SmartLink,{href:href,children:anchor},i);})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"flex-end\",gap:14},children:[/*#__PURE__*/_jsx(SmartLink,{href:ctaHref,children:/*#__PURE__*/_jsxs(\"a\",{href:ctaHref,onClick:e=>{// onCtaTap se invoca SIEMPRE que esté configurado,\n// y NO previene la navegación: si el usuario también\n// configura un ctaLink real, ambos coexisten.\n// Solo prevenimos cuando el href es el placeholder\n// \"#contact\" sin configurar (evita un jump al hash vacío).\nif(onCtaTap)onCtaTap();if(!cleanHref(ctaLink))e.preventDefault();},style:{background:accentColor,color:\"#fff\",fontFamily:TOKENS.fontFamily,fontWeight:600,fontSize:ctaFontSize,letterSpacing:\"0.1em\",textTransform:\"uppercase\",padding:\"10px 14px 10px 16px\",borderRadius:999,display:\"inline-flex\",alignItems:\"center\",gap:10,textDecoration:\"none\"},children:[ctaLabel||t.cta,/*#__PURE__*/_jsx(SCIcon,{name:\"arrow\",size:13,color:\"#fff\",strokeWidth:2})]})}),showLangToggle&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"inline-flex\",borderRadius:999,background:\"rgba(255,255,255,0.08)\",padding:3,border:\"1px solid rgba(255,255,255,0.14)\"},children:[\"es\",\"en\"].map(l=>/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>switchLocale(l),\"aria-pressed\":lang===l,\"aria-label\":l===\"es\"?\"Espa\\xf1ol\":\"English\",style:{background:lang===l?\"#fff\":\"transparent\",color:lang===l?TOKENS.navyDeep:TOKENS.cyan,border:\"none\",borderRadius:999,fontFamily:TOKENS.fontFamily,fontWeight:600,fontSize:langFontSize,letterSpacing:\"0.12em\",textTransform:\"uppercase\",padding:\"6px 10px\",cursor:\"pointer\"},children:l},l))})]})]}),mounted&&/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(AnimatePresence,{children:megaOpen&&megaRect&&/*#__PURE__*/_jsx(motion.div,{ref:megaPanelRef,id:megaPanelId,\"aria-label\":lang===\"es\"?\"Servicios\":\"Services\",// Animamos solo `y` (sin opacity) para evitar el lag\n// de composición del backdrop-filter durante el fade.\n// Con opacity animándose, los browsers re-rasterizan\n// el blur cada frame y se ve un \"pop in\" de ~1-2 frames.\ninitial:prefersReducedMotion?{y:0}:{y:-8},animate:{y:0},exit:prefersReducedMotion?{y:0}:{y:-4},transition:{duration:prefersReducedMotion?0:.28,ease:[.2,.8,.2,1]},onMouseEnter:openMega,onMouseLeave:scheduleClose,style:{position:\"fixed\",top:megaRect.top,left:megaRect.left,width:megaRect.width,padding:\"0 24px 16px\",zIndex:9999,fontFamily:TOKENS.fontFamily,pointerEvents:\"auto\"},children:/*#__PURE__*/_jsx(\"div\",{style:{// Glass blanco translúcido sobre hero\n// navy. Alpha 0.86 deja pasar el navy\n// del fondo; blur + saturate la asienta.\nbackground:\"rgba(255,255,255,0.86)\",backdropFilter:\"blur(16px) saturate(1.3)\",WebkitBackdropFilter:\"blur(16px) saturate(1.3)\",// Solo animamos `y` (compila a transform).\n// Declarar transform aquí promueve a layer\n// correctamente. `backdrop-filter` / `opacity`\n// anteriores no se animan → eran no-op.\nwillChange:\"transform\",// Border blanco al 60% le da highlight\n// sutil tipo \"vidrio iluminado\" arriba.\nborder:\"1px solid rgba(255,255,255,0.6)\",borderRadius:TOKENS.radius,// Sombra navy doble (vs negra). Capa\n// lejana ancha + cercana ajustada para\n// sensación de flotación real sobre el\n// hero navy oscuro.\nboxShadow:\"0 32px 56px rgba(0,11,71,0.45), 0 12px 24px rgba(0,11,71,0.22)\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(MegaPanel,{lang:lang,accentColor:accentColor,watermarkColor:navyColor,columnLinks:columnLinks,onLinkClick:()=>setMegaOpen(false)})})},\"mega\")}),document.body)]});}/* ---------- Property Controls ---------- */addPropertyControls(NavMenu,{lang:{type:ControlType.Enum,title:\"Idioma\",options:[\"auto\",\"es\",\"en\"],optionTitles:[\"Auto\",\"Espa\\xf1ol\",\"English\"],defaultValue:\"auto\",description:\"Auto: usa el locale activo de Framer (recomendado). Espa\\xf1ol/English fuerzan el idioma sin importar el locale.\"},logo:{type:ControlType.ResponsiveImage,title:\"Logo\"},logoHeight:{type:ControlType.Number,title:\"Logo height\",defaultValue:30,min:16,max:64,step:1,unit:\"px\"},navFontSize:{type:ControlType.Number,title:\"Nav text\",defaultValue:15,min:11,max:20,step:1,unit:\"px\",description:\"Tama\\xf1o de los links del men\\xfa (Nosotros, Servicios, Casos, Blog).\"},ctaFontSize:{type:ControlType.Number,title:\"CTA text\",defaultValue:13,min:10,max:18,step:1,unit:\"px\",description:\"Tama\\xf1o del bot\\xf3n naranja de contacto (uppercase + letter-spacing).\"},langFontSize:{type:ControlType.Number,title:\"Lang toggle text\",defaultValue:12,min:9,max:16,step:1,unit:\"px\",description:\"Tama\\xf1o del toggle ES/EN.\"},accentColor:{type:ControlType.Color,title:\"Acento\",defaultValue:TOKENS.orange,description:\"Afecta sliver inferior, underline activo, chevron y badge de mega.\"},navyColor:{type:ControlType.Color,title:\"Navy\",defaultValue:TOKENS.navy,description:\"Fondo glass del header. Tambi\\xe9n tinta el watermark del isotipo en el panel del mega-men\\xfa.\"},showLangToggle:{type:ControlType.Boolean,title:\"Toggle ES/EN\",defaultValue:true,enabledTitle:\"Visible\",disabledTitle:\"Oculto\"},activeNav:{type:ControlType.Enum,title:\"P\\xe1gina actual\",options:[\"auto\",\"none\",\"nosotros\",\"servicios\",\"casos\",\"blog\"],optionTitles:[\"Auto (URL)\",\"—\",\"Nosotros\",\"Servicios\",\"Casos\",\"Blog\"],defaultValue:\"auto\",description:\"Auto detecta la p\\xe1gina leyendo la URL y matcheando contra los Nav links. Los nombres expl\\xedcitos son override manual para p\\xe1ginas que no matchean.\"},ctaLabel:{type:ControlType.String,title:\"CTA texto\",placeholder:\"Auto (seg\\xfan idioma)\"},ctaLink:{type:ControlType.Link,title:\"CTA link\",description:\"Destino del bot\\xf3n. Si configur\\xe1s onCtaTap adem\\xe1s, ambos se ejecutan (el handler corre antes de navegar).\"},onCtaTap:{type:ControlType.EventHandler,title:\"On CTA tap\"},onSwitchToEs:{type:ControlType.EventHandler,title:\"On switch to ES\"},onSwitchToEn:{type:ControlType.EventHandler,title:\"On switch to EN\"},logoLink:{type:ControlType.Link,title:\"Logo link\",description:\"Destino al hacer click en el logo. Default: /\"},navLink1:{type:ControlType.Link,title:\"Nav \\xb7 Nosotros\"},navLink2:{type:ControlType.Link,title:\"Nav \\xb7 Servicios\",description:\"Opcional. El click en Servicios igual abre el mega-men\\xfa; este link se usa si el usuario hace right-click u open-in-new-tab.\"},navLink3:{type:ControlType.Link,title:\"Nav \\xb7 Casos\"},navLink4:{type:ControlType.Link,title:\"Nav \\xb7 Blog\"},column1Link:{type:ControlType.Link,title:\"Mega \\xb7 Col 1 (IA)\"},column2Link:{type:ControlType.Link,title:\"Mega \\xb7 Col 2 (Dev)\"},column3Link:{type:ControlType.Link,title:\"Mega \\xb7 Col 3 (Aceleraci\\xf3n)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"NavMenu\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"88\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"1280\"}},\"NavMenuProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NavMenu.map","/*\n * NavMenuMobile — Suris Code Design System\n * Framer Code Component (mobile, <768px)\n *\n * - Header sticky con glass navy + sliver naranja\n * - CTA Contacto siempre visible + botón hamburguesa\n * - Fullscreen takeover navy con acordeón de Servicios (3 categorías expandibles)\n * - ES/EN toggle al pie del overlay\n *\n * Uso en Framer:\n *   1. Assets → Code → New Code File → pegar este archivo.\n *   2. Arrastrar <NavMenuMobile /> al canvas en el breakpoint Mobile.\n *\n * Las anotaciones de Framer (intrinsic size, layout) viven sobre el componente exportado.\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType,useLocaleInfo,Link}from\"framer\";import{motion,AnimatePresence,useReducedMotion}from\"framer-motion\";const TOKENS={navy:\"#000B47\",navyDeep:\"#03167D\",orange:\"#FD5B00\",cyan:\"#9ADBEE\",fontFamily:'Rubik, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif'};const ISOTIPO_WHITE_DATAURI=\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjE1IiB6b29tQW5kUGFuPSJtYWduaWZ5IiB2aWV3Qm94PSIwIDAgMTYxLjI1IDEzNS4wMDAwMDMiIGhlaWdodD0iMTgwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0IiB2ZXJzaW9uPSIxLjAiPjxkZWZzPjxjbGlwUGF0aCBpZD0iZjFkN2JhYzE1ZiI+PHBhdGggZD0iTSAyMi4yNSAzMy4yNDYwOTQgTCA4OSAzMy4yNDYwOTQgTCA4OSAxMTEuOTEwMTU2IEwgMjIuMjUgMTExLjkxMDE1NiBaIE0gMjIuMjUgMzMuMjQ2MDk0ICIgY2xpcC1ydWxlPSJub256ZXJvIj48L3BhdGg+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9IjVhZWI5ZjgzZTEiPjxwYXRoIGQ9Ik0gODguOTIxODc1IDMzLjM4NjcxOSBMIDQ0LjQxMDE1NiAxMTEuNTk3NjU2IEwgMjIuNTYyNSAxMTEuNTk3NjU2IEwgNjcuMDYyNSAzMy40NzY1NjIgWiBNIDg4LjkyMTg3NSAzMy4zODY3MTkgIiBjbGlwLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iZjNiZmE5Y2RkNSI+PHBhdGggZD0iTSAwLjM3NSAwLjM1MTU2MiBMIDY3IDAuMzUxNTYyIEwgNjcgNzguNzMwNDY5IEwgMC4zNzUgNzguNzMwNDY5IFogTSAwLjM3NSAwLjM1MTU2MiAiIGNsaXAtcnVsZT0ibm9uemVybyI+PC9wYXRoPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJkYjdkZTA3MTJkIj48cGF0aCBkPSJNIDY2LjkyMTg3NSAwLjM4NjcxOSBMIDIyLjQxMDE1NiA3OC41OTc2NTYgTCAwLjU2MjUgNzguNTk3NjU2IEwgNDUuMDYyNSAwLjQ3NjU2MiBaIE0gNjYuOTIxODc1IDAuMzg2NzE5ICIgY2xpcC1ydWxlPSJub256ZXJvIj48L3BhdGg+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9IjRhNmU3OTE0YWEiPjxyZWN0IHg9IjAiIHdpZHRoPSI2NyIgeT0iMCIgaGVpZ2h0PSI3OSI+PC9yZWN0PjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSI1OGIyM2E5ZGJmIj48cGF0aCBkPSJNIDU1LjU3NDIxOSAyMi4wMDc4MTIgTCAxMzcuMzQzNzUgMjIuMDA3ODEyIEwgMTM3LjM0Mzc1IDExMS45MTAxNTYgTCA1NS41NzQyMTkgMTExLjkxMDE1NiBaIE0gNTUuNTc0MjE5IDIyLjAwNzgxMiAiIGNsaXAtcnVsZT0ibm9uemVybyI+PC9wYXRoPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjMDg2ZWI2MGU0Ij48cGF0aCBkPSJNIDEzNS43NDIxODggNDIuODQ3NjU2IEwgMTIyLjI3MzQzOCA0NS44NzUgQyAxMTYuNjk1MzEyIDQ3LjEyNSAxMTEuOTAyMzQ0IDUwLjY4NzUgMTA5LjEwMTU2MiA1NS42NzE4NzUgTCA3Ny42NTIzNDQgMTExLjU5NzY1NiBMIDU1Ljg5NDUzMSAxMTEuNTk3NjU2IEwgMTAwLjYxMzI4MSAzNS4zMDQ2ODggQyAxMDIuNDgwNDY5IDMyLjExNzE4OCAxMDQuNzYxNzE5IDI5LjIwNzAzMSAxMDcuMzc1IDI2LjY0ODQzOCBDIDEwOC4yNjU2MjUgMjUuNzY1NjI1IDEwOS4yMTA5MzggMjQuOTI5Njg4IDExMC4xODM1OTQgMjQuMTM2NzE5IEMgMTEzLjM1MTU2MiAyMS41NjY0MDYgMTE3LjkzNzUgMjEuNzUzOTA2IDEyMC44ODI4MTIgMjQuNTYyNSBMIDEzNi4xMzI4MTIgMzkuMDc0MjE5IEMgMTM3LjY2MDE1NiA0MC4xMzY3MTkgMTM3LjYyMTA5NCA0Mi40Mjk2ODggMTM1Ljc0MjE4OCA0Mi44NDc2NTYgIiBjbGlwLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iMjk5MGIxYzM1ZCI+PHBhdGggZD0iTSAwLjczMDQ2OSAwLjAwNzgxMjUgTCA4Mi4zNDM3NSAwLjAwNzgxMjUgTCA4Mi4zNDM3NSA4OS43MzA0NjkgTCAwLjczMDQ2OSA4OS43MzA0NjkgWiBNIDAuNzMwNDY5IDAuMDA3ODEyNSAiIGNsaXAtcnVsZT0ibm9uemVybyI+PC9wYXRoPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSIzZmE4NTFiYTJlIj48cGF0aCBkPSJNIDgwLjc0MjE4OCAyMC44NDc2NTYgTCA2Ny4yNzM0MzggMjMuODc1IEMgNjEuNjk1MzEyIDI1LjEyNSA1Ni45MDIzNDQgMjguNjg3NSA1NC4xMDE1NjIgMzMuNjcxODc1IEwgMjIuNjUyMzQ0IDg5LjU5NzY1NiBMIDAuODk0NTMxIDg5LjU5NzY1NiBMIDQ1LjYxMzI4MSAxMy4zMDQ2ODggQyA0Ny40ODA0NjkgMTAuMTE3MTg4IDQ5Ljc2MTcxOSA3LjIwNzAzMSA1Mi4zNzUgNC42NDg0MzggQyA1My4yNjU2MjUgMy43NjU2MjUgNTQuMjEwOTM4IDIuOTI5Njg4IDU1LjE4MzU5NCAyLjEzNjcxOSBDIDU4LjM1MTU2MiAtMC40MzM1OTQgNjIuOTM3NSAtMC4yNDYwOTQgNjUuODgyODEyIDIuNTYyNSBMIDgxLjEzMjgxMiAxNy4wNzQyMTkgQyA4Mi42NjAxNTYgMTguMTM2NzE5IDgyLjYyMTA5NCAyMC40Mjk2ODggODAuNzQyMTg4IDIwLjg0NzY1NiAiIGNsaXAtcnVsZT0ibm9uemVybyI+PC9wYXRoPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSIyYmMzNmJiNTc5Ij48cmVjdCB4PSIwIiB3aWR0aD0iODMiIHk9IjAiIGhlaWdodD0iOTAiPjwvcmVjdD48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGlwLXBhdGg9InVybCgjZjFkN2JhYzE1ZikiPjxnIGNsaXAtcGF0aD0idXJsKCM1YWViOWY4M2UxKSI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwgMCwgMCwgMSwgMjIsIDMzKSI+PGcgY2xpcC1wYXRoPSJ1cmwoIzRhNmU3OTE0YWEpIj48ZyBjbGlwLXBhdGg9InVybCgjZjNiZmE5Y2RkNSkiPjxnIGNsaXAtcGF0aD0idXJsKCNkYjdkZTA3MTJkKSI+PHJlY3QgeD0iLTU3LjQ3NSIgd2lkdGg9IjIzMi4yIiBmaWxsPSIjZjdmN2Y3IiBoZWlnaHQ9IjE5NC40MDAwMDQiIHk9Ii02Mi43MDAwMDEiIGZpbGwtb3BhY2l0eT0iMSI+PC9yZWN0PjwvZz48L2c+PC9nPjwvZz48L2c+PC9nPjwvZz48ZyBjbGlwLXBhdGg9InVybCgjNThiMjNhOWRiZikiPjxnIGNsaXAtcGF0aD0idXJsKCNjMDg2ZWI2MGU0KSI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwgMCwgMCwgMSwgNTUsIDIyKSI+PGcgY2xpcC1wYXRoPSJ1cmwoIzJiYzM2YmI1NzkpIj48ZyBjbGlwLXBhdGg9InVybCgjMjk5MGIxYzM1ZCkiPjxnIGNsaXAtcGF0aD0idXJsKCMzZmE4NTFiYTJlKSI+PHJlY3QgeD0iLTkwLjQ3NSIgd2lkdGg9IjIzMi4yIiBmaWxsPSIjZjdmN2Y3IiBoZWlnaHQ9IjE5NC40MDAwMDQiIHk9Ii01MS43MDAwMDEiIGZpbGwtb3BhY2l0eT0iMSI+PC9yZWN0PjwvZz48L2c+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPg==\";const COPY={es:{nav:[\"Nosotros\",\"Servicios\",\"Casos\",\"Blog\"],cta:\"Contacto\",menuLabel:\"men\\xfa\",langLabel:\"idioma\",services:{categories:[{num:\"01\",name:\"Servicios de IA\",items:[{name:\"Automatizaci\\xf3n de procesos\",desc:\"Procesos repetitivos, en 30 d\\xedas.\"},{name:\"Agentes de IA\",desc:\"Cuando la automatizaci\\xf3n simple ya no alcanza.\"},{name:\"Soluciones integradas con IA\",desc:\"IA dentro del software que ya ten\\xe9s.\"}]},{num:\"02\",name:\"Desarrollo a medida\",items:[{name:\"Aplicaciones web\",desc:\"Sistemas que evolucionan con tu negocio.\"},{name:\"Aplicaciones mobile\",desc:\"Android e iOS seg\\xfan lo que tenga sentido.\"},{name:\"Desarrollo de MVP\",desc:\"De la idea al primer producto funcionando.\"},{name:\"Modernizaci\\xf3n legacy\",desc:\"Sin detener tu operaci\\xf3n.\"}]},{num:\"03\",name:\"Aceleraci\\xf3n IT\",items:[{name:\"Aceleraci\\xf3n de backlog con IA\",desc:\"Tu equipo, produciendo m\\xe1s r\\xe1pido.\"},{name:\"Outsourcing de perfiles IT\",desc:\"Senior que arranca la primera semana.\"},{name:\"Equipo dedicado\",desc:\"De dos personas a quince.\"}]}]}},en:{nav:[\"About\",\"Services\",\"Cases\",\"Blog\"],cta:\"Contact\",menuLabel:\"menu\",langLabel:\"language\",services:{categories:[{num:\"01\",name:\"AI Services\",items:[{name:\"Process automation\",desc:\"Repetitive processes, live in 30 days.\"},{name:\"AI agents\",desc:\"When simple automation is no longer enough.\"},{name:\"Integrated AI solutions\",desc:\"AI inside the software you already have.\"}]},{num:\"02\",name:\"Custom development\",items:[{name:\"Web applications\",desc:\"Systems that evolve with your business.\"},{name:\"Mobile applications\",desc:\"Android and iOS, where it makes sense.\"},{name:\"MVP development\",desc:\"From idea to first working product.\"},{name:\"Legacy modernization\",desc:\"Without stopping your operation.\"}]},{num:\"03\",name:\"IT acceleration\",items:[{name:\"Backlog acceleration with AI\",desc:\"Your team, shipping faster.\"},{name:\"IT outsourcing\",desc:\"Seniors that ramp up week one.\"},{name:\"Dedicated team\",desc:\"From two people to fifteen.\"}]}]}}};const ICONS_BY_INDEX=[[\"automation\",\"agent\",\"integrated\"],[\"web\",\"mobile\",\"mvp\",\"legacy\"],[\"accelerate\",\"outsourcing\",\"team\"]];function SCIcon({name,size=20,color=\"currentColor\",strokeWidth=1.75}){const c={width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth,strokeLinecap:\"round\",strokeLinejoin:\"round\"};switch(name){case\"automation\":return /*#__PURE__*/_jsxs(\"svg\",{...c,children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"3\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 2v3M12 19v3M2 12h3M19 12h3M5 5l2 2M17 17l2 2M5 19l2-2M17 7l2-2\"})]});case\"agent\":return /*#__PURE__*/_jsxs(\"svg\",{...c,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"5\",y:\"7\",width:\"14\",height:\"12\",rx:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9 12h.01M15 12h.01M9 16h6M12 3v4\"})]});case\"integrated\":return /*#__PURE__*/_jsx(\"svg\",{...c,children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 7h6v6H4zM14 11h6v6h-6zM10 10l4 4\"})});case\"web\":return /*#__PURE__*/_jsxs(\"svg\",{...c,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"4\",width:\"18\",height:\"16\",rx:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M3 9h18M7 6.5h.01M10 6.5h.01\"})]});case\"mobile\":return /*#__PURE__*/_jsxs(\"svg\",{...c,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"7\",y:\"3\",width:\"10\",height:\"18\",rx:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M11 18h2\"})]});case\"mvp\":return /*#__PURE__*/_jsx(\"svg\",{...c,children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 4l4 8-4 8M11 4l4 8-4 8M19 4v16\"})});case\"legacy\":return /*#__PURE__*/_jsx(\"svg\",{...c,children:/*#__PURE__*/_jsx(\"path\",{d:\"M21 12a9 9 0 1 1-3-6.7L21 8M21 3v5h-5\"})});case\"accelerate\":return /*#__PURE__*/_jsx(\"svg\",{...c,children:/*#__PURE__*/_jsx(\"path\",{d:\"M13 3L4 14h7l-1 7 9-11h-7l1-7z\"})});case\"outsourcing\":return /*#__PURE__*/_jsxs(\"svg\",{...c,children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"9\",cy:\"8\",r:\"3\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M3 20c0-3.3 2.7-6 6-6s6 2.7 6 6M17 11l2 2 3-4\"})]});case\"team\":return /*#__PURE__*/_jsxs(\"svg\",{...c,children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"9\",cy:\"8\",r:\"3\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"17\",cy:\"9\",r:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M3 20c0-3.3 2.7-6 6-6s6 2.7 6 6M15 13c2.5 0 4 1.5 4 4\"})]});case\"arrow\":return /*#__PURE__*/_jsx(\"svg\",{...c,children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12h14M13 6l6 6-6 6\"})});case\"chevron\":return /*#__PURE__*/_jsx(\"svg\",{...c,children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 9l6 6 6-6\"})});case\"chevronR\":return /*#__PURE__*/_jsx(\"svg\",{...c,children:/*#__PURE__*/_jsx(\"path\",{d:\"M9 6l6 6-6 6\"})});case\"menu\":return /*#__PURE__*/_jsx(\"svg\",{...c,children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 7h16M4 12h16M4 17h16\"})});case\"close\":return /*#__PURE__*/_jsx(\"svg\",{...c,children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 6l12 12M18 6L6 18\"})});case\"plus\":return /*#__PURE__*/_jsx(\"svg\",{...c,children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 5v14M5 12h14\"})});case\"minus\":return /*#__PURE__*/_jsx(\"svg\",{...c,children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12h14\"})});default:return null;}}/* ---------- SmartLink ---------- *\n * Envuelve el <a> hijo con el <Link> de Framer para routing interno\n * (resolución de páginas, prefijos de locale, navegación client-side).\n * Si el href es vacío, \"#\" o un anchor, devuelve el <a> tal cual.\n */function SmartLink({href,children}){if(!href||href===\"#\"||href.startsWith(\"#\"))return children;return /*#__PURE__*/_jsx(Link,{href:href,children:children});}/* ---------- Services accordion ---------- */function ServicesAccordion({label,lang,accentColor,columnLinks,onClose}){const[expanded,setExpanded]=React.useState(true);const[activeService,setActiveService]=React.useState(null);const cats=COPY[lang].services.categories;const prefersReducedMotion=useReducedMotion();return /*#__PURE__*/_jsxs(\"div\",{style:{borderBottom:\"1px solid rgba(255,255,255,0.08)\"},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:()=>setExpanded(!expanded),\"aria-expanded\":expanded,style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"20px 8px\",width:\"100%\",background:\"transparent\",border:\"none\",cursor:\"pointer\",fontFamily:TOKENS.fontFamily,fontWeight:700,fontStyle:\"italic\",fontSize:32,color:\"#fff\",letterSpacing:\"-0.02em\",lineHeight:1,textAlign:\"left\"},children:[label,/*#__PURE__*/_jsx(motion.span,{animate:{rotate:expanded?180:0},transition:{duration:prefersReducedMotion?0:.24,ease:[.2,.8,.2,1]},style:{display:\"inline-flex\"},children:/*#__PURE__*/_jsx(SCIcon,{name:\"chevron\",size:20,color:accentColor,strokeWidth:2})})]}),/*#__PURE__*/_jsx(AnimatePresence,{initial:false,children:expanded&&/*#__PURE__*/_jsx(motion.div,{initial:prefersReducedMotion?{opacity:0}:{height:0,opacity:0},animate:prefersReducedMotion?{opacity:1}:{height:\"auto\",opacity:1},exit:prefersReducedMotion?{opacity:0}:{height:0,opacity:0},transition:{duration:prefersReducedMotion?.12:.42,ease:[.2,.8,.2,1]},style:{overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{padding:\"4px 0 20px\"},children:cats.map((cat,ci)=>{const isOpen=activeService===ci;const icons=ICONS_BY_INDEX[ci];const colHref=columnLinks[ci]||\"#\";return /*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:6,background:isOpen?\"rgba(255,255,255,0.04)\":\"transparent\",borderRadius:14,overflow:\"hidden\",transition:\"background 220ms\"},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:()=>setActiveService(isOpen?null:ci),\"aria-expanded\":isOpen,style:{width:\"100%\",textAlign:\"left\",padding:\"14px\",background:\"transparent\",border:\"none\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:12},children:[/*#__PURE__*/_jsxs(\"div\",{style:{minWidth:0,flex:1},children:[/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:TOKENS.fontFamily,fontWeight:500,fontSize:10,letterSpacing:\"0.16em\",textTransform:\"uppercase\",color:accentColor,display:\"block\"},children:[\"// \",cat.num]}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:TOKENS.fontFamily,fontWeight:700,fontStyle:\"italic\",fontSize:20,color:\"#fff\",marginTop:2,letterSpacing:\"-0.01em\",lineHeight:1.1},children:cat.name})]}),/*#__PURE__*/_jsx(\"span\",{style:{width:28,height:28,borderRadius:999,border:`1.4px solid ${accentColor}`,color:accentColor,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0},children:/*#__PURE__*/_jsx(SCIcon,{name:isOpen?\"minus\":\"plus\",size:13,color:accentColor,strokeWidth:2.2})})]}),/*#__PURE__*/_jsx(AnimatePresence,{initial:false,children:isOpen&&/*#__PURE__*/_jsx(motion.div,{initial:prefersReducedMotion?{opacity:0}:{height:0,opacity:0},animate:prefersReducedMotion?{opacity:1}:{height:\"auto\",opacity:1},exit:prefersReducedMotion?{opacity:0}:{height:0,opacity:0},transition:{duration:prefersReducedMotion?.12:.36,ease:[.2,.8,.2,1]},style:{overflow:\"hidden\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"0 14px 16px\"},children:[colHref!==\"#\"&&/*#__PURE__*/_jsx(SmartLink,{href:colHref,children:/*#__PURE__*/_jsx(\"a\",{href:colHref,onClick:onClose,style:{display:\"inline-flex\",marginBottom:8,fontFamily:TOKENS.fontFamily,fontSize:11,color:TOKENS.cyan,textDecoration:\"underline\"},children:lang===\"es\"?\"Ver todos →\":\"See all →\"})}),cat.items.map((it,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:12,padding:\"10px 0\",borderTop:\"1px solid rgba(255,255,255,0.06)\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{flexShrink:0,marginTop:2,color:TOKENS.cyan},children:/*#__PURE__*/_jsx(SCIcon,{name:icons[i],size:16,color:TOKENS.cyan,strokeWidth:1.75})}),/*#__PURE__*/_jsxs(\"div\",{style:{minWidth:0,flex:1},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:TOKENS.fontFamily,fontWeight:600,fontSize:13,color:\"#fff\",lineHeight:1.3},children:it.name}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:TOKENS.fontFamily,fontSize:12,color:\"rgba(255,255,255,0.55)\",lineHeight:1.4,marginTop:2},children:it.desc})]})]},it.name))]})},\"items\")})]},cat.num);})})},\"cats\")})]});}/* ---------- Fullscreen overlay ---------- */function FullscreenMenu({open,onClose,lang,setLang,accentColor,navyColor,ctaLabel,ctaLink,onCtaTap,navLinks,columnLinks,logo,logoHref,showLangToggle}){const t=COPY[lang];const[mounted,setMounted]=React.useState(false);React.useEffect(()=>setMounted(true),[]);const prefersReducedMotion=useReducedMotion();if(!mounted||typeof document===\"undefined\")return null;return /*#__PURE__*/createPortal(/*#__PURE__*/_jsx(AnimatePresence,{children:open&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:prefersReducedMotion?.12:.32,ease:[.2,.8,.2,1]},style:{position:\"fixed\",inset:0,zIndex:9999,background:navyColor,overflow:\"hidden\",fontFamily:TOKENS.fontFamily},children:[/*#__PURE__*/_jsx(\"img\",{src:ISOTIPO_WHITE_DATAURI,alt:\"\",style:{position:\"absolute\",right:-40,bottom:-40,height:320,opacity:.06,pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:64,left:0,right:0,height:1.5,background:accentColor,opacity:.7}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,height:64,display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"14px 16px\"},children:[/*#__PURE__*/_jsx(SmartLink,{href:logoHref,children:/*#__PURE__*/_jsx(\"a\",{href:logoHref,\"aria-label\":\"Home\",onClick:onClose,style:{display:\"inline-flex\",alignItems:\"center\",textDecoration:\"none\"},children:logo?.src?/*#__PURE__*/_jsx(\"img\",{src:logo.src,srcSet:logo.srcSet,alt:logo.alt||\"Logo\",style:{height:20,display:\"block\"}}):/*#__PURE__*/_jsxs(\"span\",{style:{color:\"#fff\",fontWeight:700,fontStyle:\"italic\",fontSize:16,letterSpacing:\"-0.02em\"},children:[\"Suris\",/*#__PURE__*/_jsx(\"span\",{style:{color:accentColor},children:\"\\xb7\"}),\"Code\"]})})}),/*#__PURE__*/_jsx(\"button\",{onClick:onClose,\"aria-label\":\"Close menu\",style:{background:\"rgba(255,255,255,0.08)\",border:\"1px solid rgba(255,255,255,0.14)\",borderRadius:999,width:38,height:38,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",padding:0,color:\"#fff\"},children:/*#__PURE__*/_jsx(SCIcon,{name:\"close\",size:16,color:\"#fff\",strokeWidth:2.2})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,paddingTop:80,paddingBottom:24,overflowY:\"auto\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{padding:\"0 24px 18px\"},children:/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:TOKENS.fontFamily,fontWeight:500,fontSize:11,letterSpacing:\"0.18em\",textTransform:\"uppercase\",color:accentColor},children:[\"// \",t.menuLabel]})}),/*#__PURE__*/_jsx(\"nav\",{style:{padding:\"0 16px\"},children:t.nav.map((label,i)=>{const isServices=i===1;const href=navLinks[i]||\"#\";if(isServices){return /*#__PURE__*/_jsx(ServicesAccordion,{label:label,lang:lang,accentColor:accentColor,columnLinks:columnLinks,onClose:onClose},label);}return /*#__PURE__*/_jsx(SmartLink,{href:href,children:/*#__PURE__*/_jsxs(\"a\",{href:href,onClick:e=>{if(href===\"#\"){e.preventDefault();return;}onClose();},style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"20px 8px\",borderBottom:\"1px solid rgba(255,255,255,0.08)\",fontFamily:TOKENS.fontFamily,fontWeight:700,fontStyle:\"italic\",fontSize:32,color:\"#fff\",textDecoration:\"none\",letterSpacing:\"-0.02em\",lineHeight:1},children:[label,/*#__PURE__*/_jsx(SCIcon,{name:\"chevronR\",size:20,color:\"rgba(255,255,255,0.4)\",strokeWidth:1.75})]})},label);})}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:32,padding:\"0 24px\"},children:[/*#__PURE__*/_jsx(SmartLink,{href:ctaLink,children:/*#__PURE__*/_jsxs(\"a\",{href:ctaLink,onClick:e=>{if(onCtaTap){e.preventDefault();onCtaTap();}onClose();},style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",background:accentColor,color:\"#fff\",padding:\"20px 24px\",borderRadius:999,fontFamily:TOKENS.fontFamily,fontWeight:600,fontSize:13,letterSpacing:\"0.1em\",textTransform:\"uppercase\",textDecoration:\"none\"},children:[/*#__PURE__*/_jsx(\"span\",{children:ctaLabel||t.cta}),/*#__PURE__*/_jsx(\"span\",{style:{width:28,height:28,borderRadius:999,background:\"rgba(255,255,255,0.22)\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(SCIcon,{name:\"arrow\",size:13,color:\"#fff\",strokeWidth:2.2})})]})}),showLangToggle&&/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:20,display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",paddingTop:20,borderTop:\"1px solid rgba(255,255,255,0.08)\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:TOKENS.fontFamily,fontWeight:500,fontSize:10,letterSpacing:\"0.18em\",textTransform:\"uppercase\",color:\"rgba(154,219,238,0.7)\"},children:t.langLabel}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"inline-flex\",gap:4,background:\"rgba(255,255,255,0.06)\",borderRadius:999,padding:3},children:[\"es\",\"en\"].map(l=>/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>setLang(l),\"aria-pressed\":lang===l,\"aria-label\":l===\"es\"?\"Espa\\xf1ol\":\"English\",style:{background:lang===l?\"#fff\":\"transparent\",color:lang===l?TOKENS.navy:TOKENS.cyan,border:\"none\",cursor:\"pointer\",padding:\"6px 14px\",borderRadius:999,fontFamily:TOKENS.fontFamily,fontWeight:600,fontSize:10,letterSpacing:\"0.14em\",textTransform:\"uppercase\"},children:l.toUpperCase()},l))})]})]})]})]})}),document.body);}// Framer puede pasar \"\" cuando se limpia un Link control. Normalizamos\n// a undefined para que los fallbacks (\"#contact\", \"/\", \"#\") funcionen.\nconst cleanHref=v=>v&&v.trim().length>0?v:undefined;/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 390\n * @framerIntrinsicHeight 64\n */export default function NavMenuMobile(props){const{lang:langOverride=\"auto\",logo,logoHeight=20,accentColor=TOKENS.orange,navyColor=TOKENS.navy,showLangToggle=true,ctaLabel,ctaLink,onCtaTap,onSwitchToEs,onSwitchToEn,logoLink,navLink1,navLink2,navLink3,navLink4,column1Link,column2Link,column3Link}=props;const logoHref=cleanHref(logoLink)||\"/\";// Idioma. Derivación pura de useLocaleInfo() — la API nativa de Framer\n// que refleja el locale activo. Override opcional via property control.\nconst{activeLocale,locales,setLocale}=useLocaleInfo();const lang=(()=>{if(langOverride!==\"auto\")return langOverride;if(!activeLocale)return\"es\";const code=activeLocale.code?.toLowerCase()??\"\";if(code.startsWith(\"en\"))return\"en\";if(code.startsWith(\"es\"))return\"es\";const slug=activeLocale.slug?.toLowerCase()??\"\";if(slug.includes(\"en\"))return\"en\";const name=activeLocale.name?.toLowerCase()??\"\";if(name.includes(\"english\"))return\"en\";return\"es\";})();// Cambio de idioma. Estrategia en 3 niveles: setLocale nativo → event\n// handlers wireados → navegación URL.\nconst switchLocale=newLang=>{const target=locales.find(l=>{const code=l.code?.toLowerCase()??\"\";const slug=l.slug?.toLowerCase()??\"\";const name=l.name?.toLowerCase()??\"\";if(newLang===\"en\"){return code.startsWith(\"en\")||slug.includes(\"en\")||name.includes(\"english\");}return code.startsWith(\"es\")||name.includes(\"espa\\xf1ol\")||name.includes(\"spanish\")||l.id===\"default\";});if(target&&setLocale){setLocale(target);return;}if(newLang===\"es\"&&onSwitchToEs){onSwitchToEs();return;}if(newLang===\"en\"&&onSwitchToEn){onSwitchToEn();return;}if(typeof window===\"undefined\")return;const current=window.location.pathname;const isEn=current.startsWith(\"/en/\")||current===\"/en\";if(newLang===\"en\"&&!isEn){window.location.href=current===\"/\"?\"/en\":\"/en\"+current;}else if(newLang===\"es\"&&isEn){window.location.href=current===\"/en\"?\"/\":current.substring(3);}};const[open,setOpen]=React.useState(false);const[scrolled,setScrolled]=React.useState(false);const t=COPY[lang];const navLinks=[navLink1,navLink2,navLink3,navLink4];const columnLinks=[column1Link,column2Link,column3Link];React.useEffect(()=>{const onScroll=()=>setScrolled((window.scrollY||window.pageYOffset)>40);window.addEventListener(\"scroll\",onScroll,{passive:true});onScroll();return()=>window.removeEventListener(\"scroll\",onScroll);},[]);// Esc closes overlay\nReact.useEffect(()=>{if(!open)return;const onKey=e=>{if(e.key===\"Escape\")setOpen(false);};window.addEventListener(\"keydown\",onKey);return()=>window.removeEventListener(\"keydown\",onKey);},[open]);// Lock body scroll mientras el overlay está abierto. Patrón iOS-safe:\n// setear position:fixed con top:-scrollY evita el bounce-scroll de Safari\n// (que ignora overflow:hidden) y preserva el scroll position al cerrar.\nReact.useEffect(()=>{if(!open)return;const scrollY=window.scrollY||window.pageYOffset;const prev={bodyPosition:document.body.style.position,bodyTop:document.body.style.top,bodyWidth:document.body.style.width,bodyOverflow:document.body.style.overflow,htmlOverflow:document.documentElement.style.overflow};document.body.style.position=\"fixed\";document.body.style.top=`-${scrollY}px`;document.body.style.width=\"100%\";document.body.style.overflow=\"hidden\";document.documentElement.style.overflow=\"hidden\";return()=>{document.body.style.position=prev.bodyPosition;document.body.style.top=prev.bodyTop;document.body.style.width=prev.bodyWidth;document.body.style.overflow=prev.bodyOverflow;document.documentElement.style.overflow=prev.htmlOverflow;window.scrollTo(0,scrollY);};},[open]);// Color → rgba helper. Tolera hex (#RGB / #RRGGBB), rgb() y rgba(),\n// ya que ControlType.Color en Framer puede devolver cualquiera de esos formatos.\nconst navyRgba=alpha=>{const fallback=`rgba(0,11,71,${alpha})`;if(!navyColor)return fallback;const v=navyColor.trim();if(v.startsWith(\"#\")){const hex=v.slice(1);const full=hex.length===3?hex.split(\"\").map(c=>c+c).join(\"\"):hex;if(full.length<6)return fallback;const r=parseInt(full.slice(0,2),16);const g=parseInt(full.slice(2,4),16);const b=parseInt(full.slice(4,6),16);if([r,g,b].some(Number.isNaN))return fallback;return`rgba(${r},${g},${b},${alpha})`;}const m=v.match(/rgba?\\(([^)]+)\\)/i);if(m){const parts=m[1].split(\",\").map(s=>parseFloat(s.trim()));const[r,g,b]=parts;if([r,g,b].some(n=>Number.isNaN(n)))return fallback;return`rgba(${r},${g},${b},${alpha})`;}return fallback;};return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",position:\"relative\",// No usamos isolation:isolate — en Chromium dentro del\n// wrapper de Framer rompe backdrop-filter y/o el alpha del bg.\nfontFamily:TOKENS.fontFamily,background:scrolled?navyRgba(.72):navyRgba(.82),backdropFilter:\"blur(14px) saturate(1.3)\",WebkitBackdropFilter:\"blur(14px) saturate(1.3)\",transition:\"background 280ms\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,right:0,bottom:0,height:1.5,background:accentColor,opacity:scrolled?1:.55,transition:\"opacity 280ms\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:12,padding:scrolled?\"10px 16px\":\"14px 16px\",transition:\"padding 280ms\"},children:[/*#__PURE__*/_jsx(SmartLink,{href:logoHref,children:/*#__PURE__*/_jsx(\"a\",{href:logoHref,\"aria-label\":\"Home\",style:{display:\"inline-flex\",alignItems:\"center\",textDecoration:\"none\"},children:logo?.src?/*#__PURE__*/_jsx(\"img\",{src:logo.src,srcSet:logo.srcSet,alt:logo.alt||\"Logo\",style:{height:scrolled?logoHeight-2:logoHeight,transition:\"height 220ms\",display:\"block\"}}):/*#__PURE__*/_jsxs(\"span\",{style:{color:\"#fff\",fontWeight:700,fontStyle:\"italic\",fontSize:16,letterSpacing:\"-0.02em\"},children:[\"Suris\",/*#__PURE__*/_jsx(\"span\",{style:{color:accentColor},children:\"\\xb7\"}),\"Code\"]})})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsx(SmartLink,{href:ctaLink,children:/*#__PURE__*/_jsxs(\"a\",{href:ctaLink,onClick:e=>{if(onCtaTap){e.preventDefault();onCtaTap();}},style:{background:accentColor,color:\"#fff\",padding:scrolled?\"7px 12px 7px 14px\":\"8px 14px 8px 16px\",borderRadius:999,fontFamily:TOKENS.fontFamily,fontWeight:600,fontSize:11,letterSpacing:\"0.08em\",textTransform:\"uppercase\",textDecoration:\"none\",display:\"inline-flex\",alignItems:\"center\",gap:8,transition:\"all 220ms\"},children:[ctaLabel||t.cta,/*#__PURE__*/_jsx(\"span\",{style:{width:16,height:16,borderRadius:999,background:\"rgba(255,255,255,0.22)\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(SCIcon,{name:\"arrow\",size:9,color:\"#fff\",strokeWidth:2.4})})]})}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>setOpen(true),\"aria-label\":\"Open menu\",\"aria-expanded\":open,style:{background:\"rgba(255,255,255,0.08)\",border:\"1px solid rgba(255,255,255,0.14)\",borderRadius:999,width:38,height:38,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",padding:0,color:\"#fff\"},children:/*#__PURE__*/_jsx(SCIcon,{name:\"menu\",size:18,color:\"#fff\",strokeWidth:2})})]})]})]}),/*#__PURE__*/_jsx(FullscreenMenu,{open:open,onClose:()=>setOpen(false),lang:lang,setLang:switchLocale,accentColor:accentColor,navyColor:navyColor,ctaLabel:ctaLabel,ctaLink:ctaLink,onCtaTap:onCtaTap,navLinks:navLinks,columnLinks:columnLinks,logo:logo,logoHref:logoHref,showLangToggle:showLangToggle})]});}addPropertyControls(NavMenuMobile,{lang:{type:ControlType.Enum,title:\"Idioma\",options:[\"auto\",\"es\",\"en\"],optionTitles:[\"Auto\",\"Espa\\xf1ol\",\"English\"],defaultValue:\"auto\",description:\"Auto: usa el locale activo de Framer (recomendado). Espa\\xf1ol/English fuerzan el idioma sin importar el locale.\"},logo:{type:ControlType.ResponsiveImage,title:\"Logo\"},logoHeight:{type:ControlType.Number,title:\"Logo height\",defaultValue:20,min:14,max:36,step:1,unit:\"px\"},accentColor:{type:ControlType.Color,title:\"Acento\",defaultValue:TOKENS.orange},navyColor:{type:ControlType.Color,title:\"Navy\",defaultValue:TOKENS.navy},showLangToggle:{type:ControlType.Boolean,title:\"Toggle ES/EN\",defaultValue:true,enabledTitle:\"Visible\",disabledTitle:\"Oculto\"},ctaLabel:{type:ControlType.String,title:\"CTA texto\",placeholder:\"Auto (seg\\xfan idioma)\"},ctaLink:{type:ControlType.Link,title:\"CTA link\"},onCtaTap:{type:ControlType.EventHandler,title:\"On CTA tap\"},onSwitchToEs:{type:ControlType.EventHandler,title:\"On switch to ES\"},onSwitchToEn:{type:ControlType.EventHandler,title:\"On switch to EN\"},logoLink:{type:ControlType.Link,title:\"Logo link\",description:\"Destino al click sobre el logo. Default: /\"},navLink1:{type:ControlType.Link,title:\"Nav \\xb7 Nosotros\"},navLink2:{type:ControlType.Link,title:\"Nav \\xb7 Servicios\",description:\"Opcional. Tap en Servicios despliega el acorde\\xf3n; este link solo aplica si lo quer\\xe9s como link directo.\"},navLink3:{type:ControlType.Link,title:\"Nav \\xb7 Casos\"},navLink4:{type:ControlType.Link,title:\"Nav \\xb7 Blog\"},column1Link:{type:ControlType.Link,title:\"Mega \\xb7 Col 1 (IA)\"},column2Link:{type:ControlType.Link,title:\"Mega \\xb7 Col 2 (Dev)\"},column3Link:{type:ControlType.Link,title:\"Mega \\xb7 Col 3 (Aceleraci\\xf3n)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"NavMenuMobileProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"NavMenuMobile\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"64\",\"framerIntrinsicWidth\":\"390\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NavMenuMobile.map","// Generated by Framer (e85a4e6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,ResolveLinks,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import NavMenu from\"https://framerusercontent.com/modules/uq6SgaEbbYVeKn2LyETi/Yrm21V6g25czpYuEAoM1/NavMenu.js\";import NavMenuMobile from\"https://framerusercontent.com/modules/XP2gky2Zak8SsEiV6K37/06kon6NBEZtuoWfr2pzt/NavMenuMobile.js\";const NavMenuMobileFonts=getFonts(NavMenuMobile);const NavMenuFonts=getFonts(NavMenu);const cycleOrder=[\"arXdoGO1K\",\"SGurW9eFm\",\"dZfMTejeg\"];const serializationHash=\"framer-aTVrF\";const variantClassNames={arXdoGO1K:\"framer-v-1cm453v\",dZfMTejeg:\"framer-v-37nqqq\",SGurW9eFm:\"framer-v-1tvczf5\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Desktop - Primary\":\"arXdoGO1K\",Mobile:\"dZfMTejeg\",Tablet:\"SGurW9eFm\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"arXdoGO1K\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"arXdoGO1K\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onSwitchToEsbk06li=activeVariantCallback(async(...args)=>{setLocale(\"SwoUaHQ9K\");});const onSwitchToEnig4qd5=activeVariantCallback(async(...args)=>{setLocale(\"FUUkdaMIR\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"dZfMTejeg\")return true;return false;};const router=useRouter();const isDisplayed1=()=>{if(baseVariant===\"dZfMTejeg\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1cm453v\",className,classNames),\"data-framer-name\":\"Desktop - Primary\",layoutDependency:layoutDependency,layoutId:\"arXdoGO1K\",ref:refBinding,style:{...style},...addPropertyOverrides({dZfMTejeg:{\"data-framer-name\":\"Mobile\"},SGurW9eFm:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"npKBefgON\"},implicitPathVariables:undefined},{href:{webPageId:\"eBCcD0aXh\"},implicitPathVariables:undefined},{href:{webPageId:\"EDC_Bgn2v\"},implicitPathVariables:undefined},{href:{webPageId:\"YTZO5oGJ3\"},implicitPathVariables:undefined},{href:{webPageId:\"npKBefgON\"},implicitPathVariables:undefined},{href:{webPageId:\"eBCcD0aXh\"},implicitPathVariables:undefined},{href:{webPageId:\"EDC_Bgn2v\"},implicitPathVariables:undefined},{href:{webPageId:\"YTZO5oGJ3\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-11jttr8-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"Ejg1zopQy-container\",nodeId:\"Ejg1zopQy\",rendersWithMotion:true,scopeId:\"zvfBXlYtn\",children:/*#__PURE__*/_jsx(NavMenuMobile,{accentColor:\"rgb(253, 91, 0)\",ctaLabel:\"\",ctaLink:resolvedLinks[0],height:\"100%\",id:\"Ejg1zopQy\",lang:\"auto\",layoutId:\"Ejg1zopQy\",logo:addImageAlt({pixelHeight:209,pixelWidth:1048,src:\"https://framerusercontent.com/images/UNWqFf3V9NwUBnEDHKGvVVd5khA.svg?width=1048&height=209\",srcSet:\"https://framerusercontent.com/images/UNWqFf3V9NwUBnEDHKGvVVd5khA.svg?scale-down-to=512&width=1048&height=209 512w,https://framerusercontent.com/images/UNWqFf3V9NwUBnEDHKGvVVd5khA.svg?scale-down-to=1024&width=1048&height=209 1024w,https://framerusercontent.com/images/UNWqFf3V9NwUBnEDHKGvVVd5khA.svg?width=1048&height=209 1048w\"},\"\"),logoHeight:20,navLink1:resolvedLinks[1],navLink3:resolvedLinks[2],navLink4:resolvedLinks[3],navyColor:\"rgb(0, 11, 71)\",showLangToggle:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({dZfMTejeg:{ctaLink:resolvedLinks[4],navLink1:resolvedLinks[5],navLink3:resolvedLinks[6],navLink4:resolvedLinks[7]}},baseVariant,gestureVariant)})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"npKBefgON\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"eBCcD0aXh\"},implicitPathVariables:undefined},{href:{webPageId:\"EDC_Bgn2v\"},implicitPathVariables:undefined},{href:{webPageId:\"YTZO5oGJ3\"},implicitPathVariables:undefined},{href:{webPageId:\"moHCDLGzy\"},implicitPathVariables:undefined},{href:{webPageId:\"soUedipKn\"},implicitPathVariables:undefined},{href:{webPageId:\"pF4KIOj0e\"},implicitPathVariables:undefined},{href:{webPageId:\"npKBefgON\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"eBCcD0aXh\"},implicitPathVariables:undefined},{href:{webPageId:\"EDC_Bgn2v\"},implicitPathVariables:undefined},{href:{webPageId:\"YTZO5oGJ3\"},implicitPathVariables:undefined},{href:{webPageId:\"moHCDLGzy\"},implicitPathVariables:undefined},{href:{webPageId:\"soUedipKn\"},implicitPathVariables:undefined},{href:{webPageId:\"pF4KIOj0e\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-faewp9-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"qf8BGFjPE-container\",nodeId:\"qf8BGFjPE\",rendersWithMotion:true,scopeId:\"zvfBXlYtn\",children:/*#__PURE__*/_jsx(NavMenu,{accentColor:\"rgb(253, 91, 0)\",activeNav:\"auto\",column1Link:resolvedLinks1[5],column2Link:resolvedLinks1[6],column3Link:resolvedLinks1[7],ctaFontSize:12,ctaLabel:\"\",ctaLink:resolvedLinks1[0],height:\"100%\",id:\"qf8BGFjPE\",lang:\"auto\",langFontSize:12,layoutId:\"qf8BGFjPE\",logo:addImageAlt({pixelHeight:209,pixelWidth:1048,src:\"https://framerusercontent.com/images/UNWqFf3V9NwUBnEDHKGvVVd5khA.svg?width=1048&height=209\",srcSet:\"https://framerusercontent.com/images/UNWqFf3V9NwUBnEDHKGvVVd5khA.svg?scale-down-to=512&width=1048&height=209 512w,https://framerusercontent.com/images/UNWqFf3V9NwUBnEDHKGvVVd5khA.svg?scale-down-to=1024&width=1048&height=209 1024w,https://framerusercontent.com/images/UNWqFf3V9NwUBnEDHKGvVVd5khA.svg?width=1048&height=209 1048w\"},\"\"),logoHeight:28,logoLink:resolvedLinks1[1],navFontSize:16,navLink1:resolvedLinks1[2],navLink3:resolvedLinks1[3],navLink4:resolvedLinks1[4],navyColor:\"rgb(0, 11, 71)\",onSwitchToEn:onSwitchToEnig4qd5,onSwitchToEs:onSwitchToEsbk06li,showLangToggle:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({SGurW9eFm:{column1Link:resolvedLinks1[13],column2Link:resolvedLinks1[14],column3Link:resolvedLinks1[15],ctaLink:resolvedLinks1[8],logoLink:resolvedLinks1[9],navLink1:resolvedLinks1[10],navLink3:resolvedLinks1[11],navLink4:resolvedLinks1[12]}},baseVariant,gestureVariant)})})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-aTVrF.framer-j8qavj, .framer-aTVrF .framer-j8qavj { display: block; }\",\".framer-aTVrF.framer-1cm453v { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-width: 1200px; padding: 0px; position: relative; width: 1200px; }\",\".framer-aTVrF .framer-11jttr8-container, .framer-aTVrF .framer-faewp9-container { align-self: stretch; flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-aTVrF.framer-v-1tvczf5.framer-1cm453v { min-width: 810px; width: 810px; }\",\".framer-aTVrF.framer-v-37nqqq.framer-1cm453v { min-width: 390px; width: 390px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 76\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[\"1200px\",null,null,null]},\"SGurW9eFm\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[\"810px\",null,null,null]},\"dZfMTejeg\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[\"390px\",null,null,null]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerzvfBXlYtn=withCSS(Component,css,\"framer-aTVrF\");export default FramerzvfBXlYtn;FramerzvfBXlYtn.displayName=\"New Menu\";FramerzvfBXlYtn.defaultProps={height:76,width:1200};addPropertyControls(FramerzvfBXlYtn,{variant:{options:[\"arXdoGO1K\",\"SGurW9eFm\",\"dZfMTejeg\"],optionTitles:[\"Desktop - Primary\",\"Tablet\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerzvfBXlYtn,[{explicitInter:true,fonts:[]},...NavMenuMobileFonts,...NavMenuFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerzvfBXlYtn\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"1200px\\\",null,null,null]},\\\"SGurW9eFm\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"810px\\\",null,null,null]},\\\"dZfMTejeg\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"390px\\\",null,null,null]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"76\",\"framerIntrinsicWidth\":\"1200\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (680510e)\nimport{LazyValue}from\"framer\";const valuesByLocaleId={FUUkdaMIR:new LazyValue(()=>import(\"./MRg_TTfKR-0.js\"))};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values.read()[key];if(value)return value;}locale=locale.fallback;}}function preload(locale){const promises=[];while(locale){const values=valuesByLocaleId[locale.id];if(values){const promise=values.preload();if(promise)promises.push(promise);}locale=locale.fallback;}if(promises.length>0)return Promise.all(promises);}export function usePreloadLocalizedValues(locale){const preloadPromise=preload(locale);if(preloadPromise)throw preloadPromise;}\nexport const __FramerMetadata__ = {\"exports\":{\"usePreloadLocalizedValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (680510e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import CookieBanner from\"https://framerusercontent.com/modules/GbX8S6ghmyszcS2GLR2F/7p40RDrpC9PBWkQoJaco/Cookies.js\";import Footer from\"#framer/local/canvasComponent/qZHR7ZRC3/qZHR7ZRC3.js\";import NewMenu from\"#framer/local/canvasComponent/zvfBXlYtn/zvfBXlYtn.js\";import getLocalizedValue,{usePreloadLocalizedValues}from\"#framer/local/localization/MRg_TTfKR/MRg_TTfKR.js\";const NewMenuFonts=getFonts(NewMenu);const FooterFonts=getFonts(Footer);const CookieBannerFonts=getFonts(CookieBanner);const breakpoints={pQR923kQZ:\"(min-width: 1200px)\",Q8CZLZz17:\"(min-width: 810px) and (max-width: 1199.98px)\",W86j7upqO:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-cJo6e\";const variantClassNames={pQR923kQZ:\"framer-v-mdhqkc\",Q8CZLZz17:\"framer-v-8u3837\",W86j7upqO:\"framer-v-10d009s\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-cJo6e.framer-12yymcv, .framer-cJo6e .framer-12yymcv { display: block; }\",\".framer-cJo6e.framer-mdhqkc { align-content: center; align-items: center; background-color: var(--token-839b2d12-406f-4e61-9471-93411dc44e70, #f0f1f2); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-cJo6e .framer-jojz11-container { flex: none; height: auto; left: 50%; order: -1000; position: var(--framer-canvas-fixed-position, fixed); top: 0px; transform: translateX(-50%); width: 100%; z-index: 8; }\",\".framer-cJo6e .framer-s3m8pq { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-cJo6e .framer-itgp8b-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; }\",\".framer-cJo6e .framer-ldr52b-container { bottom: 0px; flex: none; height: auto; left: 50%; order: 1003; position: absolute; transform: translateX(-50%); width: auto; z-index: 1; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={pQR923kQZ:\"(min-width: 1200px)\",Q8CZLZz17:\"(min-width: 810px) and (max-width: 1199.98px)\",W86j7upqO:\"(max-width: 809.98px)\"};const humanReadableVariantMap={Desktop:\"pQR923kQZ\",Phone:\"W86j7upqO\",Tablet:\"Q8CZLZz17\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"pQR923kQZ\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);usePreloadLocalizedValues(activeLocale);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"pQR923kQZ\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-839b2d12-406f-4e61-9471-93411dc44e70, rgb(240, 241, 242)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-mdhqkc\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:76,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-jojz11-container\",\"data-framer-layout-hint-center-x\":true,layoutScroll:true,nodeId:\"me54H3Y3j\",scopeId:\"MRg_TTfKR\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Q8CZLZz17:{variant:matchVariant(\"SGurW9eFm\")},W86j7upqO:{variant:matchVariant(\"dZfMTejeg\")}},children:/*#__PURE__*/_jsx(NewMenu,{height:\"100%\",id:\"me54H3Y3j\",layoutId:\"me54H3Y3j\",style:{width:\"100%\"},variant:matchVariant(\"arXdoGO1K\"),width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-s3m8pq\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:742,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-itgp8b-container\",nodeId:\"wRbX9doOL\",scopeId:\"MRg_TTfKR\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Q8CZLZz17:{variant:matchVariant(\"BpMLxvVMU\")},W86j7upqO:{variant:matchVariant(\"pyr_jVOba\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"wRbX9doOL\",layoutId:\"wRbX9doOL\",style:{width:\"100%\"},variant:matchVariant(\"D9N6S4c7P\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-ldr52b-container\",\"data-framer-layout-hint-center-x\":true,isAuthoredByUser:true,isModuleExternal:true,nodeId:\"SPSirelmW\",scopeId:\"MRg_TTfKR\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Q8CZLZz17:{banner:{animation:{scale:1,transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},x:0,y:10},containerWidth:0,inset:20,insetBottom:20,insetLeft:20,insetPerSide:false,insetRight:20,insetTop:20,padding:20,paddingBottom:20,paddingLeft:20,paddingPerSide:false,paddingRight:20,paddingTop:20,position:\"bottom-right\",style:{backdrop:\"rgba(0, 0, 0, 0.1)\",border:{color:\"rgba(0, 0, 0, 0.05)\",radius:14,width:1},colorBody:\"rgb(68, 68, 68)\",colorTitle:\"rgb(0, 0, 0)\",fill:\"rgb(255, 255, 255)\",fontBody:{},fontTitle:{},link:\"rgb(153, 153, 153)\"},width:700,zIndex:10}},W86j7upqO:{banner:{animation:{scale:1,transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},x:0,y:10},containerWidth:0,inset:20,insetBottom:20,insetLeft:20,insetPerSide:false,insetRight:20,insetTop:20,padding:20,paddingBottom:20,paddingLeft:20,paddingPerSide:false,paddingRight:20,paddingTop:20,position:\"bottom-right\",style:{backdrop:\"rgba(0, 0, 0, 0.1)\",border:{color:\"rgba(0, 0, 0, 0.05)\",radius:14,width:1},colorBody:\"rgb(68, 68, 68)\",colorTitle:\"rgb(0, 0, 0)\",fill:\"rgb(255, 255, 255)\",fontBody:{},fontTitle:{},link:\"rgb(153, 153, 153)\"},width:370,zIndex:10},button:{borderRadius:30,direction:\"column\",fluid:true,font:{fontFamily:'\"Rubik\", \"Rubik Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},hoverOpacity:.6,labels:{accept:getLocalizedValue(\"v2\",activeLocale)??\"Aceptar\",acceptAll:getLocalizedValue(\"v4\",activeLocale)??\"Aceptar todas\",confirm:getLocalizedValue(\"v8\",activeLocale)??\"Confirmar\",customize:getLocalizedValue(\"v6\",activeLocale)??\"Personalizar\",reject:getLocalizedValue(\"v3\",activeLocale)??\"Rechazar\",rejectAll:getLocalizedValue(\"v5\",activeLocale)??\"Rechazar todas\",save:getLocalizedValue(\"v7\",activeLocale)??\"Guardar preferencias\"},padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,primary:{color:\"var(--token-f1171f71-9b9e-44d5-8332-7d889bc090be, rgb(247, 247, 247))\",fill:\"var(--token-d755d8f0-d0b0-4fce-bac8-f5d413acdda9, rgb(255, 90, 0))\"},secondary:{color:\"var(--token-cbc6a061-4b09-4be8-bd82-e9b484b5fd1b, rgb(0, 11, 71))\",fill:\"rgb(238, 238, 238)\"},tapOpacity:.4}}},children:/*#__PURE__*/_jsx(CookieBanner,{banner:{animation:{scale:1,transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},x:0,y:10},containerWidth:0,inset:20,insetBottom:20,insetLeft:20,insetPerSide:false,insetRight:20,insetTop:20,padding:20,paddingBottom:20,paddingLeft:20,paddingPerSide:false,paddingRight:20,paddingTop:20,position:\"bottom-right\",style:{backdrop:\"rgba(0, 0, 0, 0.1)\",border:{color:\"rgba(0, 0, 0, 0.05)\",radius:14,width:1},colorBody:\"rgb(68, 68, 68)\",colorTitle:\"rgb(0, 0, 0)\",fill:\"rgb(255, 255, 255)\",fontBody:{},fontTitle:{},link:\"rgb(153, 153, 153)\"},width:900,zIndex:10},button:{borderRadius:30,direction:\"row\",fluid:true,font:{fontFamily:'\"Rubik\", \"Rubik Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},hoverOpacity:.6,labels:{accept:getLocalizedValue(\"v2\",activeLocale)??\"Aceptar\",acceptAll:getLocalizedValue(\"v4\",activeLocale)??\"Aceptar todas\",confirm:getLocalizedValue(\"v8\",activeLocale)??\"Confirmar\",customize:getLocalizedValue(\"v6\",activeLocale)??\"Personalizar\",reject:getLocalizedValue(\"v3\",activeLocale)??\"Rechazar\",rejectAll:getLocalizedValue(\"v5\",activeLocale)??\"Rechazar todas\",save:getLocalizedValue(\"v7\",activeLocale)??\"Guardar preferencias\"},padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,primary:{color:\"var(--token-f1171f71-9b9e-44d5-8332-7d889bc090be, rgb(247, 247, 247))\",fill:\"var(--token-d755d8f0-d0b0-4fce-bac8-f5d413acdda9, rgb(255, 90, 0))\"},secondary:{color:\"var(--token-cbc6a061-4b09-4be8-bd82-e9b484b5fd1b, rgb(0, 11, 71))\",fill:\"rgb(238, 238, 238)\"},tapOpacity:.4},content:{euBlocking:false,euDefaults:{analytics:false,marketing:false,necessary:true,preferences:false},euDescription:getLocalizedValue(\"v10\",activeLocale)??\"Usamos cookies propias y de terceros para analizar nuestros servicios y mostrarle publicidad relacionada con sus preferencias en funci\\xf3n de un perfil elaborado a partir de sus h\\xe1bitos de navegaci\\xf3n. \",euPolicy:{label:getLocalizedValue(\"v12\",activeLocale)??\"Pol\\xedtica de Cookies\",link:\"https://www.framer.com/legal/policy/\",prefix:getLocalizedValue(\"v11\",activeLocale)??\"Leer nuestra\"},euShowReject:true,euTitle:getLocalizedValue(\"v9\",activeLocale)??\"Pol\\xedticas de Cookies\",euType:\"advanced\",isEU:true,worldBlocking:false,worldDefaults:{analytics:true,marketing:true,necessary:true,preferences:true},worldDescription:getLocalizedValue(\"v14\",activeLocale)??\"We use cookies to personalize content, run ads, and analyze traffic.\",worldPolicy:{label:getLocalizedValue(\"v16\",activeLocale)??\"Cookie Policy\",prefix:getLocalizedValue(\"v15\",activeLocale)??\"Read our\"},worldShowReject:true,worldTitle:getLocalizedValue(\"v13\",activeLocale)??\"Cookie Settings\",worldType:\"simple\"},gtmId:getLocalizedValue(\"v0\",activeLocale)??\"CookieBanner\",height:\"100%\",id:\"SPSirelmW\",layoutId:\"SPSirelmW\",options:{analytics:{description:getLocalizedValue(\"v22\",activeLocale)??\"Enables tracking of performance.\",title:getLocalizedValue(\"v21\",activeLocale)??\"Analytics\"},marketing:{description:getLocalizedValue(\"v24\",activeLocale)??\"Enables ads personalization and tracking.\",title:getLocalizedValue(\"v23\",activeLocale)??\"Marketing\"},necessary:{description:getLocalizedValue(\"v18\",activeLocale)??\"Enables security and basic functionality.\",optional:true,title:getLocalizedValue(\"v17\",activeLocale)??\"Necessary\"},preferences:{description:getLocalizedValue(\"v20\",activeLocale)??\"Enables personalized content and settings.\",title:getLocalizedValue(\"v19\",activeLocale)??\"Preferences\"},preview:false,style:{background:\"rgba(0, 0, 0, 0.02)\",border:{color:\"rgba(0, 0, 0, 0.02)\",radius:8,width:0},fontBody:{},fontTitle:{},padding:12,paddingBottom:12,paddingLeft:12,paddingPerSide:false,paddingRight:12,paddingTop:12,toggleColor:\"rgb(0, 0, 0)\",toggleColorInactive:\"rgba(0, 0, 0, 0.1)\"}},preview:false,trigger:{color:\"var(--token-cbc6a061-4b09-4be8-bd82-e9b484b5fd1b, rgb(0, 11, 71))\",iconSize:24,iconType:\"default\",text:getLocalizedValue(\"v1\",activeLocale)??\"Pol\\xedticas de Cookies\",textFont:{fontFamily:'\"Rubik\", \"Rubik Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:300,letterSpacing:\"0em\",lineHeight:\"1em\"},type:\"text\"},width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"Q8CZLZz17\":{\"layout\":[\"fixed\",\"fixed\"]},\"W86j7upqO\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"pQR923kQZ\":[\".framer-jojz11-container\",\".framer-itgp8b-container\",\".framer-ldr52b-container\"],\"Q8CZLZz17\":[\".framer-jojz11-container\",\".framer-itgp8b-container\",\".framer-ldr52b-container\"],\"W86j7upqO\":[\".framer-jojz11-container\",\".framer-itgp8b-container\",\".framer-ldr52b-container\"]}\n * @framerBreakpoints {\"pQR923kQZ\":{\"min\":1200,\"canvasClassName\":\"framer-mdhqkc-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"Q8CZLZz17\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-8u3837-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"W86j7upqO\":{\"max\":809,\"canvasClassName\":\"framer-10d009s-override\",\"minHeight\":1475,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant pQR923kQZ\n * @framerLayoutTemplate true\n */const FramerMRg_TTfKR=withCSS(Component,css,\"framer-cJo6e\");export default FramerMRg_TTfKR;FramerMRg_TTfKR.displayName=\"Template\";FramerMRg_TTfKR.defaultProps={height:1e3,width:1200};addFonts(FramerMRg_TTfKR,[{explicitInter:true,fonts:[{cssFamilyName:\"Rubik\",source:\"google\",style:\"normal\",uiFamilyName:\"Rubik\",url:\"https://fonts.gstatic.com/s/rubik/v31/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-WYi1VU80V4bVkA.woff2\",weight:\"300\"},{cssFamilyName:\"Rubik\",source:\"google\",style:\"normal\",uiFamilyName:\"Rubik\",url:\"https://fonts.gstatic.com/s/rubik/v31/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-B4i1VU80V4bVkA.woff2\",weight:\"400\"}]},...NewMenuFonts,...FooterFonts,...CookieBannerFonts],{supportsExplicitInterCodegen:true});FramerMRg_TTfKR.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(NewMenu,{},context),forwardLoader(Footer,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerMRg_TTfKR\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"1000\",\"framerLayoutTemplate\":\"true\",\"framerHitTargets\":\"{\\\"pQR923kQZ\\\":[\\\".framer-jojz11-container\\\",\\\".framer-itgp8b-container\\\",\\\".framer-ldr52b-container\\\"],\\\"Q8CZLZz17\\\":[\\\".framer-jojz11-container\\\",\\\".framer-itgp8b-container\\\",\\\".framer-ldr52b-container\\\"],\\\"W86j7upqO\\\":[\\\".framer-jojz11-container\\\",\\\".framer-itgp8b-container\\\",\\\".framer-ldr52b-container\\\"]}\",\"framerContractVersion\":\"1\",\"framerBreakpoints\":\"{\\\"pQR923kQZ\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-mdhqkc-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"Q8CZLZz17\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-8u3837-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"W86j7upqO\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-10d009s-override\\\",\\\"minHeight\\\":1475,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Q8CZLZz17\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"W86j7upqO\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDefaultVariant\":\"pQR923kQZ\",\"framerIntrinsicWidth\":\"1200\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Template1 from \"https://framerusercontent.com/modules/aoINrRiwhMQK1rOpmE6p/1AnsRdezGXUjNTvKObG7/MRg_TTfKR.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {m9nIWDcn4: \"contacto\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3hfSCBpyfELt8eQB120e/ZIDj3uVtMcFq0sGi0Yk3/augiA20Il.js\")), path: \"/\"}, hPiBF8wdG: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/dmugmgXZaE1pWJxBWKNu/JhwwOVu0ScX3FDHDFFNA/hPiBF8wdG.js\")), path: \"/talento\", pathLocalized: {FUUkdaMIR: \"/careers\"}}, eBCcD0aXh: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/sILAoGZyvHNHL59y6FO4/6YEUQV2yeOZiep5FsEA5/eBCcD0aXh.js\")), path: \"/nosotros\", pathLocalized: {FUUkdaMIR: \"/about\"}}, moHCDLGzy: {elements: {ML3nrMY4X: \"formulario\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/bsgl6KDN4uwbCtwNEKej/6C7WgOaZvAqZUIj7lWHj/moHCDLGzy.js\")), path: \"/servicios/servicios-ia\", pathLocalized: {FUUkdaMIR: \"/services/servicios-ia\"}}, soUedipKn: {elements: {IkaLTS5Cv: \"formulario\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Bofx4JhUzUmkRvazEtHg/TlsZi6Gnng0rxHcuzNKt/soUedipKn.js\")), path: \"/servicios/desarrollo-a-medida\", pathLocalized: {FUUkdaMIR: \"/services/custom-software\"}}, pF4KIOj0e: {elements: {Z1chxlOe0: \"formulario\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/aiAVew6VefN56WG4zuT2/RTxrkKQYJbBBmoW7T1xf/pF4KIOj0e.js\")), path: \"/servicios/aceleracion-de-desarrollo\", pathLocalized: {FUUkdaMIR: \"/services/dev-acceleration\"}}, EDC_Bgn2v: {elements: {MhdKN6ldC: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/2Rwn6x9xsaoXc5jsKERv/UPmnTWQgkuOZnsJvsbBj/EDC_Bgn2v.js\")), path: \"/casos-de-exito\", pathLocalized: {FUUkdaMIR: \"/case-studies\"}}, YTZO5oGJ3: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/zXgrSGVktgjYZWil8aUp/Rzh184JRG6tQ0fs8eVMz/YTZO5oGJ3.js\")), path: \"/blog\"}, JKcoWIdHX: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/aDgjCYR7sXtSggOOav9O/WjfRHWtJUT7Iubhdsexe/JKcoWIdHX.js\")), path: \"/404\"}, cWbMiwNrZ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/BmSBXhBxhKqkStPesAlE/cfVEHYWpMk4B70Yx9ZjF/cWbMiwNrZ.js\")), path: \"/aviso-de-privacidad\", pathLocalized: {FUUkdaMIR: \"/privacy-notice\"}}, WPtvD52ob: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/I9wONIuZ1Wn9dCMORvTL/gLOCykCO89ys6iYoKfMv/WPtvD52ob.js\")), path: \"/politicas-de-cookies\", pathLocalized: {FUUkdaMIR: \"/cookie-policy\"}}, npKBefgON: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ucnMg3xmxeemQYZ9lBoc/GDX8JPzB1uHugDr6kJdx/npKBefgON.js\")), path: \"/contacto\", pathLocalized: {FUUkdaMIR: \"/contact\"}}, reUksxBXW: {collectionId: \"ofgUd8RAs\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/kX1q6SOHPIIMaTL5L2aj/DV2HNHhZ6mVGZaBrA4Wi/reUksxBXW.js\")), path: \"/casos-de-exito/:ffrqBkpLP\", pathLocalized: {FUUkdaMIR: \"/case-studies/:ffrqBkpLP\"}}, lb6rhniAG: {collectionId: \"rZA0OQmRL\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/pFc9tMxI3B4a5QXnGnEa/3jK5tS7p0Oo9qIKrAfGm/lb6rhniAG.js\")), path: \"/blog/:vjJ2K9aAZ\"}, qyb8rLfgk: {collectionId: \"tob1vhXr8\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/numFivAf3iU3bvrppAjq/KUUpzpdnxcR8d9fJQ5sl/qyb8rLfgk.js\")), path: \"/equipo/:J2L79Qtgf\"}}\r\n\r\n\t\tconst locales = [{code: \"es-AR\", id: \"default\", name: \"Spanish\", slug: \"\", textDirection: \"ltr\"}, {code: \"es-419\", id: \"SwoUaHQ9K\", name: \"Spanish\", slug: \"es\", textDirection: \"ltr\"}, {code: \"en-US\", id: \"FUUkdaMIR\", name: \"English (United States)\", slug: \"en\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {ofgUd8RAs: async () => (await import(\"https://framerusercontent.com/modules/8yYT5gYhrzQ7utub0uIc/d00b8ma5cTEYsnNV0rLJ/ofgUd8RAs.js\"))?.[\"utils\"], rZA0OQmRL: async () => (await import(\"https://framerusercontent.com/modules/62JdkylDytXBQnwS64tI/gsVN2juHv5gF74msFfiW/rZA0OQmRL.js\"))?.[\"utils\"], tob1vhXr8: async () => (await import(\"https://framerusercontent.com/modules/mF273OU0Edwv7ELK18XZ/nM1vrKBjchk1KQfyropJ/tob1vhXr8.js\"))?.[\"utils\"]}\r\n\t\tconst framerSiteId = \"338c007f600446d62e64c9b615c0e05d8efc5c12c437ca8987899b7c0677dcff\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"hPiBF8wdG\":\r\ncase \"eBCcD0aXh\":\r\ncase \"hLTgYd3It\":\r\ncase \"LSmMNrdP8\":\r\ncase \"xHp1AD5rs\":\r\ncase \"cEOed5Jp8\":\r\ncase \"moHCDLGzy\":\r\ncase \"soUedipKn\":\r\ncase \"pF4KIOj0e\":\r\ncase \"wo6PIahHz\":\r\ncase \"EDC_Bgn2v\":\r\ncase \"YTZO5oGJ3\":\r\ncase \"JKcoWIdHX\":\r\ncase \"cWbMiwNrZ\":\r\ncase \"WPtvD52ob\":\r\ncase \"npKBefgON\":\r\ncase \"reUksxBXW\":\r\ncase \"lb6rhniAG\":\r\ncase \"qyb8rLfgk\":\r\nreturn React.createElement(Template1, {...props, key: \"Template1\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"hPiBF8wdG\":\r\ncase \"eBCcD0aXh\":\r\ncase \"hLTgYd3It\":\r\ncase \"LSmMNrdP8\":\r\ncase \"xHp1AD5rs\":\r\ncase \"cEOed5Jp8\":\r\ncase \"moHCDLGzy\":\r\ncase \"soUedipKn\":\r\ncase \"pF4KIOj0e\":\r\ncase \"wo6PIahHz\":\r\ncase \"EDC_Bgn2v\":\r\ncase \"YTZO5oGJ3\":\r\ncase \"JKcoWIdHX\":\r\ncase \"cWbMiwNrZ\":\r\ncase \"WPtvD52ob\":\r\ncase \"npKBefgON\":\r\ncase \"reUksxBXW\":\r\ncase \"lb6rhniAG\":\r\ncase \"qyb8rLfgk\":\r\nreturn [{hash: \"mdhqkc\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"8u3837\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"10d009s\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/aDgjCYR7sXtSggOOav9O/WjfRHWtJUT7Iubhdsexe/JKcoWIdHX.js\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://www.suriscode.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/uJmepBSvgJwEPicxDauW/TJvzaqjHJGNYkBpcx2QH/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithFeaturesContext = React.createElement(\r\n\t\t\t\tFramer.LibraryFeaturesProvider,\r\n\t\t\t\t{\r\n\t\t\t\t\tchildren: content,\r\n\t\t\t\t\tvalue: {autobahnNavigation: true, disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: contentWithFeaturesContext\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {global: {enter: {mask: {angle: 90, type: \"wipe\", width: \"100%\"}, opacity: 1, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.4, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}, routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\t\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\t// Fallback support for stack gaps\r\n\t\t\tFramer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, pathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\t}\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId: framerSiteId ?? null,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tif (true) Framer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"q6BAsBqU,SAAgB,IAAW,CAAIA,IAAW,EAAO,UAAa,EAAO,WAAc,EAAE,CAAC,EAAO,UAAa,KAAK,UAAU,0CAtBzZ,CAAa,GAAe,mCAAgD,GAAoB,SAI5H,IAAqB,EAAU,EAAc,cAAc,WAAW,EAAc,aAAa,EAAc,UAAU,EAAU,WAAW,EAAc,UAAU,KAAK,UAAU,EAAU,CAAC,IAAI,IAAI,WAAW,EAAc,4DAOjO,IAAc,EAAc,EAAG,EAAY,EAAa,GAAe,EAAiB,KAAsB,CAAC,IAAI,EAAO,GAAG,GAAG,EAAY,CAAC,GAAK,CAAC,WAAS,eAAa,EAAY,EAAO,aAAa,EAAS,eAAe,EAAY,oBAAqB,MAAM,GAAG,EAAa,GAAG,EAAiB,MAAM,IAAK,IAAgB,YAAY,GAAG,MAAM,MAAkB,KAG9W,GAAS,IACK,CAAC,uBADgC,CAAC,IAAM,EAAgB,SAAS,cAAc,SAAS,CAA2J,OAAvJ,EAAO,OAAO,EAAgB,aAAa,QAAQ,EAAO,MAAM,CAAE,EAAgB,UAAU,GAAoB,EAAO,UAAU,EAAO,cAAc,CAAQ,GACtO,cAD4Q,CAAC,IAAM,EAAO,SAAS,cAAc,SAAS,CACpW,OADwW,EAAO,OAAO,EAAO,aAAa,QAAQ,EAAO,MAAM,CAAE,EAAO,IAAI,GAAa,EAAO,cAAc,EAAO,GAAG,EAAO,YAAY,EAAO,aAAa,EAAO,iBAAiB,CAAC,EAAO,YAAY,YACpiB,GAA6C,EAOrC,IAAS,CAAC,YAAU,gBAAc,cAAY,QAAM,KAAG,eAAa,sBAAoB,CAAC,IAAM,EAAI,GAAS,CAAC,YAAU,gBAAc,cAAY,QAAM,KAAG,eAAa,mBAAiB,CAAC,CAAO,EAAgB,EAAI,oBAAoB,CAAO,EAAO,EAAI,WAAW,CAAC,SAAS,KAAK,OAAO,EAAgB,EAAO,KCtBrD,SAAgB,GAAiB,EAAS,CAAC,IAAM,EAAc,EAAS,MAAM,IAAI,CAAK,EAAe,EAAW,OAAO,EAAc,GAArB,CAAyB,IAAI,MAAM,EAAW,aAAa,MAAM,IAAI,SAAS,EAAW,WAAW,MAAM,IAAI,SAAS,EAAW,SAAS,MAAM,QAAQ,EAAW,UAAU,MAAO,OAAO,EAAc,GAArB,CAAyB,IAAI,OAAO,EAAe,aAAa,MAAM,IAAI,QAAQ,EAAe,WAAW,MAAM,IAAI,SAAS,EAAe,SAAS,MAAM,QAAQ,EAAe,UAAU,MAAO,MAAM,CAAC,iBAAe,aAAW,CAAE,SAAgB,GAAmB,GAAG,EAAQ,CAAC,IAAM,EAAO,EAAE,CAAgE,OAA/D,EAAQ,QAAQ,GAAgB,GAAQ,EAAO,KAAK,EAAO,CAAG,CAAQ,EAAO,KAAK,KAAK,CAAE,SAAgB,GAAU,EAAO,CAA+G,OAA3G,EAAc,GAAG,EAAO,QAAQ,KAAK,EAAO,QAAQ,KAAK,EAAO,WAAW,KAAK,EAAO,cAA2B,KAAM,SAAgB,GAAc,EAAW,EAAQ,CAAC,GAAG,CAAC,OAAO,KAAK,MAAM,EAAW,MAAO,CAAI,GAAQ,GAAS,EAK5rC,SAAgB,GAAY,EAAQ,CAAC,GAAG,cAAc,EAAO,CAAC,GAAG,UAAU,UAAU,OAAO,UAAU,MAAM,EAAQ,CAAC,GAAG,aAAa,UAAU,OAAO,UAAU,aAAa,GAAG,EAAQ,CAEjK,OAFuK,GAAgD,WAAY,gBAEtP,QAAQ,SAAS,CAAS,IAAI,QAAQ,GAAS,CAAC,WAAW,EAAQ,EAAG,CAG1E,eAAsB,EAAc,EAAG,EAAQ,CAA4B,OAA3B,MAAM,GAAY,EAAQ,CAAQ,GAAI,CAItF,SAAgB,GAAoB,EAAQ,CAAC,OAAO,IAAI,QAAQ,GAAS,CAAC,WAAW,EAAQ,IAAI,CACnG,0BAA0B,CAAM,EAAc,EAAQ,EAAQ,EAAG,EAAG,0BAfhC,IAAmC,CAAa,GAAoB,uKCA8R,SAAS,GAAa,EAAQ,CAAC,MAAM,CAAC,sBAAsB,EAAQ,UAAU,UAAU,SAAS,iBAAiB,EAAQ,UAAU,UAAU,SAAS,WAAW,EAAQ,UAAU,UAAU,SAAS,aAAa,EAAQ,UAAU,UAAU,SAAS,mBAAmB,EAAQ,UAAU,UAAU,SAAS,kBAAkB,EAAQ,UAAU,UAAU,SAAS,wBAAwB,EAAQ,YAAY,UAAU,SAAS,CAAE,SAAS,GAAe,EAAQ,CAAC,MAAM,CAAC,UAAU,EAAQ,wBAAwB,WAAW,EAAQ,mBAAmB,UAAU,UAAU,EAAQ,aAAa,WAAW,EAAQ,eAAe,WAAW,EAAQ,qBAAqB,UAAU,UAAU,EAAQ,oBAAoB,UAAU,YAAY,EAAQ,0BAA0B,UAAU,CAAE,SAAS,GAAQ,EAAM,EAAO,CAAC,OAAO,EAAO,KAAd,CAAoB,IAAI,aAAa,MAAM,CAAC,GAAG,EAAM,KAAK,GAAK,aAAa,GAAK,MAAM,CAAC,UAAU,GAAK,UAAU,GAAK,UAAU,GAAK,YAAY,GAAK,CAAC,CAAC,IAAI,YAAY,MAAM,CAAC,GAAG,EAAM,KAAK,GAAK,UAAU,GAAK,MAAM,CAAC,UAAU,GAAK,UAAU,GAAK,UAAU,GAAK,YAAY,GAAK,CAAC,CAAC,IAAI,YAAY,MAAM,CAAC,GAAG,EAAM,KAAK,GAAK,UAAU,GAAK,MAAM,CAAC,UAAU,GAAM,UAAU,GAAM,UAAU,GAAM,YAAY,GAAM,CAAC,CAAC,IAAI,gBAAgB,MAAM,CAAC,GAAG,EAAM,UAAU,GAAK,KAAK,GAAK,CAAC,IAAI,SAAS,MAAM,CAAC,GAAG,EAAM,MAAM,CAAC,GAAG,EAAM,MAAM,GAAG,EAAO,MAAM,CAAC,KAAK,EAAO,KAAK,CAAC,IAAI,SAAS,MAAM,CAAC,GAAG,EAAM,MAAM,CAAC,GAAG,EAAM,OAAO,EAAO,MAAM,CAAC,EAAM,MAAM,EAAO,MAAM,CAAC,CAAC,IAAI,uBAAuB,MAAM,CAAC,GAAG,EAAM,MAAM,EAAO,MAAM,UAAU,EAAO,UAAU,aAAa,EAAO,aAAa,4BAA4B,GAAK,KAAK,GAAK,CAAC,IAAI,cAAc,MAAM,CAAC,GAAG,EAAM,MAAM,EAAO,MAAM,mBAAmB,GAAK,CAAC,IAAI,UAAU,MAAM,CAAC,GAAG,EAAM,UAAU,GAAK,CAAC,IAAI,SAAS,MAAM,CAAC,GAAG,EAAM,KAAK,GAAM,UAAU,EAAM,WAAW,EAAO,QAAQ,CAAC,QAAQ,OAAO,GAEnqE,SAAgB,GAAW,CAAC,QAAM,eAAA,EAAe,sBAAoB,GAAM,kBAAgB,IAAO,CAAC,GAAK,CAAC,EAAM,GAAUC,EAAW,GAAQ,GAAa,CAAO,EAAiB,IAAqB,CAAO,EAA2B,2BAAiC,EAAyB,yBAA+B,EAA4B,4BAA4B,SAAS,GAA0B,CAAC,IAAM,EAAwB,aAAa,QAAQ,EAA2B,CAAO,EAA0B,aAAa,QAAQ,EAAyB,CAAO,EAA6B,aAAa,QAAQ,EAA4B,CAAO,EAAY,IAA4B,KAAW,EAAe,IAA+B,KAA2O,EAAS,CAAC,KAAK,uBAAuB,UAAU,EAAY,aAAa,EAAe,MAA/R,IAA0B,OAA6C,GAAa,GAAmP,GAAc,MAA4B,aAAa,WAAW,EAA2B,CAAC,CAACC,EAAe,CAAC,CAAE,SAAS,GAAW,CAAI,IAAU,CAAC,IAAmB,CAAC,GAAqB,CAAC,GAK5zC,GAAU,UAAU,UAAU,GAAa,EAAM,MAAM,CAAC,CAAC,GAAQ,CAAC,UAAU,IAAA,GAAU,cAAc,YAAY,YAAY,IAAA,GAAU,MAAM,IAAA,GAAU,aAAa,GAAK,GAAG,EAAM,CAAC,CAAC,GAAkB,KAAW,GAAkB,GAAK,GAAU,UAAU,SAAS,GAAa,EAAM,MAAM,CAAC,CAE9R,EAAO,UAAU,KAAK,CAAC,MAAM,wBAAwB,CAAC,GAAI,MAAc,CAAI,GAA4B,GAA0BA,IAAiB,OAAe,EAAM,oBAA6B,EAAM,QAAQ,MACnN,MAAkB,CAAC,EAAS,CAAC,KAAK,cAAc,MAAMA,EAAe,CAAC,EAAG,CAAC,SAAS,gBAAgB,CAAC,GAAG,CAAC,EAAgBA,EAAe,EAAM,mBAAmB,EAAM,MAAM,CAAC,CAAC,MAAc,CAAI,GAAwB,MAAkB,GAA0B,CAAC,CAAC,SAAS,gBAAgB,CAAC,EAAG,EAAE,CAAC,CACtS,MAAc,CAAI,GAA2B,EAAM,WAAW,aAAa,QAAQ,EAAyB,OAAO,EAAI,CAAC,EAAM,UAAU,CAAC,CACzI,MAAc,CAAI,GAA2B,EAAM,cAAc,aAAa,QAAQ,EAA4B,OAAO,EAAI,CAAC,EAAM,aAAa,CAAC,CAClJ,MAAc,CAA4B,GAAxB,GAA2B,CAAC,EAAM,KAAK,OAAO,IAAM,EAAWC,GAAW,EAAM,QAAQ,KAAK,MAAkB,CAAC,GAAG,CAAC,EAAW,CAAC,EAAS,CAAC,KAAK,SAAS,QAAQ,GAAM,CAAC,CAAC,OAC1L,GAAW,CACX,aAAa,QAAQ,EAA2B,KAAK,UAAU,EAAM,MAAM,CAAC,CAAC,EAAS,CAAC,KAAK,SAAS,QAAQ,GAAK,CAAC,EAAG,CAAC,SAAS,gBAAgB,CAAC,EAAG,CAAC,EAAM,KAAK,EAAM,MAAM,CAAC,CAAC,SAAS,GAAS,CAAC,EAAS,CAAC,KAAK,UAAU,CAAC,CAAC,aAAa,QAAQ,EAAyB,OAAO,CAAE,SAAS,GAAY,CAAC,EAAS,CAAC,KAAK,aAAa,CAAC,CAAE,SAAS,GAAW,CAAC,EAAS,CAAC,KAAK,YAAY,CAAC,CAAE,SAAS,GAAW,CAAC,EAAS,CAAC,KAAK,YAAY,CAAC,CAAE,SAAS,GAAe,CAAC,EAAS,CAAC,KAAK,gBAAgB,CAAC,CAAE,SAAS,EAAW,EAAK,CAAC,EAAS,CAAC,KAAK,SAAS,OAAK,CAAC,CAAE,MAAM,CAAC,MAAM,EAAM,MAAM,cAAc,EAAM,WAAW,EAAM,mBAAmB,YAAY,EAAM,UAAU,eAAe,EAAM,aAAa,UAAQ,aAAW,YAAU,YAAU,gBAAc,aAAW,CAEprB,SAAgB,IAAsB,CAAC,GAAK,CAAC,EAAQ,GAAYC,EAAS,KAAK,CAAC,MAAc,CAAK,IAA6B,EAAO,IAAc,KAAK,GAAQ,CAAC,MAAoB,CAAC,EAAW,EAAO,EAAG,EAAG,EAAG,EAAE,CAAC,CACpR,IAAI,EAAuF,OAA7E,IAAS,EAAO,OAAO,OAAO,EAAQ,CAAC,MAAM,GAAG,IAAI,UAAU,CAAC,QAAQ,MAAY,CAAC,UAAU,GAAsB,QAAQ,EAAQ,GAAe,EAAQ,CAAC,KAAK,SAAO,sCAlB9I,IAAqC,IAAiE,KAAuH,KAAkI,CAAs0D,GAAa,CAAC,UAAU,GAAM,aAAa,GAAM,MAAM,KAAK,KAAK,GAAM,4BAA4B,GAAM,mBAAmB,GAAM,UAAU,GAAM,CAAc,GAAe,CAAC,UAAU,GAAM,UAAU,GAAM,UAAU,GAAM,YAAY,GAAM,CAE37E,GAAkB,GAchB,GAAa,6CACb,GAAsBD,GAAW,CAAC,CAAC,EAAO,qCChB1C,GAAU,gMAA6S,CAAO,OAA2B,MAAM,gBAAgB,EAAE,iBAAiB,EAAE,UAAU,WAAW,SAAS,CAAS,OAAe,CAAC,IAAM,EAAO,EAAU,UAAU,EAAU,YAAY,GAAG,OAAO,GAAU,KAAK,GAAS,GAAQ,aAAa,EAAE,SAAS,EAAQ,CAAC,EAAO,GAAM,KAAkB,QAAa,KAAQ,OAAK,GAAM,IAAgB,EAAE,IAAY,EAAQ,OCDzhB,SAAgB,GAAU,CAAC,UAAQ,qBAAmB,cAAY,iBAAe,CAAkF,IAAM,EAA3DE,GAAW,CAAC,GAAa,CAAC,GAAc,IAAM,CAAyD,KAAK,QAAc,EAAgB,EAAQ,KAAK,KAAK,QAA6f,MAAje,CAAC,GAAG,CAAC,MAAM,EAAQ,QAAQ,YAAY,EAAQ,cAAc,KAAK,EAAQ,OAAO,SAAS,EAAQ,WAAW,OAAO,EAAQ,SAAS,SAAS,EAAQ,WAAW,WAAW,EAAQ,SAAS,WAAW,EAAQ,aAAa,GAAK,CAAC,MAAM,CAAC,MAAM,EAAQ,WAAW,YAAY,EAAQ,iBAAiB,KAAK,EAAQ,UAAU,SAAS,EAAQ,cAAc,OAAO,EAAQ,YAAY,SAAS,EAAQ,cAAc,WAAW,EAAQ,YAAY,WAAW,EAAQ,gBAAgB,GAAK,CAAC,CAAsB,IAA4B,EAAmB,EAAgB,sBAAr8B,KAA0G,ICIvG,SAAS,GAAa,CAAC,SAAO,SAAO,cAAY,SAAO,YAAU,aAAW,CAA+J,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,MAAM,QAA3N,EAAO,eAAe,GAAG,EAAO,WAAW,KAAK,EAAO,aAAa,KAAK,EAAO,cAAc,KAAK,EAAO,YAAY,IAAI,GAAG,EAAO,QAAQ,IAAuF,IAAI,GAAQ,CAAC,SAAS,CAAc,EAAK,GAAY,CAAC,MAAM,CAAC,GAAG,EAAO,MAAM,SAAS,KAAK,EAAE,WAAW,SAAS,MAAM,EAAO,MAAM,UAAU,CAAW,YAAsB,cAAmB,SAAO,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,MAAM,CAAC,QAAQ,OAAO,eAAe,SAAS,WAAW,SAAS,CAAC,SAAsB,EAAK,GAAO,CAAC,QAAQ,EAAU,SAAS,CAAC,GAAG,EAAO,MAAM,GAAM,CAAC,GAAG,UAAU,SAAS,EAAO,OAAO,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,SAAS,GAAmB,CAAC,SAAO,SAAO,QAAM,YAAU,cAAY,SAAO,WAAS,YAAU,CAA+J,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,QAAxL,EAAO,eAAe,GAAG,EAAO,WAAW,KAAK,EAAO,aAAa,KAAK,EAAO,cAAc,KAAK,EAAO,YAAY,IAAI,GAAG,EAAO,QAAQ,IAAoD,CAAC,SAAS,CAAc,EAAM,MAAM,CAAC,SAAS,CAAC,GAAoB,EAAK,GAAS,CAAC,MAAM,CAAC,GAAG,EAAO,MAAM,UAAU,MAAM,EAAO,MAAM,WAAW,CAAC,SAAS,EAAM,CAAC,CAAc,EAAK,GAAY,CAAC,MAAM,CAAC,GAAG,EAAO,MAAM,SAAS,MAAM,EAAO,MAAM,UAAU,CAAW,YAAsB,cAAmB,SAAO,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,GAAQ,CAAC,UAAU,EAAO,UAAU,SAAS,CAAc,EAAK,GAAO,CAAC,SAAS,EAAO,QAAQ,EAAS,GAAG,SAAS,SAAS,EAAO,OAAO,OAAO,CAAC,CAAc,EAAK,GAAO,CAAC,SAAS,EAAO,QAAQ,GAAK,QAAQ,EAAS,GAAG,SAAS,SAAS,EAAO,OAAO,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,SAAS,GAAc,CAAC,SAAO,SAAO,UAAQ,iBAAe,QAAM,cAAY,SAAO,aAAW,GAAK,YAAU,UAAQ,kBAAgB,cAAY,cAAY,kBAAgB,CAAC,GAAK,CAAC,EAAY,GAAgBC,EAAS,GAAM,CAAO,EAAY,CAAC,GAAG,EAAQ,MAAM,MAAM,EAAO,MAAM,UAAU,CAAO,EAAQ,EAAO,eAAe,GAAG,EAAO,WAAW,KAAK,EAAO,aAAa,KAAK,EAAO,cAAc,KAAK,EAAO,YAAY,IAAI,GAAG,EAAO,QAAQ,IACxmE,EAAY,CAAC,YAAY,cAAc,YAAY,YAAY,CAAO,EAAkB,GAAa,EAAe,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,UAAQ,CAAC,SAAS,CAAc,EAAM,MAAM,CAAC,SAAS,CAAC,GAAoB,EAAK,GAAS,CAAC,MAAM,CAAC,GAAG,EAAO,MAAM,UAAU,MAAM,EAAO,MAAM,WAAW,CAAC,SAAS,EAAM,CAAC,CAAc,EAAK,GAAY,CAAC,MAAM,CAAC,GAAG,EAAO,MAAM,SAAS,MAAM,EAAO,MAAM,UAAU,CAAW,YAAsB,cAAmB,SAAO,CAAC,CAAc,EAAK,GAAgB,CAAC,SAAS,GAAgC,EAAK,EAAO,IAAI,CAAC,QAAQ,EAAe,KAAK,CAAC,QAAQ,EAAE,OAAO,EAAE,CAAC,QAAQ,CAAC,QAAQ,EAAE,OAAO,OAAO,CAAC,KAAK,CAAC,QAAQ,EAAE,OAAO,EAAE,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,SAAS,IAAI,GAAG,UAAU,GAAQ,SAAS,SAAS,CAAC,SAAS,GAAa,EAAY,IAAI,GAAqB,EAAK,GAAO,CAAC,MAAM,EAAQ,GAAQ,MAAM,YAAY,EAAQ,GAAQ,YAAY,WAAW,EAAO,MAAM,WAAW,iBAAiB,EAAO,MAAM,UAAU,gBAAgB,EAAQ,aAAa,QAAQ,EAAQ,GAAQ,YAAY,EAAe,EAAO,CAAC,MAAM,EAAY,SAAS,IAAS,YAAY,EAAQ,GAAQ,SAAS,GAAK,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,GAAQ,CAAC,UAAU,EAAO,UAAU,SAAS,EAA+B,EAAK,GAAO,CAAC,SAAS,EAAO,QAAQ,GAAK,QAAQ,EAAgB,GAAG,SAAS,SAAS,EAAO,OAAO,KAAK,CAAC,CAAc,EAAMC,EAAU,CAAC,SAAS,CAAC,GAAyB,EAAK,GAAO,CAAC,SAAS,EAAO,QAAQ,EAAY,GAAG,SAAS,SAAS,EAAO,OAAO,UAAU,CAAC,CAAc,EAAK,GAAO,CAAC,SAAS,EAAO,YAAY,CAAC,EAAe,GAAK,EAAG,GAAG,YAAY,SAAS,EAAO,OAAO,UAAU,CAAC,CAAc,EAAK,GAAO,CAAC,SAAS,EAAO,QAAQ,GAAK,QAAQ,EAAY,GAAG,SAAS,SAAS,EAAO,OAAO,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,SAAS,GAAO,CAAC,QAAM,aAAW,cAAY,mBAAiB,kBAAgB,UAAQ,WAAS,UAAQ,SAAO,CAAC,IAAM,EAAa,EAAM,eAAe,GAAG,EAAM,WAAW,KAAK,EAAM,aAAa,KAAK,EAAM,cAAc,KAAK,EAAM,YAAY,IAAI,GAAG,EAAM,QAAQ,IAAU,EAAa,EAAM,OAAO,eAAe,EAAM,OAAO,MAAM,KAAK,EAAM,OAAO,QAAQ,KAAK,OAAoB,EAAM,EAAO,IAAI,CAAC,MAAM,CAAC,UAAU,EAAa,WAAW,EAAM,WAAW,aAAa,EAAM,OAAO,OAAO,QAAQ,EAAa,OAAO,UAAU,WAAW,OAAO,cAAc,MAAM,CAAS,UAAQ,WAAW,CAAC,QAAQ,GAAG,CAAC,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,eAAe,gBAAgB,CAAC,SAAS,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE,WAAW,IAAI,SAAS,GAAG,MAAM,EAAW,GAAG,EAAM,UAAU,CAAC,SAAS,EAAM,CAAC,CAAC,EAAsB,EAAKC,EAAS,CAAC,SAAsB,EAAK,GAAO,CAAC,QAAQ,EAAQ,KAAK,MAAM,WAAW,EAAM,YAAY,mBAAmB,EAAM,oBAAoB,UAAU,cAAc,IAAQ,CAAC,CAAC,CAAC,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE,SAAS,GAAG,MAAM,EAAM,YAAY,GAAG,EAAM,UAAU,WAAW,IAAI,CAAC,SAAS,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,GAA0B,EAAK,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE,UAAU,GAAG,SAAS,GAAG,WAAW,IAAI,MAAM,EAAiB,GAAG,EAAM,SAAS,CAAC,SAAS,EAAY,CAAC,CAAC,CAAC,CAAC,CAAE,SAAS,GAAS,CAAC,WAAS,SAAO,CAAC,OAAoB,EAAK,IAAI,CAAC,MAAM,CAAC,SAAS,GAAG,OAAO,mBAAmB,WAAW,OAAO,QAAQ,EAAE,GAAG,EAAM,CAAU,WAAS,CAAC,CAAE,SAAS,GAAY,CAAC,QAAM,cAAY,SAAO,aAAW,CAA4C,GAAG,EAA7B,GAAa,GAAQ,MAAoB,OAAO,KAAK,GAAG,CAAC,EAAa,OAAoB,EAAK,GAAqB,CAAQ,SAAa,QAAgB,YAAU,CAAC,CAIt+G,IAAM,EAAsB,GAAa,MAAM;;EAAO,CAAC,OAAO,EAAY,MAAM;;EAAO,CAAC,KAAK,EAAK,IAAqB,EAAK,GAAqB,CAAM,OACnJ,OAAO,IAAQ,EAAsB,OAAO,EAAE,EAAO,KAAK,MAAM,CAChE,UAAU,EAAM,EAAE,EAAE,EAAE,GAAG,EAAM,CAAW,YAAU,CAAC,EAAM,CAAC,CAAE,SAAS,GAAqB,CAAC,OAAK,SAAO,QAAM,aAAW,CAAC,OAAoB,EAAM,IAAI,CAAC,MAAM,CAAC,WAAW,IAAI,OAAO,EAAE,QAAQ,EAAE,SAAS,GAAG,GAAG,EAAM,CAAC,SAAS,CAAC,EAAK,GAAM,GAAQ,KAAK,IAAI,KAAK,GAAQ,MAAmB,EAAM,OAAO,CAAC,SAAS,CAAC,GAAQ,OAAO,IAAiB,EAAK,IAAI,CAAC,KAAK,GAAQ,KAAK,OAAO,SAAS,MAAM,CAAC,MAAM,EAAU,eAAe,OAAO,CAAC,SAAS,GAAQ,MAAM,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,SAAS,GAAQ,CAAC,WAAS,aAAW,CAAC,OAAoB,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,EAAU,IAAI,GAAG,UAAU,GAAG,CAAU,WAAS,CAAC,+BAXviB,IAA0C,IAA4B,IAAkD,KAAuJ,CAAM,GAAQ,GACtW,GAAoB,MAAS,OAAO,4BAAgG,CAAc,GAAO,GAAQ,SAAgB,CAAC,SAAO,SAAO,SAAO,UAAQ,iBAAe,eAAa,YAAU,cAAY,cAAY,kBAAgB,kBAAgB,kBAAgB,CAAC,IAAM,EAAmB,EAAO,aAAa,EAAO,SAAS,EAAO,YAAY,EAAO,MAAM,EAAQ,EAAU,EAAO,MAAM,MAAM,EAAO,QAAQ,KAAwB,EAAO,eAAe,GAAG,EAAO,aAAgB,EAAO,eAAkB,EAAO,gBAAmB,EAAO,cAAgB,GAAG,EAAO,UAAY,IAAM,EAAa,GAAU,EAAO,MAAM,OAAO,CAAO,EAAa,EAAO,MAAM,QAAQ,MAAM,eAAe,EAAO,MAAM,OAAO,MAAM,KAAK,EAAO,MAAM,OAAO,QAAQ,KAAW,EAAY,CAAC,WAAW,EAAO,MAAM,KAAK,UAAU,GAAmB,EAAa,EAAa,CAAC,SAAS,SAAS,aAAa,EAAO,MAAM,OAAO,OAAO,CAAC,OAAoB,EAAK,EAAO,IAAI,CAAC,QAAQ,GAAgB,CAAC,EAAE,EAAO,UAAU,EAAE,EAAE,EAAO,UAAU,EAAE,MAAM,EAAO,UAAU,MAAM,QAAQ,EAAE,CAAC,QAAQ,CAAC,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,QAAQ,EAAE,CAAC,KAAK,CAAC,EAAE,EAAO,UAAU,EAAE,EAAE,EAAO,UAAU,EAAE,MAAM,EAAO,UAAU,MAAM,QAAQ,EAAE,CAAC,WAAW,EAAe,EAAO,UAAU,WAAW,CAAC,SAAS,EAAE,CAAC,MAAM,CAAC,WAAW,GAAoB,UAAU,gBAAgB,EAAmB,KAAK,cAAc,SAAS,IAAI,GAAG,SAAS,WAAW,QAAQ,OAAO,OAAO,IAAI,cAAc,OAAO,CAAC,SAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,GAAG,EAAY,SAAS,SAAS,MAAM,OAAO,SAAS,EAAO,MAAM,CAAC,UAAU,gEAAgE,EAAO,OAAO,SAAS,EAAO,OAAO,SAAsB,EAAK,GAAa,CAAQ,SAAc,SAAiB,YAAU,YAAY,EAAO,YAAY,OAAO,EAAO,OAAiB,YAAU,CAAC,CAAC,EAAO,OAAO,SAAsB,EAAK,GAAmB,CAAQ,SAAc,SAAiB,YAAU,MAAM,EAAO,MAAM,YAAY,EAAO,YAAY,OAAO,EAAO,OAAO,SAAS,EAAY,SAAS,EAAY,CAAC,CAAc,EAAK,GAAc,CAAQ,SAAc,SAAe,UAAuB,iBAAyB,YAAU,MAAM,EAAO,MAAM,YAAY,EAAO,YAAY,WAAW,EAAO,WAAW,OAAO,EAAO,OAAO,eAAe,EAAgB,QAAQ,EAAyB,cAAwB,cAA4B,kBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAC,0EAA0E;;;WAGv+E,CAAC,2BAA2B,CAOulB,GAAO,GAAQ,SAAgB,CAAC,KAAG,WAAS,UAAQ,WAAS,WAAS,CAAC,IAAM,EAAa,EAAS,eAAe,GAAG,EAAS,WAAW,KAAK,EAAS,aAAa,KAAK,EAAS,cAAc,KAAK,EAAS,YAAY,IAAI,GAAG,EAAS,QAAQ,IAAU,EAAM,EAAQ,EAAS,QAAQ,EAAS,UAAU,OAAoB,EAAK,EAAO,MAAM,CAAC,UAAU,mCAAmC,GAAG,oCAAoC,IAAa,UAAQ,KAAK,SAAS,MAAM,GAAG,IAAW,WAAW,CAAC,QAAQ,EAAS,cAAc,GAAG,CAAC,SAAS,CAAC,QAAQ,EAAS,YAAY,GAAG,CAAC,MAAM,CAAC,iBAAiB,OAAO,WAAW,OAAO,MAAM,EAAS,MAAM,OAAO,OAAO,OAAO,OAAO,OAAO,OAAO,QAAQ,EAAa,aAAa,EAAS,aAAa,UAAU,GAAU,EAAM,OAAO,CAAC,WAAW,EAAM,KAAK,MAAM,EAAM,MAAM,SAAS,GAAG,WAAW,EAAE,OAAO,UAAU,WAAW,EAAS,KAAK,QAAQ,IAAI,GAAG,EAAS,KAAK,CAAC,CAAC,EAAG,yFAAyF,ICDrmD,SAAwB,GAAa,CAAC,QAAM,UAAQ,UAAQ,SAAO,SAAO,UAAQ,UAAQ,QAAM,sBAAoB,UAAQ,kBAAgB,WAAS,YAAU,WAAS,qBAAmB,CAAC,IAAM,EAAiB,IAAqB,CAAO,EAAU,GAAS,EAAuB,EAAU,CAAC,GAAS,EAAuB,EAAOG,EAAU,IAAM,CAAC,GAGzV,EAAU,IAAmB,CAAO,EAAY,IAAsB,CAAO,EAAO,GAAU,CAAC,UAAQ,mBAAmB,EAChI,YAAY,EAAU,cAAc,EAAY,OAAO,CAAC,CAAO,EAAQ,GAAW,CAAC,MAAM,EAAU,GAAG,EAAM,eAAe,EAAY,UAAU,EAAY,QAAQ,EAAO,SAAS,sBAAoB,gBAAgB,EAAY,UAAU,CAAC,CAAM,CAAC,EAAO,GAAWC,EAAS,GAAc,CAC3R,CAAC,EAAqB,GAAyBA,EAAS,GAAc,CAAC,MAAc,CAAI,IAC9F,GAAc,EACX,GAAQ,EAAwB,GAAM,CACtC,GAAQ,CAAC,GAAW,GAAS,MAAkB,EAAQ,CAAC,SAAO,CAAC,CAAC,CAAC,SAAS,gBAAgB,CAAC,GAAI,CAAC,EAAO,EAAU,CAAC,CACtH,MAAc,CAAC,GAAG,EAAU,OAAO,IAAM,EAAe,EAAQ,eAAe,CAAC,EAAQ,YAAkB,EAAiB,EAAO,OAAO,UAAU,CAAC,EAAQ,eAAkB,IAAgB,YAAY,KAAK,qBAAqB,CAAC,EAAU,GAAK,CAA8D,IAAkB,EAAQ,YAAY,CACrV,GAAU,MAAkB,EAAS,CAAC,SAAO,CAAC,CAAC,GAAO,EAAQ,aAAa,EAAU,GAAM,EAAI,CAAC,EAAQ,cAAc,EAAQ,YAAY,EAAU,CAAC,CAAC,MAAc,CAAI,GAAoB,GAAiB,MAAkB,EAAgB,CAAC,SAAO,QAAQ,EAAQ,MAAM,CAAC,CAAC,EAAI,CAAC,EAAQ,MAAM,EAAU,CAAC,CAAC,eAAe,IAAe,CAAC,MAAM,IAAqB,CAAC,EAAQ,SAAS,CAAC,EAAU,GAAM,CAC3Y,GAAW,MAAkB,EAAU,CAAC,SAAO,CAAC,CAAC,CAAG,eAAe,IAAiB,CAAC,MAAM,IAAqB,CAAC,EAAQ,WAAW,CAAC,EAAU,GAAM,CACrJ,GAAU,MAAkB,EAAS,CAAC,SAAO,CAAC,CAAC,CAAG,eAAe,GAAiB,CAAC,MAAM,IAAqB,CAAC,EAAQ,WAAW,CAAC,EAAU,GAAM,CACnJ,GAAU,MAAkB,EAAS,CAAC,SAAO,CAAC,CAAC,CAAG,eAAe,GAAqB,CAAC,MAAM,IAAqB,CAAC,EAAQ,eAAe,CAAC,EAAU,GAAM,CAC9J,MAAkB,CAAI,GAAU,EAAS,CAAC,SAAO,CAAC,EAAI,CAAC,MAAkB,CAAI,GAAmB,EAAkB,CAAC,SAAO,CAAC,EAAI,CAAqS,OAAhS,EAA+B,EAAK,MAAM,CAAC,MAAM,CAAC,GAAG,EAAM,MAAM,EAAO,MAAM,CAAC,SAAsB,EAAK,GAAO,CAAQ,SAAc,SAAc,SAAe,UAAQ,eAAe,GAAW,EAAQ,QAAQ,aAAa,CAAC,GAAG,GAAe,UAAU,GAAK,CAAC,eAAe,GAAM,CAAC,CAAC,CAAC,CAAsB,EAAMC,EAAU,CAAC,SAAS,CAAc,EAAK,GAAQ,CAAO,QAAc,UAAQ,YAAY,EAAU,GAAK,CAAC,CAAC,CAAC,CAAC,GAAwB,EAAK,GAAQ,CAAQ,SAAc,SAAc,SAAe,UAAQ,aAAa,EAAQ,MAAM,eAAe,CAAC,EAAqB,YAAY,GAAgB,gBAAgB,EAAoB,YAAY,EAAgB,UAAU,GAAc,gBAAgB,EAAQ,WAAkB,SAAO,CAAC,CAAC,CAAC,CAAC,CAAE,SAAS,IAAmB,CAAC,OAAO,GAAa,SAAS,GAAG,GAAa,SAAgB,IAAS,QAAa,EAAO,QAAQ,SAAS,mBAAmB,CAA6I,SAAS,GAAQ,EAAM,CAAC,IAAM,EAAW,EAAM,OAAO,aAAa,GAAG,EAAM,OAAO,SAAS,KAAK,EAAM,OAAO,WAAW,KAAK,EAAM,OAAO,YAAY,KAAK,EAAM,OAAO,UAAU,IAAI,GAAG,EAAM,OAAO,MAAM,IAAS,CAAC,iBAAe,cAAY,GAAiB,EAAM,OAAO,SAAS,CAAO,EAAO,EAAM,OAAY,CAAC,EAAmB,GAAuBD,EAAS,EAAO,CAGn9C,GAA1D,CAAC,GAAoB,GAAO,EAAsB,EAAO,CAAI,CAAC,EAAmB,OAAO,KAAK,IAAM,EAAS,EAAM,OAAO,SAAS,OAAoB,EAA0B,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,WAAW,CAAC,SAAsB,EAAK,GAAgB,CAAC,SAAS,EAAoB,EAAM,EAAO,IAAI,CAAC,MAAM,CAE3T,IAAI,GAAU,IAAa,aAAa,EAAE,IAAA,GAAU,KAAK,GAAU,IAAiB,aAAa,EAAE,IAAA,GAAU,MAAM,GAAU,IAAiB,WAAW,EAAE,IAAA,GAAU,OAAO,EAAS,OAAO,IAAA,GAAU,MAAM,GAAU,IAAiB,SAAS,OAAO,IAAA,GAAU,OAAO,GAAU,IAAa,WAAW,EAAE,IAAA,GAAU,UAAU,aAAa,SAAS,QAAQ,YAAY,OAAO,QAAQ,EAAW,OAAO,EAAM,OAAO,OAAO,QAAQ,OAAO,cAAc,MAAM,IAAI,GAAG,eAAe,SAAS,cAAc,EAAS,MAAM,OAAO,CAAC,SAAS,CAAC,GAAuB,EAAK,GAAS,CAAC,MAAM,EAAM,OAAO,OAAO,SAAS,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,QAAQ,OAAO,iBAAe,aAAW,cAAc,OAAO,SAAS,EAAM,OAAO,eAAe,EAAE,EAAM,OAAO,eAAe,QAAQ,CAAC,SAAsB,EAAK,GAAO,CAAC,GAAG,EAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,SAAS,KAAK,CAAwgD,SAAS,GAAS,CAAC,SAAO,CAAC,OAAoB,EAAK,EAAO,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,MAAM,CAAC,SAAS,WAAW,IAAI,EAAE,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,OAAO,OAAO,OAAO,gBAAgB,EAAM,cAAc,OAAO,CAAC,CAAC,gCA7B7hF,IAA6F,IAA4D,IAAoD,IAAoC,KAAuJ,KAAiH,KAA8G,KAA0G,KAA6K,CACz8B,GAAc,GAuBqgC,GAAwB,MAAS,OAAO,wBAA4F,CAKzS,GAAQ,IAAS,CAAC,UAAQ,QAAM,aAAW,CAAC,IAAM,EAAiB,IAAqB,CAAC,GAAG,EAAQ,OAAO,OAAQ,OAAoB,EAAK,SAAS,CAAC,UAAU,mCAAmC,aAAa,iBAAiB,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,WAAW,OAAO,QAAQ,OAAO,OAAO,OAAO,QAAQ,EAAE,MAAM,EAAQ,MAAM,SAAS,GAAG,OAAO,UAAU,GAAG,EAAQ,SAAS,CAAS,UAAQ,SAAS,EAAQ,OAAO,OAAoB,EAAKC,EAAU,CAAC,SAAS,EAAQ,WAAW,UAAU,EAAQ,UAAuB,EAAK,MAAM,CAAC,IAAI,mCAAmC,IAAI,EAAQ,UAAU,IAAI,MAAM,EAAQ,SAAS,OAAO,EAAQ,SAAS,CAAC,CAAc,EAAKC,EAAS,CAAC,SAAsB,EAAK,GAAW,CAAC,MAAM,EAAQ,SAAS,OAAO,EAAQ,SAAS,MAAM,EAAQ,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,WAAW,SAAS,CAAC,SAAS,EAAQ,KAAK,CAAC,CAAC,CAAC,CAAE,GAAG,EAAkB,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,aAAa,EAAE,MAAM,OAAO,OAAO,kBAAkB,WAAW,yBAAyB,QAAQ,GAAG,QAAQ,OAAO,cAAc,SAAS,IAAI,EAAE,WAAW,GAAoB,UAAU,SAAS,eAAe,SAAS,MAAM,IAAI,GAAG,EAAM,CAAC,SAAS,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,SAAS,GAAG,WAAW,IAAI,WAAW,EAAE,OAAO,EAAE,CAAC,SAAS,gBAAgB,CAAC,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,SAAS,GAAG,WAAW,IAAI,OAAO,EAAE,CAAC,SAAS,wCAAwC,CAAC,CAAC,CAAC,CAAC,EAAI,yFAAyF,4BAA4B,CAA6P,GAAoB,GAAa,CAAC,MAAM,CAAC,MAAM,SAAS,KAAK,EAAY,OAAO,YAAY,cAAc,YAAY;2DAAoF,CAAC,QAAQ,CAAC,KAAK,EAAY,QAAQ,aAAa,GAAK,YAAY,6CAA6C,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,YAAY,aAAa,SAAS,CAAC,KAAK,CAAC,MAAM,OAAO,KAAK,EAAY,KAAK,QAAQ,CAAC,OAAO,OAAO,OAAO,CAAC,aAAa,CAAC,OAAO,OAAO,OAAO,CAAC,aAAa,OAAO,wBAAwB,GAAK,CAAC,SAAS,CAAC,MAAM,OAAO,KAAK,EAAY,KAAK,QAAQ,CAAC,UAAU,SAAS,CAAC,aAAa,CAAC,UAAU,SAAS,CAAC,wBAAwB,GAAK,OAAO,GAAO,EAAM,OAAO,OAAO,CAAC,KAAK,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,aAAa,kBAAkB,OAAO,GAAO,EAAM,OAAO,OAAO,CAAC,SAAS,CAC56G,KAAK,EAAY,KAAK,MAAM,IAAI,SAAS,WAAW,OAAO,GAAO,EAAM,OAAO,OAAO,CAAC,SAAS,CAAC,MAAM,OAAO,KAAK,EAAY,OAAO,eAAe,GAAK,aAAa,GAAG,OAAO,GAAO,EAAM,OAAO,OAAO,CAAC,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,OAAO,OAAO,GAAO,EAAM,OAAO,QAAQ,EAAM,OAAO,QAAQ,EAAM,WAAW,SAAS,CAAC,UAAU,CAAC,MAAM,OAAO,KAAK,EAAY,gBAAgB,iBAAiB,CAAC,MAAM,MAAM,MAAM,CAAC,OAAO,GAAO,EAAM,WAAW,UAAU,CAAC,CAAC,CAAC,OAAO,CAAC,MAAM,SAAS,KAAK,EAAY,OAAO,YAAY,eAAe,SAAS,CAAC,SAAS,CAAC,KAAK,EAAY,KAAK,MAAM,WAAW,QAAQ,CAAC,WAAW,aAAa,YAAY,eAAe,gBAAgB,cAAc,CAAC,aAAa,CAAC,WAAW,aAAa,YAAY,eAAe,gBAAgB,cAAc,CAAC,aAAa,eAAe,CAAC,OAAO,CAAC,MAAM,UAAU,KAAK,EAAY,OAAO,aAAa,GAAG,eAAe,GAAK,IAAI,EAAE,IAAI,GAAG,CAAC,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,aAAa,IAAI,IAAI,IAAI,IAAI,IAAI,eAAe,GAAK,KAAK,EAAE,CAAC,eAAe,CAAC,MAAM,WAAW,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,CAAC,QAAQ,CAAC,MAAM,UAAU,KAAK,EAAY,YAAY,UAAU,iBAAiB,aAAa,CAAC,UAAU,mBAAmB,CAAC,aAAa,GAAG,UAAU,CAAC,aAAa,eAAe,gBAAgB,cAAc,CAAC,YAAY,CAAC,IAAI,IAAI,IAAI,IAAI,CAAC,IAAI,EAAE,CAAC,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,YAAY,UAAU,eAAe,aAAa,CAAC,QAAQ,iBAAiB,CAAC,aAAa,GAAG,UAAU,CAAC,WAAW,aAAa,cAAc,YAAY,CAAC,YAAY,CAAC,IAAI,IAAI,IAAI,IAAI,CAAC,IAAI,EAAE,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,YAAY,wBAAwB,SAAS,CAAC,UAAU,CACrqD,KAAK,EAAY,KAAK,MAAM,QAAQ,SAAS,WAAW,CAAC,WAAW,CAAC,MAAM,IAAI,KAAK,EAAY,MAAM,aAAa,OAAO,CAAC,SAAS,CACpI,KAAK,EAAY,KAAK,MAAM,OAAO,SAAS,WAAW,CAAC,UAAU,CAAC,MAAM,IAAI,KAAK,EAAY,MAAM,aAAa,OAAO,CAAC,KAAK,CAAC,MAAM,OAAO,KAAK,EAAY,MAAM,aAAa,OAAO,CAAC,KAAK,CAAC,MAAM,OAAO,KAAK,EAAY,MAAM,SAAS,GAAK,aAAa,OAAO,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,YAAY,gBAAgB,SAAS,CAAC,OAAO,CAAC,MAAM,SAAS,KAAK,EAAY,OAAO,eAAe,GAAK,IAAI,EAAE,aAAa,GAAG,CAAC,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,eAAe,GAAK,IAAI,EAAE,aAAa,EAAE,CAAC,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,mBAAmB,CAAC,CAAC,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,SAAS,GAAK,SAAS,CAAC,YAAY,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,mBAAmB,CAAC,QAAQ,CAAC,MAAM,IAAI,KAAK,EAAY,OAAO,IAAI,KAAK,IAAI,IAAI,aAAa,EAAE,CAAC,QAAQ,CAAC,MAAM,IAAI,KAAK,EAAY,OAAO,IAAI,KAAK,IAAI,IAAI,aAAa,EAAE,CAAC,WAAW,CAAC,MAAM,OAAO,KAAK,EAAY,OAAO,IAAI,EAAE,IAAI,IAAI,aAAa,EAAE,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,WAAW,KAAK,EAAY,MAAM,aAAa,kBAAkB,QAAQ,EAAE,IAAQ,CAAC,EAAM,QAAQ,YAAY,CAAC,EAAM,QAAQ,cAAc,CAAC,CAAC,CAAC,UAAU,CAAC,KAAK,SAAS,YAAY,UAAU,KAAK,EAAY,OAAO,SAAS,CAAC,EAAE,CAAC,KAAK,EAAY,OAAO,eAAe,GAAK,aAAa,EAAE,CAAC,EAAE,CAAC,KAAK,EAAY,OAAO,eAAe,GAAK,aAAa,GAAG,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,IAAI,EAAE,KAAK,GAAG,aAAa,EAAE,CAAC,WAAW,CAAC,KAAK,EAAY,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,MAAM,UAAU,KAAK,EAAY,OAAO,YAAY,kBAAkB,SAAS,CAAC,QAAQ,CAAC,MAAM,UAAU,KAAK,EAAY,OAAO,YAAY,iBAAiB,SAAS,CAAC,KAAK,CAAC,MAAM,OAAO,KAAK,EAAY,MAAM,aAAa,OAAO,CAAC,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,OAAO,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,SAAS,GAAK,SAAS,CAAC,YAAY,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,mBAAmB,CAAC,QAAQ,CAAC,MAAM,IAAI,KAAK,EAAY,OAAO,IAAI,KAAK,IAAI,IAAI,CAAC,QAAQ,CAAC,MAAM,IAAI,KAAK,EAAY,OAAO,IAAI,KAAK,IAAI,IAAI,CAAC,WAAW,CAAC,MAAM,OAAO,KAAK,EAAY,OAAO,IAAI,EAAE,IAAI,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,YAAY,iBAAiB,SAAS,CAAC,KAAK,CAAC,MAAM,OAAO,KAAK,EAAY,MAAM,aAAa,OAAO,CAAC,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,OAAO,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,SAAS,GAAK,SAAS,CAAC,YAAY,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,mBAAmB,CAAC,QAAQ,CAAC,MAAM,IAAI,KAAK,EAAY,OAAO,IAAI,KAAK,IAAI,IAAI,CAAC,QAAQ,CAAC,MAAM,IAAI,KAAK,EAAY,OAAO,IAAI,KAAK,IAAI,IAAI,CAAC,WAAW,CAAC,MAAM,OAAO,KAAK,EAAY,OAAO,IAAI,EAAE,IAAI,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,SAAS,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,aAAa,SAAS,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,aAAa,SAAS,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,aAAa,aAAa,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,aAAa,aAAa,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,aAAa,YAAY,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,aAAa,mBAAmB,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,aAAa,OAAO,CAAC,CAAC,CAAC,KAAK,CAC9jG,KAAK,EAAY,KAAK,MAAM,OAAO,SAAS,WAAW,CAAC,QAAQ,CAAC,MAAM,UAAU,KAAK,EAAY,YAAY,UAAU,iBAAiB,aAAa,CAAC,UAAU,mBAAmB,CAAC,aAAa,GAAG,UAAU,CAAC,aAAa,eAAe,gBAAgB,cAAc,CAAC,YAAY,CAAC,IAAI,IAAI,IAAI,IAAI,CAAC,IAAI,EAAE,CAAC,aAAa,CAAC,MAAM,SAAS,KAAK,EAAY,OAAO,eAAe,GAAK,IAAI,EAAE,aAAa,EAAE,CAAC,WAAW,CAAC,MAAM,cAAc,KAAK,EAAY,OAAO,KAAK,GAAG,eAAe,GAAK,IAAI,EAAE,IAAI,EAAE,aAAa,GAAG,CAAC,aAAa,CAAC,MAAM,gBAAgB,KAAK,EAAY,OAAO,KAAK,GAAG,eAAe,GAAK,IAAI,EAAE,IAAI,EAAE,aAAa,GAAG,CAAC,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,QAAQ,CAAC,MAAM,SAAS,CAChsB,YAAY,CAAC,uBAAuB,qBAAqB,CAAC,aAAa,MAAM,wBAAwB,GAAK,CAAC,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,QAAQ,aAAa,GAAK,CAAC,CAAC,CAAC,QAAQ,CAAC,MAAM,UAAU,KAAK,EAAY,OAAO,YAAY,YAAY,SAAS,CAAC,KAAK,CAAC,MAAM,IAAI,KAAK,EAAY,QAAQ,aAAa,GAAK,aAAa,KAAK,cAAc,QAAQ,CAAC,OAAO,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,QAAQ,CAAC,SAAS,SAAS,WAAW,CAAC,aAAa,CAAC,OAAO,gBAAgB,eAAe,CAAC,aAAa,SAAS,OAAO,GAAO,CAAC,EAAM,KAAK,CAAC,QAAQ,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,aAAa,kBAAkB,OAAO,GAAO,EAAM,SAAS,UAAU,CAAC,EAAM,KAAK,CAAC,cAAc,CAAC,MAAM,cAAc,KAAK,EAAY,OAAO,aAAa,oGAAoG,gBAAgB,GAAK,OAAO,GAAO,CAAC,EAAM,KAAK,CAAC,SAAS,CAAC,MAAM,SAAS,KAAK,EAAY,OAAO,YAAY,eAAe,SAAS,CAAC,KAAK,CAAC,MAAM,OAAO,KAAK,EAAY,KAAK,aAAa,uCAAuC,CAAC,OAAO,CAAC,MAAM,SAAS,KAAK,EAAY,OAAO,aAAa,WAAW,CAAC,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,aAAa,gBAAgB,CAAC,CAAC,OAAO,GAAO,CAAC,EAAM,KAAK,CAAC,WAAW,CAAC,MAAM,WAAW,YAAY,UAAU,KAAK,EAAY,OAAO,SAAS,CAAC,UAAU,CAAC,KAAK,EAAY,QAAQ,aAAa,UAAU,cAAc,SAAS,aAAa,GAAK,CAAC,YAAY,CAAC,KAAK,EAAY,QAAQ,aAAa,UAAU,cAAc,SAAS,aAAa,GAAM,CAAC,UAAU,CAAC,KAAK,EAAY,QAAQ,aAAa,UAAU,cAAc,SAAS,aAAa,GAAM,CAAC,UAAU,CAAC,KAAK,EAAY,QAAQ,aAAa,UAAU,cAAc,SAAS,aAAa,GAAM,YAAY,6DAA6D,CAAC,CAAC,OAAO,GAAO,CAAC,EAAM,KAAK,CAAC,aAAa,CAAC,MAAM,aAAa,KAAK,EAAY,QAAQ,aAAa,GAAK,aAAa,OAAO,cAAc,OAAO,OAAO,GAAO,EAAM,SAAS,WAAW,CAAC,WAAW,CAAC,MAAM,WAAW,KAAK,EAAY,QAAQ,aAAa,GAAM,YAAY,uCAAuC,OAAO,GAAO,CAAC,EAAM,KAAK,CAAC,UAAU,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,QAAQ,CAAC,SAAS,SAAS,WAAW,CAAC,aAAa,CAAC,OAAO,gBAAgB,eAAe,CAAC,aAAa,SAAS,OAAO,GAAO,EAAM,KAAK,CAAC,WAAW,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,aAAa,kBAAkB,OAAO,GAAO,EAAM,YAAY,UAAU,EAAM,KAAK,CAAC,iBAAiB,CAAC,MAAM,cAAc,KAAK,EAAY,OAAO,aAAa,uEAAuE,gBAAgB,GAAK,OAAO,GAAO,EAAM,KAAK,CAAC,YAAY,CAAC,MAAM,SAAS,KAAK,EAAY,OAAO,YAAY,eAAe,SAAS,CAAC,KAAK,CAAC,MAAM,OAAO,KAAK,EAAY,KAAK,CAAC,OAAO,CAAC,MAAM,SAAS,KAAK,EAAY,OAAO,aAAa,WAAW,CAAC,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,aAAa,gBAAgB,CAAC,CAAC,OAAO,GAAO,EAAM,KAAK,CAAC,cAAc,CAAC,MAAM,WAAW,YAAY,UAAU,KAAK,EAAY,OAAO,SAAS,CAAC,UAAU,CAAC,KAAK,EAAY,QAAQ,aAAa,UAAU,cAAc,SAAS,aAAa,GAAK,CAAC,YAAY,CAAC,KAAK,EAAY,QAAQ,aAAa,UAAU,cAAc,SAAS,aAAa,GAAK,CAAC,UAAU,CAAC,KAAK,EAAY,QAAQ,aAAa,UAAU,cAAc,SAAS,aAAa,GAAK,CAAC,UAAU,CAAC,KAAK,EAAY,QAAQ,aAAa,UAAU,cAAc,SAAS,aAAa,GAAK,YAAY,6DAA6D,CAAC,CAAC,OAAO,GAAO,EAAM,KAAK,CAAC,gBAAgB,CAAC,MAAM,aAAa,KAAK,EAAY,QAAQ,aAAa,GAAK,aAAa,OAAO,cAAc,OAAO,OAAO,GAAO,EAAM,YAAY,WAAW,CAAC,cAAc,CAAC,MAAM,WAAW,KAAK,EAAY,QAAQ,aAAa,GAAM,YAAY,uCAAuC,OAAO,GAAO,EAAM,KAAK,CAAC,CAAC,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,YAAY,kBAAkB,QAAQ,EAAE,IAAQ,EAAM,QAAQ,SAAS,YAAY,EAAM,QAAQ,YAAY,WAAW,SAAS,CAAC,QAAQ,CAAC,KAAK,EAAY,QAAQ,aAAa,GAAM,YAAY,6CAA6C,QAAQ,EAAE,IAAQ,CAAC,EAAM,QAAQ,CAAC,UAAU,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,YAAY,UAAU,SAAS,CAAC,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,aAAa,YAAY,CAAC,YAAY,CAAC,MAAM,cAAc,KAAK,EAAY,OAAO,aAAa,4CAA4C,gBAAgB,GAAK,CAAC,SAAS,CAAC,MAAM,WAAW,KAAK,EAAY,QAAQ,aAAa,GAAK,CAAC,CAAC,CAAC,YAAY,CAAC,MAAM,cAAc,KAAK,EAAY,OAAO,YAAY,UAAU,SAAS,CAAC,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,aAAa,cAAc,CAAC,YAAY,CAAC,MAAM,cAAc,KAAK,EAAY,OAAO,aAAa,6CAA6C,gBAAgB,GAAK,SAAS,GAAK,CAAC,CAAC,CAAC,UAAU,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,YAAY,UAAU,SAAS,CAAC,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,aAAa,YAAY,CAAC,YAAY,CAAC,MAAM,cAAc,KAAK,EAAY,OAAO,aAAa,mCAAmC,gBAAgB,GAAK,CAAC,CAAC,CAAC,UAAU,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,YAAY,UAAU,SAAS,CAAC,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,aAAa,YAAY,CAAC,YAAY,CAAC,MAAM,cAAc,KAAK,EAAY,OAAO,aAAa,4CAA4C,gBAAgB,GAAK,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,YAAY,gBAAgB,SAAS,CAAC,UAAU,CAC36K,KAAK,EAAY,KAAK,MAAM,QAAQ,SAAS,QAAQ,CAAC,SAAS,CAC/D,KAAK,EAAY,KAAK,MAAM,OAAO,SAAS,QAAQ,CAAC,WAAW,CAAC,MAAM,aAAa,KAAK,EAAY,MAAM,aAAa,mBAAmB,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,YAAY,gBAAgB,SAAS,CAAC,OAAO,CAAC,MAAM,SAAS,KAAK,EAAY,OAAO,eAAe,GAAK,IAAI,EAAE,aAAa,EAAE,CAAC,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,eAAe,GAAK,CAAC,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,mBAAmB,CAAC,CAAC,CAAC,YAAY,CAAC,MAAM,KAAK,KAAK,EAAY,MAAM,aAAa,OAAO,CAAC,oBAAoB,CAAC,MAAM,MAAM,KAAK,EAAY,MAAM,aAAa,kBAAkB,CAAC,QAAQ,CAAC,MAAM,UAAU,KAAK,EAAY,YAAY,UAAU,iBAAiB,aAAa,CAAC,UAAU,mBAAmB,CAAC,aAAa,GAAG,UAAU,CAAC,aAAa,eAAe,gBAAgB,cAAc,CAAC,YAAY,CAAC,IAAI,IAAI,IAAI,IAAI,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAa,YAAY,0CCnCh2B,IAAU,UAAU,EAAE,CAAC,CAAc,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,CAAcC,GAAI,CAAC,shBAAshB,CAAc,GAAU,qUCDhnB,IAAyB,IAAkC,IAA4B,CAAa,GAAG,sDAAmE,GAAgB,EAAKC,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,+FAA+F,CAAC,SAAS,OAAO,CAAC,CAAC,CAAC,CAAc,GAAG,QAAqB,GAAG,kBAA+B,GAAG,OAAoB,GAAG,SAAsB,GAAG,UAAuB,GAAgB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,+FAA+F,CAAC,SAAS,YAAY,CAAC,CAAC,CAAC,CAAc,GAAG,WAAwB,GAAG,YAAyB,GAAI,SAAsB,GAAI,qDAAkE,GAAiB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,+FAA+F,CAAC,SAAS,WAAW,CAAC,CAAC,CAAC,CAAc,GAAiB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,uBAAuB,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,eAAe,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,mBAAmB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,GAAiB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAS,mCAAmC,CAAC,CAAC,CAAC,CAAc,GAAiB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAS,kCAAkC,CAAC,CAAC,CAAC,CAAc,GAAiB,EAAKA,EAAe,CAAC,SAAsB,EAAM,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,QAAQ,sBAAsB,iGAAiG,CAAC,SAAS,CAAc,EAAK,EAAO,OAAO,CAAC,SAAS,oBAAuB,CAAC,CAAC,IAAiB,EAAK,EAAO,GAAG,EAAE,CAAC,CAAC,uBAAuB,CAAC,CAAC,CAAC,CAAC,CAAc,GAAiB,EAAKA,EAAe,CAAC,SAAsB,EAAM,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,SAAS,CAAc,EAAK,EAAO,KAAK,CAAC,MAAM,CAAC,sBAAsB,kGAAkG,CAAC,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,oBAAuB,CAAC,CAAC,CAAC,CAAC,IAAiB,EAAK,EAAO,GAAG,EAAE,CAAC,CAAC,uBAAuB,CAAC,CAAC,CAAC,CAAC,CAAc,GAAiB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,iBAAiB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAC3wI,GAAqB,CAAC,QAAU,CAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,GAAK,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,IAAM,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,mBAAqB,CAAC,KAAO,WAAW,CAAC,CAAA,ICA3xC,SAAwBC,EAAkB,EAAI,EAAO,CAAC,KAAM,GAAO,CAAC,IAAM,EAAOC,GAAiB,EAAO,IAAI,GAAG,EAAO,CAAC,IAAM,EAAM,EAAO,GAAK,GAAG,EAAM,OAAO,EAAO,EAAO,EAAO,gCAAxO,CAAMA,GAAiB,CAAC,UAAUC,GAAgB,ICAwqB,SAASC,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,uDAA13B,IAAqK,IAAkE,IAA4B,KAAmJ,CAAM,GAAgB,CAAC,UAAU,CAAC,MAAM,GAAK,CAAC,UAAU,CAAC,MAAM,GAAK,CAAC,CAAOC,GAAW,CAAC,YAAY,YAAY,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,kBAAkB,CAAkPC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAOC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAASC,GAAwB,CAAC,qBAAqB,YAAY,mBAAmB,YAAY,kBAAkB,YAAY,gBAAgB,YAAY,CAAOC,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,SAAO,KAAG,OAAK,OAAK,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAM,EAAM,WAAW,WAAW,UAAU,GAAM,EAAM,UAAU,QAAQH,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,EAASI,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAWz6D,GAAgB,GAXy7D,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAyB,IAAsB,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,GAAG,GAAWH,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,EAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,mBAAgB,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuB,EAAM,EAAS,CAA2D,EAAkB,GAAGV,GAAlDa,GAA6F,CAAO,MAAmE,GAA/C,IAAiB,mBAAiC,CAAC,YAAY,YAAY,CAAC,SAAS,EAAY,EAA4B,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKN,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKJ,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,EAAU,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,QAAQ,YAAY,aAAa,GAAK,SAAsB,EAAM,EAAO,EAAE,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,GAAG,GAAG,EAAkB,iBAAiBY,EAAU,EAAW,CAAC,iBAAiB,mBAAmB,kBAAmC,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,wBAAwB,MAAM,iBAAiB,mBAAmB,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,gBAAgB,mBAAmB,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,EAAE,GAAG,EAAM,CAAC,SAAS,CAAC,kBAAkB,CAAC,gBAAgB,qEAAqE,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,CAAC,kBAAkB,CAAC,wBAAwB,MAAM,iBAAiB,sEAAsE,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,gBAAgB,mBAAmB,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,CAAC,CAAC,GAAGhB,GAAqB,CAAC,kBAAkB,CAAC,mBAAmB,IAAA,GAAU,CAAC,kBAAkB,CAAC,cAAc,GAAK,mBAAmB,IAAA,GAAU,CAAC,UAAU,CAAC,mBAAmB,gBAAgB,CAAC,UAAU,CAAC,mBAAmB,qBAAqB,CAAC,UAAU,CAAC,mBAAmB,mBAAmB,CAAC,CAAC,EAAY,EAAe,CAAC,SAAS,CAAc,EAAKiB,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKP,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAS,WAAW,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,mBAAmB,WAAW,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,6BAA6B,MAAM,CAAC,KAAK,EAAU,SAAS,CAAC,kBAAkB,CAAC,qBAAqB,wEAAwE,CAAC,kBAAkB,CAAC,qBAAqB,sEAAsE,CAAC,UAAU,CAAC,qBAAqB,wEAAwE,CAAC,UAAU,CAAC,qBAAqB,wEAAwE,CAAC,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,GAAGV,GAAqB,CAAC,kBAAkB,CAAC,SAAsB,EAAKU,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAS,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,kBAAkB,CAAC,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,+FAA+F,CAAC,SAAS,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAS,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAS,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAS,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,GAAa,EAAe,EAAKQ,GAAI,CAAC,UAAU,gBAAgB,mBAAmB,QAAQ,KAAK,wEAAwE,gBAAgB,GAAG,eAAe,GAAoB,mBAAiB,SAAS,YAAY,MAAM,CAAC,OAAO,GAAG,CAAC,IAAI,qOAAqO,mBAAmB,GAAK,GAAGlB,GAAqB,CAAC,kBAAkB,CAAC,KAAK,wGAAwG,CAAC,UAAU,CAAC,KAAK,uGAAuG,CAAC,UAAU,CAAC,KAAK,uGAAuG,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,kFAAkF,8TAA8T,iHAAiH,yJAAyJ,+EAA+E,kEAAkE,4FAA4F,sFAAsF,GAAGmB,GAAgB,udAAud,CAWn0T,eAAe,GAAgB,GAAgB,GAAgB,YAAY,YAAY,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,KAAK,CAAC,GAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,YAAY,CAAC,aAAa,CAAC,kBAAkB,qBAAqB,gBAAgB,mBAAmB,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,aAAa,WAAW,gBAAgB,GAAM,MAAM,OAAO,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,MAAM,OAAO,KAAK,EAAY,KAAK,CAAC,CAAC,CAAC,GAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,CAAC,GAAG,GAAwBC,GAAkB,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,ICXhtC,SAASC,EAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,0DAAl6C,IAAiT,IAAkE,IAA4B,KAAmJ,KAA0H,KAA0H,KAA4H,KAAmH,CAAM,GAAc,GAASC,EAAS,CAAOC,GAAW,CAAC,YAAY,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,mBAAmB,CAA8LC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAOC,GAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,GAA8BC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAASC,GAAwB,CAAC,QAAQ,YAAY,MAAM,YAAY,OAAO,YAAY,CAAOC,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQH,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,EAASI,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAUz3E,GAAgB,GAVy4E,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,GAAG,GAAWH,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,EAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuB,EAAM,EAAS,CAAyG,EAAkB,GAAGX,GAAhGc,GAAsBC,GAAuBC,GAA8F,CAAc,IAAW,CAAC,IAAM,MAAoB,IAAc,YAAuC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKR,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKJ,GAAW,CAAC,MAAMF,GAAY,SAAsB,EAAK,EAAO,OAAO,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,GAAG,EAAkB,iBAAiBe,EAAU,EAAW,CAAC,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,gBAAgB,oEAAoE,GAAG,EAAM,CAAC,GAAGpB,EAAqB,CAAC,UAAU,CAAC,mBAAmB,SAAS,CAAC,UAAU,CAAC,mBAAmB,QAAQ,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,MAAuB,mBAAiB,SAAS,YAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,SAAsB,EAAKqB,GAAO,CAAC,WAAW,CAAC,IAAIC,EAAkB,KAAK,EAAa,EAAE,sDAAsD,IAAI,OAAO,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQ,IAAI,2FAA2F,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,GAAGtB,EAAqB,CAAC,UAAU,CAAC,WAAW,CAAC,IAAIsB,EAAkB,KAAK,EAAa,EAAE,sDAAsD,IAAI,OAAO,QAAQ,IAA2B,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,QAAQ,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQ,IAAI,2FAA2F,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,aAA8B,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKC,EAAS,CAAC,sBAAsB,GAAK,SAASD,EAAkB,KAAK,EAAa,EAAe,EAAKV,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,+FAA+F,CAAC,SAAS,OAAU,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,QAAQ,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,sEAAsE,6BAA6B,MAAM,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA4B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAGZ,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,QAAQ,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,IAAI,MAAM,EAAE,EAAE,EAAE,IAAI,EAAE,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,mBAAmB,WAA4B,mBAAiB,SAAS,sBAAsB,KAAK,WAAW,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,EAAS,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,KAAK,WAAW,UAAUqB,EAAkB,KAAK,EAAa,EAAE,WAAW,UAAU,EAAc,GAAG,QAAQhB,EAAa,YAAY,CAAC,MAAM,OAAO,GAAGN,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAc,GAAG,CAAC,UAAU,CAAC,UAAU,EAAc,GAAG,QAAQM,EAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAGN,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,QAAQ,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,IAAI,MAAM,EAAE,EAAE,EAAE,IAAI,EAAE,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,mBAAmB,iBAAqC,mBAAiB,SAAS,sBAAsB,KAAK,iBAAoB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,EAAS,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,KAAK,iBAAoB,UAAUqB,EAAkB,KAAK,EAAa,EAAE,iBAAoB,UAAU,EAAe,GAAG,QAAQhB,EAAa,YAAY,CAAC,MAAM,OAAO,GAAGN,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,QAAQM,EAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAGN,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,QAAQ,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,IAAI,MAAM,EAAE,EAAE,EAAE,IAAI,EAAE,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,mBAAmB,OAAwB,mBAAiB,SAAS,sBAAsB,KAAK,OAAO,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,EAAS,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,KAAK,OAAO,UAAUqB,EAAkB,KAAK,EAAa,EAAE,OAAO,UAAU,EAAe,GAAG,QAAQhB,EAAa,YAAY,CAAC,MAAM,OAAO,GAAGN,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,QAAQM,EAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAGN,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,QAAQ,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,IAAI,MAAM,EAAE,EAAE,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,mBAAmB,UAA2B,mBAAiB,SAAS,sBAAsB,KAAK,UAAU,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,EAAS,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,KAAK,UAAU,UAAUqB,EAAkB,KAAK,EAAa,EAAE,UAAU,UAAU,EAAe,GAAG,QAAQhB,EAAa,YAAY,CAAC,MAAM,OAAO,GAAGN,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,QAAQM,EAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAGN,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,QAAQ,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,IAAI,MAAM,EAAE,EAAE,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,mBAAmB,WAA4B,mBAAiB,SAAS,sBAAsB,KAAK,WAAW,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,EAAS,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,KAAK,WAAW,UAAUqB,EAAkB,KAAK,EAAa,EAAE,WAAW,UAAU,EAAe,GAAG,QAAQhB,EAAa,YAAY,CAAC,MAAM,OAAO,GAAGN,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,QAAQM,EAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKiB,EAAS,CAAC,sBAAsB,GAAK,SAASD,EAAkB,KAAK,EAAa,EAAe,EAAKV,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,+FAA+F,CAAC,SAAS,WAAc,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,QAAQ,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,sEAAsE,6BAA6B,MAAM,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAGZ,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,QAAQ,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,IAAI,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,EAAS,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAUqB,EAAkB,KAAK,EAAa,EAAE,WAAW,UAAU,gEAAgE,QAAQhB,EAAa,YAAY,CAAC,MAAM,OAAO,GAAGN,EAAqB,CAAC,UAAU,CAAC,QAAQM,EAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAGN,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,QAAQ,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,IAAI,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,EAAS,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAUqB,EAAkB,KAAK,EAAa,EAAE,YAAY,UAAU,uCAAuC,QAAQhB,EAAa,YAAY,CAAC,MAAM,OAAO,GAAGN,EAAqB,CAAC,UAAU,CAAC,QAAQM,EAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAGN,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,QAAQ,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,IAAI,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,EAAS,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAUqB,EAAkB,MAAM,EAAa,EAAE,SAAS,UAAU,uCAAuC,QAAQhB,EAAa,YAAY,CAAC,MAAM,OAAO,GAAGN,EAAqB,CAAC,UAAU,CAAC,QAAQM,EAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,iBAAkC,mBAAiB,SAAS,YAAY,SAAsB,EAAKe,GAAO,CAAC,WAAW,CAAC,IAAIC,EAAkB,MAAM,EAAa,EAAE,qDAAqD,IAAI,MAAM,YAAY,IAAI,WAAW,KAAK,UAAU,SAAS,UAAU,SAAS,MAAM,QAAQ,IAAI,4FAA4F,OAAO,sUAAsU,CAAC,UAAU,iBAAiB,kBAAkB,SAA0B,mBAAiB,SAAS,YAAY,GAAGtB,EAAqB,CAAC,UAAU,CAAC,WAAW,CAAC,IAAIsB,EAAkB,MAAM,EAAa,EAAE,qDAAqD,IAAI,MAAM,YAAY,IAAI,WAAW,KAAK,UAAU,SAAS,UAAU,SAAS,MAAM,QAAQ,IAAI,4FAA4F,OAAO,sUAAsU,CAAC,CAAC,UAAU,CAAC,WAAW,CAAC,IAAIA,EAAkB,MAAM,EAAa,EAAE,qDAAqD,IAAI,MAAM,QAAQ,IAA2B,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,QAAQ,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,IAAI,MAAM,EAAE,IAAI,EAAE,EAAE,CAAC,YAAY,IAAI,WAAW,KAAK,UAAU,SAAS,UAAU,SAAS,MAAM,QAAQ,IAAI,4FAA4F,OAAO,sUAAsU,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,SAA0B,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,sEAAsE,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,eAAe,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKC,EAAS,CAAC,sBAAsB,GAAK,SAASD,EAAkB,MAAM,EAAa,EAAe,EAAKV,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,+FAA+F,CAAC,SAAS,YAAe,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,QAAQ,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,sEAAsE,6BAA6B,MAAM,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKW,EAAS,CAAC,sBAAsB,GAAK,SAASD,EAAkB,MAAM,EAAa,EAAe,EAAKV,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,uBAAuB,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,eAAe,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,mBAAmB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,6BAA6B,MAAM,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAKW,EAAS,CAAC,sBAAsB,GAAK,SAASD,EAAkB,MAAM,EAAa,EAAe,EAAKV,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAS,8BAA8B,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,6BAA6B,MAAM,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,GAAa,EAAe,EAAKW,EAAS,CAAC,sBAAsB,GAAK,SAASD,EAAkB,MAAM,EAAa,EAAe,EAAKV,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAS,oCAAoC,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,6BAA6B,MAAM,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKW,EAAS,CAAC,sBAAsB,GAAK,SAASD,EAAkB,MAAM,EAAa,EAAe,EAAKV,EAAe,CAAC,SAAsB,EAAM,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,QAAQ,sBAAsB,iGAAiG,CAAC,SAAS,CAAc,EAAK,EAAO,OAAO,CAAC,SAAS,oBAAuB,CAAC,CAAC,IAAiB,EAAK,EAAO,GAAG,EAAE,CAAC,CAAC,iCAAiC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,mBAAmB,OAAO,MAAM,CAAC,QAAQ,aAAa,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,6BAA6B,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,sBAAsB,wEAAwE,qBAAqB,wEAAwE,CAAC,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,GAAGZ,EAAqB,CAAC,UAAU,CAAC,SAASsB,EAAkB,MAAM,EAAa,EAAe,EAAKV,EAAe,CAAC,SAAsB,EAAM,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,SAAS,CAAc,EAAM,EAAO,KAAK,CAAC,MAAM,CAAC,sBAAsB,kGAAkG,CAAC,SAAS,CAAc,EAAK,EAAO,OAAO,CAAC,SAAS,oBAAuB,CAAC,CAAC,IAAI,CAAC,CAAC,CAAc,EAAK,EAAO,GAAG,EAAE,CAAC,CAAc,EAAK,EAAO,KAAK,CAAC,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAS,iCAAiC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAc,EAAKW,EAAS,CAAC,sBAAsB,GAAK,SAASD,EAAkB,MAAM,EAAa,EAAe,EAAKV,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,EAAO,OAAO,CAAC,SAAS,sBAAsB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,mBAAmB,OAAO,MAAM,CAAC,QAAQ,aAAa,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,6BAA6B,MAAM,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,gFAAgF,uTAAuT,+SAA+S,sRAAsR,ySAAyS,8QAA8Q,0RAA0R,2KAA2K,2RAA2R,+SAA+S,yXAAyX,wRAAwR,kYAAkY,kRAAkR,sRAAsR,sRAAsR,gGAAgG,gRAAgR,2MAA2M,yQAAyQ,2RAA2R,6RAA6R,iIAAiI,kHAAkH,mEAAmE,kHAAkH,4IAA4I,0GAA0G,+FAA+F,2IAA2I,0QAA0Q,wGAAwG,4FAA4F,8JAA8J,wGAAwG,yKAAyK,GAAGY,GAAgB,GAAGC,GAAiB,GAAGC,GAAiB,CAU1khC,eAAe,IAAgB,GAAgB,GAAgB,YAAY,SAAS,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,KAAK,CAAC,GAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,CAAC,aAAa,CAAC,UAAU,SAAS,QAAQ,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,CAAC,CAAC,GAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,uEAAuE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,CAAC,GAAG,GAAc,GAAG,GAAwBC,GAAkB,CAAC,GAAG,GAAwBC,GAAmB,CAAC,GAAG,GAAwBC,GAAmB,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,CAAC,GAAgB,OAAO,CAAC,MAAM,EAAM,KAAwB,EAAQ,OAAc,QAAQ,WAAW,CAAC,GAAc5B,EAAS,EAAE,CAAC,EAAQ,CAAC,CAAC,EAAG,ICkBzuI,SAAS,IAAa,CAEzB,GAAK,CAAC,EAAS,GAAa6B,EAAe,GAAG,CAWoJ,OAXnJ,MAAoB,CAEnE,IAAM,MAAS,EAAY,EAAO,SAAS,SAAS,CAAC,GAAM,CAK3D,IAAM,EAAE,EAAO,GAAG,CAAC,EAAE,yBAAyB,CAAC,EAAE,yBAAyB,GAAK,IAAM,EAAS,QAAQ,UAAgB,EAAY,QAAQ,aAAa,QAAQ,UAAU,SAAS,GAAG,EAAK,CAAC,IAAMC,EAAE,EAAS,MAAM,KAAK,EAAK,CAAyD,OAAxD,EAAO,cAAc,IAAI,MAAM,uBAAuB,CAAC,CAAQA,GAAI,QAAQ,aAAa,SAAS,GAAG,EAAK,CAAC,IAAMA,EAAE,EAAY,MAAM,KAAK,EAAK,CAAyD,OAAxD,EAAO,cAAc,IAAI,MAAM,uBAAuB,CAAC,CAAQA,GAAK,EAAO,iBAAiB,WAAW,EAAK,CAAC,EAAO,iBAAiB,uBAAuB,EAAK,CAI7gB,IAAM,EAAS,EAAO,YAAY,EAAK,IAAI,CAAC,UAAU,CAAC,EAAO,oBAAoB,WAAW,EAAK,CAAC,EAAO,oBAAoB,uBAAuB,EAAK,CAAC,EAAO,cAAc,EAAS,GAAK,EAAE,CAAC,CAAQ,EAQzM,SAAS,GAAoB,EAAM,CAAC,IAAM,EAAI,GAAqB,MAAM,YAAY,CAAC,KAAK,EAAM,CAAC,MAAM,2BAA2B,mBAAmB,EAAI,CAAwsE,SAASC,GAAO,CAAC,OAAK,OAAK,GAAG,QAAM,eAAe,cAAY,MAAM,CAAC,IAAM,EAAO,CAAC,MAAM,EAAK,OAAO,EAAK,QAAQ,YAAY,KAAK,OAAO,OAAO,EAAM,cAAY,cAAc,QAAQ,eAAe,QAAQ,CAAC,OAAO,EAAP,CAAa,IAAI,aAAa,OAAoB,EAAM,MAAM,CAAC,GAAG,EAAO,SAAS,CAAc,EAAK,SAAS,CAAC,GAAG,KAAK,GAAG,KAAK,EAAE,IAAI,CAAC,CAAc,EAAK,OAAO,CAAC,EAAE,qEAAqE,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,QAAQ,OAAoB,EAAM,MAAM,CAAC,GAAG,EAAO,SAAS,CAAc,EAAK,OAAO,CAAC,EAAE,IAAI,EAAE,IAAI,MAAM,KAAK,OAAO,KAAK,GAAG,IAAI,CAAC,CAAc,EAAK,OAAO,CAAC,EAAE,oCAAoC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,aAAa,OAAoB,EAAK,MAAM,CAAC,GAAG,EAAO,SAAsB,EAAK,OAAO,CAAC,EAAE,sCAAsC,CAAC,CAAC,CAAC,CAAC,IAAI,MAAM,OAAoB,EAAM,MAAM,CAAC,GAAG,EAAO,SAAS,CAAc,EAAK,OAAO,CAAC,EAAE,IAAI,EAAE,IAAI,MAAM,KAAK,OAAO,KAAK,GAAG,IAAI,CAAC,CAAc,EAAK,OAAO,CAAC,EAAE,+BAA+B,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,SAAS,OAAoB,EAAM,MAAM,CAAC,GAAG,EAAO,SAAS,CAAc,EAAK,OAAO,CAAC,EAAE,IAAI,EAAE,IAAI,MAAM,KAAK,OAAO,KAAK,GAAG,IAAI,CAAC,CAAc,EAAK,OAAO,CAAC,EAAE,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,MAAM,OAAoB,EAAK,MAAM,CAAC,GAAG,EAAO,SAAsB,EAAK,OAAO,CAAC,EAAE,oCAAoC,CAAC,CAAC,CAAC,CAAC,IAAI,OAAO,OAAoB,EAAK,MAAM,CAAC,GAAG,EAAO,SAAsB,EAAK,OAAO,CAAC,EAAE,6DAA6D,CAAC,CAAC,CAAC,CAAC,IAAI,SAAS,OAAoB,EAAK,MAAM,CAAC,GAAG,EAAO,SAAsB,EAAK,OAAO,CAAC,EAAE,wCAAwC,CAAC,CAAC,CAAC,CAAC,IAAI,aAAa,OAAoB,EAAK,MAAM,CAAC,GAAG,EAAO,SAAsB,EAAK,OAAO,CAAC,EAAE,iCAAiC,CAAC,CAAC,CAAC,CAAC,IAAI,cAAc,OAAoB,EAAM,MAAM,CAAC,GAAG,EAAO,SAAS,CAAc,EAAK,SAAS,CAAC,GAAG,IAAI,GAAG,IAAI,EAAE,IAAI,CAAC,CAAc,EAAK,OAAO,CAAC,EAAE,gDAAgD,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,OAAO,OAAoB,EAAM,MAAM,CAAC,GAAG,EAAO,SAAS,CAAc,EAAK,SAAS,CAAC,GAAG,IAAI,GAAG,IAAI,EAAE,IAAI,CAAC,CAAc,EAAK,SAAS,CAAC,GAAG,KAAK,GAAG,IAAI,EAAE,IAAI,CAAC,CAAc,EAAK,OAAO,CAAC,EAAE,wDAAwD,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,QAAQ,OAAoB,EAAK,MAAM,CAAC,GAAG,EAAO,SAAsB,EAAK,OAAO,CAAC,EAAE,wBAAwB,CAAC,CAAC,CAAC,CAAC,IAAI,UAAU,OAAoB,EAAK,MAAM,CAAC,GAAG,EAAO,SAAsB,EAAK,OAAO,CAAC,EAAE,eAAe,CAAC,CAAC,CAAC,CAAC,QAAQ,OAAO,MAKptJ,SAASC,GAAU,CAAC,OAAK,YAAU,CAA4D,MAAxD,CAAC,GAAM,IAAO,KAAK,EAAK,WAAW,IAAI,CAAQ,EAA6B,EAAK,EAAK,CAAM,OAAc,WAAS,CAAC,CAe3J,SAAwB,GAAQ,EAAM,CAAC,GAAK,CAAC,KAAK,EAAa,OAAO,OAAK,aAAW,GAAG,cAAY,GAAG,cAAY,GAAG,eAAa,GAAG,cAAYC,EAAO,OAAO,YAAUA,EAAO,KAAK,iBAAe,GAAK,WAAS,UAAQ,WAAS,eAAa,eAAa,WAAS,WAAS,WAAS,WAAS,WAAS,cAAY,cAAY,cAAY,YAAU,QAAQ,EAAY,EAAQC,GAAU,EAAQ,EAAE,WAAiB,GAASA,GAAU,EAAS,EAAE,IAAU,GAASC,MAAkB,CAAC,EAAS,EAAS,EAAS,EAAS,CAAC,IAAID,GAAU,CAAC,CAAC,EAAS,EAAS,EAAS,EAAS,CAAC,CAAO,GAAYC,MAAkB,CAAC,EAAY,EAAY,EAAY,CAAC,IAAID,GAAU,CAAC,CAAC,EAAY,EAAY,EAAY,CAAC,CAOvrB,CAAC,gBAAa,QAAA,GAAQ,aAAW,IAAe,CAAO,QAAU,CAAC,GAAG,IAAe,OAAO,OAAO,EAAa,GAAG,CAAC,GAAa,MAAM,KAAK,IAAM,EAAK,GAAa,MAAM,aAAa,EAAE,GAAoP,OAA9O,EAAK,WAAW,KAAK,CAAO,KAAQ,EAAK,WAAW,KAAK,CAAO,MAAgB,GAAa,MAAM,aAAa,EAAE,IAAW,SAAS,KAAK,GAAuB,GAAa,MAAM,aAAa,EAAE,IAAW,SAAS,UAAU,CAAO,KAAW,QAAS,CAG1b,GAAS,IAAa,CAAO,GAAYC,MAAkB,CAAC,GAAG,IAAY,OAAO,MAAM,GAAG,GAAG,IAAY,OAA0D,MAAxC,CAAC,SAAS,EAAE,UAAU,EAAE,MAAM,EAAE,KAAK,EAAE,CAAY,GAAoD,GAA9B,IAAS,QAAwB,CAAC,GAAS,MAAM,GAI5P,IAAM,EAAU,GAAGC,IAAI,KAAKA,EAAE,SAAS,IAAI,CAACA,EAAE,MAAM,EAAE,GAAG,CAACA,EAAQ,EAAI,EAAU,GAAS,CAAO,EAAY,GAAM,CAAC,GAAG,CACrF,OAAO,EAAhC,IAAI,IAAI,EAAK,WAAW,CAAoB,SAAS,MAAO,CACpE,OAAO,OAAY,EAAQ,GAAO,EAAQ,GAAG,IAAI,IAAI,EAAE,EAAE,EAAE,GAAS,OAAO,IAAI,CAAC,IAAM,EAAK,GAAS,GAAG,GAAG,CAAC,EAAK,SAAS,IAAM,EAAO,EAAY,EAAK,CAAC,GAAG,CAAC,EAAO,SAAS,IAAM,EAAQ,IAAS,EAAU,EAAS,IAAS,KAAK,EAAI,WAAW,EAAO,IAAI,CAExP,EAAQ,GAAG,EAAE,MAAM,IAAI,CAAC,OAAO,QAAQ,CAAC,KAAK,EAAE,GAAS,EAAY,EAAO,OAAO,GAAG,EAAQ,EAAO,GAAG,EAAQ,EAAI,CAAC,GAAG,GAAS,GAAU,EAAY,CAE5J,IAAM,EAAM,GAAS,EAAS,EAAO,OAAO,IAAI,EAAO,OAAU,EAAM,IAAS,EAAQ,EAAM,EAAQ,IAAK,OAAO,GAAU,CAAC,EAAU,GAAS,GAAS,CAAC,CAWpJ,GAAa,GAAS,CAAC,IAAM,EAAOC,GAAQ,KAAK,GAAG,CAAC,IAAM,EAAKC,EAAE,MAAM,aAAa,EAAE,GAAS,EAAKA,EAAE,MAAM,aAAa,EAAE,GAAS,EAAKA,EAAE,MAAM,aAAa,EAAE,GAAmG,OAA7F,IAAU,KAAa,EAAK,WAAW,KAAK,EAAE,EAAK,SAAS,KAAK,EAAE,EAAK,SAAS,UAAU,CAAS,EAAK,WAAW,KAAK,EAAE,EAAK,SAAS,UAAa,EAAE,EAAK,SAAS,UAAU,EAAEA,EAAE,KAAK,WAAY,CAAC,GAAG,GAAQ,EAAU,CAAC,EAAU,EAAO,CAAC,OAAQ,GAAG,IAAU,MAAM,EAAa,CAAC,GAAc,CAAC,OAAQ,GAAG,IAAU,MAAM,EAAa,CAAC,GAAc,CAAC,OAAQ,GAAU,IAAS,OAAY,OAAO,IAAM,EAAQ,EAAO,SAAS,SAAe,EAAK,EAAQ,WAAW,OAAO,EAAE,IAAU,MAAS,IAAU,MAAM,CAAC,EAAM,EAAO,SAAS,KAAK,IAAU,IAAI,MAAM,MAAM,EAAiB,IAAU,MAAM,IAAM,EAAO,SAAS,KAAK,IAAU,MAAM,IAAI,EAAQ,UAAU,EAAE,GAAS,CAAC,EAAS,IAAaT,EAAe,GAAM,CAAM,CAAC,EAAS,GAAaA,EAAe,GAAM,CAAO,EAAWU,EAAa,KAAK,CAEz8B,GAAYA,EAAa,EAAE,CAAO,GAAUA,EAAa,KAAK,CAAO,GAAWA,EAAa,KAAK,CAAO,EAAaA,EAAa,KAAK,CAAO,EAAYC,GAAa,CAAO,EAAqB,IAAkB,CAAM,CAAC,GAAS,IAAaX,EAAe,KAAK,CAAM,CAAC,GAAQ,IAAYA,EAAe,GAAM,CAAC,MAAoB,GAAW,GAAK,CAAC,EAAE,CAAC,CAGtW,OAAuB,CAAC,GAAG,CAAC,EAAS,CAErC,GAAY,KAAK,CAAC,OAAQ,IAAM,MAAW,CAAC,IAAM,EAAG,GAAU,QAAQ,GAAG,CAAC,EAAG,OAAO,IAAMC,EAAE,EAAG,uBAAuB,CAAC,GAAY,CAAC,IAAIA,EAAE,OAAO,KAAKA,EAAE,KAAK,MAAMA,EAAE,MAAM,CAAC,EAAqD,OAAlD,GAAQ,CAAC,EAAO,iBAAiB,SAAS,EAAO,KAAW,CAAC,EAAO,oBAAoB,SAAS,EAAO,GAAK,CAAC,EAAS,CAAC,CAAC,IAAM,GAAEW,GAAK,IAMhT,GAAYF,EAAa,EAAS,CAAC,GAAY,QAAQ,EAAS,MAAoB,CAAC,IAAM,MAAa,CAAC,IAAM,EAAE,EAAO,SAAS,EAAO,YAAY,GAAY,EAAE,GAAG,CAAI,GAAY,SAAS,KAAK,IAAI,EAAE,GAAY,QAAQ,CAAC,IAAI,EAAY,GAAM,EAAyE,OAArE,EAAO,iBAAiB,SAAS,EAAS,CAAC,QAAQ,GAAK,CAAC,CAAC,GAAU,KAAW,EAAO,oBAAoB,SAAS,EAAS,EAAG,EAAE,CAAC,CAIhY,MAAoB,CAAC,IAAM,MAAU,EAAY,GAAM,CAA2C,OAA1C,EAAO,iBAAiB,WAAW,EAAM,KAAW,EAAO,oBAAoB,WAAW,EAAM,EAAG,EAAE,CAAC,CAAC,IAAM,OAAa,CAAI,EAAW,SAAQ,EAAO,aAAa,EAAW,QAAQ,CAAC,GAAY,QAAQ,EAAO,SAAS,EAAO,YAAY,EAAY,GAAK,EAAS,OAAkB,CAAI,EAAW,SAAQ,EAAO,aAAa,EAAW,QAAQ,CAAC,EAAW,QAAQ,EAAO,eAAe,EAAY,GAAM,CAAC,IAAI,EAOwN,OAN3qB,UAA+B,CAAI,EAAW,SAAQ,EAAO,aAAa,EAAW,QAAQ,EAAK,EAAE,CAAC,CACrG,MAAoB,CAAC,GAAG,CAAC,EAAS,OAAO,IAAM,EAAM,GAAG,CAAI,EAAE,MAAM,WAAU,EAAY,GAAM,CAAC,GAAW,SAAS,OAAO,GAA6C,OAAzC,EAAO,iBAAiB,UAAU,EAAM,KAAW,EAAO,oBAAoB,UAAU,EAAM,EAAG,CAAC,EAAS,CAAC,CAG5O,MAAoB,CAAqB,GAAjB,CAAC,GAAmB,SAAS,gBAAgB,GAAW,QAAQ,OAAO,IAAM,EAAG,EAAO,eAAe,EAAa,EAAa,SAAS,cAAc,UAAU,GAAQ,OAAO,EAAG,GAAG,CAAC,UAAU,EAAO,aAAa,EAAG,EAAG,CAAC,EAAS,CAAC,CAEic,EAAM,MAAM,CAAC,IAAI,GAAU,MAAM,CAAC,MAAM,OAAO,SAAS,WAEvvB,WAAWN,EAAO,WAAW,YAFd,GAAO,CAAC,IAAM,EAAS,gBAAgB,EAAM,GAAG,GAAG,CAAC,EAAU,OAAO,EAAS,IAAM,EAAE,EAAU,MAAM,CAAC,GAAG,EAAE,WAAW,IAAI,CAAC,CAAC,IAAM,EAAI,EAAE,MAAM,EAAE,CAAO,EAAK,EAAI,SAAS,EAAE,EAAI,MAAM,GAAG,CAAC,IAAI,GAAG,EAAE,EAAE,CAAC,KAAK,GAAG,CAAC,EAAI,GAAG,EAAK,OAAO,EAAE,OAAO,EAAS,IAAMH,EAAE,SAAS,EAAK,MAAM,EAAE,EAAE,CAAC,GAAG,CAAO,EAAE,SAAS,EAAK,MAAM,EAAE,EAAE,CAAC,GAAG,CAAO,EAAE,SAAS,EAAK,MAAM,EAAE,EAAE,CAAC,GAAG,CAA+C,MAA3C,CAACA,EAAE,EAAE,EAAE,CAAC,KAAK,OAAO,MAAM,CAAQ,EAAe,QAAQA,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAM,GAAI,IAAM,EAAE,EAAE,MAAM,oBAAoB,CAAC,GAAG,EAAE,CAA0D,GAAK,CAACA,EAAE,EAAE,GAAvD,EAAE,GAAG,MAAM,IAAI,CAAC,IAAI,GAAG,WAAW,EAAE,MAAM,CAAC,CAAC,CAAwE,MAAjD,CAACA,EAAE,EAAE,EAAE,CAAC,KAAK,GAAG,OAAO,MAAM,EAAE,CAAC,CAAQ,EAAe,QAAQA,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAM,GAAI,OAAO,IAExnB,EAAkB,IAAc,IAAI,CAAC,eAAe,2BAA2B,qBAAqB,2BAA2B,aAAa,mCAAmC,WAAW,+CAA+C,CAAC,aAAa,GAAc,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE,OAAO,EAAE,WAAW,uCAAuC,EAAY,QAAQ,EAAY,oBAAoB,QAAQ,EAAS,EAAE,IAAI,WAAW,gBAAgB,cAAc,OAAO,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,CAE5lB,QAAQ,EAAS,YAAY,YAAY,QAAQ,OAAO,oBAAoB,eAAe,WAAW,SAAS,IAAI,GAAG,SAAS,WAAW,WAAW,4CAA4C,CAAC,SAAS,CAAc,EAAKE,GAAU,CAAC,KAAK,GAAS,SAAsB,EAAK,IAAI,CAAC,KAAK,GAAS,MAAM,CAAC,QAAQ,cAAc,WAAW,SAAS,eAAe,OAAO,CAAC,aAAa,OAAO,SAAS,GAAM,IAAiB,EAAK,MAAM,CAAC,IAAI,EAAK,IAAI,OAAO,EAAK,OAAO,IAAI,EAAK,KAAK,aAAa,MAAM,CAAC,OAAO,EAAS,KAAK,IAAI,GAAG,EAAW,EAAE,CAAC,EAAW,WAAW,eAAe,QAAQ,QAAQ,CAAC,CAAC,CAAc,EAAM,OAAO,CAAC,MAAM,CAAC,MAAM,OAAO,WAAW,IAAI,UAAU,SAAS,SAAS,GAAG,cAAc,UAAU,CAAC,SAAS,CAAC,QAAqB,EAAK,OAAO,CAAC,MAAM,CAAC,MAAM,EAAY,CAAC,SAAS,IAAO,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,IAAI,EAAE,CAAC,SAAS,GAAE,IAAI,KAAK,EAAG,IAAI,CAAC,IAAM,EAAS,IAAI,GAAkB,EAAQ,IAAI,EAAQ,EAAK,GAAS,IAAI,IAAU,EAAoB,EAAM,IAAI,CAAC,IAAI,EAAQ,GAAW,IAAA,GAAe,OAAK,eAAe,EAAS,OAAO,IAAA,GAAU,GAAG,EAAQ,CAAC,gBAAgB,GAAK,gBAAgB,EAAS,gBAAgB,EAAY,CAAC,EAAE,CAAC,QAAQ,GAAG,CAAC,GAAG,EAAQ,CAAC,EAAE,gBAAgB,CAG5tC,EAAU,EAAY,GAAM,CAAO,IAAU,CAAE,OAAW,IAAO,KAAI,EAAE,gBAAgB,CAAC,EAAY,GAAM,EAAG,iBAAiB,CAAI,GAAQ,IAAU,EAAG,MAAM,CAAC,SAAS,WAAW,WAAWC,EAAO,WAAW,WAAW,IAAI,SAAS,EAAY,MAAM,OAAO,eAAe,OAAO,QAAQ,YAAY,QAAQ,cAAc,WAAW,SAAS,IAAI,EAAE,CAAC,SAAS,CAAC,EAAG,GAAsB,EAAK,EAAO,KAAK,CAAC,QAAQ,CAAC,OAAO,GAAU,EAAQ,IAAI,EAAE,CAAC,WAAW,CAAC,SAAS,EAAqB,EAAE,GAAG,CAAC,MAAM,CAAC,QAAQ,cAAc,CAAC,SAAsB,EAAKF,GAAO,CAAC,KAAK,UAAU,KAAK,GAAG,MAAME,EAAO,KAAK,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,KAAK,CAAC,QAAQ,CAAC,OAAO,GAAU,GAAS,EAAS,EAAE,EAAE,CAAC,WAAW,CAAC,SAAS,EAAqB,EAAE,IAAI,KAAK,CAAC,GAAG,GAAG,GAAG,EAAE,CAAC,CAAC,MAAM,CAAC,SAAS,WAAW,KAAK,GAAG,MAAM,GAAG,OAAO,EAAE,OAAO,EAAE,WAAW,EAAY,aAAa,EAAE,gBAAgB,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAG72B,OAAO,EAAqB,EAAKS,EAAe,CAAC,SAAS,EAAO,CAAC,EAAE,CAAc,EAAKV,GAAU,CAAM,OAAK,SAAS,EAAO,CAAC,EAAE,EAAG,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,eAAe,WAAW,IAAI,GAAG,CAAC,SAAS,CAAc,EAAKA,GAAU,CAAC,KAAK,EAAQ,SAAsB,EAAM,IAAI,CAAC,KAAK,EAAQ,QAAQ,GAAG,CAKrV,GAAS,GAAU,CAAKE,GAAU,EAAQ,EAAC,EAAE,gBAAgB,EAAG,MAAM,CAAC,WAAW,EAAY,MAAM,OAAO,WAAWD,EAAO,WAAW,WAAW,IAAI,SAAS,EAAY,cAAc,QAAQ,cAAc,YAAY,QAAQ,sBAAsB,aAAa,IAAI,QAAQ,cAAc,WAAW,SAAS,IAAI,GAAG,eAAe,OAAO,CAAC,SAAS,CAAC,GAAU,GAAE,IAAiB,EAAKF,GAAO,CAAC,KAAK,QAAQ,KAAK,GAAG,MAAM,OAAO,YAAY,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAA6B,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,cAAc,aAAa,IAAI,WAAW,yBAAyB,QAAQ,EAAE,OAAO,mCAAmC,CAAC,SAAS,CAAC,KAAK,KAAK,CAAC,IAAI,GAAgB,EAAK,SAAS,CAAC,KAAK,SAAS,YAAY,GAAaO,EAAE,CAAC,eAAe,KAAOA,EAAE,aAAaA,IAAI,KAAK,UAAa,UAAU,MAAM,CAAC,WAAW,KAAOA,EAAE,OAAO,cAAc,MAAM,KAAOA,EAAEL,EAAO,SAASA,EAAO,KAAK,OAAO,OAAO,aAAa,IAAI,WAAWA,EAAO,WAAW,WAAW,IAAI,SAAS,EAAa,cAAc,SAAS,cAAc,YAAY,QAAQ,WAAW,OAAO,UAAU,CAAC,SAASK,EAAE,CAACA,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAsB,EAA0B,EAAK,GAAgB,CAAC,SAAS,GAAU,IAAuB,EAAK,EAAO,IAAI,CAAC,IAAI,EAAa,GAAG,EAAY,aAAa,KAAO,KAAK,YAAY,WAIxwC,QAAQ,EAAqB,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,GAAG,CAAC,QAAQ,CAAC,EAAE,EAAE,CAAC,KAAK,EAAqB,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,GAAG,CAAC,WAAW,CAAC,SAAS,EAAqB,EAAE,IAAI,KAAK,CAAC,GAAG,GAAG,GAAG,EAAE,CAAC,CAAC,aAAa,GAAS,aAAa,GAAc,MAAM,CAAC,SAAS,QAAQ,IAAI,GAAS,IAAI,KAAK,GAAS,KAAK,MAAM,GAAS,MAAM,QAAQ,cAAc,OAAO,KAAK,WAAWL,EAAO,WAAW,cAAc,OAAO,CAAC,SAAsB,EAAK,MAAM,CAAC,MAAM,CAGja,WAAW,yBAAyB,eAAe,2BAA2B,qBAAqB,2BAInG,WAAW,YAEX,OAAO,kCAAkC,aAAaA,EAAO,OAI7D,UAAU,iEAAiE,SAAS,SAAS,CAAC,SAAsB,EAAK,GAAU,CAAM,QAAiB,cAAY,eAAe,EAAsB,eAAY,gBAAgB,EAAY,GAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,SAAS,KAAK,CAAC,CAAC,CAAC,2CA7I9N,IAA4B,IAAoC,IAAuE,IAAmE,CAGhQ,GAA0B,IAAS,OAAkCW,EAAtBD,EAuBsMV,EAAO,CAAC,KAAK,UAAU,SAAS,UAAU,OAAO,UAAU,KAAK,UAAU,MAAM,UAAU,IAAI,UAAU,KAAK,UAAU,MAAM,UAAU,QAAQ,OAAO,WAAW,UAAU,KAAK,UAAU,OAAO,GAAG,WAAW,2EAA2E,CAK5gB,GAAqB,+4FAGoIQ,GAAK,CAAC,GAAG,CAAC,IAAI,CAAC,WAAW,YAAY,QAAQ,OAAO,CAAC,IAAI,WAAW,SAAS,CAAC,WAAW,CAAC,CAAC,IAAI,KAAK,KAAK,yBAAyB,MAAM,CAAC,CAAC,KAAK,gBAAgB,KAAK,iDAAoD,CAAC,CAAC,KAAK,6BAAgC,KAAK,oCAAuC,CAAC,CAAC,KAAK,4BAAkC,KAAK,uCAA0C,CAAC,CAAC,CAAC,CAAC,IAAI,KAAK,KAAK,sBAAsB,MAAM,CAAC,CAAC,KAAK,sBAAsB,KAAK,4CAA+C,CAAC,CAAC,KAAK,oBAAoB,KAAK,6CAA6C,CAAC,CAAC,KAAK,oBAAoB,KAAK,6CAA6C,CAAC,CAAC,KAAK,mBAAmB,KAAK,2CAA2C,CAAC,CAAC,KAAK,mCAAsC,KAAK,4BAA+B,CAAC,CAAC,CAAC,CAAC,IAAI,KAAK,KAAK,iBAAoB,MAAM,CAAC,CAAC,KAAK,gCAAmC,KAAK,qCAA2C,CAAC,CAAC,KAAK,6BAA6B,KAAK,wCAAwC,CAAC,CAAC,KAAK,kBAAkB,KAAK,4BAA4B,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,QAAQ,WAAW,QAAQ,OAAO,CAAC,IAAI,UAAU,SAAS,CAAC,WAAW,CAAC,CAAC,IAAI,KAAK,KAAK,yBAAyB,MAAM,CAAC,CAAC,KAAK,YAAY,KAAK,8CAA8C,CAAC,CAAC,KAAK,qBAAqB,KAAK,yCAAyC,CAAC,CAAC,KAAK,0BAA0B,KAAK,2CAA2C,CAAC,CAAC,CAAC,CAAC,IAAI,KAAK,KAAK,8BAA8B,MAAM,CAAC,CAAC,KAAK,sBAAsB,KAAK,yCAAyC,CAAC,CAAC,KAAK,MAAM,KAAK,sCAAsC,CAAC,CAAC,KAAK,oBAAoB,KAAK,iDAAiD,CAAC,CAAC,KAAK,mBAAmB,KAAK,0CAA0C,CAAC,CAAC,KAAK,uBAAuB,KAAK,mCAAmC,CAAC,CAAC,CAAC,CAAC,IAAI,KAAK,KAAK,kBAAkB,MAAM,CAAC,CAAC,KAAK,+BAA+B,KAAK,8BAA8B,CAAC,CAAC,KAAK,iBAAiB,KAAK,iCAAiC,CAAC,CAAC,KAAK,iBAAiB,KAAK,8BAA8B,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAOI,GAAe,CAAC,CAAC,QAAQ,aAAa,aAAa,CAAC,CAAC,SAAS,MAAM,OAAO,MAAM,SAAS,CAAC,CAAC,aAAa,cAAc,OAAO,CAAC,CAKrpE,GAAuB,EAAW,SAAmB,CAAC,OAAK,cAAY,iBAAe,cAAY,eAAa,CAAC,IAAM,EAAKJ,GAAK,GAAM,SAAS,WAGpT,EAAWR,EAAO,IAAU,EAAUA,EAAO,IAAU,EAAUA,EAAO,KAAW,EAAUA,EAAO,SACxD,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,WAAW,cAAc,QAAQ,iBAAiB,SAAS,SAAS,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,cAAc,GAAK,IAAI,GAAoB,EAAe,CAAC,IAAI,GAAG,MAAM,CAAC,SAAS,WAAW,MAAM,GAAG,OAAO,IAAI,OAAO,IAAI,QAAQ,IAAI,cAAc,OAAO,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,oBAAoB,iBAAiB,IAAI,EAAE,SAAS,WAAW,CAAC,SAAS,EAAK,KAAK,EAAE,IAAK,CAAC,IAAM,EAAMY,GAAe,GAAU,EAAQ,EAAY,IAAK,IAAI,OAAoB,EAAKb,GAAU,CAAC,KAAK,EAAQ,SAAsB,EAAM,IAAI,CAAC,KAAK,EAAQ,QAAQ,GAAG,CAAI,IAAU,KAAI,EAAE,gBAAgB,CAIjvB,KAAe,EAAG,MAAM,CAAC,QAAQ,OAAO,cAAc,SAAS,IAAI,EAAE,QAAQ,GAAG,aAAa,GAAG,eAAe,OAAO,WAAW,cAAc,OAAO,wBAAwB,WAAW,uCAAuC,CAAC,aAAa,GAAG,CAAC,EAAE,cAAc,MAAM,WAAW,wBAAQ,EAAE,cAAc,MAAM,YAAY,sBAAmB,aAAa,GAAG,CAAC,EAAE,cAAc,MAAM,WAAW,cAAc,EAAE,cAAc,MAAM,YAAY,eAAgB,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,IAAI,GAAG,cAAc,GAAG,aAAa,8BAAoB,CAAC,SAAS,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,WAAWC,EAAO,WAAW,WAAW,IAAI,SAAS,GAAG,cAAc,SAAS,MAAM,EAAY,CAAC,SAAS,EAAE,IAAI,CAAC,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,WAAWA,EAAO,WAAW,WAAW,IAAI,UAAU,SAAS,SAAS,GAAG,MAAM,EAAW,cAAc,WAAW,WAAW,KAAK,KAAK,EAAE,CAAC,SAAS,EAAE,KAAK,CAAC,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,MAAM,GAAG,OAAO,GAAG,aAAa,IAAI,WAAW,sBAAsB,QAAQ,cAAc,WAAW,SAAS,eAAe,SAAS,WAAW,EAAE,CAAC,SAAsB,EAAKF,GAAO,CAAC,KAAK,QAAQ,KAAK,GAAG,MAAM,EAAY,YAAY,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,SAAS,IAAI,EAAE,UAAU,EAAE,CAAC,SAAS,EAAE,MAAM,KAAK,EAAE,IAAiB,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,IAAI,GAAG,QAAQ,QAAQ,WAAW,aAAa,CAAC,SAAS,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,WAAW,EAAE,MAAM,GAAG,OAAO,GAAG,aAAa,IAAI,WAAW,qBAAO,QAAQ,cAAc,WAAW,SAAS,eAAe,SAAS,UAAU,EAAE,CAAC,SAAsB,EAAKA,GAAO,CAAC,KAAK,EAAM,GAAG,KAAK,GAAG,MAAM,EAAU,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,SAAS,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,CAAC,SAAS,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,WAAWE,EAAO,WAAW,WAAW,IAAI,SAAS,GAAG,MAAM,EAAU,WAAW,KAAK,CAAC,SAAS,EAAE,KAAK,CAAC,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,WAAWA,EAAO,WAAW,SAAS,KAAK,MAAM,EAAU,WAAW,KAAK,CAAC,SAAS,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,EAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAEljEC,GAAU,GAAG,GAAG,EAAE,MAAM,CAAC,OAAO,EAAE,EAAE,IAAA,GA4F+R,GAAoB,GAAQ,CAAC,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,QAAQ,CAAC,OAAO,KAAK,KAAK,CAAC,aAAa,CAAC,OAAO,UAAa,UAAU,CAAC,aAAa,OAAO,YAAY,gHAAmH,CAAC,KAAK,CAAC,KAAK,EAAY,gBAAgB,MAAM,OAAO,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,GAAG,IAAI,GAAG,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,GAAG,IAAI,GAAG,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,YAAY,mEAAyE,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,GAAG,IAAI,GAAG,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,YAAY,qEAA2E,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,mBAAmB,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,YAAY,2BAA8B,CAAC,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,aAAaD,EAAO,OAAO,YAAY,qEAAqE,CAAC,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,OAAO,aAAaA,EAAO,KAAK,YAAY,4FAAkG,CAAC,eAAe,CAAC,KAAK,EAAY,QAAQ,MAAM,eAAe,aAAa,GAAK,aAAa,UAAU,cAAc,SAAS,CAAC,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,gBAAmB,QAAQ,CAAC,OAAO,OAAO,WAAW,YAAY,QAAQ,OAAO,CAAC,aAAa,CAAC,aAAa,IAAI,WAAW,YAAY,QAAQ,OAAO,CAAC,aAAa,OAAO,YAAY,oJAA6J,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,YAAY,sBAAyB,CAAC,QAAQ,CAAC,KAAK,EAAY,KAAK,MAAM,WAAW,YAAY,2GAAoH,CAAC,SAAS,CAAC,KAAK,EAAY,aAAa,MAAM,aAAa,CAAC,aAAa,CAAC,KAAK,EAAY,aAAa,MAAM,kBAAkB,CAAC,aAAa,CAAC,KAAK,EAAY,aAAa,MAAM,kBAAkB,CAAC,SAAS,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,YAAY,gDAAgD,CAAC,SAAS,CAAC,KAAK,EAAY,KAAK,MAAM,iBAAoB,CAAC,SAAS,CAAC,KAAK,EAAY,KAAK,MAAM,kBAAqB,YAAY,8HAAiI,CAAC,SAAS,CAAC,KAAK,EAAY,KAAK,MAAM,cAAiB,CAAC,SAAS,CAAC,KAAK,EAAY,KAAK,MAAM,aAAgB,CAAC,YAAY,CAAC,KAAK,EAAY,KAAK,MAAM,oBAAuB,CAAC,YAAY,CAAC,KAAK,EAAY,KAAK,MAAM,qBAAwB,CAAC,YAAY,CAAC,KAAK,EAAY,KAAK,MAAM,6BAAmC,CAAC,CAAC,IC/I47G,SAAS,GAAO,CAAC,OAAK,OAAK,GAAG,QAAM,eAAe,cAAY,MAAM,CAAC,IAAM,EAAE,CAAC,MAAM,EAAK,OAAO,EAAK,QAAQ,YAAY,KAAK,OAAO,OAAO,EAAM,cAAY,cAAc,QAAQ,eAAe,QAAQ,CAAC,OAAO,EAAP,CAAa,IAAI,aAAa,OAAoB,EAAM,MAAM,CAAC,GAAG,EAAE,SAAS,CAAc,EAAK,SAAS,CAAC,GAAG,KAAK,GAAG,KAAK,EAAE,IAAI,CAAC,CAAc,EAAK,OAAO,CAAC,EAAE,qEAAqE,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,QAAQ,OAAoB,EAAM,MAAM,CAAC,GAAG,EAAE,SAAS,CAAc,EAAK,OAAO,CAAC,EAAE,IAAI,EAAE,IAAI,MAAM,KAAK,OAAO,KAAK,GAAG,IAAI,CAAC,CAAc,EAAK,OAAO,CAAC,EAAE,oCAAoC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,aAAa,OAAoB,EAAK,MAAM,CAAC,GAAG,EAAE,SAAsB,EAAK,OAAO,CAAC,EAAE,sCAAsC,CAAC,CAAC,CAAC,CAAC,IAAI,MAAM,OAAoB,EAAM,MAAM,CAAC,GAAG,EAAE,SAAS,CAAc,EAAK,OAAO,CAAC,EAAE,IAAI,EAAE,IAAI,MAAM,KAAK,OAAO,KAAK,GAAG,IAAI,CAAC,CAAc,EAAK,OAAO,CAAC,EAAE,+BAA+B,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,SAAS,OAAoB,EAAM,MAAM,CAAC,GAAG,EAAE,SAAS,CAAc,EAAK,OAAO,CAAC,EAAE,IAAI,EAAE,IAAI,MAAM,KAAK,OAAO,KAAK,GAAG,IAAI,CAAC,CAAc,EAAK,OAAO,CAAC,EAAE,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,MAAM,OAAoB,EAAK,MAAM,CAAC,GAAG,EAAE,SAAsB,EAAK,OAAO,CAAC,EAAE,oCAAoC,CAAC,CAAC,CAAC,CAAC,IAAI,SAAS,OAAoB,EAAK,MAAM,CAAC,GAAG,EAAE,SAAsB,EAAK,OAAO,CAAC,EAAE,wCAAwC,CAAC,CAAC,CAAC,CAAC,IAAI,aAAa,OAAoB,EAAK,MAAM,CAAC,GAAG,EAAE,SAAsB,EAAK,OAAO,CAAC,EAAE,iCAAiC,CAAC,CAAC,CAAC,CAAC,IAAI,cAAc,OAAoB,EAAM,MAAM,CAAC,GAAG,EAAE,SAAS,CAAc,EAAK,SAAS,CAAC,GAAG,IAAI,GAAG,IAAI,EAAE,IAAI,CAAC,CAAc,EAAK,OAAO,CAAC,EAAE,gDAAgD,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,OAAO,OAAoB,EAAM,MAAM,CAAC,GAAG,EAAE,SAAS,CAAc,EAAK,SAAS,CAAC,GAAG,IAAI,GAAG,IAAI,EAAE,IAAI,CAAC,CAAc,EAAK,SAAS,CAAC,GAAG,KAAK,GAAG,IAAI,EAAE,IAAI,CAAC,CAAc,EAAK,OAAO,CAAC,EAAE,wDAAwD,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,QAAQ,OAAoB,EAAK,MAAM,CAAC,GAAG,EAAE,SAAsB,EAAK,OAAO,CAAC,EAAE,wBAAwB,CAAC,CAAC,CAAC,CAAC,IAAI,UAAU,OAAoB,EAAK,MAAM,CAAC,GAAG,EAAE,SAAsB,EAAK,OAAO,CAAC,EAAE,eAAe,CAAC,CAAC,CAAC,CAAC,IAAI,WAAW,OAAoB,EAAK,MAAM,CAAC,GAAG,EAAE,SAAsB,EAAK,OAAO,CAAC,EAAE,eAAe,CAAC,CAAC,CAAC,CAAC,IAAI,OAAO,OAAoB,EAAK,MAAM,CAAC,GAAG,EAAE,SAAsB,EAAK,OAAO,CAAC,EAAE,0BAA0B,CAAC,CAAC,CAAC,CAAC,IAAI,QAAQ,OAAoB,EAAK,MAAM,CAAC,GAAG,EAAE,SAAsB,EAAK,OAAO,CAAC,EAAE,uBAAuB,CAAC,CAAC,CAAC,CAAC,IAAI,OAAO,OAAoB,EAAK,MAAM,CAAC,GAAG,EAAE,SAAsB,EAAK,OAAO,CAAC,EAAE,mBAAmB,CAAC,CAAC,CAAC,CAAC,IAAI,QAAQ,OAAoB,EAAK,MAAM,CAAC,GAAG,EAAE,SAAsB,EAAK,OAAO,CAAC,EAAE,WAAW,CAAC,CAAC,CAAC,CAAC,QAAQ,OAAO,MAIn2S,SAAS,GAAU,CAAC,OAAK,YAAU,CAA4D,MAAxD,CAAC,GAAM,IAAO,KAAK,EAAK,WAAW,IAAI,CAAQ,EAA6B,EAAK,EAAK,CAAM,OAAc,WAAS,CAAC,CAAgD,SAAS,GAAkB,CAAC,QAAM,OAAK,cAAY,cAAY,WAAS,CAAC,GAAK,CAAC,EAAS,GAAac,EAAe,GAAK,CAAM,CAAC,EAAc,GAAkBA,EAAe,KAAK,CAAO,EAAK,GAAK,GAAM,SAAS,WAAiB,EAAqB,IAAkB,CAAC,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,aAAa,mCAAmC,CAAC,SAAS,CAAc,EAAM,SAAS,CAAC,YAAY,EAAY,CAAC,EAAS,CAAC,gBAAgB,EAAS,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,eAAe,gBAAgB,QAAQ,WAAW,MAAM,OAAO,WAAW,cAAc,OAAO,OAAO,OAAO,UAAU,WAAW,EAAO,WAAW,WAAW,IAAI,UAAU,SAAS,SAAS,GAAG,MAAM,OAAO,cAAc,UAAU,WAAW,EAAE,UAAU,OAAO,CAAC,SAAS,CAAC,EAAmB,EAAK,EAAO,KAAK,CAAC,QAAQ,CAAC,OAAO,EAAS,IAAI,EAAE,CAAC,WAAW,CAAC,SAAS,EAAqB,EAAE,IAAI,KAAK,CAAC,GAAG,GAAG,GAAG,EAAE,CAAC,CAAC,MAAM,CAAC,QAAQ,cAAc,CAAC,SAAsB,EAAK,GAAO,CAAC,KAAK,UAAU,KAAK,GAAG,MAAM,EAAY,YAAY,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,GAAgB,CAAC,QAAQ,GAAM,SAAS,GAAuB,EAAK,EAAO,IAAI,CAAC,QAAQ,EAAqB,CAAC,QAAQ,EAAE,CAAC,CAAC,OAAO,EAAE,QAAQ,EAAE,CAAC,QAAQ,EAAqB,CAAC,QAAQ,EAAE,CAAC,CAAC,OAAO,OAAO,QAAQ,EAAE,CAAC,KAAK,EAAqB,CAAC,QAAQ,EAAE,CAAC,CAAC,OAAO,EAAE,QAAQ,EAAE,CAAC,WAAW,CAAC,SAAS,EAAqB,IAAI,IAAI,KAAK,CAAC,GAAG,GAAG,GAAG,EAAE,CAAC,CAAC,MAAM,CAAC,SAAS,SAAS,CAAC,SAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,aAAa,CAAC,SAAS,EAAK,KAAK,EAAI,IAAK,CAAC,IAAM,EAAO,IAAgB,EAAS,EAAM,GAAe,GAAU,EAAQ,EAAY,IAAK,IAAI,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,aAAa,EAAE,WAAW,EAAO,yBAAyB,cAAc,aAAa,GAAG,SAAS,SAAS,WAAW,mBAAmB,CAAC,SAAS,CAAc,EAAM,SAAS,CAAC,YAAY,EAAiB,EAAO,KAAK,EAAG,CAAC,gBAAgB,EAAO,MAAM,CAAC,MAAM,OAAO,UAAU,OAAO,QAAQ,OAAO,WAAW,cAAc,OAAO,OAAO,OAAO,UAAU,QAAQ,OAAO,WAAW,SAAS,eAAe,gBAAgB,IAAI,GAAG,CAAC,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,EAAE,KAAK,EAAE,CAAC,SAAS,CAAc,EAAM,OAAO,CAAC,MAAM,CAAC,WAAW,EAAO,WAAW,WAAW,IAAI,SAAS,GAAG,cAAc,SAAS,cAAc,YAAY,MAAM,EAAY,QAAQ,QAAQ,CAAC,SAAS,CAAC,MAAM,EAAI,IAAI,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,WAAW,EAAO,WAAW,WAAW,IAAI,UAAU,SAAS,SAAS,GAAG,MAAM,OAAO,UAAU,EAAE,cAAc,UAAU,WAAW,IAAI,CAAC,SAAS,EAAI,KAAK,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,MAAM,GAAG,OAAO,GAAG,aAAa,IAAI,OAAO,eAAe,IAAc,MAAM,EAAY,QAAQ,cAAc,WAAW,SAAS,eAAe,SAAS,WAAW,EAAE,CAAC,SAAsB,EAAK,GAAO,CAAC,KAAK,EAAO,QAAQ,OAAO,KAAK,GAAG,MAAM,EAAY,YAAY,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,GAAgB,CAAC,QAAQ,GAAM,SAAS,GAAqB,EAAK,EAAO,IAAI,CAAC,QAAQ,EAAqB,CAAC,QAAQ,EAAE,CAAC,CAAC,OAAO,EAAE,QAAQ,EAAE,CAAC,QAAQ,EAAqB,CAAC,QAAQ,EAAE,CAAC,CAAC,OAAO,OAAO,QAAQ,EAAE,CAAC,KAAK,EAAqB,CAAC,QAAQ,EAAE,CAAC,CAAC,OAAO,EAAE,QAAQ,EAAE,CAAC,WAAW,CAAC,SAAS,EAAqB,IAAI,IAAI,KAAK,CAAC,GAAG,GAAG,GAAG,EAAE,CAAC,CAAC,MAAM,CAAC,SAAS,SAAS,CAAC,SAAsB,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,cAAc,CAAC,SAAS,CAAC,IAAU,KAAkB,EAAK,GAAU,CAAC,KAAK,EAAQ,SAAsB,EAAK,IAAI,CAAC,KAAK,EAAQ,QAAQ,EAAQ,MAAM,CAAC,QAAQ,cAAc,aAAa,EAAE,WAAW,EAAO,WAAW,SAAS,GAAG,MAAM,EAAO,KAAK,eAAe,YAAY,CAAC,SAAS,IAAO,KAAK,cAAc,YAAY,CAAC,CAAC,CAAC,CAAC,EAAI,MAAM,KAAK,EAAG,IAAiB,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,IAAI,GAAG,QAAQ,SAAS,UAAU,mCAAmC,CAAC,SAAS,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,WAAW,EAAE,UAAU,EAAE,MAAM,EAAO,KAAK,CAAC,SAAsB,EAAK,GAAO,CAAC,KAAK,EAAM,GAAG,KAAK,GAAG,MAAM,EAAO,KAAK,YAAY,KAAK,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,EAAE,KAAK,EAAE,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,WAAW,EAAO,WAAW,WAAW,IAAI,SAAS,GAAG,MAAM,OAAO,WAAW,IAAI,CAAC,SAAS,EAAG,KAAK,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,WAAW,EAAO,WAAW,SAAS,GAAG,MAAM,yBAAyB,WAAW,IAAI,UAAU,EAAE,CAAC,SAAS,EAAG,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,EAAI,IAAI,EAAG,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAgD,SAAS,GAAe,CAAC,OAAK,UAAQ,OAAK,UAAQ,cAAY,YAAU,WAAS,UAAQ,WAAS,WAAS,cAAY,OAAK,WAAS,kBAAgB,CAAC,IAAM,EAAE,GAAK,GAAW,CAAC,EAAQ,GAAYA,EAAe,GAAM,CAAC,MAAoB,EAAW,GAAK,CAAC,EAAE,CAAC,CAAC,IAAM,EAAqB,IAAkB,CAAwD,MAApD,CAAC,GAAS,OAAO,SAAW,IAAmB,KAAyB,EAA0B,EAAK,GAAgB,CAAC,SAAS,GAAmB,EAAM,EAAO,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,WAAW,CAAC,SAAS,EAAqB,IAAI,IAAI,KAAK,CAAC,GAAG,GAAG,GAAG,EAAE,CAAC,CAAC,MAAM,CAAC,SAAS,QAAQ,MAAM,EAAE,OAAO,KAAK,WAAW,EAAU,SAAS,SAAS,WAAW,EAAO,WAAW,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,IAAI,GAAsB,IAAI,GAAG,MAAM,CAAC,SAAS,WAAW,MAAM,IAAI,OAAO,IAAI,OAAO,IAAI,QAAQ,IAAI,cAAc,OAAO,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,IAAI,GAAG,KAAK,EAAE,MAAM,EAAE,OAAO,IAAI,WAAW,EAAY,QAAQ,GAAG,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,IAAI,EAAE,KAAK,EAAE,MAAM,EAAE,OAAO,GAAG,QAAQ,OAAO,WAAW,SAAS,eAAe,gBAAgB,QAAQ,YAAY,CAAC,SAAS,CAAc,EAAK,GAAU,CAAC,KAAK,EAAS,SAAsB,EAAK,IAAI,CAAC,KAAK,EAAS,aAAa,OAAO,QAAQ,EAAQ,MAAM,CAAC,QAAQ,cAAc,WAAW,SAAS,eAAe,OAAO,CAAC,SAAS,GAAM,IAAiB,EAAK,MAAM,CAAC,IAAI,EAAK,IAAI,OAAO,EAAK,OAAO,IAAI,EAAK,KAAK,OAAO,MAAM,CAAC,OAAO,GAAG,QAAQ,QAAQ,CAAC,CAAC,CAAc,EAAM,OAAO,CAAC,MAAM,CAAC,MAAM,OAAO,WAAW,IAAI,UAAU,SAAS,SAAS,GAAG,cAAc,UAAU,CAAC,SAAS,CAAC,QAAqB,EAAK,OAAO,CAAC,MAAM,CAAC,MAAM,EAAY,CAAC,SAAS,IAAO,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,SAAS,CAAC,QAAQ,EAAQ,aAAa,aAAa,MAAM,CAAC,WAAW,yBAAyB,OAAO,mCAAmC,aAAa,IAAI,MAAM,GAAG,OAAO,GAAG,QAAQ,cAAc,WAAW,SAAS,eAAe,SAAS,OAAO,UAAU,QAAQ,EAAE,MAAM,OAAO,CAAC,SAAsB,EAAK,GAAO,CAAC,KAAK,QAAQ,KAAK,GAAG,MAAM,OAAO,YAAY,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,WAAW,GAAG,cAAc,GAAG,UAAU,OAAO,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,cAAc,CAAC,SAAsB,EAAM,OAAO,CAAC,MAAM,CAAC,WAAW,EAAO,WAAW,WAAW,IAAI,SAAS,GAAG,cAAc,SAAS,cAAc,YAAY,MAAM,EAAY,CAAC,SAAS,CAAC,MAAM,EAAE,UAAU,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,SAAS,CAAC,SAAS,EAAE,IAAI,KAAK,EAAM,IAAI,CAAC,IAAM,EAAW,IAAI,EAAQ,EAAK,EAAS,IAAI,IAA8J,OAAvJ,EAAgC,EAAK,GAAkB,CAAO,QAAW,OAAiB,cAAwB,cAAoB,UAAQ,CAAC,EAAM,CAAsB,EAAK,GAAU,CAAM,OAAK,SAAsB,EAAM,IAAI,CAAM,OAAK,QAAQ,GAAG,CAAC,GAAG,IAAO,IAAI,CAAC,EAAE,gBAAgB,CAAC,OAAQ,GAAS,EAAG,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,eAAe,gBAAgB,QAAQ,WAAW,aAAa,mCAAmC,WAAW,EAAO,WAAW,WAAW,IAAI,UAAU,SAAS,SAAS,GAAG,MAAM,OAAO,eAAe,OAAO,cAAc,UAAU,WAAW,EAAE,CAAC,SAAS,CAAC,EAAmB,EAAK,GAAO,CAAC,KAAK,WAAW,KAAK,GAAG,MAAM,wBAAwB,YAAY,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAM,EAAG,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,UAAU,GAAG,QAAQ,SAAS,CAAC,SAAS,CAAc,EAAK,GAAU,CAAC,KAAK,EAAQ,SAAsB,EAAM,IAAI,CAAC,KAAK,EAAQ,QAAQ,GAAG,CAAI,IAAU,EAAE,gBAAgB,CAAC,GAAU,EAAE,GAAS,EAAG,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,eAAe,gBAAgB,WAAW,EAAY,MAAM,OAAO,QAAQ,YAAY,aAAa,IAAI,WAAW,EAAO,WAAW,WAAW,IAAI,SAAS,GAAG,cAAc,QAAQ,cAAc,YAAY,eAAe,OAAO,CAAC,SAAS,CAAc,EAAK,OAAO,CAAC,SAAS,GAAU,EAAE,IAAI,CAAC,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,MAAM,GAAG,OAAO,GAAG,aAAa,IAAI,WAAW,yBAAyB,QAAQ,cAAc,WAAW,SAAS,eAAe,SAAS,CAAC,SAAsB,EAAK,GAAO,CAAC,KAAK,QAAQ,KAAK,GAAG,MAAM,OAAO,YAAY,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAA6B,EAAM,MAAM,CAAC,MAAM,CAAC,UAAU,GAAG,QAAQ,OAAO,WAAW,SAAS,eAAe,gBAAgB,WAAW,GAAG,UAAU,mCAAmC,CAAC,SAAS,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,WAAW,EAAO,WAAW,WAAW,IAAI,SAAS,GAAG,cAAc,SAAS,cAAc,YAAY,MAAM,wBAAwB,CAAC,SAAS,EAAE,UAAU,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,cAAc,IAAI,EAAE,WAAW,yBAAyB,aAAa,IAAI,QAAQ,EAAE,CAAC,SAAS,CAAC,KAAK,KAAK,CAAC,IAAI,GAAgB,EAAK,SAAS,CAAC,KAAK,SAAS,YAAY,EAAQC,EAAE,CAAC,eAAe,IAAOA,EAAE,aAAaA,IAAI,KAAK,UAAa,UAAU,MAAM,CAAC,WAAW,IAAOA,EAAE,OAAO,cAAc,MAAM,IAAOA,EAAE,EAAO,KAAK,EAAO,KAAK,OAAO,OAAO,OAAO,UAAU,QAAQ,WAAW,aAAa,IAAI,WAAW,EAAO,WAAW,WAAW,IAAI,SAAS,GAAG,cAAc,SAAS,cAAc,YAAY,CAAC,SAASA,EAAE,aAAa,CAAC,CAACA,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,KAAK,CAO3iT,SAAwB,GAAc,EAAM,CAAC,GAAK,CAAC,KAAK,EAAa,OAAO,OAAK,aAAW,GAAG,cAAY,EAAO,OAAO,YAAU,EAAO,KAAK,iBAAe,GAAK,WAAS,UAAQ,WAAS,eAAa,eAAa,WAAS,WAAS,WAAS,WAAS,WAAS,cAAY,cAAY,eAAa,EAAY,EAAS,GAAU,EAAS,EAAE,IAEjV,CAAC,eAAa,QAAA,EAAQ,aAAW,IAAe,CAAO,OAAU,CAAC,GAAG,IAAe,OAAO,OAAO,EAAa,GAAG,CAAC,EAAa,MAAM,KAAK,IAAM,EAAK,EAAa,MAAM,aAAa,EAAE,GAAoP,OAA9O,EAAK,WAAW,KAAK,CAAO,KAAQ,EAAK,WAAW,KAAK,CAAO,MAAgB,EAAa,MAAM,aAAa,EAAE,IAAW,SAAS,KAAK,GAAuB,EAAa,MAAM,aAAa,EAAE,IAAW,SAAS,UAAU,CAAO,KAAW,QAAS,CAE1b,EAAa,GAAS,CAAC,IAAM,EAAOC,EAAQ,KAAK,GAAG,CAAC,IAAM,EAAKD,EAAE,MAAM,aAAa,EAAE,GAAS,EAAKA,EAAE,MAAM,aAAa,EAAE,GAAS,EAAKA,EAAE,MAAM,aAAa,EAAE,GAAmG,OAA7F,IAAU,KAAa,EAAK,WAAW,KAAK,EAAE,EAAK,SAAS,KAAK,EAAE,EAAK,SAAS,UAAU,CAAS,EAAK,WAAW,KAAK,EAAE,EAAK,SAAS,UAAa,EAAE,EAAK,SAAS,UAAU,EAAEA,EAAE,KAAK,WAAY,CAAC,GAAG,GAAQ,EAAU,CAAC,EAAU,EAAO,CAAC,OAAQ,GAAG,IAAU,MAAM,EAAa,CAAC,GAAc,CAAC,OAAQ,GAAG,IAAU,MAAM,EAAa,CAAC,GAAc,CAAC,OAAQ,GAAU,IAAS,OAAY,OAAO,IAAM,EAAQ,EAAO,SAAS,SAAe,EAAK,EAAQ,WAAW,OAAO,EAAE,IAAU,MAAS,IAAU,MAAM,CAAC,EAAM,EAAO,SAAS,KAAK,IAAU,IAAI,MAAM,MAAM,EAAiB,IAAU,MAAM,IAAM,EAAO,SAAS,KAAK,IAAU,MAAM,IAAI,EAAQ,UAAU,EAAE,GAAS,CAAC,EAAK,IAASD,EAAe,GAAM,CAAM,CAAC,GAAS,GAAaA,EAAe,GAAM,CAAO,EAAE,GAAK,GAAY,EAAS,CAAC,EAAS,EAAS,EAAS,EAAS,CAAO,GAAY,CAAC,EAAY,EAAY,EAAY,CAMxX,OANyX,MAAoB,CAAC,IAAM,MAAa,GAAa,EAAO,SAAS,EAAO,aAAa,GAAG,CAAsE,OAArE,EAAO,iBAAiB,SAAS,EAAS,CAAC,QAAQ,GAAK,CAAC,CAAC,GAAU,KAAW,EAAO,oBAAoB,SAAS,EAAS,EAAG,EAAE,CAAC,CACnwC,MAAoB,CAAC,GAAG,CAAC,EAAK,OAAO,IAAM,EAAM,GAAG,CAAI,EAAE,MAAM,UAAS,GAAQ,GAAM,EAA4C,OAAzC,EAAO,iBAAiB,UAAU,EAAM,KAAW,EAAO,oBAAoB,UAAU,EAAM,EAAG,CAAC,EAAK,CAAC,CAGlM,MAAoB,CAAC,GAAG,CAAC,EAAK,OAAO,IAAM,EAAQ,EAAO,SAAS,EAAO,YAAkB,EAAK,CAAC,aAAa,SAAS,KAAK,MAAM,SAAS,QAAQ,SAAS,KAAK,MAAM,IAAI,UAAU,SAAS,KAAK,MAAM,MAAM,aAAa,SAAS,KAAK,MAAM,SAAS,aAAa,SAAS,gBAAgB,MAAM,SAAS,CAAsM,MAArM,UAAS,KAAK,MAAM,SAAS,QAAQ,SAAS,KAAK,MAAM,IAAI,IAAI,EAAQ,IAAI,SAAS,KAAK,MAAM,MAAM,OAAO,SAAS,KAAK,MAAM,SAAS,SAAS,SAAS,gBAAgB,MAAM,SAAS,aAAmB,CAAC,SAAS,KAAK,MAAM,SAAS,EAAK,aAAa,SAAS,KAAK,MAAM,IAAI,EAAK,QAAQ,SAAS,KAAK,MAAM,MAAM,EAAK,UAAU,SAAS,KAAK,MAAM,SAAS,EAAK,aAAa,SAAS,gBAAgB,MAAM,SAAS,EAAK,aAAa,EAAO,SAAS,EAAE,EAAQ,GAAK,CAAC,EAAK,CAAC,CAE7E,EAAMI,EAAU,CAAC,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,SAAS,WAEjxB,WAAW,EAAO,WAAW,YAFd,GAAO,CAAC,IAAM,EAAS,gBAAgB,EAAM,GAAG,GAAG,CAAC,EAAU,OAAO,EAAS,IAAM,EAAE,EAAU,MAAM,CAAC,GAAG,EAAE,WAAW,IAAI,CAAC,CAAC,IAAM,EAAI,EAAE,MAAM,EAAE,CAAO,EAAK,EAAI,SAAS,EAAE,EAAI,MAAM,GAAG,CAAC,IAAI,GAAG,EAAE,EAAE,CAAC,KAAK,GAAG,CAAC,EAAI,GAAG,EAAK,OAAO,EAAE,OAAO,EAAS,IAAMD,EAAE,SAAS,EAAK,MAAM,EAAE,EAAE,CAAC,GAAG,CAAO,EAAE,SAAS,EAAK,MAAM,EAAE,EAAE,CAAC,GAAG,CAAO,EAAE,SAAS,EAAK,MAAM,EAAE,EAAE,CAAC,GAAG,CAA+C,MAA3C,CAACA,EAAE,EAAE,EAAE,CAAC,KAAK,OAAO,MAAM,CAAQ,EAAe,QAAQA,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAM,GAAI,IAAM,EAAE,EAAE,MAAM,oBAAoB,CAAC,GAAG,EAAE,CAA0D,GAAK,CAACA,EAAE,EAAE,GAAvD,EAAE,GAAG,MAAM,IAAI,CAAC,IAAI,GAAG,WAAW,EAAE,MAAM,CAAC,CAAC,CAAwE,MAAjD,CAACA,EAAE,EAAE,EAAE,CAAC,KAAK,GAAG,OAAO,MAAM,EAAE,CAAC,CAAQ,EAAe,QAAQA,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAM,GAAI,OAAO,IAExnB,GAAkB,IAAc,IAAI,CAAC,eAAe,2BAA2B,qBAAqB,2BAA2B,WAAW,mBAAmB,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE,OAAO,IAAI,WAAW,EAAY,QAAQ,GAAS,EAAE,IAAI,WAAW,gBAAgB,cAAc,OAAO,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,QAAQ,OAAO,WAAW,SAAS,eAAe,gBAAgB,IAAI,GAAG,QAAQ,GAAS,YAAY,YAAY,WAAW,gBAAgB,CAAC,SAAS,CAAc,EAAK,GAAU,CAAC,KAAK,EAAS,SAAsB,EAAK,IAAI,CAAC,KAAK,EAAS,aAAa,OAAO,MAAM,CAAC,QAAQ,cAAc,WAAW,SAAS,eAAe,OAAO,CAAC,SAAS,GAAM,IAAiB,EAAK,MAAM,CAAC,IAAI,EAAK,IAAI,OAAO,EAAK,OAAO,IAAI,EAAK,KAAK,OAAO,MAAM,CAAC,OAAO,GAAS,EAAW,EAAE,EAAW,WAAW,eAAe,QAAQ,QAAQ,CAAC,CAAC,CAAc,EAAM,OAAO,CAAC,MAAM,CAAC,MAAM,OAAO,WAAW,IAAI,UAAU,SAAS,SAAS,GAAG,cAAc,UAAU,CAAC,SAAS,CAAC,QAAqB,EAAK,OAAO,CAAC,MAAM,CAAC,MAAM,EAAY,CAAC,SAAS,IAAO,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,IAAI,EAAE,CAAC,SAAS,CAAc,EAAK,GAAU,CAAC,KAAK,EAAQ,SAAsB,EAAM,IAAI,CAAC,KAAK,EAAQ,QAAQ,GAAG,CAAI,IAAU,EAAE,gBAAgB,CAAC,GAAU,GAAI,MAAM,CAAC,WAAW,EAAY,MAAM,OAAO,QAAQ,GAAS,oBAAoB,oBAAoB,aAAa,IAAI,WAAW,EAAO,WAAW,WAAW,IAAI,SAAS,GAAG,cAAc,SAAS,cAAc,YAAY,eAAe,OAAO,QAAQ,cAAc,WAAW,SAAS,IAAI,EAAE,WAAW,YAAY,CAAC,SAAS,CAAC,GAAU,EAAE,IAAiB,EAAK,OAAO,CAAC,MAAM,CAAC,MAAM,GAAG,OAAO,GAAG,aAAa,IAAI,WAAW,yBAAyB,QAAQ,cAAc,WAAW,SAAS,eAAe,SAAS,CAAC,SAAsB,EAAK,GAAO,CAAC,KAAK,QAAQ,KAAK,EAAE,MAAM,OAAO,YAAY,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,SAAS,CAAC,YAAY,GAAQ,GAAK,CAAC,aAAa,YAAY,gBAAgB,EAAK,MAAM,CAAC,WAAW,yBAAyB,OAAO,mCAAmC,aAAa,IAAI,MAAM,GAAG,OAAO,GAAG,QAAQ,cAAc,WAAW,SAAS,eAAe,SAAS,OAAO,UAAU,QAAQ,EAAE,MAAM,OAAO,CAAC,SAAsB,EAAK,GAAO,CAAC,KAAK,OAAO,KAAK,GAAG,MAAM,OAAO,YAAY,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,GAAe,CAAM,OAAK,YAAY,GAAQ,GAAM,CAAM,OAAK,QAAQ,EAAyB,cAAsB,YAAmB,WAAiB,UAAiB,WAAkB,WAAqB,eAAiB,OAAc,WAAwB,iBAAe,CAAC,CAAC,CAAC,CAAC,qCAvB5mF,IAA4B,IAAoC,IAAuE,IAAmE,CAAM,EAAO,CAAC,KAAK,UAAU,SAAS,UAAU,OAAO,UAAU,KAAK,UAAU,WAAW,2EAA2E,CAAO,GAAsB,6nIAAmoI,GAAK,CAAC,GAAG,CAAC,IAAI,CAAC,WAAW,YAAY,QAAQ,OAAO,CAAC,IAAI,WAAW,UAAU,OAAU,UAAU,SAAS,SAAS,CAAC,WAAW,CAAC,CAAC,IAAI,KAAK,KAAK,kBAAkB,MAAM,CAAC,CAAC,KAAK,6BAAgC,KAAK,oCAAuC,CAAC,CAAC,KAAK,gBAAgB,KAAK,iDAAoD,CAAC,CAAC,KAAK,+BAA+B,KAAK,uCAA0C,CAAC,CAAC,CAAC,CAAC,IAAI,KAAK,KAAK,sBAAsB,MAAM,CAAC,CAAC,KAAK,mBAAmB,KAAK,2CAA2C,CAAC,CAAC,KAAK,sBAAsB,KAAK,4CAA+C,CAAC,CAAC,KAAK,oBAAoB,KAAK,6CAA6C,CAAC,CAAC,KAAK,uBAA0B,KAAK,4BAA+B,CAAC,CAAC,CAAC,CAAC,IAAI,KAAK,KAAK,iBAAoB,MAAM,CAAC,CAAC,KAAK,gCAAmC,KAAK,qCAA2C,CAAC,CAAC,KAAK,6BAA6B,KAAK,wCAAwC,CAAC,CAAC,KAAK,kBAAkB,KAAK,4BAA4B,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,QAAQ,WAAW,QAAQ,OAAO,CAAC,IAAI,UAAU,UAAU,OAAO,UAAU,WAAW,SAAS,CAAC,WAAW,CAAC,CAAC,IAAI,KAAK,KAAK,cAAc,MAAM,CAAC,CAAC,KAAK,qBAAqB,KAAK,yCAAyC,CAAC,CAAC,KAAK,YAAY,KAAK,8CAA8C,CAAC,CAAC,KAAK,0BAA0B,KAAK,2CAA2C,CAAC,CAAC,CAAC,CAAC,IAAI,KAAK,KAAK,qBAAqB,MAAM,CAAC,CAAC,KAAK,mBAAmB,KAAK,0CAA0C,CAAC,CAAC,KAAK,sBAAsB,KAAK,yCAAyC,CAAC,CAAC,KAAK,kBAAkB,KAAK,sCAAsC,CAAC,CAAC,KAAK,uBAAuB,KAAK,mCAAmC,CAAC,CAAC,CAAC,CAAC,IAAI,KAAK,KAAK,kBAAkB,MAAM,CAAC,CAAC,KAAK,+BAA+B,KAAK,8BAA8B,CAAC,CAAC,KAAK,iBAAiB,KAAK,iCAAiC,CAAC,CAAC,KAAK,iBAAiB,KAAK,8BAA8B,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAO,GAAe,CAAC,CAAC,aAAa,QAAQ,aAAa,CAAC,CAAC,MAAM,SAAS,MAAM,SAAS,CAAC,CAAC,aAAa,cAAc,OAAO,CAAC,CAMrqN,GAAU,GAAG,GAAG,EAAE,MAAM,CAAC,OAAO,EAAE,EAAE,IAAA,GAiBspF,GAAoB,GAAc,CAAC,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,QAAQ,CAAC,OAAO,KAAK,KAAK,CAAC,aAAa,CAAC,OAAO,UAAa,UAAU,CAAC,aAAa,OAAO,YAAY,gHAAmH,CAAC,KAAK,CAAC,KAAK,EAAY,gBAAgB,MAAM,OAAO,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,GAAG,IAAI,GAAG,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,CAAC,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,aAAa,EAAO,OAAO,CAAC,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,OAAO,aAAa,EAAO,KAAK,CAAC,eAAe,CAAC,KAAK,EAAY,QAAQ,MAAM,eAAe,aAAa,GAAK,aAAa,UAAU,cAAc,SAAS,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,YAAY,sBAAyB,CAAC,QAAQ,CAAC,KAAK,EAAY,KAAK,MAAM,WAAW,CAAC,SAAS,CAAC,KAAK,EAAY,aAAa,MAAM,aAAa,CAAC,aAAa,CAAC,KAAK,EAAY,aAAa,MAAM,kBAAkB,CAAC,aAAa,CAAC,KAAK,EAAY,aAAa,MAAM,kBAAkB,CAAC,SAAS,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,YAAY,6CAA6C,CAAC,SAAS,CAAC,KAAK,EAAY,KAAK,MAAM,iBAAoB,CAAC,SAAS,CAAC,KAAK,EAAY,KAAK,MAAM,kBAAqB,YAAY,0GAAgH,CAAC,SAAS,CAAC,KAAK,EAAY,KAAK,MAAM,cAAiB,CAAC,SAAS,CAAC,KAAK,EAAY,KAAK,MAAM,aAAgB,CAAC,YAAY,CAAC,KAAK,EAAY,KAAK,MAAM,oBAAuB,CAAC,YAAY,CAAC,KAAK,EAAY,KAAK,MAAM,qBAAwB,CAAC,YAAY,CAAC,KAAK,EAAY,KAAK,MAAM,6BAAmC,CAAC,CAAC,ICpCj+G,SAAS,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,8DAA5hC,IAA4O,IAAkE,IAA4B,KAA0I,KAA4H,CAAM,GAAmB,GAAS,GAAc,CAAO,GAAa,GAAS,GAAQ,CAAO,GAAW,CAAC,YAAY,YAAY,YAAY,CAAOE,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,mBAAmB,CAA8L,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAO,IAAa,EAAM,IAAM,CAAI,MAAC,GAAO,OAAO,GAAQ,UAAkB,MAAM,CAAC,GAAG,EAAM,MAAI,EAAS,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAASC,GAAwB,CAAC,oBAAoB,YAAY,OAAO,YAAY,OAAO,YAAY,CAAO,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQF,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,EAAS,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAUh/D,GAAgB,GAVggE,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYG,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAyB,IAAsB,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,GAAG,GAAWF,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,EAAgB,CAAC,cAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiB,GAAuB,EAAM,EAAS,CAAM,CAAC,wBAAsB,SAAO,GAAyB,EAAY,CAAO,EAAmB,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAU,YAAY,EAAG,CAAO,EAAmB,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAU,YAAY,EAAG,CAAsC,EAAkB,GAAGN,GAA2C,CAAO,MAAoB,IAAc,YAAoD,IAAW,CAAC,IAAM,MAAqB,IAAc,YAAuC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAK,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAK,GAAW,CAAC,MAAM,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,GAAG,EAAkB,iBAAiBS,EAAU,EAAW,CAAC,mBAAmB,oBAAqC,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,GAAG,GAAqB,CAAC,UAAU,CAAC,mBAAmB,SAAS,CAAC,UAAU,CAAC,mBAAmB,SAAS,CAAC,CAAC,EAAY,EAAe,CAAC,SAAS,CAAC,GAAa,EAAe,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA4B,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAK,GAAc,CAAC,YAAY,kBAAkB,SAAS,GAAG,QAAQ,EAAc,GAAG,OAAO,OAAO,GAAG,YAAY,KAAK,OAAO,SAAS,YAAY,KAAK,GAAY,CAAC,YAAY,IAAI,WAAW,KAAK,IAAI,6FAA6F,OAAO,yUAAyU,CAAC,GAAG,CAAC,WAAW,GAAG,SAAS,EAAc,GAAG,SAAS,EAAc,GAAG,SAAS,EAAc,GAAG,UAAU,iBAAiB,eAAe,GAAK,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,MAAM,OAAO,GAAG,GAAqB,CAAC,UAAU,CAAC,QAAQ,EAAc,GAAG,SAAS,EAAc,GAAG,SAAS,EAAc,GAAG,SAAS,EAAc,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAc,EAAe,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAK,GAAQ,CAAC,YAAY,kBAAkB,UAAU,OAAO,YAAY,EAAe,GAAG,YAAY,EAAe,GAAG,YAAY,EAAe,GAAG,YAAY,GAAG,SAAS,GAAG,QAAQ,EAAe,GAAG,OAAO,OAAO,GAAG,YAAY,KAAK,OAAO,aAAa,GAAG,SAAS,YAAY,KAAK,GAAY,CAAC,YAAY,IAAI,WAAW,KAAK,IAAI,6FAA6F,OAAO,yUAAyU,CAAC,GAAG,CAAC,WAAW,GAAG,SAAS,EAAe,GAAG,YAAY,GAAG,SAAS,EAAe,GAAG,SAAS,EAAe,GAAG,SAAS,EAAe,GAAG,UAAU,iBAAiB,aAAa,EAAmB,aAAa,EAAmB,eAAe,GAAK,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,MAAM,OAAO,GAAG,GAAqB,CAAC,UAAU,CAAC,YAAY,EAAe,IAAI,YAAY,EAAe,IAAI,YAAY,EAAe,IAAI,QAAQ,EAAe,GAAG,SAAS,EAAe,GAAG,SAAS,EAAe,IAAI,SAAS,EAAe,IAAI,SAAS,EAAe,IAAI,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,gFAAgF,mQAAmQ,wKAAwK,oFAAoF,mFAAmF,CAU/+R,eAAe,IAAgB,GAAgB,GAAgB,YAAY,WAAW,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,KAAK,CAAC,GAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,CAAC,aAAa,CAAC,oBAAoB,SAAS,SAAS,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,CAAC,CAAC,GAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,GAAG,GAAmB,GAAG,GAAa,CAAC,CAAC,6BAA6B,GAAK,CAAC,ICVvY,SAAwB,EAAkB,EAAI,EAAO,CAAC,KAAM,GAAO,CAAC,IAAM,EAAO,GAAiB,EAAO,IAAI,GAAG,EAAO,CAAC,IAAM,EAAM,EAAO,MAAM,CAAC,GAAK,GAAG,EAAM,OAAO,EAAO,EAAO,EAAO,UAAW,SAAS,GAAQ,EAAO,CAAC,IAAM,EAAS,EAAE,CAAC,KAAM,GAAO,CAAC,IAAM,EAAO,GAAiB,EAAO,IAAI,GAAG,EAAO,CAAC,IAAM,EAAQ,EAAO,SAAS,CAAI,GAAQ,EAAS,KAAK,EAAQ,CAAE,EAAO,EAAO,SAAU,GAAG,EAAS,OAAO,EAAE,OAAO,QAAQ,IAAI,EAAS,CAAE,SAAgB,GAA0B,EAAO,CAAC,IAAM,EAAe,GAAQ,EAAO,CAAC,GAAG,EAAe,MAAM,uBAAjoB,CAAM,GAAiB,CAAC,UAAU,IAAI,OAAc,OAAO,8BAAoB,CAAC,wECArD,IAA6O,IAA8C,IAA4B,KAA+I,KAAyE,KAA0E,KAA4G,CAAM,GAAa,GAASC,GAAQ,CAAO,GAAY,GAASC,GAAO,CAAO,GAAkB,GAAS,GAAa,CAAO,GAAY,CAAC,UAAU,sBAAsB,UAAU,gDAAgD,UAAU,wBAAwB,CAAyD,GAAkB,eAAqB,GAAkB,CAAC,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,mBAAmB,CAAO,IAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,GAA8B,GAAgB,EAAE,CAAO,GAAe,OAAO,KAAK,GAAgB,CAAO,GAAM,CAAC,kFAAkF,kFAAkF,gXAAgX,sNAAsN,yJAAyJ,qHAAqH,sLAAsL,oEAAoE,CAAO,GAAa,CAAC,UAAU,sBAAsB,UAAU,gDAAgD,UAAU,wBAAwB,CAAO,GAAwB,CAAC,QAAQ,YAAY,MAAM,YAAY,OAAO,YAAY,CAAO,IAAW,CAAC,WAAyB,IAAqB,CAAoB,KAAyB,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAO,EAAM,CAAC,yBAAyB,GAAG,CAAC,CAAS,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQ,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,EAAS,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,WAAS,GAAG,GAAW,GAAS,EAAM,CAAM,CAAC,EAAY,GAAqB,GAA8B,EAAQ,GAAY,GAAM,CAAqE,EAAkB,GAAG,GAA2C,CAA8D,OAA7D,GAA0B,EAAa,CAAC,GAAiB,EAAE,CAAC,CAAqB,EAAK,GAA0B,SAAS,CAAC,MAAM,CAAC,gBAAgB,EAAY,2BAAwB,iBAAiB,GAAK,iBAAiB,YAAY,qBAAkB,CAAC,SAAsB,EAAM,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAS,CAAc,EAAK,GAAU,CAAC,MAAM,oGAAoG,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,UAAU,GAAG,EAAkB,gBAAgBC,EAAU,CAAC,uBAAuB,GAAK,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,SAAS,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,QAAQ,EAAE,EAAE,SAAsB,EAAK,GAAU,CAAC,UAAU,0BAA0B,mCAAmC,GAAK,aAAa,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKC,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQ,GAAa,YAAY,CAAC,CAAC,UAAU,CAAC,QAAQ,GAAa,YAAY,CAAC,CAAC,CAAC,SAAsB,EAAKL,GAAQ,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQ,GAAa,YAAY,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAsB,EAAK,MAAM,CAAC,UAAU,gBAAgB,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,QAAQ,EAAE,IAAI,SAAsB,EAAK,GAAU,CAAC,UAAU,0BAA0B,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKK,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQ,GAAa,YAAY,CAAC,CAAC,UAAU,CAAC,QAAQ,GAAa,YAAY,CAAC,CAAC,CAAC,SAAsB,EAAKJ,GAAO,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQ,GAAa,YAAY,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,GAAU,CAAC,UAAU,0BAA0B,mCAAmC,GAAK,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKI,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,OAAO,CAAC,UAAU,CAAC,MAAM,EAAE,WAAW,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,eAAe,EAAE,MAAM,GAAG,YAAY,GAAG,UAAU,GAAG,aAAa,GAAM,WAAW,GAAG,SAAS,GAAG,QAAQ,GAAG,cAAc,GAAG,YAAY,GAAG,eAAe,GAAM,aAAa,GAAG,WAAW,GAAG,SAAS,eAAe,MAAM,CAAC,SAAS,qBAAqB,OAAO,CAAC,MAAM,sBAAsB,OAAO,GAAG,MAAM,EAAE,CAAC,UAAU,kBAAkB,WAAW,eAAe,KAAK,qBAAqB,SAAS,EAAE,CAAC,UAAU,EAAE,CAAC,KAAK,qBAAqB,CAAC,MAAM,IAAI,OAAO,GAAG,CAAC,CAAC,UAAU,CAAC,OAAO,CAAC,UAAU,CAAC,MAAM,EAAE,WAAW,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,eAAe,EAAE,MAAM,GAAG,YAAY,GAAG,UAAU,GAAG,aAAa,GAAM,WAAW,GAAG,SAAS,GAAG,QAAQ,GAAG,cAAc,GAAG,YAAY,GAAG,eAAe,GAAM,aAAa,GAAG,WAAW,GAAG,SAAS,eAAe,MAAM,CAAC,SAAS,qBAAqB,OAAO,CAAC,MAAM,sBAAsB,OAAO,GAAG,MAAM,EAAE,CAAC,UAAU,kBAAkB,WAAW,eAAe,KAAK,qBAAqB,SAAS,EAAE,CAAC,UAAU,EAAE,CAAC,KAAK,qBAAqB,CAAC,MAAM,IAAI,OAAO,GAAG,CAAC,OAAO,CAAC,aAAa,GAAG,UAAU,SAAS,MAAM,GAAK,KAAK,CAAC,WAAW,2CAA2C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,MAAM,CAAC,aAAa,GAAG,OAAO,CAAC,OAAO,EAAkB,KAAK,EAAa,EAAE,UAAU,UAAU,EAAkB,KAAK,EAAa,EAAE,gBAAgB,QAAQ,EAAkB,KAAK,EAAa,EAAE,YAAY,UAAU,EAAkB,KAAK,EAAa,EAAE,eAAe,OAAO,EAAkB,KAAK,EAAa,EAAE,WAAW,UAAU,EAAkB,KAAK,EAAa,EAAE,iBAAiB,KAAK,EAAkB,KAAK,EAAa,EAAE,uBAAuB,CAAC,QAAQ,GAAG,cAAc,GAAG,YAAY,GAAG,eAAe,GAAM,aAAa,GAAG,WAAW,GAAG,QAAQ,CAAC,MAAM,wEAAwE,KAAK,qEAAqE,CAAC,UAAU,CAAC,MAAM,oEAAoE,KAAK,qBAAqB,CAAC,WAAW,GAAG,CAAC,CAAC,CAAC,SAAsB,EAAK,GAAa,CAAC,OAAO,CAAC,UAAU,CAAC,MAAM,EAAE,WAAW,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,eAAe,EAAE,MAAM,GAAG,YAAY,GAAG,UAAU,GAAG,aAAa,GAAM,WAAW,GAAG,SAAS,GAAG,QAAQ,GAAG,cAAc,GAAG,YAAY,GAAG,eAAe,GAAM,aAAa,GAAG,WAAW,GAAG,SAAS,eAAe,MAAM,CAAC,SAAS,qBAAqB,OAAO,CAAC,MAAM,sBAAsB,OAAO,GAAG,MAAM,EAAE,CAAC,UAAU,kBAAkB,WAAW,eAAe,KAAK,qBAAqB,SAAS,EAAE,CAAC,UAAU,EAAE,CAAC,KAAK,qBAAqB,CAAC,MAAM,IAAI,OAAO,GAAG,CAAC,OAAO,CAAC,aAAa,GAAG,UAAU,MAAM,MAAM,GAAK,KAAK,CAAC,WAAW,2CAA2C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,MAAM,CAAC,aAAa,GAAG,OAAO,CAAC,OAAO,EAAkB,KAAK,EAAa,EAAE,UAAU,UAAU,EAAkB,KAAK,EAAa,EAAE,gBAAgB,QAAQ,EAAkB,KAAK,EAAa,EAAE,YAAY,UAAU,EAAkB,KAAK,EAAa,EAAE,eAAe,OAAO,EAAkB,KAAK,EAAa,EAAE,WAAW,UAAU,EAAkB,KAAK,EAAa,EAAE,iBAAiB,KAAK,EAAkB,KAAK,EAAa,EAAE,uBAAuB,CAAC,QAAQ,GAAG,cAAc,GAAG,YAAY,GAAG,eAAe,GAAM,aAAa,GAAG,WAAW,GAAG,QAAQ,CAAC,MAAM,wEAAwE,KAAK,qEAAqE,CAAC,UAAU,CAAC,MAAM,oEAAoE,KAAK,qBAAqB,CAAC,WAAW,GAAG,CAAC,QAAQ,CAAC,WAAW,GAAM,WAAW,CAAC,UAAU,GAAM,UAAU,GAAM,UAAU,GAAK,YAAY,GAAM,CAAC,cAAc,EAAkB,MAAM,EAAa,EAAE,0MAAmN,SAAS,CAAC,MAAM,EAAkB,MAAM,EAAa,EAAE,sBAAyB,KAAK,uCAAuC,OAAO,EAAkB,MAAM,EAAa,EAAE,eAAe,CAAC,aAAa,GAAK,QAAQ,EAAkB,KAAK,EAAa,EAAE,uBAA0B,OAAO,WAAW,KAAK,GAAK,cAAc,GAAM,cAAc,CAAC,UAAU,GAAK,UAAU,GAAK,UAAU,GAAK,YAAY,GAAK,CAAC,iBAAiB,EAAkB,MAAM,EAAa,EAAE,uEAAuE,YAAY,CAAC,MAAM,EAAkB,MAAM,EAAa,EAAE,gBAAgB,OAAO,EAAkB,MAAM,EAAa,EAAE,WAAW,CAAC,gBAAgB,GAAK,WAAW,EAAkB,MAAM,EAAa,EAAE,kBAAkB,UAAU,SAAS,CAAC,MAAM,EAAkB,KAAK,EAAa,EAAE,eAAe,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,QAAQ,CAAC,UAAU,CAAC,YAAY,EAAkB,MAAM,EAAa,EAAE,mCAAmC,MAAM,EAAkB,MAAM,EAAa,EAAE,YAAY,CAAC,UAAU,CAAC,YAAY,EAAkB,MAAM,EAAa,EAAE,4CAA4C,MAAM,EAAkB,MAAM,EAAa,EAAE,YAAY,CAAC,UAAU,CAAC,YAAY,EAAkB,MAAM,EAAa,EAAE,4CAA4C,SAAS,GAAK,MAAM,EAAkB,MAAM,EAAa,EAAE,YAAY,CAAC,YAAY,CAAC,YAAY,EAAkB,MAAM,EAAa,EAAE,6CAA6C,MAAM,EAAkB,MAAM,EAAa,EAAE,cAAc,CAAC,QAAQ,GAAM,MAAM,CAAC,WAAW,sBAAsB,OAAO,CAAC,MAAM,sBAAsB,OAAO,EAAE,MAAM,EAAE,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,CAAC,QAAQ,GAAG,cAAc,GAAG,YAAY,GAAG,eAAe,GAAM,aAAa,GAAG,WAAW,GAAG,YAAY,eAAe,oBAAoB,qBAAqB,CAAC,CAAC,QAAQ,GAAM,QAAQ,CAAC,MAAM,oEAAoE,SAAS,GAAG,SAAS,UAAU,KAAK,EAAkB,KAAK,EAAa,EAAE,uBAA0B,SAAS,CAAC,WAAW,2CAA2C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,MAAM,CAAC,KAAK,OAAO,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,GAAG,mBAAmB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAO,GAAI,GAAgC,IAAS,GAAa,QAAQ,IAAS,GAAa,OAAgL,CAAC,GAAG,GAAM,GAAG,GAAe,QAAQ,GAAK,CAAC,IAAM,EAAS,GAAgB,GAAK,OAAO,GAAgB,GAAK,IAAI,GAAM,GAAG,EAAS,IAAI,EAAK,GAAG,EAAG,CAAC,CAA7R,CAAC,GAAG,GAAM,GAAG,GAAe,IAAI,GAA0C,UAAxB,GAAa,GAA2B,KAAK,GAAgB,GAAK,KAAK,IAAI,CAAC,IAAM,CAAC,CAcv3Y,GAAgB,GAAQ,GAAU,GAAI,eAAe,IAAgB,GAAgB,GAAgB,YAAY,WAAW,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,KAAK,CAAC,GAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,IAAI,yFAAyF,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,IAAI,yFAAyF,OAAO,MAAM,CAAC,CAAC,CAAC,GAAG,GAAa,GAAG,GAAY,GAAG,GAAkB,CAAC,CAAC,6BAA6B,GAAK,CAAC,CAAC,GAAgB,OAAO,CAAC,MAAM,EAAM,KAAwB,EAAQ,OAAc,QAAQ,WAAW,CAAC,GAAcL,GAAQ,EAAE,CAAC,EAAQ,CAAC,GAAcC,GAAO,EAAE,CAAC,EAAQ,CAAC,CAAC,EAAG,ICHl2B,SAAS,GAAS,CAAC,YAAW,WAAU,QAAO,GAAG,GAAO,CAC3D,IAAM,EAD4E,EAAE,CACxD,IAAc,EAAE,CAC5C,OAAQ,EAAR,CAAoB,IAAK,YACzB,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,OAAOK,EAAoBC,GAAW,CAAC,GAAG,EAAO,IAAK,YAAa,QAAM,CAAE,EAAS,GAAK,CAAC,CAC1F,QAAW,OAAO,EAAS,GAAM,EACjC,SAAgB,GAA6B,EAAS,CAAC,OAAQ,EAAR,CAAkB,IAAK,YAC9E,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,MAAO,CAAC,CAAC,KAAM,SAAU,WAAY,sBAAsB,CAAE,CAAC,KAAM,SAAU,WAAY,gDAAgD,CAAE,CAAC,KAAM,UAAW,WAAY,wBAAwB,CAAC,CACnM,QAAW,QAKT,eAAsB,GAAY,CAAE,UAAS,gBAAe,WAAU,oBAAoB,CACzF,IAAM,EAAc,GAAO,GAAS,KAAK,SAAS,CA2E5C,EAAOD,EAAoBiB,GAA4B,CAC5D,SANmDjB,EAAoBgB,GAAyC,CAChH,SATkChB,EAClCe,GACA,CACC,SA/Dcf,EACfE,GACA,CACC,UAAW,GACX,YAAa,OACb,UACA,gBACA,UACA,mBACA,gBACA,aAAcC,MAAkB,OAAO,8DAAgG,CACvI,gBAAiB,IAAA,GACjB,WACA,WACA,oBAAqB,IAAA,GACrB,iBAAkB,4BAClB,UACK,IAAW,OAkCX,IAAA,QAlCgC,CACtC,GAAI,GAAO,CACV,QAAQ,IAAI,gEAAgE,CAC5E,OAGD,OAAOA,EAAY,SAAY,CAqB9B,EAAO,+BApBc,CACpB,UAAW,EACX,OAAQ,CACUC,mBACFC,iBACJC,aACX,CACD,MAAO,CACN,cAAeN,EACf,SAAUO,EACV,KAAMC,EACN,YAAaC,EACb,UAAWC,EACX,OAAQC,EACR,SAAUC,EACV,gBAAiBC,EACjB,CACD,YAAa,CAAE,aAAA,EAAc,CAC7B,CAID,GAAM,CAAE,mBAAoB,MAAM,OAAO,oCACzC,MAAO,CACN,QAAS,GAAiB,CAC1B,EACA,IACC,CAEF,2BAA4B,GAC5B,eAAgB,GAChB,mBAAoB,IAAIC,OAAuB,OAAO,8DAA+F,CACrJ,wBAAyB,EACzB,CACD,CAMC,MAAO,CAAC,mBAAoB,GAAM,kBAAmB,GAAO,uCAAwC,GAAO,eAAgB,GAAO,0BAA2B,GAAM,eAAgB,GAAM,+BAAgC,GAAO,WAAY,GAAM,CAClP,CACD,CAIA,CAAC,CAKD,MAAO,CAAC,OAAQ,CAAC,MAAO,CAAC,KAAM,CAAC,MAAO,GAAI,KAAM,OAAQ,MAAO,OAAO,CAAE,QAAS,EAAG,OAAQ,EAAG,SAAU,GAAO,QAAS,EAAG,QAAS,EAAG,MAAO,EAAG,WAAY,CAAC,QAAS,GAAI,MAAO,EAAG,SAAU,GAAK,KAAM,CAAC,IAAM,EAAG,IAAM,EAAE,CAAE,KAAM,EAAG,UAAW,IAAK,KAAM,QAAQ,CAAE,EAAG,MAAO,EAAG,MAAM,CAAC,CAAE,OAAQ,EAAE,CAAC,CAC1S,CAAC,CAIF,OADA,MAAM,EACC,EAuBR,SAAS,IAAQ,CACX,IACL,EAAO,gBAAgB,KAAK,UAAU,CAGvC,eAAe,GAAK,EAAe,EAAW,CAC7C,SAAS,EAAY,EAAO,EAAW,EAAc,GAAM,CAC1D,GAAI,EAAM,QAAU,EAAO,uBAAwB,OAEnD,IAAM,EAAiB,GAAW,eAClC,GAAI,EAGH,IAFA,QAAQ,KAAK;EAA4S,EAAO,EAAe,CAE3U,KAAK,QAAQ,CAAG,IAAM,YAE1B,QAAQ,MAAM;EAA+G,EAAO,EAAe,CAEpJ,GAAM,EAAc,wCAA0C,4BAA6B,CAC1F,QAAS,OAAO,EAAM,CACtB,iBACA,MAAO,EAAiB,IAAA,GAAY,aAAiB,OAAS,OAAO,EAAM,OAAU,SAAW,EAAM,MAAQ,KAC9G,CAAC,CAGH,GAAI,CACH,IAAI,EAAS,EAAU,EAAeI,EAAa,EACnD,GAAI,EACH,EAAY,KAAK,MAAM,EAAU,QAAQ,gBAAmB,CAC5D,EAAU,EAAU,QACpB,EAAW,EAAU,SACrB,EAAgB,EAAU,cAC1B,EAAc,EAAU,YAExB,EAAUC,GAA+B,GAAQ,EAAQ,KACnD,CACN,GAA+B,GAAQ,IAAA,GAAU,CAIjD,IAAM,EAA8C,YAAY,iBAAiB,aAAa,CAAC,IAAI,cAAc,KAAK,GAAK,EAAE,OAAS,QAAQ,EAAE,YAChJ,GAAI,EAAa,CAChB,IAAMC,EAAY,IAAI,gBAAgB,EAAY,CAClD,EAAUA,EAAU,IAAI,KAAK,CAC7B,EAAWA,EAAU,IAAI,SAAS,CAClC,IAAK,GAAM,CAAC,EAAK,KAAUA,EAAU,SAAS,CACxC,EAAI,WAAW,OAAO,GAC3B,IAAkB,EAAE,CACpB,EAAc,EAAI,MAAM,EAAE,EAAI,GAGhC,GAAI,CAAC,GAAW,CAAC,EAAU,CAC1B,IAAMA,EAAYC,GAAiC,GAAQ,mBAAmB,SAAS,SAAS,CAAE,GAAM,GAAQ,CAChH,EAAUD,EAAU,QACpB,EAAWA,EAAU,SACrB,EAAgBA,EAAU,eAK5B,IAAM,EAAc,GAAY,CAC/B,UACA,WACA,gBACA,iBAAkB,GAAW,iBAC7B,CAAC,CAGK,IAAW,SACf,SAAY,CACjB,IAAM,EAAQ,GAAO,GAGf,EAAe,GAAQ,MAAM,CAAE,QAAU,EAAoC,IAAO,EAAhC,IAAO,UAAkC,CAAC,KAEhG,EAAmB,GAAW,kBAAoB,KACtD,GAAI,IAAqB,MAAQ,GAAO,cAAgB,GAAiB,CACtE,IAAM,EAAQ,MAAM,GAAgB,EAAM,iBAAiB,CACrD,CAAC,GAAQ,OAAO,OAAO,EAAc,CACvC,GAAS,OAAO,GAAS,WAC5B,EAAoB,MAAM,EAAM,kBAAkB,EAAM,GAAgB,IAAA,GAAU,EAAK,MAI3F,IAAM,EAA0B,KAAK,gBAAgB,CAAC,iBAAiB,CACjE,EAAW,EAAwB,SACnC,EAAS,EAAwB,OAIvC,MAAM,IAAI,QAAS,GAAY,CAC1B,SAAS,aACZ,SAAS,iBAAiB,qBAAsB,EAAS,CAAE,KAAM,GAAM,CAAC,CAExE,GAAS,EAET,CAEF,EAAO,gBAAgB,KAAK,CAC3B,0BACA,CACC,aAAc,IAAgB,KAC9B,QAAS,EACT,UAAW,GAAO,MAAQ,IAC1B,mBACA,aAAc,GAAgB,KAC9B,UAAW,GAAO,oBAAsB,EACxC,SAAU,GAAO,SACjB,SAAU,SAAS,UAAY,KAC/B,IAAK,EAAO,SAAS,KACrB,SAAU,EAAO,SAAS,UAAY,KACtC,SAAU,EAAO,SAAS,UAAY,KACtC,KAAM,EAAO,SAAS,MAAQ,KAC9B,OAAQ,EAAO,SAAS,QAAU,KAClC,WACA,SACA,CACD,QACA,CAAC,CAGF,MAAME,GAAmB,CAAE,SAAU,aAAc,2BAA4B,GAAM,cAAe,QAAS,CAAC,CAE9G,SAAS,cAAc,IAAI,YAAY,kBAAmB,CACzD,OAAQ,CAAE,aAAc,GAAgB,KAAM,CAC9C,CAAC,CAAC,IACA,CAID,IAAM,EAAO,MAAM,EACf,GAGH,GAA4B,iCAAoC,CAC/D,GAAsCJ,EAAY,CAClD,EAAO,gCAAgCA,EAAY,EAClD,EAIsB,GAAQ,GAAM,GAAI,CAAGK,OACvB,CACrB,IAA2B,CACjB,IAAkC,CAC5C,EAAqB,EAAW,EAAM,CAAE,mBAAoB,EAAa,CAAC,EACzE,EAGF,EAAoB,EAAW,CAAE,mBAAoB,EAAa,CAAC,CAAC,OAAO,EAAK,OAEzE,EAAO,CAEf,MADA,EAAY,EAAO,IAAA,GAAW,GAAM,CAC9B,iCA5KR,UAnJiC,IACJ,IACU,IACI,KACwE,CAE7G,GAAS,CAAC,UAAW,CAAC,SAAU,CAAC,UAAW,WAAW,CAAE,KAAMpB,MAAkB,OAAO,8DAAgG,CAAE,KAAM,IAAI,CAAE,UAAW,CAAC,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,WAAY,cAAe,CAAC,UAAW,WAAW,CAAC,CAAE,UAAW,CAAC,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,YAAa,cAAe,CAAC,UAAW,SAAS,CAAC,CAAE,UAAW,CAAC,SAAU,CAAC,UAAW,aAAa,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,0BAA2B,cAAe,CAAC,UAAW,yBAAyB,CAAC,CAAE,UAAW,CAAC,SAAU,CAAC,UAAW,aAAa,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,iCAAkC,cAAe,CAAC,UAAW,4BAA4B,CAAC,CAAE,UAAW,CAAC,SAAU,CAAC,UAAW,aAAa,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,uCAAwC,cAAe,CAAC,UAAW,6BAA6B,CAAC,CAAE,UAAW,CAAC,SAAU,CAAC,UAAW,OAAO,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,kBAAmB,cAAe,CAAC,UAAW,gBAAgB,CAAC,CAAE,UAAW,CAAC,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,QAAQ,CAAE,UAAW,CAAC,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,OAAO,CAAE,UAAW,CAAC,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,uBAAwB,cAAe,CAAC,UAAW,kBAAkB,CAAC,CAAE,UAAW,CAAC,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,wBAAyB,cAAe,CAAC,UAAW,iBAAiB,CAAC,CAAE,UAAW,CAAC,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,YAAa,cAAe,CAAC,UAAW,WAAW,CAAC,CAAE,UAAW,CAAC,aAAc,YAAa,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,6BAA8B,cAAe,CAAC,UAAW,2BAA2B,CAAC,CAAE,UAAW,CAAC,aAAc,YAAa,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,mBAAmB,CAAE,UAAW,CAAC,aAAc,YAAa,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,qBAAqB,CAAC,CAEj1G,GAAU,CAAC,CAAC,KAAM,QAAS,GAAI,UAAW,KAAM,UAAW,KAAM,GAAI,cAAe,MAAM,CAAE,CAAC,KAAM,SAAU,GAAI,YAAa,KAAM,UAAW,KAAM,KAAM,cAAe,MAAM,CAAE,CAAC,KAAM,QAAS,GAAI,YAAa,KAAM,0BAA2B,KAAM,KAAM,cAAe,MAAM,CAAC,CACtR,GAAkB,CAAC,UAAW,UAAa,MAAM,OAAO,gEAAmG,MAAU,UAAW,UAAa,MAAM,OAAO,gEAAmG,MAAU,UAAW,UAAa,MAAM,OAAO,gEAAmG,MAAS,CACxc,GAAe,mEAgDf,GAAY,OAAO,SAAa,IAChC,GAAQ,IAAa,wDAAwD,KAAK,EAAU,UAAU,CAwFxG,GAAW,CACd,EAAO,4BAA8B,EAAoB,QACjDH,EAAoBwB,GAAyB,CAAE,MAAO,qCAAuC,EAAmB,SAAW,EAAqB,IAAK,CAAC,CAI9J,EAAO,gBAAkB,EAAO,iBAAmB,EAAE,CAGrD,IAA6B,CAG7B,IAA4C,CAE5C,IAAM,EAAY,SAAS,eAAe,OAAO,CAE7C,oBAAqB,EAAU,QAAS,GAAK,GAAM,EAAU,CAC5D,GAAK,GAAO,EAAU"}