{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/Gdw4PFaebBg7otYjbV0a/dcn7aXLoeairMqUE2xn1/util.js", "ssg:https://framerusercontent.com/modules/a9L165TciBHZyMGFIwtU/yEBIwtxcNyYOPf43vN85/styles.js", "ssg:https://framerusercontent.com/modules/OgWgndAFyvu2Uat4ngWh/46M5bSSTGskoeUN6XI4j/ssr.js", "ssg:https://framerusercontent.com/modules/nND5KreKFoT8ms7HKata/Vmif4IbMKvsbPZXwEHBz/formatter.js", "ssg:https://framerusercontent.com/modules/AG73ox21oKVyje0VXkyK/HNU4IYD8anfZXhjtw7bP/index.js", "ssg:https://framer.com/m/NumberFlowReact-yGat.js", "ssg:https://framerusercontent.com/modules/DPwgyTlYyPqF8EltT6Wk/7V1eDDmIfgMJSy3hQjXS/NumberFlow_Prod.js", "ssg:https://framerusercontent.com/modules/qpjhCcDm4G1NbFAlpMKV/OnyZiTlIjOBuSKcKQWFv/AnimatedNumberCounter_Prod.js", "ssg:https://framerusercontent.com/modules/IGegS2E8lfWRXT5FsXLt/qVSz91LO5H2xepQCjiP6/PricingSlider_Prod.js", "ssg:https://framerusercontent.com/modules/zic8pF1p6JyIrN5hBJa0/KScIISY20BBdPYMSaLUD/a4INdx2FS.js", "ssg:https://framer.com/m/phosphor-icons/House.js@0.0.53", "ssg:https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/CAjjxbTJBxHwH1MagCef/Phosphor.js", "ssg:https://framerusercontent.com/modules/zOhhqUWuoNlUwPg4h6Bb/UOG1lh6QqlRuH8m5eoXl/CBRKij6XD.js", "ssg:https://framerusercontent.com/modules/UNytZ7v85oDbtbpuoTG0/8mIyLONaScqnefRjUHDT/FuPdkO_8L.js", "ssg:https://framerusercontent.com/modules/7HRvb1Wa0pr2KAb91UWI/V0TBPuo01mJwnnwtE5wH/ioJAqUmwU.js", "ssg:https://framerusercontent.com/modules/xnb507loSSUzBTuU4OII/HWvuvgDhoW649TM9jd4h/efOKPDLNs.js"],
  "sourcesContent": ["export const BROWSER=typeof window!==\"undefined\";export const createElement=(tagName,optionsOrChildren,_children)=>{const element=document.createElement(tagName);const[options,children]=Array.isArray(optionsOrChildren)?[undefined,optionsOrChildren]:[optionsOrChildren,_children];if(options)Object.assign(element,options);children===null||children===void 0?void 0:children.forEach(child=>element.appendChild(child));return element;};// Makeshift .offsetRight\nexport const offset=(el,justify)=>{var _this;var _offsetWidth;return justify===\"left\"?el.offsetLeft:((_offsetWidth=(_this=el.offsetParent instanceof HTMLElement?el.offsetParent:null)===null||_this===void 0?void 0:_this.offsetWidth)!==null&&_offsetWidth!==void 0?_offsetWidth:0)-el.offsetWidth-el.offsetLeft;};export const visible=el=>el.offsetWidth>0&&el.offsetHeight>0;// HMR-safe customElements.define\nexport const define=(name,constructor)=>{if(BROWSER&&customElements.get(name)!==constructor)customElements.define(name,constructor);};export function forEach(arr,fn,{reverse=false}={}){const len=arr.length;for(let i=reverse?len-1:0;reverse?i>=0:i<len;reverse?i--:i++){fn(arr[i],i);}}// Math.max that handles nullish numbers\nexport const max=(n1,n2)=>{if(n1==null)return n2;if(n2==null)return n1;return Math.max(n1,n2);};export const html=String.raw;export const css=String.raw;\nexport const __FramerMetadata__ = {\"exports\":{\"Mutable\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Justify\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"define\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"visible\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"offset\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"html\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createElement\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"forEach\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"max\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BROWSER\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HTMLProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./util.map", "import{css,BROWSER}from\"https://framerusercontent.com/modules/Gdw4PFaebBg7otYjbV0a/dcn7aXLoeairMqUE2xn1/util.js\";export const supportsLinear=BROWSER&&typeof CSS!==\"undefined\"&&CSS.supports&&CSS.supports(\"animation-timing-function\",\"linear(1,2)\");export const supportsMod=BROWSER&&typeof CSS!==\"undefined\"&&CSS.supports&&CSS.supports(\"line-height\",\"mod(1,1)\");export const prefersReducedMotion=BROWSER&&typeof matchMedia!==\"undefined\"?matchMedia(\"(prefers-reduced-motion: reduce)\"):null;// Register animated vars:\nexport const opacityDeltaVar=\"--_number-flow-d-opacity\";export const widthDeltaVar=\"--_number-flow-d-width\";export const dxVar=\"--_number-flow-dx\";export const deltaVar=\"--_number-flow-d\";export const supportsAtProperty=(()=>{try{CSS.registerProperty({name:opacityDeltaVar,syntax:\"<number>\",inherits:false,initialValue:\"0\"});CSS.registerProperty({name:dxVar,syntax:\"<length>\",inherits:true,initialValue:\"0px\"});CSS.registerProperty({name:widthDeltaVar,syntax:\"<number>\",inherits:false,initialValue:\"0\"});CSS.registerProperty({name:deltaVar,syntax:\"<number>\",inherits:true,initialValue:\"0\"});return true;}catch{return false;}})();// Don't use CSS.registerProperty for vars needed during SSR:\nexport const charHeight=\"var(--number-flow-char-height, 1em)\";// Mask technique taken from:\n// https://expensive.toys/blog/blur-vignette\nexport const maskHeight=\"var(--number-flow-mask-height, 0.25em)\";export const halfMaskHeight=`calc(${maskHeight} / 2)`;const maskWidth=\"var(--number-flow-mask-width, 0.5em)\";const scaledMaskWidth=`calc(${maskWidth} / var(--scale-x))`;const cornerGradient=`#000 0, transparent 71%`// or transparent ${maskWidth}\n;const styles=css`\n\t:host {\n\t\tdisplay: inline-block;\n\t\tdirection: ltr;\n\t\twhite-space: nowrap;\n\t\tisolation: isolate; /* for .number z-index */\n\t\t/* Technically this is only needed on the .number, but applying it here makes the ::selection the same height for the whole element: */\n\t\tline-height: ${charHeight} !important;\n\t}\n\n\t.number,\n\t.number__inner {\n\t\tdisplay: inline-block;\n\t\ttransform-origin: left top;\n\t}\n\n\t:host([data-will-change]) :is(.number, .number__inner, .section, .digit, .digit__num, .symbol) {\n\t\twill-change: transform;\n\t}\n\n\t.number {\n\t\t--scale-x: calc(1 + var(${widthDeltaVar}) / var(--width));\n\t\ttransform: translateX(var(${dxVar})) scaleX(var(--scale-x));\n\n\t\tmargin: 0 calc(-1 * ${maskWidth});\n\t\tposition: relative; /* for z-index */\n\n\t\t/* overflow: clip; /* helpful to not affect page layout, but breaks baseline alignment in Safari :/ */\n\t\t/* -webkit- prefixed properties have better support than unprefixed ones: */\n\t\t-webkit-mask-image:\n\t\t\t/* Horizontal: */\n\t\t\tlinear-gradient(\n\t\t\t\tto right,\n\t\t\t\ttransparent 0,\n\t\t\t\t#000 ${scaledMaskWidth},\n\t\t\t\t#000 calc(100% - ${scaledMaskWidth}),\n\t\t\t\ttransparent\n\t\t\t),\n\t\t\t/* Vertical: */\n\t\t\t\tlinear-gradient(\n\t\t\t\t\tto bottom,\n\t\t\t\t\ttransparent 0,\n\t\t\t\t\t#000 ${maskHeight},\n\t\t\t\t\t#000 calc(100% - ${maskHeight}),\n\t\t\t\t\ttransparent 100%\n\t\t\t\t),\n\t\t\t/* TL corner */ radial-gradient(at bottom right, ${cornerGradient}),\n\t\t\t/* TR corner */ radial-gradient(at bottom left, ${cornerGradient}),\n\t\t\t/* BR corner */ radial-gradient(at top left, ${cornerGradient}),\n\t\t\t/* BL corner */ radial-gradient(at top right, ${cornerGradient});\n\t\t-webkit-mask-size:\n\t\t\t100% calc(100% - ${maskHeight} * 2),\n\t\t\tcalc(100% - ${scaledMaskWidth} * 2) 100%,\n\t\t\t${scaledMaskWidth} ${maskHeight},\n\t\t\t${scaledMaskWidth} ${maskHeight},\n\t\t\t${scaledMaskWidth} ${maskHeight},\n\t\t\t${scaledMaskWidth} ${maskHeight};\n\t\t-webkit-mask-position:\n\t\t\tcenter,\n\t\t\tcenter,\n\t\t\ttop left,\n\t\t\ttop right,\n\t\t\tbottom right,\n\t\t\tbottom left;\n\t\t-webkit-mask-repeat: no-repeat;\n\t}\n\n\t.number__inner {\n\t\tpadding: ${halfMaskHeight} ${maskWidth};\n\t\t/* invert parent's: */\n\t\ttransform: scaleX(calc(1 / var(--scale-x))) translateX(calc(-1 * var(${dxVar})));\n\t}\n\n\t/* Put number underneath other sections. Negative z-index messed up text cursor and selection, weirdly: */\n\t:host > :not(.number) {\n\t\tz-index: 5;\n\t}\n\n\t.section,\n\t.symbol {\n\t\tdisplay: inline-block;\n\t\t/* for __exiting: */\n\t\tposition: relative;\n\t\tisolation: isolate; /* also helpful for mix-blend-mode in symbol__value */\n\t}\n\n\t.section::after {\n\t\t/*\n\t\t * We seem to need some type of character to ensure baseline alignment continues working\n\t\t * even when empty\n\t\t */\n\t\tcontent: '\\200b'; /* zero-width space */\n\t\tdisplay: inline-block;\n\t}\n\n\t.section--justify-left {\n\t\ttransform-origin: center left;\n\t}\n\n\t.section--justify-right {\n\t\ttransform-origin: center right;\n\t}\n\n\t.section__exiting,\n\t.symbol__exiting {\n\t\tmargin: 0 !important;\n\t\tposition: absolute !important;\n\t\tz-index: -1;\n\t}\n\n\t.digit {\n\t\tdisplay: inline-block;\n\t\tposition: relative;\n\t\t--c: var(--current) + var(${deltaVar});\n\t}\n\n\t.digit__num,\n\t.number .section::after {\n\t\tpadding: ${halfMaskHeight} 0;\n\t}\n\n\t.digit__num {\n\t\tdisplay: inline-block;\n\t\t/* Claude + https://buildui.com/recipes/animated-counter */\n\t\t--offset-raw: mod(var(--length) + var(--n) - mod(var(--c), var(--length)), var(--length));\n\t\t--offset: calc(\n\t\t\tvar(--offset-raw) - var(--length) * round(down, var(--offset-raw) / (var(--length) / 2), 1)\n\t\t);\n\t\t/* Technically we just need var(--offset)*100%, but clamping should reduce the layer size: */\n\t\t--y: clamp(-100%, var(--offset) * 100%, 100%);\n\t\ttransform: translateY(var(--y));\n\t}\n\n\t.digit__num:not(.is-current) {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 50%;\n\t\ttransform: translateX(-50%) translateY(var(--y));\n\t}\n\n\t.digit:not(.is-spinning) .digit__num:not(.is-current) {\n\t\tdisplay: none;\n\t}\n\n\t.symbol__value {\n\t\tdisplay: inline-block;\n\t\tmix-blend-mode: plus-lighter; /* better crossfades e.g. + <-> - */\n\t\twhite-space: pre; /* some symbols are spaces or thin spaces */\n\t}\n\n\t.section--justify-left .symbol__exiting {\n\t\tleft: 0;\n\t}\n\n\t.section--justify-right .symbol__exiting {\n\t\tright: 0;\n\t}\n\n\t.animate-presence {\n\t\topacity: calc(1 + var(${opacityDeltaVar}));\n\t}\n`;export default styles;\nexport const __FramerMetadata__ = {\"exports\":{\"supportsMod\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"prefersReducedMotion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"dxVar\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"deltaVar\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"halfMaskHeight\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"supportsLinear\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"maskHeight\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"opacityDeltaVar\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"charHeight\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"widthDeltaVar\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"supportsAtProperty\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./styles.map", "import{css,html,BROWSER}from\"https://framerusercontent.com/modules/Gdw4PFaebBg7otYjbV0a/dcn7aXLoeairMqUE2xn1/util.js\";import{charHeight,halfMaskHeight,maskHeight}from\"https://framerusercontent.com/modules/a9L165TciBHZyMGFIwtU/yEBIwtxcNyYOPf43vN85/styles.js\";export const ServerSafeHTMLElement=BROWSER?HTMLElement:class{}// for types\n;const styles=css`\n\t:host {\n\t\tdisplay: inline-block;\n\t\tdirection: ltr;\n\t\twhite-space: nowrap;\n\t\tline-height: ${charHeight} !important;\n\t}\n\n\tspan {\n\t\tdisplay: inline-block;\n\t}\n\n\t:host([data-will-change]) span {\n\t\twill-change: transform;\n\t}\n\n\t.number,\n\t.digit {\n\t\tpadding: ${halfMaskHeight} 0;\n\t}\n\n\t.symbol {\n\t\twhite-space: pre; /* some symbols are spaces or thin spaces */\n\t}\n`;const renderPart=part=>`<span class=\"${part.type===\"integer\"||part.type===\"fraction\"?\"digit\":\"symbol\"}\" part=\"${part.type===\"integer\"||part.type===\"fraction\"?`digit ${part.type}-digit`:part.type}\">${part.value}</span>`;const renderSection=(section,part)=>`<span part=\"${part}\">${section.reduce((str,p)=>str+renderPart(p),\"\")}</span>`;export const renderInnerHTML=data=>// shadowroot=\"open\" non-standard attribute for old Chrome:\n    html`<template shadowroot=\"open\" shadowrootmode=\"open\"\n\t\t\t><style>\n\t\t\t\t${styles}</style\n\t\t\t>${renderSection(data.pre,\"left\")}<span part=\"number\" class=\"number\"\n\t\t\t\t>${renderSection(data.integer,\"integer\")}${renderSection(data.fraction,\"fraction\")}</span\n\t\t\t>${renderSection(data.post,\"right\")}</template\n\t\t><span\n\t\t\tstyle=\"font-kerning: none; display: inline-block; line-height: ${charHeight} !important; padding: ${maskHeight} 0;\"\n\t\t\t>${data.valueAsString}</span\n\t\t>`// ^ fallback for browsers that don't support DSD\n;\nexport const __FramerMetadata__ = {\"exports\":{\"ServerSafeHTMLElement\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"renderInnerHTML\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ssr.map", "// Merge the plus and minus sign types\nexport function formatToData(value,formatter,prefix,suffix){const parts=formatter.formatToParts(value);if(prefix)parts.unshift({type:\"prefix\",value:prefix});if(suffix)parts.push({type:\"suffix\",value:suffix});console.log(prefix,suffix);const pre=[];const _integer=[]// we do a second pass to key these from RTL\n;const fraction=[];const post=[];const counts={};const generateKey=type=>{var _counts_type;return`${type}:${counts[type]=((_counts_type=counts[type])!==null&&_counts_type!==void 0?_counts_type:-1)+1}`;};let valueAsString=\"\";let seenInteger=false,seenDecimal=false;for(const part of parts){valueAsString+=part.value;// Merge plus and minus sign types (doing it this way appeases TypeScript)\nconst type=part.type===\"minusSign\"||part.type===\"plusSign\"?\"sign\":part.type;if(type===\"integer\"){seenInteger=true;_integer.push(...part.value.split(\"\").map(d=>({type,value:parseInt(d)})));}else if(type===\"group\"){_integer.push({type,value:part.value});}else if(type===\"decimal\"){seenDecimal=true;fraction.push({type,value:part.value,key:generateKey(type)});}else if(type===\"fraction\"){fraction.push(...part.value.split(\"\").map(d=>({type,value:parseInt(d),key:generateKey(type),pos:-1-counts[type]})));}else{(seenInteger||seenDecimal?post:pre).push({type,value:part.value,key:generateKey(type)});}}const integer=[];// Key the integer parts RTL, for better layout animations\nfor(let i=_integer.length-1;i>=0;i--){const p=_integer[i];integer.unshift(p.type===\"integer\"?{...p,key:generateKey(p.type),pos:counts[p.type]}:{...p,key:generateKey(p.type)});}return{pre,integer,fraction,post,valueAsString,value:typeof value==\"string\"?parseFloat(value):value};}\nexport const __FramerMetadata__ = {\"exports\":{\"KeyedSymbolPart\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"formatToData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Value\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"KeyedDigitPart\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NumberPartKey\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Format\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NumberPartType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Data\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"KeyedNumberPart\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./formatter.map", "function _define_property(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}import{createElement,offset,visible,max,forEach}from\"https://framerusercontent.com/modules/Gdw4PFaebBg7otYjbV0a/dcn7aXLoeairMqUE2xn1/util.js\";import{ServerSafeHTMLElement}from\"https://framerusercontent.com/modules/OgWgndAFyvu2Uat4ngWh/46M5bSSTGskoeUN6XI4j/ssr.js\";import styles,{supportsMod,supportsLinear,dxVar,opacityDeltaVar,prefersReducedMotion,supportsAtProperty,widthDeltaVar,deltaVar}from\"https://framerusercontent.com/modules/a9L165TciBHZyMGFIwtU/yEBIwtxcNyYOPf43vN85/styles.js\";export{prefersReducedMotion}from\"https://framerusercontent.com/modules/a9L165TciBHZyMGFIwtU/yEBIwtxcNyYOPf43vN85/styles.js\";export{renderInnerHTML}from\"https://framerusercontent.com/modules/OgWgndAFyvu2Uat4ngWh/46M5bSSTGskoeUN6XI4j/ssr.js\";export*from\"https://framerusercontent.com/modules/nND5KreKFoT8ms7HKata/Vmif4IbMKvsbPZXwEHBz/formatter.js\";export{BROWSER,define}from\"https://framerusercontent.com/modules/Gdw4PFaebBg7otYjbV0a/dcn7aXLoeairMqUE2xn1/util.js\";export const canAnimate=supportsMod&&supportsLinear&&supportsAtProperty;let styleSheet;// This one is used internally for framework wrappers, and\n// doesn't include things like attribute support:\nexport class NumberFlowLite extends ServerSafeHTMLElement{get animated(){return this._animated;}set animated(val){var // Finish any in-flight animations (instead of cancel, which won't trigger their finish events):\n_this_shadowRoot;if(this.animated===val)return;this._animated=val;(_this_shadowRoot=this.shadowRoot)===null||_this_shadowRoot===void 0?void 0:_this_shadowRoot.getAnimations().forEach(a=>a.finish());}set data(data){if(data==null){return;}const{pre,integer,fraction,post,value}=data;// Initialize if needed\nif(!this.created){this._data=data;// This will overwrite the DSD if any:\nthis.attachShadow({mode:\"open\"});// Add stylesheet\nif(typeof CSSStyleSheet!==\"undefined\"&&this.shadowRoot.adoptedStyleSheets){if(!styleSheet){styleSheet=new CSSStyleSheet;styleSheet.replaceSync(styles);}this.shadowRoot.adoptedStyleSheets=[styleSheet];}else{const style=document.createElement(\"style\");style.textContent=styles;this.shadowRoot.appendChild(style);}this._pre=new SymbolSection(this,pre,{justify:\"right\",part:\"left\"});this.shadowRoot.appendChild(this._pre.el);this._num=new Num(this,integer,fraction);this.shadowRoot.appendChild(this._num.el);this._post=new SymbolSection(this,post,{justify:\"left\",part:\"right\"});this.shadowRoot.appendChild(this._post.el);}else{const prev=this._data;this._data=data;this.computedTrend=typeof this.trend===\"function\"?this.trend(prev.value,value):this.trend;this.startingPos=undefined;if(this.computedTrend&&this.continuous){// Find the starting pos based on the parts, not the value,\n// to handle e.g. compact notation where value = 1000 and integer part = 1\nconst prevNumber=prev.integer.concat(prev.fraction).filter(p=>p.type===\"integer\"||p.type===\"fraction\");const number=data.integer.concat(data.fraction).filter(p=>p.type===\"integer\"||p.type===\"fraction\");const firstChangedPrev=prevNumber.find(pp=>!number.find(p=>p.pos===pp.pos&&p.value===pp.value));const firstChanged=number.find(p=>!prevNumber.find(pp=>p.pos===pp.pos&&p.value===pp.value));this.startingPos=max(firstChangedPrev===null||firstChangedPrev===void 0?void 0:firstChangedPrev.pos,firstChanged===null||firstChanged===void 0?void 0:firstChanged.pos);}this.computedAnimated=canAnimate&&this._animated&&(!this.respectMotionPreference||!(prefersReducedMotion===null||prefersReducedMotion===void 0?void 0:prefersReducedMotion.matches))&&// https://github.com/barvian/number-flow/issues/9\nvisible(this);if(!this.manual)this.willUpdate();this._pre.update(pre);this._num.update({integer,fraction});this._post.update(post);if(!this.manual)this.didUpdate();}this.created=true;}willUpdate(){// Not super safe to check animated here, b/c the prop may not have been updated yet:\nthis._pre.willUpdate();this._num.willUpdate();this._post.willUpdate();}didUpdate(){// Safe to call this here because we know the animated prop is up-to-date\nif(!this.computedAnimated)return;// If we're already animating, cancel the previous animationsfinish event:\nif(this._abortAnimationsFinish)this._abortAnimationsFinish.abort();else this.dispatchEvent(new Event(\"animationsstart\"));this._pre.didUpdate();this._num.didUpdate();this._post.didUpdate();const controller=new AbortController;Promise.all(this.shadowRoot.getAnimations().map(a=>a.finished)).then(()=>{if(!controller.signal.aborted){this.dispatchEvent(new Event(\"animationsfinish\"));this._abortAnimationsFinish=undefined;}});this._abortAnimationsFinish=controller;}constructor(){super();_define_property(this,\"_animated\",void 0);_define_property(this,\"created\",false);_define_property(this,\"_pre\",void 0);_define_property(this,\"_num\",void 0);_define_property(this,\"_post\",void 0);_define_property(this,\"computedTrend\",void 0);_define_property(this,\"startingPos\",void 0);_define_property(this,\"computedAnimated\",void 0);_define_property(this,\"_data\",void 0);_define_property(this,\"manual\",false);_define_property(this,\"_abortAnimationsFinish\",void 0);const{animated,...props}=this.constructor.defaultProps;this._animated=this.computedAnimated=animated;Object.assign(this,props);}}/**\n     * Use `private _private` properties instead of `#private` to avoid # polyfill and\n     * reduce bundle size. Also, use `readonly` properties instead of getters to save on bundle\n     * size, even though you have to do gross stuff like `(this as Mutable<...>)` until TS\n     * supports e.g. https://github.com/microsoft/TypeScript/issues/37487\n     */_define_property(NumberFlowLite,\"defaultProps\",{transformTiming:{duration:900,// Make sure to keep this minified:\neasing:`linear(0,.005,.019,.039,.066,.096,.129,.165,.202,.24,.278,.316,.354,.39,.426,.461,.494,.526,.557,.586,.614,.64,.665,.689,.711,.731,.751,.769,.786,.802,.817,.831,.844,.856,.867,.877,.887,.896,.904,.912,.919,.925,.931,.937,.942,.947,.951,.955,.959,.962,.965,.968,.971,.973,.976,.978,.98,.981,.983,.984,.986,.987,.988,.989,.99,.991,.992,.992,.993,.994,.994,.995,.995,.996,.996,.9963,.9967,.9969,.9972,.9975,.9977,.9979,.9981,.9982,.9984,.9985,.9987,.9988,.9989,1)`},spinTiming:undefined,opacityTiming:{duration:450,easing:\"ease-out\"},animated:true,trend:(oldValue,value)=>Math.sign(value-oldValue),continuous:false,respectMotionPreference:true,digits:undefined});class Num{willUpdate(){this._prevWidth=this.el.offsetWidth;this._prevLeft=this.el.getBoundingClientRect().left;this._integer.willUpdate();this._fraction.willUpdate();}update({integer,fraction}){this._integer.update(integer);this._fraction.update(fraction);}didUpdate(){const rect=this.el.getBoundingClientRect();// Do this before starting to animate:\nthis._integer.didUpdate();this._fraction.didUpdate();const dx=this._prevLeft-rect.left;const width=this.el.offsetWidth;// We convert scale to width delta in px to better handle interruptions and keep them in\n// sync with translations:\nconst dWidth=this._prevWidth-width;this.el.style.setProperty(\"--width\",String(width));this.el.animate({[dxVar]:[`${dx}px`,\"0px\"],[widthDeltaVar]:[dWidth,0]},{...this.flow.transformTiming,composite:\"accumulate\"});}constructor(flow,integer,fraction,{className,...props}={}){_define_property(this,\"flow\",void 0);_define_property(this,\"el\",void 0);_define_property(this,\"_inner\",void 0);_define_property(this,\"_integer\",void 0);_define_property(this,\"_fraction\",void 0);_define_property(this,\"_prevWidth\",void 0);_define_property(this,\"_prevLeft\",void 0);this.flow=flow;this._integer=new NumberSection(flow,integer,{justify:\"right\",part:\"integer\"});this._fraction=new NumberSection(flow,fraction,{justify:\"left\",part:\"fraction\"});this._inner=createElement(\"span\",{className:`number__inner`},[this._integer.el,this._fraction.el]);this.el=createElement(\"span\",{...props,part:\"number\",className:`number ${className!==null&&className!==void 0?className:\"\"}`},[this._inner]);}}class Section{addChar(part,{startDigitsAtZero=false,...props}={}){const comp=part.type===\"integer\"||part.type===\"fraction\"?new Digit(this,part.type,startDigitsAtZero?0:part.value,part.pos,{...props,onRemove:this.onCharRemove(part.key)}):new Sym(this,part.type,part.value,{...props,onRemove:this.onCharRemove(part.key)});this.children.set(part.key,comp);return comp;}unpop(char){char.el.classList.remove(\"section__exiting\");char.el.style.top=\"\";char.el.style[this.justify]=\"\";}pop(chars){// Calculate offsets for removed before popping, to avoid layout thrashing:\nchars.forEach(char=>{char.el.style.top=`${char.el.offsetTop}px`;char.el.style[this.justify]=`${offset(char.el,this.justify)}px`;});chars.forEach(char=>{char.el.classList.add(\"section__exiting\");char.present=false;});}addNewAndUpdateExisting(parts){const added=new Map;const updated=new Map;// Add new parts before any other updates, so we can save their position correctly:\nconst reverse=this.justify===\"left\";const op=reverse?\"prepend\":\"append\";forEach(parts,part=>{let comp;// Already exists/needs update, so set aside for now\nif(this.children.has(part.key)){comp=this.children.get(part.key);updated.set(part,comp);this.unpop(comp);comp.present=true;}else{// New part\ncomp=this.addChar(part,{startDigitsAtZero:true,animateIn:true});added.set(part,comp);}this.el[op](comp.el);},{reverse});if(this.flow.computedAnimated){const rect=this.el.getBoundingClientRect()// this should only cause a layout if there were added children\n;added.forEach(comp=>{comp.willUpdate(rect);});}// Update added children to their initial value (we start them at 0)\nadded.forEach((comp,part)=>{comp.update(part.value);});// Update any updated children\nupdated.forEach((comp,part)=>{comp.update(part.value);});}willUpdate(){const rect=this.el.getBoundingClientRect();this._prevOffset=rect[this.justify];this.children.forEach(comp=>comp.willUpdate(rect));}didUpdate(){const rect=this.el.getBoundingClientRect();// Make sure to pass this in before starting to animate:\nthis.children.forEach(comp=>comp.didUpdate(rect));const offset=rect[this.justify];const dx=this._prevOffset-offset;// Technically checking for children could get weird during multiple interruptions\n// but probably still worth it;\nif(dx&&this.children.size)this.el.animate({transform:[`translateX(${dx}px)`,\"none\"]},{...this.flow.transformTiming,composite:\"accumulate\"});}constructor(flow,parts,{justify,className,...props},children){_define_property(this,\"flow\",void 0);_define_property(this,\"el\",void 0);_define_property(this,\"justify\",void 0);// All children in the DOM:\n_define_property(this,\"children\",void 0);_define_property(this,\"onCharRemove\",void 0);_define_property(this,\"_prevOffset\",void 0);this.flow=flow;this.children=new Map;this.onCharRemove=key=>()=>{this.children.delete(key);};this.justify=justify;const chars=parts.map(p=>this.addChar(p).el);this.el=createElement(\"span\",{...props,className:`section section--justify-${justify} ${className!==null&&className!==void 0?className:\"\"}`},children?children(chars):chars);}}class NumberSection extends Section{update(parts){const removed=new Map;this.children.forEach((comp,key)=>{// Keep track of removed children:\nif(!parts.find(p=>p.key===key)){removed.set(key,comp);}// Put everything back into the flow briefly, to recompute offsets:\nthis.unpop(comp);});this.addNewAndUpdateExisting(parts);// Set all removed digits to 0, for mathematical correctness:\nremoved.forEach(comp=>{if(comp instanceof Digit)comp.update(0);});// Then end with them popped out again:\nthis.pop(removed);}}class SymbolSection extends Section{update(parts){const removed=new Map;this.children.forEach((comp,key)=>{// Keep track of removed children:\nif(!parts.find(p=>p.key===key)){removed.set(key,comp);}});// Pop them, before any additions\nthis.pop(removed);this.addNewAndUpdateExisting(parts);}}class AnimatePresence{get present(){return this._present;}set present(val){if(this._present===val)return;this._present=val;if(!this.flow.computedAnimated){if(!val)this._remove();return;}this.el.style.setProperty(\"--_number-flow-d-opacity\",val?\"0\":\"-.999\");this.el.animate({[opacityDeltaVar]:val?[-.9999,0]:[.999,0]},{...this.flow.opacityTiming,composite:\"accumulate\"});if(val)this.flow.removeEventListener(\"animationsfinish\",this._remove);else this.flow.addEventListener(\"animationsfinish\",this._remove,{once:true});}constructor(flow,el,{onRemove,animateIn=false}={}){_define_property(this,\"flow\",void 0);_define_property(this,\"el\",void 0);_define_property(this,\"_present\",void 0);_define_property(this,\"_onRemove\",void 0);_define_property(this,\"_remove\",void 0);this.flow=flow;this.el=el;this._present=true;this._remove=()=>{var _this__onRemove,_this;this.el.remove();(_this__onRemove=(_this=this)._onRemove)===null||_this__onRemove===void 0?void 0:_this__onRemove.call(_this);};this.el.classList.add(\"animate-presence\");// This craziness is the only way I could figure out how to get the opacity\n// accumulation to work in all browsers. Accumulating -1 onto opacity directly\n// failed in both FF and Safari, and setting a delta to -1 still failed in FF\nif(this.flow.computedAnimated&&animateIn){this.el.animate({[opacityDeltaVar]:[-.9999,0]},{...this.flow.opacityTiming,composite:\"accumulate\"});}this._onRemove=onRemove;}}class Char extends AnimatePresence{constructor(section,value,el,props){super(section.flow,el,props);_define_property(this,\"section\",void 0);_define_property(this,\"value\",void 0);_define_property(this,\"el\",void 0);this.section=section;this.value=value;this.el=el;}}class Digit extends Char{willUpdate(parentRect){const rect=this.el.getBoundingClientRect();this._prevValue=this.value;const prevOffset=rect[this.section.justify]-parentRect[this.section.justify];const halfWidth=rect.width/2;this._prevCenter=this.section.justify===\"left\"?prevOffset+halfWidth:prevOffset-halfWidth;}update(value){var _this__numbers_this_value,_this__numbers_value;(_this__numbers_this_value=this._numbers[this.value])===null||_this__numbers_this_value===void 0?void 0:_this__numbers_this_value.classList.remove(\"is-current\");this.el.style.setProperty(\"--current\",String(value));(_this__numbers_value=this._numbers[value])===null||_this__numbers_value===void 0?void 0:_this__numbers_value.classList.add(\"is-current\");this.value=value;}didUpdate(parentRect){const rect=this.el.getBoundingClientRect();const offset=rect[this.section.justify]-parentRect[this.section.justify];const halfWidth=rect.width/2;const center=this.section.justify===\"left\"?offset+halfWidth:offset-halfWidth;const dx=this._prevCenter-center;if(dx)this.el.animate({transform:[`translateX(${dx}px)`,\"none\"]},{...this.flow.transformTiming,composite:\"accumulate\"});const diff=this.diff;if(!diff)return;this.el.classList.add(\"is-spinning\");var _this_flow_spinTiming;this.el.animate({[deltaVar]:[-diff,0]},{...(_this_flow_spinTiming=this.flow.spinTiming)!==null&&_this_flow_spinTiming!==void 0?_this_flow_spinTiming:this.flow.transformTiming,composite:\"accumulate\"});// Hoisting the callback out prevents duplicates:\nthis.flow.addEventListener(\"animationsfinish\",this._onAnimationsFinish,{once:true});}get diff(){let trend=this.flow.computedTrend;const diff=this.value-this._prevValue;// Loop once if it's continuous:\nif(!diff&&this.flow.startingPos!=null&&this.flow.startingPos>=this.pos){return this._length*trend// trend must exist if there's a startingPos\n;}// Make it per-digit if no root trend:\ntrend||(trend=Math.sign(diff));// Loop around if need be:\nif(trend<0&&this.value>this._prevValue)return this.value-this._length-this._prevValue;else if(trend>0&&this.value<this._prevValue)return this._length-this._prevValue+this.value;return diff;}constructor(section,type,value,pos,props){var _section_flow_digits_pos,_section_flow_digits;var _section_flow_digits_pos_max;const length=((_section_flow_digits_pos_max=(_section_flow_digits=section.flow.digits)===null||_section_flow_digits===void 0?void 0:(_section_flow_digits_pos=_section_flow_digits[pos])===null||_section_flow_digits_pos===void 0?void 0:_section_flow_digits_pos.max)!==null&&_section_flow_digits_pos_max!==void 0?_section_flow_digits_pos_max:9)+1;const numbers=Array.from({length}).map((_,i)=>{const num=createElement(\"span\",{className:`digit__num${i===value?\" is-current\":\"\"}`},[document.createTextNode(String(i))]);num.style.setProperty(\"--n\",String(i));return num;});const el=createElement(\"span\",{part:`digit ${type}-digit`,className:`digit`},numbers);el.style.setProperty(\"--current\",String(value));el.style.setProperty(\"--length\",String(length));super(section,value,el,props);_define_property(this,\"pos\",void 0);_define_property(this,\"_numbers\",void 0);_define_property(this,\"_length\",void 0);_define_property(this,\"_prevValue\",void 0);// Relative to parent:\n_define_property(this,\"_prevCenter\",void 0);_define_property(this,\"_onAnimationsFinish\",void 0);this.pos=pos;this._onAnimationsFinish=()=>{this.el.classList.remove(\"is-spinning\");};this._numbers=numbers;this._length=length;}}class Sym extends Char{willUpdate(parentRect){if(this.type===\"decimal\")return;// decimal never needs animation b/c it's the first in a left aligned section and never moves\nconst rect=this.el.getBoundingClientRect();this._prevOffset=rect[this.section.justify]-parentRect[this.section.justify];}update(value){if(this.value!==value){// Pop the current value:\nconst current=this._children.get(this.value);current.present=false;current.el.classList.add(\"symbol__exiting\");// If we already have the new value and it hasn't finished removing, reclaim it:\nif(this._children.has(value)){const prev=this._children.get(value);prev.present=true;prev.el.classList.remove(\"symbol__exiting\");}else{// Otherwise, create a new one:\nconst newVal=createElement(\"span\",{className:\"symbol__value\",textContent:value});this.el.appendChild(newVal);this._children.set(value,new AnimatePresence(this.flow,newVal,{animateIn:true,onRemove:this._onChildRemove(value)}));}}this.value=value;}didUpdate(parentRect){if(this.type===\"decimal\")return;const rect=this.el.getBoundingClientRect();const offset=rect[this.section.justify]-parentRect[this.section.justify];const dx=this._prevOffset-offset;if(dx)this.el.animate({transform:[`translateX(${dx}px)`,\"none\"]},{...this.flow.transformTiming,composite:\"accumulate\"});}constructor(section,type,value,props){const val=createElement(\"span\",{className:\"symbol__value\",textContent:value});super(section,value,createElement(\"span\",{part:`symbol ${type}`,className:`symbol`},[val]),props);_define_property(this,\"type\",void 0);_define_property(this,\"_children\",void 0);_define_property(this,\"_prevOffset\",void 0);_define_property(this,\"_onChildRemove\",void 0);this.type=type;this._children=new Map;this._onChildRemove=key=>()=>{this._children.delete(key);};this._children.set(value,new AnimatePresence(this.flow,val,{onRemove:this._onChildRemove(value)}));}}\nexport const __FramerMetadata__ = {\"exports\":{\"Trend\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"prefersReducedMotion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NumberFlowLite\":{\"type\":\"class\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BROWSER\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"define\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Digits\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DigitOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"renderInnerHTML\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"canAnimate\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "function _define_property(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}var _React_version_match;import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{renderInnerHTML,formatToData,NumberFlowLite,prefersReducedMotion as _prefersReducedMotion,canAnimate as _canAnimate,define,BROWSER}from\"https://framerusercontent.com/modules/AG73ox21oKVyje0VXkyK/HNU4IYD8anfZXhjtw7bP/index.js\";const REACT_MAJOR=parseInt((_React_version_match=React.version.match(/^(\\d+)\\./))===null||_React_version_match===void 0?void 0:_React_version_match[1]);const isReact19=REACT_MAJOR>=19;// Can't wait to not have to do this in React 19:\nconst OBSERVED_ATTRIBUTES=[\"data\",\"digits\"];export class NumberFlowElement extends NumberFlowLite{attributeChangedCallback(attr,_oldValue,newValue){this[attr]=JSON.parse(newValue);}}_define_property(NumberFlowElement,\"observedAttributes\",isReact19?[]:OBSERVED_ATTRIBUTES);define(\"number-flow-react\",NumberFlowElement);// You're supposed to cache these between uses:\n// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toLocaleString\n// Serialize to strings b/c React:\nconst formatters={};// Tiny workaround to support React 19 until it's released:\nconst serialize=isReact19?p=>p:JSON.stringify;function splitProps(props){const{transformTiming,spinTiming,opacityTiming,animated,respectMotionPreference,trend,continuous,...rest}=props;return[{transformTiming,spinTiming,opacityTiming,animated,respectMotionPreference,trend,continuous},rest];}// We need a class component to use getSnapshotBeforeUpdate:\nclass NumberFlowImpl extends React.Component{// Update the non-`data` props to avoid JSON serialization\n// Data needs to be set in render still:\nupdateProperties(prevProps){if(!this.el)return;this.el.manual=!this.props.isolate;const[nonData]=splitProps(this.props);Object.entries(nonData).forEach(([k,v])=>{// @ts-ignore\nthis.el[k]=v!==null&&v!==void 0?v:NumberFlowElement.defaultProps[k];});if(prevProps===null||prevProps===void 0?void 0:prevProps.onAnimationsStart)this.el.removeEventListener(\"animationsstart\",prevProps.onAnimationsStart);if(this.props.onAnimationsStart)this.el.addEventListener(\"animationsstart\",this.props.onAnimationsStart);if(prevProps===null||prevProps===void 0?void 0:prevProps.onAnimationsFinish)this.el.removeEventListener(\"animationsfinish\",prevProps.onAnimationsFinish);if(this.props.onAnimationsFinish)this.el.addEventListener(\"animationsfinish\",this.props.onAnimationsFinish);}componentDidMount(){this.updateProperties();if(isReact19&&this.el){// React 19 needs this because the attributeChangedCallback isn't called:\nthis.el.digits=this.props.digits;this.el.data=this.props.data;}}getSnapshotBeforeUpdate(prevProps){this.updateProperties(prevProps);if(prevProps.data!==this.props.data){if(this.props.group){this.props.group.willUpdate();return()=>{var _this_props_group;return(_this_props_group=this.props.group)===null||_this_props_group===void 0?void 0:_this_props_group.didUpdate();};}if(!this.props.isolate){var _this_el_willUpdate,_this_el;(_this_el=this.el)===null||_this_el===void 0?void 0:(_this_el_willUpdate=_this_el.willUpdate)===null||_this_el_willUpdate===void 0?void 0:_this_el_willUpdate.call(_this_el);return()=>{var _this_el;return(_this_el=this.el)===null||_this_el===void 0?void 0:_this_el.didUpdate();};}}return null;}componentDidUpdate(_,__,didUpdate){didUpdate===null||didUpdate===void 0?void 0:didUpdate();}handleRef(el){if(this.props.innerRef)this.props.innerRef.current=el;this.el=el;}render(){const[_,{innerRef,className,data,willChange,isolate,group,digits,onAnimationsStart,onAnimationsFinish,...rest}]=splitProps(this.props);return(// @ts-expect-error missing types\n/*#__PURE__*/_jsx(\"number-flow-react\",{ref:this.handleRef,\"data-will-change\":willChange?\"\":undefined,// Have to rename this:\nclass:className,\"aria-label\":data.valueAsString,...rest,role:\"img\",dangerouslySetInnerHTML:{__html:BROWSER?\"\":renderInnerHTML(data)},suppressHydrationWarning:true,digits:serialize(digits),// Make sure data is set last, everything else is updated:\ndata:serialize(data)}));}constructor(props){super(props);_define_property(this,\"el\",void 0);this.handleRef=this.handleRef.bind(this);}}const NumberFlow=/*#__PURE__*/React.forwardRef(function NumberFlow({value,locales,format,prefix,suffix,...props},_ref){React.useImperativeHandle(_ref,()=>ref.current,[]);const ref=React.useRef();const group=React.useContext(NumberFlowGroupContext);group===null||group===void 0?void 0:group.useRegister(ref);const localesString=React.useMemo(()=>locales?JSON.stringify(locales):\"\",[locales]);const formatString=React.useMemo(()=>format?JSON.stringify(format):\"\",[format]);const data=React.useMemo(()=>{var _formatters,_ref;var _;const formatter=(_=(_formatters=formatters)[_ref=`${localesString}:${formatString}`])!==null&&_!==void 0?_:_formatters[_ref]=new Intl.NumberFormat(locales,format);return formatToData(value,formatter,prefix,suffix);},[value,localesString,formatString,prefix,suffix]);return /*#__PURE__*/_jsx(NumberFlowImpl,{...props,group:group,data:data,innerRef:ref});});export default NumberFlow;const NumberFlowGroupContext=/*#__PURE__*/React.createContext(undefined);export function NumberFlowGroup({children}){const flows=React.useRef(new Set);const updating=React.useRef(false);const pending=React.useRef(new WeakMap);const value=React.useMemo(()=>({useRegister(ref){React.useEffect(()=>{flows.current.add(ref);return()=>{flows.current.delete(ref);};},[]);},willUpdate(){if(updating.current)return;updating.current=true;flows.current.forEach(ref=>{const f=ref.current;if(!f||!f.created)return;f.willUpdate();pending.current.set(f,true);});},didUpdate(){flows.current.forEach(ref=>{const f=ref.current;if(!f||!pending.current.get(f))return;f.didUpdate();pending.current.delete(f);});updating.current=false;}}),[]);return /*#__PURE__*/_jsx(NumberFlowGroupContext.Provider,{value:value,children:children});}export const useIsSupported=()=>React.useSyncExternalStore(()=>()=>{},()=>_canAnimate,()=>false);export const usePrefersReducedMotion=()=>React.useSyncExternalStore(cb=>{_prefersReducedMotion===null||_prefersReducedMotion===void 0?void 0:_prefersReducedMotion.addEventListener(\"change\",cb);return()=>_prefersReducedMotion===null||_prefersReducedMotion===void 0?void 0:_prefersReducedMotion.removeEventListener(\"change\",cb);},()=>_prefersReducedMotion.matches,()=>false);export function useCanAnimate({respectMotionPreference=true}={}){const isSupported=useIsSupported();const reducedMotion=usePrefersReducedMotion();return isSupported&&(!respectMotionPreference||!reducedMotion);}\nexport const __FramerMetadata__ = {\"exports\":{\"Trend\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useCanAnimate\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NumberFlowElement\":{\"type\":\"class\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NumberFlowProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NumberPartType\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NumberFlowGroup\":{\"type\":\"reactComponent\",\"name\":\"NumberFlowGroup\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePrefersReducedMotion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsSupported\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Format\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Value\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useId}from\"react\";import NumberFlow from\"https://framer.com/m/NumberFlowReact-yGat.js\";const TREND_VALUES={nearest:(oldValue,value)=>Math.sign(value-oldValue),individual:0,up:1,down:-1};const EASING_VALUES={smooth:`linear(0,.005,.019,.039,.066,.096,.129,.165,.202,.24,.278,.316,.354,.39,.426,.461,.494,.526,.557,.586,.614,.64,.665,.689,.711,.731,.751,.769,.786,.802,.817,.831,.844,.856,.867,.877,.887,.896,.904,.912,.919,.925,.931,.937,.942,.947,.951,.955,.959,.962,.965,.968,.971,.973,.976,.978,.98,.981,.983,.984,.986,.987,.988,.989,.99,.991,.992,.992,.993,.994,.994,.995,.995,.996,.996,.9963,.9967,.9969,.9972,.9975,.9977,.9979,.9981,.9982,.9984,.9985,.9987,.9988,.9989,1)`,linear:\"linear\",ease:\"ease\",easeIn:\"ease-in\",easeOut:\"ease-out\",easeInOut:\"ease-in-out\"};/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n *\n * @framerDisableUnlink\n */export default function NumberFlowComponent(props){const{value,format,gradientHeight}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const id=useInstanceId();const style={userSelect:props.userSelect?\"auto\":\"none\",fontVariantNumeric:props.monospace?\"tabular-nums\":undefined,margin:0,color:props.color,...props.font,...props.style};const numberFormat={notation:format.style===\"compact\"?\"compact\":\"standard\",signDisplay:format.plusSign?\"exceptZero\":\"auto\",useGrouping:format.separators};return isCanvas?/*#__PURE__*/_jsxs(\"div\",{style:{...props.style,...style,whiteSpace:\"pre\"},children:[props.prefix,Intl.NumberFormat(format.locale||undefined,numberFormat).format(value),props.suffix]}):/*#__PURE__*/_jsxs(\"div\",{id:id,style:{...props.style,whiteSpace:\"pre\",marginTop:-gradientHeight,marginBottom:-gradientHeight},children:[/*#__PURE__*/_jsx(NumberFlow,{value:value,trend:TREND_VALUES[props.direction],continuous:props.continuous,format:numberFormat,locales:format.locale||undefined,prefix:props.prefix,suffix:props.suffix,transformTiming:{easing:EASING_VALUES[props.transition.easing],duration:props.transition.duration*1e3},opacityTiming:{easing:\"ease-out\",duration:props.transition.duration*1e3/2},isolate:true,willChange:true,style:style}),/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:`#${id} { --number-flow-mask-height: ${gradientHeight}px }`}})]});}NumberFlowComponent.displayName=\"NumberFlow\";addPropertyControls(NumberFlowComponent,{value:{type:ControlType.Number,defaultValue:0},format:{type:ControlType.Object,controls:{style:{type:ControlType.Enum,defaultValue:\"default\",options:[\"default\",\"compact\"],optionTitles:[\"Default (1,000)\",\"Compact (1K)\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},separators:{type:ControlType.Boolean,defaultValue:true},plusSign:{type:ControlType.Boolean,defaultValue:false},locale:{type:ControlType.String,placeholder:`Auto${typeof navigator!==\"undefined\"?` (${navigator.language})`:\"\"}`}}},direction:{type:ControlType.Enum,defaultValue:\"nearest\",options:[\"nearest\",\"individual\",\"up\",\"down\"],optionTitles:[\"Nearest (All)\",\"Nearest (Per-Character)\",\"Up \u2191\",\"Down \u2193\"]},continuous:{type:ControlType.Boolean,defaultValue:true,hidden:props=>props.direction===\"individual\"},gradientHeight:{type:ControlType.Number,defaultValue:10,min:0,step:1,title:\"Gradient\"},font:{type:\"font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:16,lineHeight:1}},color:{type:ControlType.Color,defaultValue:\"#000\"},prefix:{type:ControlType.String,placeholder:\"Prefix\"},suffix:{type:ControlType.String,placeholder:\"Suffix\"},userSelect:{type:ControlType.Boolean,defaultValue:false},transition:{type:ControlType.Object,controls:{easing:{type:ControlType.Enum,defaultValue:\"smooth\",options:[\"smooth\",\"linear\",\"ease\",\"easeIn\",\"easeOut\",\"easeInOut\"],optionTitles:[\"Smooth\",\"Linear\",\"Ease\",\"Ease In\",\"Ease Out\",\"Ease In Out\"]},duration:{type:ControlType.Number,defaultValue:.75,min:0,step:.01}},description:\"More components at [Framer University](https://frameruni.link/cc).\"}});const useInstanceId=()=>{const id=useId();const cleanId=id.replace(/:/g,\"\");const instanceId=`frameruni-${cleanId}`;return instanceId;};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"NumberFlowComponent\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NumberFlow_Prod.map", "import{jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useState,useRef}from\"react\";import{motion,useMotionValue,animate,useInView}from\"framer-motion\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n *\n * @framerDisableUnlink\n */export default function AnimatedNumberCounter(props){const{mode,start,end,value,decimals,commas,color,animation}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const Tag=props.tag;const MotionTag=motion[props.tag];const isDefault=mode==\"default\";const initialValue=isDefault?start:value;const transition=isDefault?animation.transition:props.transition;const formatNumber=number=>{let numberString=number.toFixed(decimals);if(commas){numberString=numberString.replace(/\\B(?=(\\d{3})+(?!\\d))/g,\",\");}return numberString;};const[number,setNumber]=useState(initialValue);const[finalValue,setFinalValue]=useState(number);const[currentAnimation,setCurrentAnimation]=useState(null);const ref=useRef(null);const isInView=useInView(ref,{once:!props.animation.replay,amount:\"some\"});const motionValue=useMotionValue(value);const runAnimation=(from,to)=>{if(!isCanvas){if(currentAnimation){currentAnimation.stop();}setFinalValue(to);setCurrentAnimation(animate(from,to,{...transition,onUpdate:latest=>{setNumber(latest);}}));}};useEffect(()=>{if(isDefault&&animation.trigger==\"appear\"){runAnimation(start,end);}},[]);useEffect(()=>{if(isDefault&&animation.trigger==\"layerInView\"){if(isInView){runAnimation(start,end);}else{if(currentAnimation){currentAnimation.stop();}setNumber(start);}}},[isInView]);useEffect(()=>{if(!isDefault){runAnimation(number,value);}},[value]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(Tag,{style:{...props.style,margin:0,opacity:0,pointerEvents:\"none\",userSelect:\"none\",textWrap:props.balance?\"balance\":undefined,fontVariantNumeric:props.monospace?\"tabular-nums\":undefined,textAlign:\"center\",...props.font},children:[props.prefix,formatNumber(isCanvas?initialValue:finalValue),props.suffix]}),/*#__PURE__*/_jsxs(MotionTag,{ref:ref,style:{position:\"absolute\",inset:0,userSelect:props.userSelect?\"auto\":\"none\",fontVariantNumeric:props.monospace?\"tabular-nums\":undefined,margin:0,...color.mode==\"solid\"?{color:color.color}:{WebkitBackgroundClip:\"text\",WebkitTextFillColor:\"transparent\",backgroundImage:`linear-gradient(${color.angle}deg, ${color.startColor}, ${color.endColor})`},textDecoration:props.decoration,textWrap:props.balance?\"balance\":undefined,textAlign:\"center\",...props.font,...props.style},children:[props.prefix,formatNumber(isCanvas?initialValue:number),props.suffix]})]});}AnimatedNumberCounter.displayName=\"Animated Number Counter\";addPropertyControls(AnimatedNumberCounter,{mode:{type:ControlType.Enum,options:[\"default\",\"variants\"],optionTitles:[\"Default\",\"Variants\"],displaySegmentedControl:true},value:{type:ControlType.Number,defaultValue:0,hidden:props=>props.mode!==\"variants\"},start:{type:ControlType.Number,defaultValue:0,hidden:props=>props.mode!==\"default\"},end:{type:ControlType.Number,defaultValue:100,hidden:props=>props.mode!==\"default\"},animation:{type:ControlType.Object,icon:\"effect\",hidden:props=>props.mode!==\"default\",controls:{trigger:{type:ControlType.Enum,defaultValue:\"layerInView\",options:[\"appear\",\"layerInView\"],optionTitles:[\"Appear\",\"Layer in View\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},replay:{type:ControlType.Boolean,defaultValue:true,hidden(props){return props.trigger!==\"layerInView\";}},transition:{type:ControlType.Transition,defaultValue:{type:\"spring\",duration:1,bounce:0}}}},transition:{type:ControlType.Transition,defaultValue:{type:\"spring\",duration:1,bounce:0},hidden:props=>props.mode!==\"variants\"},decimals:{type:ControlType.Enum,defaultValue:0,options:[0,1,2,3],optionTitles:[\"Off\",\"1\",\"2\",\"3\"],displaySegmentedControl:true},commas:{type:ControlType.Boolean,defaultValue:true},font:{type:\"font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:16,lineHeight:1}},color:{type:ControlType.Object,controls:{mode:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"gradient\"],optionTitles:[\"Solid\",\"Gradient\"],displaySegmentedControl:true},color:{type:ControlType.Color,defaultValue:\"#000\",hidden:props=>props.mode!==\"solid\"},startColor:{type:ControlType.Color,defaultValue:\"#000\",hidden:props=>props.mode!==\"gradient\"},endColor:{type:ControlType.Color,defaultValue:\"#FFF\",hidden:props=>props.mode!==\"gradient\"},angle:{type:ControlType.Number,defaultValue:180,min:-360,max:360,unit:\"\\xb0\",hidden:props=>props.mode!==\"gradient\"}}},prefix:{type:ControlType.String,placeholder:\"Prefix\"},suffix:{type:ControlType.String,placeholder:\"Suffix\"},decoration:{type:ControlType.Enum,defaultValue:\"none\",options:[\"none\",\"underline\",\"line-through\"],optionTitles:[\"None\",\"Underline\",\"Strikethrough\"]},balance:{type:ControlType.Boolean,defaultValue:false},userSelect:{type:ControlType.Boolean,defaultValue:true},tag:{type:ControlType.Enum,defaultValue:\"p\",displaySegmentedControl:true,options:[\"h1\",\"h2\",\"h3\",\"p\"],optionTitles:[\"H1\",\"H2\",\"H3\",\"P\"]},monospace:{type:ControlType.Boolean,defaultValue:false,description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AnimatedNumberCounter\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AnimatedNumberCounter_Prod.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,Link}from\"framer\";import{useState,useId,useRef,useEffect}from\"react\";import{motion}from\"framer-motion\";import NumberFlow from\"https://framerusercontent.com/modules/DPwgyTlYyPqF8EltT6Wk/7V1eDDmIfgMJSy3hQjXS/NumberFlow_Prod.js\";import AnimatedNumberCounter from\"https://framerusercontent.com/modules/qpjhCcDm4G1NbFAlpMKV/OnyZiTlIjOBuSKcKQWFv/AnimatedNumberCounter_Prod.js\";var Mode;(function(Mode){Mode[\"Slider\"]=\"slider\";Mode[\"Label\"]=\"label\";Mode[\"Button\"]=\"button\";})(Mode||(Mode={}));var LabelStyle;(function(LabelStyle){LabelStyle[\"Default\"]=\"default\";LabelStyle[\"NumberFlow\"]=\"numberFlow\";LabelStyle[\"Counter\"]=\"counter\";})(LabelStyle||(LabelStyle={}));/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 400\n * @framerDisableUnlink\n */export default function PricingSlider({mode,name,stops,line,handle,dots,defaultValue,textValueMap,labelStyle,font,color,prefix,suffix,decoration,balance,userSelect,tag,linksMap,newTab,scrollMode,hover,fill,radius,padding,shadows,border,style}){const defaultIndex=Math.min(defaultValue,stops);const dotSize=dots?dots.size:0;const Tag=tag;const id=useInstanceId();const isCanvas=RenderTarget.current()===RenderTarget.canvas;const useDropShadow=dots&&line.shadows&&dots.size>line.height;const[value,setValue]=useState(defaultIndex);const[buttonHover,setButtonHover]=useState(false);const ref=useRef(null);useEffect(()=>{if(mode!==\"label\"&&mode!==\"button\")return;// Find the closest parent form element from our component\nconst formElement=ref.current?.closest(\"form\");const query=`input[name=\"${name}\"]`;// First try to find element within the same form\nlet element=formElement?.querySelector(query);// If no element found in form, or no form exists, search the entire document\nif(!element){element=document.querySelector(query);}const handleChange=event=>{const input=event.target;setValue(parseInt(input.value));};// Add listeners to the input element\nif(element){element.addEventListener(\"change\",handleChange);element.addEventListener(\"input\",handleChange);// Initial value check\nconst input=element;setValue(parseInt(input.value));}return()=>{// Clean up listeners\nif(element){element.removeEventListener(\"change\",handleChange);element.removeEventListener(\"input\",handleChange);}};},[name,mode]);const finalValue=isCanvas?defaultIndex:value||defaultIndex;const textValue=Array.isArray(textValueMap)&&textValueMap.length?textValueMap[finalValue-1]??textValueMap[textValueMap.length-1]??\"\":isCanvas?\"10\":\"\";switch(mode){case\"slider\":const handleCSS=`appearance: none;\n        -webkit-appearance: none;\n        width: ${handle.size}px;\n        height: ${handle.size}px;\n        border-radius: ${handle.radius};\n        background-color: ${handle.fill};\n        box-sizing: border-box;\n        translate: 0 ${(-handle.size+line.height)/2-(line.border?Math.min(line.border.width,line.height/2):0)}px;\n        border-width: ${handle.border?.width||0}px;\n        border-style: ${handle.border?\"solid\":\"none\"};\n        border-color: ${handle.border?.color??\"none\"};\n        box-shadow: ${handle.shadows};`;const lineCSS=`appearance: none;\n        -webkit-appearance: none;\n        height: ${line.height}px;`;const percent=getPercentage(finalValue,1,stops);return /*#__PURE__*/_jsxs(\"div\",{id:id,style:{position:\"relative\",flex:1,height:Math.max(handle.size,line.height,dotSize),display:\"flex\",flexDirection:\"row\",alignItems:\"center\",...style},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,filter:useDropShadow?boxShadowToDropShadow(line.shadows):undefined},children:[dots&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"row\",padding:`0px ${Math.max((handle.size-dotSize)/2,0)}px`,pointerEvents:\"none\",position:\"absolute\",inset:0,alignItems:\"center\",justifyContent:\"space-between\"},children:Array.from({length:stops},(_,index)=>/*#__PURE__*/_jsx(\"div\",{style:{width:dotSize,height:dotSize,backgroundColor:index<finalValue?line.leftFill:line.rightFill,borderRadius:dots.radius}},index))}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"row\",alignItems:\"center\",padding:`0px ${Math.max(dotSize,handle.size)/2-line.height/2}px`,position:\"absolute\",inset:0},children:/*#__PURE__*/_jsx(\"div\",{style:{height:line.height,background:`linear-gradient(to right, ${line.leftFill} ${percent}%, ${line.rightFill} ${percent}%)`,borderRadius:line.radius,flex:1,boxShadow:!useDropShadow?line.shadows:undefined}})})]}),/*#__PURE__*/_jsx(\"input\",{type:\"range\",name:name,min:1,max:stops,step:1,value:finalValue,onChange:event=>setValue(Number(event.target.value)),style:{position:\"absolute\",inset:0,display:\"block\",appearance:\"none\",outline:\"none\",margin:0,cursor:\"pointer\",background:\"none\",padding:`0px ${Math.max((dotSize-handle.size)/2,0)}px`}}),/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:`\n                #${id} input[type=range]::-webkit-slider-thumb {${handleCSS}}\n                #${id} input[type=range]::-moz-range-thumb {${handleCSS}}\n                #${id} input[type=range]::-webkit-slider-runnable-track {${lineCSS}}\n                #${id} input[type=range]::-moz-range-track {${lineCSS}}\n                #${id} input[type=range]::-moz-range-progress {${lineCSS}}`}})]});case\"label\":switch(labelStyle){case\"numberFlow\":return /*#__PURE__*/_jsx(NumberFlow,{value:stringToNumber(textValue),format:{style:\"default\",separators:textValue.includes(\",\"),plusSign:textValue.startsWith(\"+\"),locale:\"en-US\"},direction:\"nearest\",continuous:true,gradientHeight:calculateLineHeightInPixels(font.lineHeight||\"1em\",font.fontSize||12)/5,font:font,color:color,prefix:prefix,suffix:suffix,userSelect:userSelect,style:style,transition:{easing:\"smooth\",duration:.75}});case\"counter\":return /*#__PURE__*/_jsx(AnimatedNumberCounter,{mode:\"variants\",value:stringToNumber(textValue),transition:{type:\"spring\",duration:.8,bounce:0},decimals:textValue.includes(\".\")?textValue.split(\".\")[1].length:0,commas:textValue.includes(\",\"),font:font,color:{mode:\"solid\",color},prefix:prefix,suffix:suffix,decoration:decoration,balance:balance,userSelect:userSelect,style:style});default:return /*#__PURE__*/_jsxs(Tag,{ref:ref,style:{color:color,userSelect:userSelect?\"auto\":\"none\",margin:0,whiteSpace:style?.width?undefined:\"nowrap\",minHeight:typeof font.lineHeight===\"number\"?`${parseFloat(font.fontSize)*(font.lineHeight||1.4)}px`:font.lineHeight?.endsWith(\"%\")?`${parseFloat(font.fontSize)*(parseFloat(font.lineHeight)/100)}px`:font.lineHeight||`${parseFloat(font.fontSize)}px`,textDecoration:decoration,textWrap:balance?\"balance\":undefined,fontWeight:400,...font,...style},children:[prefix,textValue||\"\",suffix]});}case\"button\":const whileHover={};if(hover){if(hover.fill){whileHover.background=hover.fill.type===\"linearGradient\"?`linear-gradient(${hover.fill.gradientAngle}deg, ${hover.fill.colorB}, ${hover.fill.colorA})`:hover.fill.color;}if(hover.color){whileHover.color=hover.color;}if(hover.shadows){whileHover.boxShadow=hover.shadows;}}return /*#__PURE__*/_jsx(Link,{href:Array.isArray(linksMap)&&linksMap.length?linksMap[finalValue-1]??linksMap[linksMap.length-1]??\"\":\"\",openInNewTab:newTab,smoothScroll:scrollMode===\"smooth\",children:/*#__PURE__*/_jsxs(motion.a,{onHoverStart:()=>setButtonHover(true),onHoverEnd:()=>setButtonHover(false),style:{display:\"block\",background:fill.type===\"linearGradient\"?`linear-gradient(${fill.gradientAngle}deg, ${fill.colorB}, ${fill.colorA})`:fill.color,color:color,borderRadius:radius,padding:padding,boxShadow:shadows,textAlign:\"center\",textDecoration:decoration,userSelect:userSelect?\"auto\":\"none\",cursor:\"pointer\",...style,...font},whileHover:whileHover,initial:false,transition:hover?.transition,children:[prefix,textValue||\"\",suffix,(border||hover?.border)&&/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",inset:0,pointerEvents:\"none\",borderRadius:radius},animate:{borderColor:buttonHover?toColor(hover?.border?.borderColor)||toColor(border?.borderColor):toColor(border?.borderColor)||toColor(hover?.border?.borderColor),borderWidth:(buttonHover?hover?.border?.borderWidth||border?.borderWidth:border?.borderWidth||hover?.border?.borderWidth)||0,borderStyle:(buttonHover?hover?.border?.borderStyle||border?.borderStyle:border?.borderStyle||hover?.border?.borderStyle)||\"solid\",opacity:buttonHover?1:border?1:0},initial:false,transition:hover?.transition})]})});}return null;}PricingSlider.displayName=\"Pricing Slider\";addPropertyControls(PricingSlider,{mode:{type:ControlType.Enum,defaultValue:\"slider\",options:[\"slider\",\"label\",\"button\"],optionTitles:[\"Slider\",\"Label\",\"Button\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},name:{type:ControlType.String,defaultValue:\"Pricing\",placeholder:\"Name\",preventLocalization:true},stops:{type:ControlType.Number,defaultValue:5,min:2,step:1,max:100,displayStepper:true,hidden:sliderOnly},defaultValue:{type:ControlType.Number,defaultValue:1,min:1,step:1,displayStepper:true,title:\"Default\"},line:{type:ControlType.Object,buttonTitle:\"Style\",hidden:sliderOnly,controls:{height:{type:ControlType.Number,defaultValue:6,min:1,step:1,displayStepper:true},leftFill:{type:ControlType.Color,defaultValue:\"#0099FF\"},rightFill:{type:ControlType.Color,defaultValue:\"#E8E8E8\"},radius:{type:ControlType.Number,defaultValue:3,min:0,step:1,displayStepper:true},shadows:{type:ControlType.BoxShadow}}},handle:{type:ControlType.Object,buttonTitle:\"Style\",icon:\"boolean\",hidden:sliderOnly,controls:{size:{type:ControlType.Number,defaultValue:24,min:0,step:1},fill:{type:ControlType.Color,defaultValue:\"#FFF\"},radius:{type:ControlType.BorderRadius,defaultValue:\"12px\"},border:{type:ControlType.Object,optional:true,defaultValue:{color:\"#0099FF\",width:4},controls:{color:{type:ControlType.Color,defaultValue:\"#0099FF\"},width:{type:ControlType.Number,defaultValue:4,min:0,step:1,displayStepper:true},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},shadows:{type:ControlType.BoxShadow}}},dots:{type:ControlType.Object,optional:true,defaultValue:{size:16},hidden:sliderOnly,description:\"More components at [Framer University](https://frameruni.link/cc).\",controls:{size:{type:ControlType.Number,min:1,step:1,defaultValue:16},radius:{type:ControlType.BorderRadius,defaultValue:\"8px\"}}},textValueMap:{type:ControlType.Array,title:\"Text\",defaultValue:[\"10\",\"20\",\"30\",\"40\",\"50\"],propertyControl:{type:ControlType.String,defaultValue:\"\"},hidden:labelAndButtonOnly},linksMap:{type:ControlType.Array,title:\"Links\",defaultValue:[],propertyControl:{type:ControlType.String,defaultValue:\"\",placeholder:\"https://example.com\"},hidden:buttonOnly},newTab:{type:ControlType.Boolean,defaultValue:false,hidden:buttonOnly},scrollMode:{type:ControlType.Enum,defaultValue:\"instant\",options:[\"smooth\",\"instant\"],optionTitles:[\"Smooth\",\"Instant\"],displaySegmentedControl:true,title:\"Scroll\",hidden:buttonOnly},labelStyle:{type:ControlType.Enum,defaultValue:\"default\",options:[\"default\",\"numberFlow\",\"counter\"],optionTitles:[\"None\",\"Flow\",\"Counter\"],title:\"Animation\",hidden:labelOnly},fill:{type:ControlType.Object,optional:true,defaultValue:{type:\"color\",color:\"#0099FF\"},hidden:buttonOnly,controls:{type:{type:ControlType.Enum,defaultValue:\"color\",options:[\"color\",\"linearGradient\"],optionTitles:[\"Color\",\"Gradient\"],displaySegmentedControl:true},color:{type:ControlType.Color,defaultValue:\"#0099FF\",hidden:props=>props.type!==\"color\"},colorA:{type:ControlType.Color,defaultValue:\"#66C2FF\",title:\"Colors\",hidden:props=>props.type!==\"linearGradient\"},colorB:{type:ControlType.Color,defaultValue:\"#0099FF\",title:\" \",hidden:props=>props.type!==\"linearGradient\"},gradientAngle:{type:ControlType.Number,defaultValue:0,title:\"Angle\",step:1,min:0,max:360,unit:\"\\xb0\",hidden:props=>props.type!=\"linearGradient\"}}},radius:{type:ControlType.BorderRadius,defaultValue:\"10px\",hidden:buttonOnly},padding:{type:ControlType.Padding,defaultValue:\"10px\",hidden:buttonOnly},border:{type:ControlType.Border,optional:true,hidden:buttonOnly},shadows:{type:ControlType.BoxShadow,hidden:buttonOnly},font:{type:ControlType.Font,controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:16,lineHeight:1.4},hidden:labelAndButtonOnly},color:{type:ControlType.Color,defaultValue:\"#999999\",hidden:labelAndButtonOnly},prefix:{type:ControlType.String,defaultValue:\"$\",hidden:labelAndButtonOnly},suffix:{type:ControlType.String,defaultValue:\"/month\",hidden:labelAndButtonOnly},decoration:{type:ControlType.Enum,defaultValue:\"none\",options:[\"none\",\"underline\",\"line-through\"],optionTitles:[\"None\",\"Underline\",\"Strikethrough\"],hidden:props=>numberFlowDisabledOnly(props)&&labelAndButtonOnly(props)},balance:{type:ControlType.Boolean,defaultValue:false,hidden:numberFlowDisabledOnly},userSelect:{type:ControlType.Boolean,defaultValue:false,hidden:labelAndButtonOnly},tag:{type:ControlType.Enum,defaultValue:\"p\",displaySegmentedControl:true,options:[\"h1\",\"h2\",\"h3\",\"p\"],optionTitles:[\"H1\",\"H2\",\"H3\",\"P\"],hidden:numberFlowDisabledOnly,description:\"More components at [Framer University](https://frameruni.link/cc).\"},hover:{type:ControlType.Object,optional:true,icon:\"effect\",buttonTitle:\"Styles\",hidden:buttonOnly,description:\"More components at [Framer University](https://frameruni.link/cc).\",controls:{fill:{type:ControlType.Object,optional:true,defaultValue:{type:\"color\",color:\"#0099FF\"},controls:{type:{type:ControlType.Enum,defaultValue:\"color\",options:[\"color\",\"linearGradient\"],optionTitles:[\"Color\",\"Gradient\"],displaySegmentedControl:true},color:{type:ControlType.Color,defaultValue:\"#0099FF\",hidden:props=>props.type!==\"color\"},colorA:{type:ControlType.Color,defaultValue:\"#66C2FF\",title:\"Colors\",hidden:props=>props.type!==\"linearGradient\"},colorB:{type:ControlType.Color,defaultValue:\"#0099FF\",title:\" \",hidden:props=>props.type!==\"linearGradient\"},gradientAngle:{type:ControlType.Number,defaultValue:0,title:\"Angle\",step:1,min:0,max:360,unit:\"\\xb0\",hidden:props=>props.type!=\"linearGradient\"}}},color:{type:ControlType.Color,optional:true},border:{type:ControlType.Border,optional:true},shadows:{type:ControlType.BoxShadow},transition:{type:ControlType.Transition,defaultValue:{type:\"spring\",duration:.2,bounce:0}}}}});function getPercentage(value,min,max){// Ensure min is less than max by swapping if necessary\nif(min>max){[min,max]=[max,min];}// Clamp the value to be within the min and max range\nvalue=Math.max(min,Math.min(value,max));// Handle the edge case where min equals max to avoid division by zero\nif(min===max){return 100;}const percentage=(value-min)/(max-min)*100;return percentage;}const useInstanceId=()=>{const id=useId();const cleanId=id.replace(/:/g,\"\");const instanceId=`frameruni-${cleanId}`;return instanceId;};function sliderOnly(props){return props.mode!==\"slider\";}function labelOnly(props){return props.mode!==\"label\";}function buttonOnly(props){return props.mode!==\"button\";}function labelAndButtonOnly(props){return props.mode!==\"label\"&&props.mode!==\"button\";}function numberFlowDisabledOnly(props){return labelOnly(props)||props.labelStyle===\"numberFlow\";}function boxShadowToDropShadow(boxShadowString){// Remove any leading/trailing whitespace and split multiple shadows\nconst shadows=boxShadowString.trim().split(/\\s*,\\s(?=[^)]*(?:\\(|$))/);// Process each shadow\nconst dropShadows=shadows.map(shadow=>{// Split the shadow into its components\nconst parts=shadow.match(/(-?\\d+(?:px|em|rem|vh|vw))\\s+(-?\\d+(?:px|em|rem|vh|vw))\\s+(-?\\d+(?:px|em|rem|vh|vw))(?:\\s+(-?\\d+(?:px|em|rem|vh|vw)))?(?:\\s+(inset))?(?:\\s+((?:rgb|rgba|hsl|hsla)?\\(.+?\\)|#[0-9a-fA-F]{3,8}|\\w+))?/);if(!parts){return null;}// Extract components\nconst[,xOffset,yOffset,blur,spread,inset,color]=parts;// Ignore inset shadows as drop-shadow doesn't support them\nif(inset){return null;}// Ignore shadows without a specified color\nif(!color){return null;}// Construct the drop-shadow string\n// Note: drop-shadow doesn't support spread, so we ignore it\nreturn`drop-shadow(${xOffset} ${yOffset} ${blur} ${color})`;});// Filter out null values and join the shadows\nreturn dropShadows.filter(Boolean).join(\" \");}function calculateLineHeightInPixels(lineHeight,fontSize){// Convert fontSize to a number if it's a string ending with 'px'\nconst fontSizeInPixels=typeof fontSize===\"string\"&&fontSize.endsWith(\"px\")?parseFloat(fontSize):fontSize;// Ensure fontSize is a valid number\nif(typeof fontSizeInPixels!==\"number\"||isNaN(fontSizeInPixels)){return 0;}// Check if lineHeight is already in pixels\nif(typeof lineHeight===\"string\"&&lineHeight.endsWith(\"px\")){return parseFloat(lineHeight);}// Check if lineHeight is a percentage\nif(typeof lineHeight===\"string\"&&lineHeight.endsWith(\"%\")){return parseFloat(lineHeight)/100*fontSizeInPixels;}// Check if lineHeight is in em\nif(typeof lineHeight===\"string\"&&lineHeight.endsWith(\"em\")){return parseFloat(lineHeight)*fontSizeInPixels;}// If lineHeight is a number without units, multiply it by fontSize\nif(typeof lineHeight===\"number\"||!isNaN(parseFloat(lineHeight))){return parseFloat(lineHeight)*fontSizeInPixels;}// If lineHeight is 'normal', use a default multiplier (usually around 1.2)\nif(lineHeight===\"normal\"){return fontSizeInPixels*1.2;}// If none of the above conditions are met, return the fontSize as a fallback\nreturn fontSizeInPixels;}function stringToNumber(str){// Remove any commas and trim whitespace\nstr=str.replace(/,/g,\"\").trim();// Extract any number from the string (including decimals and negative signs)\nconst match=str.match(/-?\\d*\\.?\\d+/);if(match){// If a number is found, return it as a float\nreturn parseFloat(match[0]);}else{// If no number is found, return 0\nreturn 0;}}function toColor(color){return color===\"black\"?\"rgb(0, 0, 0)\":color;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PricingSlider\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PricingSlider_Prod.map", "// Generated by Framer (fed3180)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withButtonStyles}from\"https://framerusercontent.com/modules/4LCAkE4apHZtQWBZ1Odv/jA6C1Y9g99PvchiVSyL3/Button.js\";const MotionAWithButtonStyles1b123ib=withCodeBoundaryForOverrides(motion.a,{nodeId:\"dGaQf_a9f\",override:withButtonStyles,scopeId:\"a4INdx2FS\"});const cycleOrder=[\"dGaQf_a9f\",\"RtuZDhksX\"];const serializationHash=\"framer-mNhyu\";const variantClassNames={dGaQf_a9f:\"framer-v-1b123ib\",RtuZDhksX:\"framer-v-1jk1uhv\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Coming Soon\":\"dGaQf_a9f\",\"Start Now\":\"RtuZDhksX\"};const getProps=({height,id,link,title,width,...props})=>{return{...props,IZYTrRdeJ:title??props.IZYTrRdeJ??\"Start Free\",QLBI0oLln:link??props.QLBI0oLln,variant:humanReadableVariantMap[props.variant]??props.variant??\"dGaQf_a9f\"};};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,QLBI0oLln,IZYTrRdeJ,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"dGaQf_a9f\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:QLBI0oLln,motionChild:true,nodeId:\"dGaQf_a9f\",scopeId:\"a4INdx2FS\",children:/*#__PURE__*/_jsx(MotionAWithButtonStyles1b123ib,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1b123ib\",className,classNames)} framer-1fdn4yr`,\"data-border\":true,\"data-framer-name\":\"Coming Soon\",layoutDependency:layoutDependency,layoutId:\"dGaQf_a9f\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-b36c15d9-3e68-435d-ba67-0d3acb17e657, rgb(231, 229, 228))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-a1729b8b-1fa6-4368-b8c1-b2b758cd86ec, rgb(255, 255, 255))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},variants:{RtuZDhksX:{\"--border-color\":\"var(--token-2fc34628-83b5-48f8-9ee9-be1adcbffdbd, rgb(140, 69, 255))\",backgroundColor:\"rgba(0, 0, 0, 0)\"}},...addPropertyOverrides({RtuZDhksX:{\"data-framer-name\":\"Start Now\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7R2Vpc3QtNTAw\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e18afc3a-8608-4e22-9bb0-c1dbc09e0ef6, rgb(77, 77, 77)))\"},children:\"Coming Soon\"})}),className:\"framer-vcugpx\",\"data-framer-name\":\"Text\",fonts:[\"GF;Geist-500\"],layoutDependency:layoutDependency,layoutId:\"dSOYT19Vf\",style:{\"--extracted-r6o4lv\":\"var(--token-e18afc3a-8608-4e22-9bb0-c1dbc09e0ef6, rgb(77, 77, 77))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:.3},variants:{RtuZDhksX:{\"--extracted-r6o4lv\":\"var(--token-c63b5250-faf2-42c3-8c5e-d88fe1a3a5a5, rgb(61, 49, 91))\",opacity:1}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({RtuZDhksX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7R2Vpc3QtNTAw\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c63b5250-faf2-42c3-8c5e-d88fe1a3a5a5, rgb(61, 49, 91)))\"},children:\"Start Free\"})}),text:IZYTrRdeJ}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-mNhyu.framer-1fdn4yr, .framer-mNhyu .framer-1fdn4yr { display: block; }\",\".framer-mNhyu.framer-1b123ib { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 10px 15px 10px 15px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-mNhyu .framer-vcugpx { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",'.framer-mNhyu[data-border=\"true\"]::after, .framer-mNhyu [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; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 37\n * @framerIntrinsicWidth 117.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"RtuZDhksX\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"QLBI0oLln\":\"link\",\"IZYTrRdeJ\":\"title\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framera4INdx2FS=withCSS(Component,css,\"framer-mNhyu\");export default Framera4INdx2FS;Framera4INdx2FS.displayName=\"Button - Coming Soon\";Framera4INdx2FS.defaultProps={height:37,width:117.5};addPropertyControls(Framera4INdx2FS,{variant:{options:[\"dGaQf_a9f\",\"RtuZDhksX\"],optionTitles:[\"Coming Soon\",\"Start Now\"],title:\"Variant\",type:ControlType.Enum},QLBI0oLln:{title:\"Link\",type:ControlType.Link},IZYTrRdeJ:{defaultValue:\"Start Free\",displayTextArea:false,title:\"Title\",type:ControlType.String}});addFonts(Framera4INdx2FS,[{explicitInter:true,fonts:[{family:\"Geist\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/geist/v3/gyBhhwUxId8gMGYQMKR3pzfaWI_RruM4mJPby1QNtA.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framera4INdx2FS\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"37\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"RtuZDhksX\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"QLBI0oLln\\\":\\\"link\\\",\\\"IZYTrRdeJ\\\":\\\"title\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"117.5\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "let Component;\nvar House_default = (React) => {\n  if (!Component) {\n    const weights = /* @__PURE__ */ new Map([\n      [\n        \"bold\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M221.56,100.85,141.61,25.38l-.16-.15a19.93,19.93,0,0,0-26.91,0l-.17.15L34.44,100.85A20.07,20.07,0,0,0,28,115.55V208a20,20,0,0,0,20,20H96a20,20,0,0,0,20-20V164h24v44a20,20,0,0,0,20,20h48a20,20,0,0,0,20-20V115.55A20.07,20.07,0,0,0,221.56,100.85ZM204,204H164V160a20,20,0,0,0-20-20H112a20,20,0,0,0-20,20v44H52V117.28l76-71.75,76,71.75Z\" }))\n      ],\n      [\n        \"duotone\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\n          \"path\",\n          {\n            d: \"M216,115.54V208a8,8,0,0,1-8,8H160a8,8,0,0,1-8-8V160a8,8,0,0,0-8-8H112a8,8,0,0,0-8,8v48a8,8,0,0,1-8,8H48a8,8,0,0,1-8-8V115.54a8,8,0,0,1,2.62-5.92l80-75.54a8,8,0,0,1,10.77,0l80,75.54A8,8,0,0,1,216,115.54Z\",\n            opacity: \"0.2\"\n          }\n        ), /* @__PURE__ */ React.createElement(\"path\", { d: \"M218.83,103.77l-80-75.48a1.14,1.14,0,0,1-.11-.11,16,16,0,0,0-21.53,0l-.11.11L37.17,103.77A16,16,0,0,0,32,115.55V208a16,16,0,0,0,16,16H96a16,16,0,0,0,16-16V160h32v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V115.55A16,16,0,0,0,218.83,103.77ZM208,208H160V160a16,16,0,0,0-16-16H112a16,16,0,0,0-16,16v48H48V115.55l.11-.1L128,40l79.9,75.43.11.1Z\" }))\n      ],\n      [\n        \"fill\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M224,115.55V208a16,16,0,0,1-16,16H168a16,16,0,0,1-16-16V168a8,8,0,0,0-8-8H112a8,8,0,0,0-8,8v40a16,16,0,0,1-16,16H48a16,16,0,0,1-16-16V115.55a16,16,0,0,1,5.17-11.78l80-75.48.11-.11a16,16,0,0,1,21.53,0,1.14,1.14,0,0,0,.11.11l80,75.48A16,16,0,0,1,224,115.55Z\" }))\n      ],\n      [\n        \"light\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M217.47,105.24l-80-75.5-.09-.08a13.94,13.94,0,0,0-18.83,0l-.09.08-80,75.5A14,14,0,0,0,34,115.55V208a14,14,0,0,0,14,14H96a14,14,0,0,0,14-14V160a2,2,0,0,1,2-2h32a2,2,0,0,1,2,2v48a14,14,0,0,0,14,14h48a14,14,0,0,0,14-14V115.55A14,14,0,0,0,217.47,105.24ZM210,208a2,2,0,0,1-2,2H160a2,2,0,0,1-2-2V160a14,14,0,0,0-14-14H112a14,14,0,0,0-14,14v48a2,2,0,0,1-2,2H48a2,2,0,0,1-2-2V115.55a2,2,0,0,1,.65-1.48l.09-.08,79.94-75.48a2,2,0,0,1,2.63,0L209.26,114l.08.08a2,2,0,0,1,.66,1.48Z\" }))\n      ],\n      [\n        \"regular\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M218.83,103.77l-80-75.48a1.14,1.14,0,0,1-.11-.11,16,16,0,0,0-21.53,0l-.11.11L37.17,103.77A16,16,0,0,0,32,115.55V208a16,16,0,0,0,16,16H96a16,16,0,0,0,16-16V160h32v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V115.55A16,16,0,0,0,218.83,103.77ZM208,208H160V160a16,16,0,0,0-16-16H112a16,16,0,0,0-16,16v48H48V115.55l.11-.1L128,40l79.9,75.43.11.1Z\" }))\n      ],\n      [\n        \"thin\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M216.13,106.72,136.07,31.13a12,12,0,0,0-16.2.05L39.93,106.67A12,12,0,0,0,36,115.54V208a12,12,0,0,0,12,12H96a12,12,0,0,0,12-12V160a4,4,0,0,1,4-4h32a4,4,0,0,1,4,4v48a12,12,0,0,0,12,12h48a12,12,0,0,0,12-12V115.54A12,12,0,0,0,216.13,106.72ZM212,208a4,4,0,0,1-4,4H160a4,4,0,0,1-4-4V160a12,12,0,0,0-12-12H112a12,12,0,0,0-12,12v48a4,4,0,0,1-4,4H48a4,4,0,0,1-4-4V115.54a4.09,4.09,0,0,1,1.36-3L125.3,37.05a4,4,0,0,1,5.33,0l80.06,75.58a4,4,0,0,1,1.31,3Z\" }))\n      ]\n    ]);\n    const House = React.forwardRef((props, ref) => /* @__PURE__ */ React.createElement(\"g\", { ref, ...props }, weights.get(props.weight)));\n    House.displayName = \"House\";\n    Component = House;\n  }\n  return Component;\n};\nconst __FramerMetadata__ = {\n  exports: {\n    default: {\n      type: \"reactComponent\",\n      slots: [],\n      annotations: { framerContractVersion: \"1\" }\n    },\n    __FramerMetadata__: { type: \"variable\" }\n  }\n};\nexport {\n  __FramerMetadata__,\n  House_default as default\n};\n", "import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion}from\"framer-motion\";import{NullState}from\"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";import HouseFactory from\"https://framer.com/m/phosphor-icons/House.js@0.0.53\";import{defaultEvents,useIconSelection}from\"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\";const iconKeys=[\"AddressBook\",\"AirTrafficControl\",\"Airplane\",\"AirplaneInFlight\",\"AirplaneLanding\",\"AirplaneTakeoff\",\"AirplaneTilt\",\"Airplay\",\"Alarm\",\"Alien\",\"AlignBottom\",\"AlignBottomSimple\",\"AlignCenterVertical\",\"AlignLeft\",\"AlignLeftSimple\",\"AlignRight\",\"AlignRightSimple\",\"AlignTop\",\"AlignTopSimple\",\"AmazonLogo\",\"Anchor\",\"AnchorSimple\",\"AndroidLogo\",\"AngularLogo\",\"Aperture\",\"AppStoreLogo\",\"AppWindow\",\"AppleLogo\",\"ApplePodcastsLogo\",\"Archive\",\"ArchiveBox\",\"ArchiveTray\",\"Armchair\",\"ArrowArcLeft\",\"ArrowArcRight\",\"ArrowBendDownLeft\",\"ArrowBendDownRight\",\"ArrowBendLeftDown\",\"ArrowBendLeftUp\",\"ArrowBendRightDown\",\"ArrowBendRightUp\",\"ArrowBendUpLeft\",\"ArrowBendUpRight\",\"ArrowCircleDown\",\"ArrowCircleDownLeft\",\"ArrowCircleDownRight\",\"ArrowCircleLeft\",\"ArrowCircleRight\",\"ArrowCircleUp\",\"ArrowCircleUpLeft\",\"ArrowCircleUpRight\",\"ArrowClockwise\",\"ArrowDown\",\"ArrowDownLeft\",\"ArrowDownRight\",\"ArrowElbowDownLeft\",\"ArrowElbowDownRight\",\"ArrowElbowLeft\",\"ArrowElbowLeftDown\",\"ArrowElbowLeftUp\",\"ArrowElbowRight\",\"ArrowElbowRightDown\",\"ArrowElbowRightUp\",\"ArrowElbowUpLeft\",\"ArrowElbowUpRight\",\"ArrowFatDown\",\"ArrowFatLeft\",\"ArrowFatLineDown\",\"ArrowFatLineLeft\",\"ArrowFatLineRight\",\"ArrowFatLineUp\",\"ArrowFatLinesDown\",\"ArrowFatLinesLeft\",\"ArrowFatLinesRight\",\"ArrowFatLinesUp\",\"ArrowFatRight\",\"ArrowFatUp\",\"ArrowLeft\",\"ArrowLineDown\",\"ArrowLineDownLeft\",\"ArrowLineDownRight\",\"ArrowLineLeft\",\"ArrowLineRight\",\"ArrowLineUp\",\"ArrowLineUpLeft\",\"ArrowLineUpRight\",\"ArrowRight\",\"ArrowSquareDown\",\"ArrowSquareDownLeft\",\"ArrowSquareDownRight\",\"ArrowSquareIn\",\"ArrowSquareLeft\",\"ArrowSquareOut\",\"ArrowSquareRight\",\"ArrowSquareUp\",\"ArrowSquareUpLeft\",\"ArrowSquareUpRight\",\"ArrowUDownLeft\",\"ArrowUDownRight\",\"ArrowULeftDown\",\"ArrowULeftUp\",\"ArrowURightDown\",\"ArrowURightUp\",\"ArrowUUpLeft\",\"ArrowUUpRight\",\"ArrowUp\",\"ArrowUpLeft\",\"ArrowUpRight\",\"ArrowsClockwise\",\"ArrowsDownUp\",\"ArrowsHorizontal\",\"ArrowsIn\",\"ArrowsInCardinal\",\"ArrowsInLineVertical\",\"ArrowsInSimple\",\"ArrowsLeftRight\",\"ArrowsMerge\",\"ArrowsOut\",\"ArrowsOutCardinal\",\"ArrowsOutSimple\",\"ArrowsSplit\",\"ArrowsVertical\",\"Article\",\"ArticleMedium\",\"ArticleNyTimes\",\"Asterisk\",\"AsteriskSimple\",\"At\",\"Atom\",\"Baby\",\"Backpack\",\"Backspace\",\"Bag\",\"BagSimple\",\"Balloon\",\"Bandaids\",\"Bank\",\"Barbell\",\"Barcode\",\"Barricade\",\"Baseball\",\"BaseballCap\",\"Basket\",\"Basketball\",\"Bathtub\",\"BatteryCharging\",\"BatteryEmpty\",\"BatteryFull\",\"BatteryHigh\",\"BatteryLow\",\"BatteryMedium\",\"BatteryPlus\",\"BatteryPlusVertical\",\"BatteryVerticalEmpty\",\"BatteryVerticalFull\",\"BatteryVerticalHigh\",\"BatteryVerticalLow\",\"BatteryWarning\",\"Bed\",\"BeerBottle\",\"BeerStein\",\"BehanceLogo\",\"Bell\",\"BellRinging\",\"BellSimple\",\"BellSimpleRinging\",\"BellSimpleSlash\",\"BellSimpleZ\",\"BellSlash\",\"BellZ\",\"BezierCurve\",\"Bicycle\",\"Binoculars\",\"Bird\",\"Bluetooth\",\"BluetoothConnected\",\"BluetoothSlash\",\"BluetoothX\",\"Boat\",\"Bone\",\"Book\",\"BookBookmark\",\"BookOpen\",\"BookOpenText\",\"Bookmark\",\"BookmarkSimple\",\"Bookmarks\",\"BookmarksSimple\",\"Books\",\"Boot\",\"BoundingBox\",\"BowlFood\",\"BracketsAngle\",\"BracketsCurly\",\"BracketsRound\",\"BracketsSquare\",\"Brain\",\"Brandy\",\"Bridge\",\"Briefcase\",\"BriefcaseMetal\",\"Broadcast\",\"Broom\",\"Browser\",\"Browsers\",\"Bug\",\"BugBeetle\",\"BugDroid\",\"Buildings\",\"Bus\",\"Butterfly\",\"Cactus\",\"Cake\",\"Calculator\",\"Calendar\",\"CalendarBlank\",\"CalendarCheck\",\"CalendarPlus\",\"CalendarX\",\"CallBell\",\"Camera\",\"CameraPlus\",\"CameraRotate\",\"CameraSlash\",\"Campfire\",\"Car\",\"CarProfile\",\"CarSimple\",\"Cardholder\",\"Cards\",\"CaretCircleDoubleUp\",\"CaretCircleDown\",\"CaretCircleLeft\",\"CaretCircleRight\",\"CaretCircleUp\",\"CaretCircleUpDown\",\"CaretDoubleDown\",\"CaretDoubleLeft\",\"CaretDoubleRight\",\"CaretDoubleUp\",\"CaretDown\",\"CaretLeft\",\"CaretRight\",\"CaretUp\",\"CaretUpDown\",\"Carrot\",\"CassetteTape\",\"CastleTurret\",\"Cat\",\"CellSignalFull\",\"CellSignalHigh\",\"CellSignalLow\",\"CellSignalMedium\",\"CellSignalNone\",\"CellSignalSlash\",\"CellSignalX\",\"Certificate\",\"Chair\",\"Chalkboard\",\"ChalkboardSimple\",\"ChalkboardTeacher\",\"Champagne\",\"ChargingStation\",\"ChartBar\",\"ChartBarHorizontal\",\"ChartDonut\",\"ChartLine\",\"ChartLineDown\",\"ChartLineUp\",\"ChartPie\",\"ChartPieSlice\",\"ChartPolar\",\"ChartScatter\",\"Chat\",\"ChatCentered\",\"ChatCenteredDots\",\"ChatCenteredText\",\"ChatCircle\",\"ChatCircleDots\",\"ChatCircleText\",\"ChatDots\",\"ChatTeardrop\",\"ChatTeardropDots\",\"ChatTeardropText\",\"ChatText\",\"Chats\",\"ChatsCircle\",\"ChatsTeardrop\",\"Check\",\"CheckCircle\",\"CheckFat\",\"CheckSquare\",\"CheckSquareOffset\",\"Checks\",\"Church\",\"Circle\",\"CircleDashed\",\"CircleHalf\",\"CircleHalfTilt\",\"CircleNotch\",\"CirclesFour\",\"CirclesThree\",\"CirclesThreePlus\",\"Circuitry\",\"Clipboard\",\"ClipboardText\",\"Clock\",\"ClockAfternoon\",\"ClockClockwise\",\"ClockCounterClockwise\",\"ClockCountdown\",\"ClosedCaptioning\",\"Cloud\",\"CloudArrowDown\",\"CloudArrowUp\",\"CloudCheck\",\"CloudFog\",\"CloudLightning\",\"CloudMoon\",\"CloudRain\",\"CloudSlash\",\"CloudSnow\",\"CloudSun\",\"CloudWarning\",\"CloudX\",\"Club\",\"CoatHanger\",\"CodaLogo\",\"Code\",\"CodeBlock\",\"CodeSimple\",\"CodepenLogo\",\"CodesandboxLogo\",\"Coffee\",\"Coin\",\"CoinVertical\",\"Coins\",\"Columns\",\"Command\",\"Compass\",\"CompassTool\",\"ComputerTower\",\"Confetti\",\"ContactlessPayment\",\"Control\",\"Cookie\",\"CookingPot\",\"Copy\",\"CopySimple\",\"Copyleft\",\"Copyright\",\"CornersIn\",\"CornersOut\",\"Couch\",\"Cpu\",\"CreditCard\",\"Crop\",\"Cross\",\"Crosshair\",\"CrosshairSimple\",\"Crown\",\"CrownSimple\",\"Cube\",\"CubeFocus\",\"CubeTransparent\",\"CurrencyBtc\",\"CurrencyCircleDollar\",\"CurrencyCny\",\"CurrencyDollar\",\"CurrencyDollarSimple\",\"CurrencyEth\",\"CurrencyEur\",\"CurrencyGbp\",\"CurrencyInr\",\"CurrencyJpy\",\"CurrencyKrw\",\"CurrencyKzt\",\"CurrencyNgn\",\"CurrencyRub\",\"Cursor\",\"CursorClick\",\"CursorText\",\"Cylinder\",\"Database\",\"Desktop\",\"DesktopTower\",\"Detective\",\"DevToLogo\",\"DeviceMobile\",\"DeviceMobileCamera\",\"DeviceMobileSpeaker\",\"DeviceTablet\",\"DeviceTabletCamera\",\"DeviceTabletSpeaker\",\"Devices\",\"Diamond\",\"DiamondsFour\",\"DiceFive\",\"DiceFour\",\"DiceOne\",\"DiceSix\",\"DiceThree\",\"DiceTwo\",\"Disc\",\"DiscordLogo\",\"Divide\",\"Dna\",\"Dog\",\"Door\",\"DoorOpen\",\"Dot\",\"DotOutline\",\"DotsNine\",\"DotsSix\",\"DotsSixVertical\",\"DotsThree\",\"DotsThreeCircle\",\"DotsThreeOutline\",\"DotsThreeVertical\",\"Download\",\"DownloadSimple\",\"Dress\",\"DribbbleLogo\",\"Drop\",\"DropHalf\",\"DropHalfBottom\",\"DropboxLogo\",\"Ear\",\"EarSlash\",\"Egg\",\"EggCrack\",\"Eject\",\"EjectSimple\",\"Elevator\",\"Engine\",\"Envelope\",\"EnvelopeOpen\",\"EnvelopeSimple\",\"EnvelopeSimpleOpen\",\"Equalizer\",\"Equals\",\"Eraser\",\"EscalatorDown\",\"EscalatorUp\",\"Exam\",\"Exclude\",\"ExcludeSquare\",\"Export\",\"Eye\",\"EyeClosed\",\"EyeSlash\",\"Eyedropper\",\"EyedropperSample\",\"Eyeglasses\",\"FaceMask\",\"FacebookLogo\",\"Factory\",\"Faders\",\"FadersHorizontal\",\"Fan\",\"FastForward\",\"FastForwardCircle\",\"Feather\",\"FigmaLogo\",\"File\",\"FileArchive\",\"FileArrowDown\",\"FileArrowUp\",\"FileAudio\",\"FileCloud\",\"FileCode\",\"FileCss\",\"FileCsv\",\"FileDashed\",\"FileDoc\",\"FileHtml\",\"FileImage\",\"FileJpg\",\"FileJs\",\"FileJsx\",\"FileLock\",\"FileMagnifyingGlass\",\"FileMinus\",\"FilePdf\",\"FilePlus\",\"FilePng\",\"FilePpt\",\"FileRs\",\"FileSql\",\"FileSvg\",\"FileText\",\"FileTs\",\"FileTsx\",\"FileVideo\",\"FileVue\",\"FileX\",\"FileXls\",\"FileZip\",\"Files\",\"FilmReel\",\"FilmScript\",\"FilmSlate\",\"FilmStrip\",\"Fingerprint\",\"FingerprintSimple\",\"FinnTheHuman\",\"Fire\",\"FireExtinguisher\",\"FireSimple\",\"FirstAid\",\"FirstAidKit\",\"Fish\",\"FishSimple\",\"Flag\",\"FlagBanner\",\"FlagCheckered\",\"FlagPennant\",\"Flame\",\"Flashlight\",\"Flask\",\"FloppyDisk\",\"FloppyDiskBack\",\"FlowArrow\",\"Flower\",\"FlowerLotus\",\"FlowerTulip\",\"FlyingSaucer\",\"Folder\",\"FolderDashed\",\"FolderLock\",\"FolderMinus\",\"FolderNotch\",\"FolderNotchMinus\",\"FolderNotchOpen\",\"FolderNotchPlus\",\"FolderOpen\",\"FolderPlus\",\"FolderSimple\",\"FolderSimpleDashed\",\"FolderSimpleLock\",\"FolderSimpleMinus\",\"FolderSimplePlus\",\"FolderSimpleStar\",\"FolderSimpleUser\",\"FolderStar\",\"FolderUser\",\"Folders\",\"Football\",\"Footprints\",\"ForkKnife\",\"FrameCorners\",\"FramerLogo\",\"Function\",\"Funnel\",\"FunnelSimple\",\"GameController\",\"Garage\",\"GasCan\",\"GasPump\",\"Gauge\",\"Gavel\",\"Gear\",\"GearFine\",\"GearSix\",\"GenderFemale\",\"GenderIntersex\",\"GenderMale\",\"GenderNeuter\",\"GenderNonbinary\",\"GenderTransgender\",\"Ghost\",\"Gif\",\"Gift\",\"GitBranch\",\"GitCommit\",\"GitDiff\",\"GitFork\",\"GitMerge\",\"GitPullRequest\",\"GithubLogo\",\"GitlabLogo\",\"GitlabLogoSimple\",\"Globe\",\"GlobeHemisphereEast\",\"GlobeHemisphereWest\",\"GlobeSimple\",\"GlobeStand\",\"Goggles\",\"GoodreadsLogo\",\"GoogleCardboardLogo\",\"GoogleChromeLogo\",\"GoogleDriveLogo\",\"GoogleLogo\",\"GooglePhotosLogo\",\"GooglePlayLogo\",\"GooglePodcastsLogo\",\"Gradient\",\"GraduationCap\",\"Grains\",\"GrainsSlash\",\"Graph\",\"GridFour\",\"GridNine\",\"Guitar\",\"Hamburger\",\"Hammer\",\"Hand\",\"HandCoins\",\"HandEye\",\"HandFist\",\"HandGrabbing\",\"HandHeart\",\"HandPalm\",\"HandPointing\",\"HandSoap\",\"HandSwipeLeft\",\"HandSwipeRight\",\"HandTap\",\"HandWaving\",\"Handbag\",\"HandbagSimple\",\"HandsClapping\",\"HandsPraying\",\"Handshake\",\"HardDrive\",\"HardDrives\",\"Hash\",\"HashStraight\",\"Headlights\",\"Headphones\",\"Headset\",\"Heart\",\"HeartBreak\",\"HeartHalf\",\"HeartStraight\",\"HeartStraightBreak\",\"Heartbeat\",\"Hexagon\",\"HighHeel\",\"HighlighterCircle\",\"Hoodie\",\"Horse\",\"Hourglass\",\"HourglassHigh\",\"HourglassLow\",\"HourglassMedium\",\"HourglassSimple\",\"HourglassSimpleHigh\",\"HourglassSimpleLow\",\"House\",\"HouseLine\",\"HouseSimple\",\"IceCream\",\"IdentificationBadge\",\"IdentificationCard\",\"Image\",\"ImageSquare\",\"Images\",\"ImagesSquare\",\"Infinity\",\"Info\",\"InstagramLogo\",\"Intersect\",\"IntersectSquare\",\"IntersectThree\",\"Jeep\",\"Kanban\",\"Key\",\"KeyReturn\",\"Keyboard\",\"Keyhole\",\"Knife\",\"Ladder\",\"LadderSimple\",\"Lamp\",\"Laptop\",\"Layout\",\"Leaf\",\"Lifebuoy\",\"Lightbulb\",\"LightbulbFilament\",\"Lighthouse\",\"Lightning\",\"LightningA\",\"LightningSlash\",\"LineSegment\",\"LineSegments\",\"Link\",\"LinkBreak\",\"LinkSimple\",\"LinkSimpleBreak\",\"LinkSimpleHorizontal\",\"LinkedinLogo\",\"LinuxLogo\",\"List\",\"ListBullets\",\"ListChecks\",\"ListDashes\",\"ListMagnifyingGlass\",\"ListNumbers\",\"ListPlus\",\"Lock\",\"LockKey\",\"LockKeyOpen\",\"LockLaminated\",\"LockLaminatedOpen\",\"LockOpen\",\"LockSimple\",\"LockSimpleOpen\",\"Lockers\",\"MagicWand\",\"Magnet\",\"MagnetStraight\",\"MagnifyingGlass\",\"MagnifyingGlassMinus\",\"MagnifyingGlassPlus\",\"MapPin\",\"MapPinLine\",\"MapTrifold\",\"MarkerCircle\",\"Martini\",\"MaskHappy\",\"MaskSad\",\"MathOperations\",\"Medal\",\"MedalMilitary\",\"MediumLogo\",\"Megaphone\",\"MegaphoneSimple\",\"MessengerLogo\",\"MetaLogo\",\"Metronome\",\"Microphone\",\"MicrophoneSlash\",\"MicrophoneStage\",\"MicrosoftExcelLogo\",\"MicrosoftOutlookLogo\",\"MicrosoftTeamsLogo\",\"MicrosoftWordLogo\",\"Minus\",\"MinusCircle\",\"MinusSquare\",\"Money\",\"Monitor\",\"MonitorPlay\",\"Moon\",\"MoonStars\",\"Moped\",\"MopedFront\",\"Mosque\",\"Motorcycle\",\"Mountains\",\"Mouse\",\"MouseSimple\",\"MusicNote\",\"MusicNoteSimple\",\"MusicNotes\",\"MusicNotesPlus\",\"MusicNotesSimple\",\"NavigationArrow\",\"Needle\",\"Newspaper\",\"NewspaperClipping\",\"Notches\",\"Note\",\"NoteBlank\",\"NotePencil\",\"Notebook\",\"Notepad\",\"Notification\",\"NotionLogo\",\"NumberCircleEight\",\"NumberCircleFive\",\"NumberCircleFour\",\"NumberCircleNine\",\"NumberCircleOne\",\"NumberCircleSeven\",\"NumberCircleSix\",\"NumberCircleThree\",\"NumberCircleTwo\",\"NumberCircleZero\",\"NumberEight\",\"NumberFive\",\"NumberFour\",\"NumberNine\",\"NumberOne\",\"NumberSeven\",\"NumberSix\",\"NumberSquareEight\",\"NumberSquareFive\",\"NumberSquareFour\",\"NumberSquareNine\",\"NumberSquareOne\",\"NumberSquareSeven\",\"NumberSquareSix\",\"NumberSquareThree\",\"NumberSquareTwo\",\"NumberSquareZero\",\"NumberThree\",\"NumberTwo\",\"NumberZero\",\"Nut\",\"NyTimesLogo\",\"Octagon\",\"OfficeChair\",\"Option\",\"OrangeSlice\",\"Package\",\"PaintBrush\",\"PaintBrushBroad\",\"PaintBrushHousehold\",\"PaintBucket\",\"PaintRoller\",\"Palette\",\"Pants\",\"PaperPlane\",\"PaperPlaneRight\",\"PaperPlaneTilt\",\"Paperclip\",\"PaperclipHorizontal\",\"Parachute\",\"Paragraph\",\"Parallelogram\",\"Park\",\"Password\",\"Path\",\"PatreonLogo\",\"Pause\",\"PauseCircle\",\"PawPrint\",\"PaypalLogo\",\"Peace\",\"Pen\",\"PenNib\",\"PenNibStraight\",\"Pencil\",\"PencilCircle\",\"PencilLine\",\"PencilSimple\",\"PencilSimpleLine\",\"PencilSimpleSlash\",\"PencilSlash\",\"Pentagram\",\"Pepper\",\"Percent\",\"Person\",\"PersonArmsSpread\",\"PersonSimple\",\"PersonSimpleBike\",\"PersonSimpleRun\",\"PersonSimpleThrow\",\"PersonSimpleWalk\",\"Perspective\",\"Phone\",\"PhoneCall\",\"PhoneDisconnect\",\"PhoneIncoming\",\"PhoneOutgoing\",\"PhonePlus\",\"PhoneSlash\",\"PhoneX\",\"PhosphorLogo\",\"Pi\",\"PianoKeys\",\"PictureInPicture\",\"PiggyBank\",\"Pill\",\"PinterestLogo\",\"Pinwheel\",\"Pizza\",\"Placeholder\",\"Planet\",\"Plant\",\"Play\",\"PlayCircle\",\"PlayPause\",\"Playlist\",\"Plug\",\"PlugCharging\",\"Plugs\",\"PlugsConnected\",\"Plus\",\"PlusCircle\",\"PlusMinus\",\"PlusSquare\",\"PokerChip\",\"PoliceCar\",\"Polygon\",\"Popcorn\",\"PottedPlant\",\"Power\",\"Prescription\",\"Presentation\",\"PresentationChart\",\"Printer\",\"Prohibit\",\"ProhibitInset\",\"ProjectorScreen\",\"ProjectorScreenChart\",\"Pulse\",\"PushPin\",\"PushPinSimple\",\"PushPinSimpleSlash\",\"PushPinSlash\",\"PuzzlePiece\",\"QrCode\",\"Question\",\"Queue\",\"Quotes\",\"Radical\",\"Radio\",\"RadioButton\",\"Radioactive\",\"Rainbow\",\"RainbowCloud\",\"ReadCvLogo\",\"Receipt\",\"ReceiptX\",\"Record\",\"Rectangle\",\"Recycle\",\"RedditLogo\",\"Repeat\",\"RepeatOnce\",\"Rewind\",\"RewindCircle\",\"RoadHorizon\",\"Robot\",\"Rocket\",\"RocketLaunch\",\"Rows\",\"Rss\",\"RssSimple\",\"Rug\",\"Ruler\",\"Scales\",\"Scan\",\"Scissors\",\"Scooter\",\"Screencast\",\"ScribbleLoop\",\"Scroll\",\"Seal\",\"SealCheck\",\"SealQuestion\",\"SealWarning\",\"Selection\",\"SelectionAll\",\"SelectionBackground\",\"SelectionForeground\",\"SelectionInverse\",\"SelectionPlus\",\"SelectionSlash\",\"Shapes\",\"Share\",\"ShareFat\",\"ShareNetwork\",\"Shield\",\"ShieldCheck\",\"ShieldCheckered\",\"ShieldChevron\",\"ShieldPlus\",\"ShieldSlash\",\"ShieldStar\",\"ShieldWarning\",\"ShirtFolded\",\"ShootingStar\",\"ShoppingBag\",\"ShoppingBagOpen\",\"ShoppingCart\",\"ShoppingCartSimple\",\"Shower\",\"Shrimp\",\"Shuffle\",\"ShuffleAngular\",\"ShuffleSimple\",\"Sidebar\",\"SidebarSimple\",\"Sigma\",\"SignIn\",\"SignOut\",\"Signature\",\"Signpost\",\"SimCard\",\"Siren\",\"SketchLogo\",\"SkipBack\",\"SkipBackCircle\",\"SkipForward\",\"SkipForwardCircle\",\"Skull\",\"SlackLogo\",\"Sliders\",\"SlidersHorizontal\",\"Slideshow\",\"Smiley\",\"SmileyAngry\",\"SmileyBlank\",\"SmileyMeh\",\"SmileyNervous\",\"SmileySad\",\"SmileySticker\",\"SmileyWink\",\"SmileyXEyes\",\"SnapchatLogo\",\"Sneaker\",\"SneakerMove\",\"Snowflake\",\"SoccerBall\",\"SortAscending\",\"SortDescending\",\"SoundcloudLogo\",\"Spade\",\"Sparkle\",\"SpeakerHifi\",\"SpeakerHigh\",\"SpeakerLow\",\"SpeakerNone\",\"SpeakerSimpleHigh\",\"SpeakerSimpleLow\",\"SpeakerSimpleNone\",\"SpeakerSimpleSlash\",\"SpeakerSimpleX\",\"SpeakerSlash\",\"SpeakerX\",\"Spinner\",\"SpinnerGap\",\"Spiral\",\"SplitHorizontal\",\"SplitVertical\",\"SpotifyLogo\",\"Square\",\"SquareHalf\",\"SquareHalfBottom\",\"SquareLogo\",\"SquareSplitVertical\",\"SquaresFour\",\"Stack\",\"StackOverflowLogo\",\"StackSimple\",\"Stairs\",\"Stamp\",\"Star\",\"StarAndCrescent\",\"StarFour\",\"StarHalf\",\"StarOfDavid\",\"SteeringWheel\",\"Steps\",\"Stethoscope\",\"Sticker\",\"Stool\",\"Stop\",\"StopCircle\",\"Storefront\",\"Strategy\",\"StripeLogo\",\"Student\",\"Subtitles\",\"Subtract\",\"SubtractSquare\",\"Suitcase\",\"SuitcaseRolling\",\"SuitcaseSimple\",\"Sun\",\"SunDim\",\"SunHorizon\",\"Sunglasses\",\"Swap\",\"Swatches\",\"SwimmingPool\",\"Sword\",\"Synagogue\",\"Syringe\",\"TShirt\",\"Table\",\"Tabs\",\"Tag\",\"TagChevron\",\"TagSimple\",\"Target\",\"Taxi\",\"TelegramLogo\",\"Television\",\"TelevisionSimple\",\"TennisBall\",\"Tent\",\"Terminal\",\"TerminalWindow\",\"TestTube\",\"TextAUnderline\",\"TextAa\",\"TextAlignCenter\",\"TextAlignJustify\",\"TextAlignLeft\",\"TextAlignRight\",\"TextB\",\"TextColumns\",\"TextH\",\"TextHFive\",\"TextHFour\",\"TextHOne\",\"TextHSix\",\"TextHThree\",\"TextHTwo\",\"TextIndent\",\"TextItalic\",\"TextOutdent\",\"TextStrikethrough\",\"TextT\",\"TextUnderline\",\"Textbox\",\"Thermometer\",\"ThermometerCold\",\"ThermometerHot\",\"ThermometerSimple\",\"ThumbsDown\",\"ThumbsUp\",\"Ticket\",\"TidalLogo\",\"TiktokLogo\",\"Timer\",\"Tipi\",\"ToggleLeft\",\"ToggleRight\",\"Toilet\",\"ToiletPaper\",\"Toolbox\",\"Tooth\",\"Tote\",\"ToteSimple\",\"Trademark\",\"TrademarkRegistered\",\"TrafficCone\",\"TrafficSign\",\"TrafficSignal\",\"Train\",\"TrainRegional\",\"TrainSimple\",\"Tram\",\"Translate\",\"Trash\",\"TrashSimple\",\"Tray\",\"Tree\",\"TreeEvergreen\",\"TreePalm\",\"TreeStructure\",\"TrendDown\",\"TrendUp\",\"Triangle\",\"Trophy\",\"Truck\",\"TwitchLogo\",\"TwitterLogo\",\"Umbrella\",\"UmbrellaSimple\",\"Unite\",\"UniteSquare\",\"Upload\",\"UploadSimple\",\"Usb\",\"User\",\"UserCircle\",\"UserCircleGear\",\"UserCircleMinus\",\"UserCirclePlus\",\"UserFocus\",\"UserGear\",\"UserList\",\"UserMinus\",\"UserPlus\",\"UserRectangle\",\"UserSquare\",\"UserSwitch\",\"Users\",\"UsersFour\",\"UsersThree\",\"Van\",\"Vault\",\"Vibrate\",\"Video\",\"VideoCamera\",\"VideoCameraSlash\",\"Vignette\",\"VinylRecord\",\"VirtualReality\",\"Virus\",\"Voicemail\",\"Volleyball\",\"Wall\",\"Wallet\",\"Warehouse\",\"Warning\",\"WarningCircle\",\"WarningDiamond\",\"WarningOctagon\",\"Watch\",\"WaveSawtooth\",\"WaveSine\",\"WaveSquare\",\"WaveTriangle\",\"Waveform\",\"Waves\",\"Webcam\",\"WebcamSlash\",\"WebhooksLogo\",\"WechatLogo\",\"WhatsappLogo\",\"Wheelchair\",\"WheelchairMotion\",\"WifiHigh\",\"WifiLow\",\"WifiMedium\",\"WifiNone\",\"WifiSlash\",\"WifiX\",\"Wind\",\"WindowsLogo\",\"Wine\",\"Wrench\",\"X\",\"XCircle\",\"XSquare\",\"YinYang\",\"YoutubeLogo\",];const moduleBaseUrl=\"https://framer.com/m/phosphor-icons/\";const weightOptions=[\"thin\",\"light\",\"regular\",\"bold\",\"fill\",\"duotone\",];const lowercaseIconKeyPairs=iconKeys.reduce((res,key)=>{res[key.toLowerCase()]=key;return res;},{});/**\n * PHOSPHOR\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n */ export function Icon(props){const{color,selectByList,iconSearch,iconSelection,onClick,onMouseDown,onMouseUp,onMouseEnter,onMouseLeave,weight,mirrored}=props;const isMounted=useRef(false);const iconKey=useIconSelection(iconKeys,selectByList,iconSearch,iconSelection,lowercaseIconKeyPairs);const[SelectedIcon,setSelectedIcon]=useState(iconKey===\"Home\"?HouseFactory(React):null);async function importModule(){// Get the selected module\ntry{const version=\"0.0.53\";const iconModuleUrl=`${moduleBaseUrl}${iconKey}.js@${version}`;const module=await import(/* webpackIgnore: true */ iconModuleUrl);if(isMounted.current)setSelectedIcon(module.default(React));}catch(err){if(isMounted.current)setSelectedIcon(null);}}useEffect(()=>{isMounted.current=true;importModule();return()=>{isMounted.current=false;};},[iconKey]);const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;const emptyState=isOnCanvas?/*#__PURE__*/ _jsx(NullState,{}):null;return /*#__PURE__*/ _jsx(motion.div,{style:{display:\"contents\"},onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,children:SelectedIcon?/*#__PURE__*/ _jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",style:{userSelect:\"none\",width:\"100%\",height:\"100%\",display:\"inline-block\",fill:color,color,flexShrink:0,transform:mirrored?\"scale(-1, 1)\":undefined},focusable:\"false\",color:color,children:/*#__PURE__*/ _jsx(SelectedIcon,{color:color,weight:weight})}):emptyState});}Icon.displayName=\"Phosphor\";Icon.defaultProps={width:24,height:24,iconSelection:\"House\",iconSearch:\"House\",color:\"#66F\",selectByList:true,weight:\"regular\",mirrored:false};addPropertyControls(Icon,{selectByList:{type:ControlType.Boolean,title:\"Select\",enabledTitle:\"List\",disabledTitle:\"Search\",defaultValue:Icon.defaultProps.selectByList},iconSelection:{type:ControlType.Enum,options:iconKeys,defaultValue:Icon.defaultProps.iconSelection,title:\"Name\",hidden:({selectByList})=>!selectByList,description:\"Find every icon name on the [Phosphor site](https://phosphoricons.com/)\"},iconSearch:{type:ControlType.String,title:\"Name\",placeholder:\"Menu, Wifi, Box\u2026\",hidden:({selectByList})=>selectByList},color:{type:ControlType.Color,title:\"Color\",defaultValue:Icon.defaultProps.color},weight:{type:ControlType.Enum,title:\"Weight\",optionTitles:weightOptions.map(piece=>piece.charAt(0).toUpperCase()+piece.slice(1)),options:weightOptions,defaultValue:Icon.defaultProps.weight},mirrored:{type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:Icon.defaultProps.mirrored},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"Icon\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\"}},\"IconProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Phosphor.map", "// Generated by Framer (3d4fa65)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getPropertyControls,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/CAjjxbTJBxHwH1MagCef/Phosphor.js\";import{Icon as Phosphor1}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/AsGVm6vHeV6tQwIv8Hrl/aaA11cquy9Q28IHJFmnb/Y8l4w7v_e.js\";const PhosphorFonts=getFonts(Phosphor);const Phosphor1Controls=getPropertyControls(Phosphor1);const serializationHash=\"framer-RkgKH\";const variantClassNames={BZEcET_FW:\"framer-v-141s08o\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,icon,id,title,width,...props})=>{return{...props,jTcf_EQ_W:title??props.jTcf_EQ_W??\"Up to 5 project members\",pbavLymla:icon??props.pbavLymla??\"Check\"};};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,pbavLymla,jTcf_EQ_W,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"BZEcET_FW\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-141s08o\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"BZEcET_FW\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-4vkdzz-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"uEQITctpk-container\",nodeId:\"uEQITctpk\",rendersWithMotion:true,scopeId:\"CBRKij6XD\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-e18afc3a-8608-4e22-9bb0-c1dbc09e0ef6, rgb(77, 77, 77))\",height:\"100%\",iconSearch:\"House\",iconSelection:pbavLymla,id:\"uEQITctpk\",layoutId:\"uEQITctpk\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"bold\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ryq5k3\",\"data-styles-preset\":\"Y8l4w7v_e\",children:\"Up to 5 project members\"})}),className:\"framer-uppwk8\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ZJQu_Rn7v\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:.8},text:jTcf_EQ_W,verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-RkgKH.framer-xc2p5w, .framer-RkgKH .framer-xc2p5w { display: block; }\",\".framer-RkgKH.framer-141s08o { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 178px; }\",\".framer-RkgKH .framer-4vkdzz-container { flex: none; height: 16px; position: relative; width: 16px; }\",\".framer-RkgKH .framer-uppwk8 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 35\n * @framerIntrinsicWidth 177.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"pbavLymla\":\"icon\",\"jTcf_EQ_W\":\"title\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerCBRKij6XD=withCSS(Component,css,\"framer-RkgKH\");export default FramerCBRKij6XD;FramerCBRKij6XD.displayName=\"Feature List\";FramerCBRKij6XD.defaultProps={height:35,width:177.5};addPropertyControls(FramerCBRKij6XD,{pbavLymla:Phosphor1Controls?.[\"iconSelection\"]&&{...Phosphor1Controls[\"iconSelection\"],defaultValue:\"Check\",description:undefined,hidden:undefined,title:\"Icon\"},jTcf_EQ_W:{defaultValue:\"Up to 5 project members\",displayTextArea:true,title:\"Title\",type:ControlType.String}});addFonts(FramerCBRKij6XD,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...PhosphorFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerCBRKij6XD\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"35\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"177.5\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"pbavLymla\\\":\\\"icon\\\",\\\"jTcf_EQ_W\\\":\\\"title\\\"}\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CBRKij6XD.map", "// Generated by Framer (7d51cf8)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Hanken Grotesk-regular\",\"GF;Hanken Grotesk-700\",\"GF;Hanken Grotesk-700italic\",\"GF;Hanken Grotesk-italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Hanken Grotesk\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_Ncs2Za5PpNzXhRKA.woff2\",weight:\"400\"},{family:\"Hanken Grotesk\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcVGFa5PpNzXhRKA.woff2\",weight:\"700\"},{family:\"Hanken Grotesk\",source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/hankengrotesk/v8/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyVVpfBM731BKMSK.woff2\",weight:\"700\"},{family:\"Hanken Grotesk\",source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/hankengrotesk/v8/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyWyovBM731BKMSK.woff2\",weight:\"400\"}]}];export const css=['.framer-AFKKT .framer-styles-preset-11bhzy4:not(.rich-text-wrapper), .framer-AFKKT .framer-styles-preset-11bhzy4.rich-text-wrapper p { --framer-font-family: \"Hanken Grotesk\", \"Hanken Grotesk Placeholder\", sans-serif; --framer-font-family-bold: \"Hanken Grotesk\", \"Hanken Grotesk Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Hanken Grotesk\", \"Hanken Grotesk Placeholder\", sans-serif; --framer-font-family-italic: \"Hanken Grotesk\", \"Hanken Grotesk Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-c63b5250-faf2-42c3-8c5e-d88fe1a3a5a5, #0d0d0d); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-AFKKT\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (3d4fa65)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/UNytZ7v85oDbtbpuoTG0/8mIyLONaScqnefRjUHDT/FuPdkO_8L.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/AsGVm6vHeV6tQwIv8Hrl/aaA11cquy9Q28IHJFmnb/Y8l4w7v_e.js\";const PhosphorFonts=getFonts(Phosphor);const cycleOrder=[\"JXR8Du6bn\",\"lVjBD5P2K\"];const serializationHash=\"framer-kiphm\";const variantClassNames={JXR8Du6bn:\"framer-v-izemwi\",lVjBD5P2K:\"framer-v-13vnvro\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={Closed:\"JXR8Du6bn\",Opened:\"lVjBD5P2K\"};const getProps=({answer,height,id,question,width,...props})=>{return{...props,JFkHxuSbp:question??props.JFkHxuSbp??\"How does SaaS differ from traditional software?\",NTK1_iOAR:answer??props.NTK1_iOAR??\"SaaS is subscription-based and centrally hosted. Users pay a recurring fee to access the software over the internet, eliminating the need for upfront costs and ongoing maintenance.\",variant:humanReadableVariantMap[props.variant]??props.variant??\"JXR8Du6bn\"};};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,JFkHxuSbp,NTK1_iOAR,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"JXR8Du6bn\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapgj14ei=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"lVjBD5P2K\");});const onTaphkfqkt=activeVariantCallback(async(...args)=>{setVariant(\"JXR8Du6bn\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-izemwi\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"JXR8Du6bn\",onTap:onTapgj14ei,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-b36c15d9-3e68-435d-ba67-0d3acb17e657, rgb(231, 229, 228))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-a1729b8b-1fa6-4368-b8c1-b2b758cd86ec, rgb(255, 255, 255))\",borderBottomLeftRadius:15,borderBottomRightRadius:15,borderTopLeftRadius:15,borderTopRightRadius:15,...style},...addPropertyOverrides({lVjBD5P2K:{\"data-framer-name\":\"Opened\",\"data-highlight\":undefined,onTap:undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-5akrgk\",\"data-framer-name\":\"Heading Wrap\",layoutDependency:layoutDependency,layoutId:\"yRasigxBj\",...addPropertyOverrides({lVjBD5P2K:{\"data-highlight\":true,onTap:onTaphkfqkt}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ryq5k3\",\"data-styles-preset\":\"Y8l4w7v_e\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c63b5250-faf2-42c3-8c5e-d88fe1a3a5a5, rgb(13, 13, 13)))\"},children:\"How does SaaS differ from traditional software?\"})}),className:\"framer-1tp2o4b\",\"data-framer-name\":\"Question\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"bNBLEzGNh\",style:{\"--extracted-r6o4lv\":\"var(--token-c63b5250-faf2-42c3-8c5e-d88fe1a3a5a5, rgb(13, 13, 13))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:.8},text:JFkHxuSbp,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ge6vje-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"pT7KkA6Fu-container\",nodeId:\"pT7KkA6Fu\",rendersWithMotion:true,scopeId:\"ioJAqUmwU\",style:{rotate:0},variants:{lVjBD5P2K:{rotate:180}},children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-c63b5250-faf2-42c3-8c5e-d88fe1a3a5a5, rgb(13, 13, 13))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"ArrowDown\",id:\"pT7KkA6Fu\",layoutId:\"pT7KkA6Fu\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\"})})})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-11bhzy4\",\"data-styles-preset\":\"FuPdkO_8L\",children:\"SaaS is subscription-based and centrally hosted. Users pay a recurring fee to access the software over the internet, eliminating the need for upfront costs and ongoing maintenance.\"})}),className:\"framer-1ndd6fz\",\"data-framer-name\":\"Answer\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Zt0ZCTiN5\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:0},text:NTK1_iOAR,variants:{lVjBD5P2K:{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-kiphm.framer-17yujyi, .framer-kiphm .framer-17yujyi { display: block; }\",\".framer-kiphm.framer-izemwi { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: center; overflow: hidden; padding: 20px 25px 20px 25px; position: relative; width: 652px; will-change: var(--framer-will-change-override, transform); }\",\".framer-kiphm .framer-5akrgk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-kiphm .framer-1tp2o4b { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-kiphm .framer-1ge6vje-container { flex: none; height: 20px; position: relative; width: 20px; }\",\".framer-kiphm .framer-1ndd6fz { bottom: -56px; flex: none; height: auto; left: 25px; position: absolute; right: 25px; white-space: pre-wrap; word-break: break-word; word-wrap: break-word; z-index: 1; }\",\".framer-kiphm.framer-v-13vnvro.framer-izemwi { cursor: unset; }\",\".framer-kiphm.framer-v-13vnvro .framer-5akrgk { cursor: pointer; }\",\".framer-kiphm.framer-v-13vnvro .framer-1ndd6fz { bottom: unset; left: unset; position: relative; right: unset; width: 100%; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-kiphm[data-border=\"true\"]::after, .framer-kiphm [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; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 60\n * @framerIntrinsicWidth 652\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"lVjBD5P2K\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"JFkHxuSbp\":\"question\",\"NTK1_iOAR\":\"answer\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerioJAqUmwU=withCSS(Component,css,\"framer-kiphm\");export default FramerioJAqUmwU;FramerioJAqUmwU.displayName=\"CP - FAQ/Accordion v1\";FramerioJAqUmwU.defaultProps={height:60,width:652};addPropertyControls(FramerioJAqUmwU,{variant:{options:[\"JXR8Du6bn\",\"lVjBD5P2K\"],optionTitles:[\"Closed\",\"Opened\"],title:\"Variant\",type:ControlType.Enum},JFkHxuSbp:{defaultValue:\"How does SaaS differ from traditional software?\",displayTextArea:false,title:\"Question\",type:ControlType.String},NTK1_iOAR:{defaultValue:\"SaaS is subscription-based and centrally hosted. Users pay a recurring fee to access the software over the internet, eliminating the need for upfront costs and ongoing maintenance.\",displayTextArea:false,title:\"Answer\",type:ControlType.String}});addFonts(FramerioJAqUmwU,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...PhosphorFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerioJAqUmwU\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"60\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"lVjBD5P2K\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"JFkHxuSbp\\\":\\\"question\\\",\\\"NTK1_iOAR\\\":\\\"answer\\\"}\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"652\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ioJAqUmwU.map", "// Generated by Framer (fa64c25)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import CPFAQAccordionV1 from\"https://framerusercontent.com/modules/7HRvb1Wa0pr2KAb91UWI/V0TBPuo01mJwnnwtE5wH/ioJAqUmwU.js\";const CPFAQAccordionV1Fonts=getFonts(CPFAQAccordionV1);const serializationHash=\"framer-dQkId\";const variantClassNames={iqUuC5cjN:\"framer-v-1d6wcjt\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}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 Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"iqUuC5cjN\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1d6wcjt\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"iqUuC5cjN\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:60,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||360)-0-360)/2+0+0),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1cxnt0t-container\",layoutDependency:layoutDependency,layoutId:\"iS06lKy9z-container\",nodeId:\"iS06lKy9z\",rendersWithMotion:true,scopeId:\"efOKPDLNs\",children:/*#__PURE__*/_jsx(CPFAQAccordionV1,{height:\"100%\",id:\"iS06lKy9z\",JFkHxuSbp:\"Is Litlyx Analytics Free forever?\",layoutId:\"iS06lKy9z\",NTK1_iOAR:\"Yes, Litlyx Analytics is Free Forever! We offer a Freemium model with no credit card required. The free  plan includes 5K visits/events to get you started. While it's free forever, advanced features are limited. Need more? Upgrade anytime with our flexible plans!\",style:{width:\"100%\"},variant:\"JXR8Du6bn\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:60,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||360)-0-360)/2+60+15),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-2x2f30-container\",layoutDependency:layoutDependency,layoutId:\"rjZyfBZ6K-container\",nodeId:\"rjZyfBZ6K\",rendersWithMotion:true,scopeId:\"efOKPDLNs\",children:/*#__PURE__*/_jsx(CPFAQAccordionV1,{height:\"100%\",id:\"rjZyfBZ6K\",JFkHxuSbp:\"Do I have to install cookies or banners to use Litlyx?\",layoutId:\"rjZyfBZ6K\",NTK1_iOAR:\"No, you don't need to install cookies or display cookie banners to use Litlyx. Litlyx is a privacy-first analytics tool that collects data anonymously without using cookies, making it fully compliant with GDPR and other privacy regulations.\",style:{width:\"100%\"},variant:\"JXR8Du6bn\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:60,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||360)-0-360)/2+120+30),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-hf673r-container\",layoutDependency:layoutDependency,layoutId:\"SypRB8UHE-container\",nodeId:\"SypRB8UHE\",rendersWithMotion:true,scopeId:\"efOKPDLNs\",children:/*#__PURE__*/_jsx(CPFAQAccordionV1,{height:\"100%\",id:\"SypRB8UHE\",JFkHxuSbp:\"Is Litlyx suitable for digital agencies or freelancers?\",layoutId:\"SypRB8UHE\",NTK1_iOAR:\"Yes, Litlyx is a great fit for digital agencies and freelancers. It lets you manage multiple websites from one dashboard, share clean reports with clients, control who can see what, and even add your own branding\",style:{width:\"100%\"},variant:\"JXR8Du6bn\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:60,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||360)-0-360)/2+180+45),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-u79p7v-container\",layoutDependency:layoutDependency,layoutId:\"jSKsT3J_s-container\",nodeId:\"jSKsT3J_s\",rendersWithMotion:true,scopeId:\"efOKPDLNs\",children:/*#__PURE__*/_jsx(CPFAQAccordionV1,{height:\"100%\",id:\"jSKsT3J_s\",JFkHxuSbp:\"What are the advantages of using Litlyx over Google Analytics?\",layoutId:\"jSKsT3J_s\",NTK1_iOAR:\"Litlyx is an easy and privacy-safe tool made in Europe and hosted in Germany, built to be the best alternative to Google Analytics 4. It\u2019s simple to set up, doesn\u2019t use cookies, and fully follows GDPR rules.\",style:{width:\"100%\"},variant:\"JXR8Du6bn\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:60,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||360)-0-360)/2+240+60),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-mhtige-container\",layoutDependency:layoutDependency,layoutId:\"gZIEBFyY3-container\",nodeId:\"gZIEBFyY3\",rendersWithMotion:true,scopeId:\"efOKPDLNs\",children:/*#__PURE__*/_jsx(CPFAQAccordionV1,{height:\"100%\",id:\"gZIEBFyY3\",JFkHxuSbp:\"Can I use Litlyx on multiple domains or projects?\",layoutId:\"gZIEBFyY3\",NTK1_iOAR:\"Yes, you can use Litlyx on multiple domains or projects. Litlyx supports tracking unlimited domains within a single account, allowing you to manage and filter analytics data across different websites or projects from one dashboard.\",style:{width:\"100%\"},variant:\"JXR8Du6bn\",width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-dQkId.framer-s40p2a, .framer-dQkId .framer-s40p2a { display: block; }\",\".framer-dQkId.framer-1d6wcjt { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 700px; }\",\".framer-dQkId .framer-1cxnt0t-container, .framer-dQkId .framer-2x2f30-container, .framer-dQkId .framer-hf673r-container, .framer-dQkId .framer-u79p7v-container, .framer-dQkId .framer-mhtige-container { flex: none; height: auto; position: relative; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 360\n * @framerIntrinsicWidth 700\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerefOKPDLNs=withCSS(Component,css,\"framer-dQkId\");export default FramerefOKPDLNs;FramerefOKPDLNs.displayName=\"Faq\";FramerefOKPDLNs.defaultProps={height:360,width:700};addFonts(FramerefOKPDLNs,[{explicitInter:true,fonts:[]},...CPFAQAccordionV1Fonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerefOKPDLNs\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"360\",\"framerIntrinsicWidth\":\"700\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./efOKPDLNs.map"],
  "mappings": "8hBAAO,IAAMA,EAAQ,OAAOC,EAAS,IAAyBC,GAAc,CAACC,EAAQC,EAAkBC,IAAY,CAAC,IAAMC,EAAQ,SAAS,cAAcH,CAAO,EAAO,CAACI,EAAQC,CAAQ,EAAE,MAAM,QAAQJ,CAAiB,EAAE,CAAC,OAAUA,CAAiB,EAAE,CAACA,EAAkBC,CAAS,EAAE,OAAGE,GAAQ,OAAO,OAAOD,EAAQC,CAAO,EAA4CC,GAAS,QAAQC,GAAOH,EAAQ,YAAYG,CAAK,CAAC,EAASH,CAAQ,EACjaI,GAAO,CAACC,EAAGC,IAAU,CAAC,IAAIC,EAAUC,EAAa,OAAOF,IAAU,OAAOD,EAAG,aAAaG,GAAcD,EAAMF,EAAG,wBAAwB,YAAYA,EAAG,aAAa,QAAQ,MAAME,IAAQ,OAAO,OAAOA,EAAM,eAAe,MAAMC,IAAe,OAAOA,EAAa,GAAGH,EAAG,YAAYA,EAAG,UAAW,EAAeI,GAAQJ,GAAIA,EAAG,YAAY,GAAGA,EAAG,aAAa,EACnWK,GAAO,CAACC,EAAKC,IAAc,CAAIlB,GAAS,eAAe,IAAIiB,CAAI,IAAIC,GAAY,eAAe,OAAOD,EAAKC,CAAW,CAAE,EAAS,SAASC,GAAQC,EAAIC,EAAG,CAAC,QAAAC,EAAQ,EAAK,EAAE,CAAC,EAAE,CAAC,IAAMC,EAAIH,EAAI,OAAO,QAAQI,EAAEF,EAAQC,EAAI,EAAE,EAAED,EAAQE,GAAG,EAAEA,EAAED,EAAID,EAAQE,IAAIA,IAAKH,EAAGD,EAAII,CAAC,EAAEA,CAAC,CAAG,CACnR,IAAMC,GAAI,CAACC,EAAGC,IAASD,GAAI,KAAYC,EAAMA,GAAI,KAAYD,EAAU,KAAK,IAAIA,EAAGC,CAAE,EAAiBC,GAAK,OAAO,IAAiBC,GAAI,OAAO,ICH7B,IAAMC,GAAeC,GAAS,OAAO,IAAM,KAAa,IAAI,UAAU,IAAI,SAAS,4BAA4B,aAAa,EAAeC,GAAYD,GAAS,OAAO,IAAM,KAAa,IAAI,UAAU,IAAI,SAAS,cAAc,UAAU,EAAeE,GAAqBF,GAAS,OAAO,WAAa,IAAY,WAAW,kCAAkC,EAAE,KACpdG,GAAgB,2BAAwCC,GAAc,yBAAsCC,GAAM,oBAAiCC,GAAS,mBAAgCC,IAAoB,IAAI,CAAC,GAAG,CAAC,WAAI,iBAAiB,CAAC,KAAKJ,GAAgB,OAAO,WAAW,SAAS,GAAM,aAAa,GAAG,CAAC,EAAE,IAAI,iBAAiB,CAAC,KAAKE,GAAM,OAAO,WAAW,SAAS,GAAK,aAAa,KAAK,CAAC,EAAE,IAAI,iBAAiB,CAAC,KAAKD,GAAc,OAAO,WAAW,SAAS,GAAM,aAAa,GAAG,CAAC,EAAE,IAAI,iBAAiB,CAAC,KAAKE,GAAS,OAAO,WAAW,SAAS,GAAK,aAAa,GAAG,CAAC,EAAS,EAAK,MAAM,CAAC,MAAO,EAAM,CAAC,GAAG,EACtmBE,GAAW,sCAEXC,EAAW,yCAAsDC,GAAe,QAAQD,CAAU,QAAcE,GAAU,uCAA6CC,GAAgB,QAAQD,EAAS,qBAA2BE,GAAe,0BACxPC,GAAOC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,iBAOGP,EAAU;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,4BAcCJ,EAAa;AAAA,8BACXC,EAAK;AAAA;AAAA,wBAEXM,EAAS;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,WAUtBC,EAAe;AAAA,uBACHA,EAAe;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,YAO1BH,CAAU;AAAA,wBACEA,CAAU;AAAA;AAAA;AAAA,sDAGoBI,EAAc;AAAA,qDACfA,EAAc;AAAA,kDACjBA,EAAc;AAAA,mDACbA,EAAc;AAAA;AAAA,sBAE3CJ,CAAU;AAAA,iBACfG,EAAe;AAAA,KAC3BA,EAAe,IAAIH,CAAU;AAAA,KAC7BG,EAAe,IAAIH,CAAU;AAAA,KAC7BG,EAAe,IAAIH,CAAU;AAAA,KAC7BG,EAAe,IAAIH,CAAU;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,aAYrBC,EAAc,IAAIC,EAAS;AAAA;AAAA,yEAEiCN,EAAK;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,8BA2ChDC,EAAQ;AAAA;AAAA;AAAA;AAAA;AAAA,aAKzBI,EAAc;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,0BAyCDP,EAAe;AAAA;AAAA,EAEhCa,GAAQF,GCtKwP,IAAMG,GAAsBC,EAAQ,YAAY,KAAK,CAAC,EACxTC,GAAOC;AAAA;AAAA;AAAA;AAAA;AAAA,iBAKGC,EAAU;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,aAadC,EAAc;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAMnBC,GAAWC,GAAM,gBAAgBA,EAAK,OAAO,WAAWA,EAAK,OAAO,WAAW,QAAQ,QAAQ,WAAWA,EAAK,OAAO,WAAWA,EAAK,OAAO,WAAW,SAASA,EAAK,IAAI,SAASA,EAAK,IAAI,KAAKA,EAAK,KAAK,UAAgBC,GAAc,CAACC,EAAQF,IAAO,eAAeA,CAAI,KAAKE,EAAQ,OAAO,CAACC,EAAIC,IAAID,EAAIJ,GAAWK,CAAC,EAAE,EAAE,CAAC,UAAuBC,GAAgBC,GACzWC;AAAA;AAAA,MAEEZ,EAAM;AAAA,MACNM,GAAcK,EAAK,IAAI,MAAM,CAAC;AAAA,OAC7BL,GAAcK,EAAK,QAAQ,SAAS,CAAC,GAAGL,GAAcK,EAAK,SAAS,UAAU,CAAC;AAAA,MAChFL,GAAcK,EAAK,KAAK,OAAO,CAAC;AAAA;AAAA,oEAE8BT,EAAU,yBAAyBW,CAAU;AAAA,MAC3GF,EAAK,aAAa;KCjCjB,SAASG,GAAaC,EAAMC,EAAUC,EAAOC,EAAO,CAAC,IAAMC,EAAMH,EAAU,cAAcD,CAAK,EAAKE,GAAOE,EAAM,QAAQ,CAAC,KAAK,SAAS,MAAMF,CAAM,CAAC,EAAKC,GAAOC,EAAM,KAAK,CAAC,KAAK,SAAS,MAAMD,CAAM,CAAC,EAAE,QAAQ,IAAID,EAAOC,CAAM,EAAE,IAAME,EAAI,CAAC,EAAQC,EAAS,CAAC,EACjQC,EAAS,CAAC,EAAQC,EAAK,CAAC,EAAQC,EAAO,CAAC,EAAQC,EAAYC,GAAM,CAAC,IAAIC,EAAa,MAAM,GAAGD,CAAI,IAAIF,EAAOE,CAAI,IAAIC,EAAaH,EAAOE,CAAI,KAAK,MAAMC,IAAe,OAAOA,EAAa,IAAI,CAAC,EAAG,EAAMC,EAAc,GAAOC,EAAY,GAAMC,EAAY,GAAM,QAAUC,KAAQZ,EAAM,CAACS,GAAeG,EAAK,MACrT,IAAML,EAAKK,EAAK,OAAO,aAAaA,EAAK,OAAO,WAAW,OAAOA,EAAK,KAAQL,IAAO,WAAWG,EAAY,GAAKR,EAAS,KAAK,GAAGU,EAAK,MAAM,MAAM,EAAE,EAAE,IAAIC,IAAI,CAAC,KAAAN,EAAK,MAAM,SAASM,CAAC,CAAC,EAAE,CAAC,GAAWN,IAAO,QAASL,EAAS,KAAK,CAAC,KAAAK,EAAK,MAAMK,EAAK,KAAK,CAAC,EAAWL,IAAO,WAAWI,EAAY,GAAKR,EAAS,KAAK,CAAC,KAAAI,EAAK,MAAMK,EAAK,MAAM,IAAIN,EAAYC,CAAI,CAAC,CAAC,GAAWA,IAAO,WAAYJ,EAAS,KAAK,GAAGS,EAAK,MAAM,MAAM,EAAE,EAAE,IAAIC,IAAI,CAAC,KAAAN,EAAK,MAAM,SAASM,CAAC,EAAE,IAAIP,EAAYC,CAAI,EAAE,IAAI,GAAGF,EAAOE,CAAI,CAAC,EAAE,CAAC,GAASG,GAAaC,EAAYP,EAAKH,GAAK,KAAK,CAAC,KAAAM,EAAK,MAAMK,EAAK,MAAM,IAAIN,EAAYC,CAAI,CAAC,CAAC,CAAG,CAAC,IAAMO,EAAQ,CAAC,EACpmB,QAAQC,EAAEb,EAAS,OAAO,EAAEa,GAAG,EAAEA,IAAI,CAAC,IAAMC,EAAEd,EAASa,CAAC,EAAED,EAAQ,QAAQE,EAAE,OAAO,UAAU,CAAC,GAAGA,EAAE,IAAIV,EAAYU,EAAE,IAAI,EAAE,IAAIX,EAAOW,EAAE,IAAI,CAAC,EAAE,CAAC,GAAGA,EAAE,IAAIV,EAAYU,EAAE,IAAI,CAAC,CAAC,CAAE,CAAC,MAAM,CAAC,IAAAf,EAAI,QAAAa,EAAQ,SAAAX,EAAS,KAAAC,EAAK,cAAAK,EAAc,MAAM,OAAOb,GAAO,SAAS,WAAWA,CAAK,EAAEA,CAAK,CAAE,CCJrR,SAASqB,EAAiBC,EAAIC,EAAIC,EAAM,CAAC,OAAGD,KAAOD,EAAK,OAAO,eAAeA,EAAIC,EAAI,CAAC,MAAMC,EAAM,WAAW,GAAK,aAAa,GAAK,SAAS,EAAI,CAAC,EAAQF,EAAIC,CAAG,EAAEC,EAAcF,CAAI,CAA67B,IAAMG,GAAWC,IAAaC,IAAgBC,GAAuBC,GAE3qCC,GAAN,cAA6BC,EAAqB,CAAC,IAAI,UAAU,CAAC,OAAO,KAAK,SAAU,CAAC,IAAI,SAASC,EAAI,CAAC,IAClHC,EAAoB,KAAK,WAAWD,IAAW,KAAK,UAAUA,GAAKC,EAAiB,KAAK,cAAc,MAAMA,IAAmB,QAAcA,EAAiB,cAAc,EAAE,QAAQ,GAAG,EAAE,OAAO,CAAC,EAAE,CAAC,IAAI,KAAKC,EAAK,CAAC,GAAGA,GAAM,KAAM,OAAQ,GAAK,CAAC,IAAAC,EAAI,QAAAC,EAAQ,SAAAC,EAAS,KAAAC,EAAK,MAAAd,CAAK,EAAEU,EACpR,GAAI,KAAK,QAEqmB,CAAC,IAAMK,EAAK,KAAK,MAA2I,GAArI,KAAK,MAAML,EAAK,KAAK,cAAc,OAAO,KAAK,OAAQ,WAAW,KAAK,MAAMK,EAAK,MAAMf,CAAK,EAAE,KAAK,MAAM,KAAK,YAAY,OAAa,KAAK,eAAe,KAAK,WAAW,CAEjzB,IAAMgB,EAAWD,EAAK,QAAQ,OAAOA,EAAK,QAAQ,EAAE,OAAOE,GAAGA,EAAE,OAAO,WAAWA,EAAE,OAAO,UAAU,EAAQC,EAAOR,EAAK,QAAQ,OAAOA,EAAK,QAAQ,EAAE,OAAOO,GAAGA,EAAE,OAAO,WAAWA,EAAE,OAAO,UAAU,EAAQE,EAAiBH,EAAW,KAAKI,GAAI,CAACF,EAAO,KAAKD,GAAGA,EAAE,MAAMG,EAAG,KAAKH,EAAE,QAAQG,EAAG,KAAK,CAAC,EAAQC,EAAaH,EAAO,KAAKD,GAAG,CAACD,EAAW,KAAKI,GAAIH,EAAE,MAAMG,EAAG,KAAKH,EAAE,QAAQG,EAAG,KAAK,CAAC,EAAE,KAAK,YAAYE,GAA8DH,GAAiB,IAAsDE,GAAa,GAAG,CAAE,CAAC,KAAK,iBAAiBpB,IAAY,KAAK,YAAY,CAAC,KAAK,yBAAyB,EAAE,EAAAsB,KAAuB,MAAMA,KAAuB,SAAcA,GAAqB,WAC1tBC,GAAQ,IAAI,EAAM,KAAK,QAAO,KAAK,WAAW,EAAE,KAAK,KAAK,OAAOb,CAAG,EAAE,KAAK,KAAK,OAAO,CAAC,QAAAC,EAAQ,SAAAC,CAAQ,CAAC,EAAE,KAAK,MAAM,OAAOC,CAAI,EAAM,KAAK,QAAO,KAAK,UAAU,CAAE,KALnJ,CAEjB,GAFkB,KAAK,MAAMJ,EAC7B,KAAK,aAAa,CAAC,KAAK,MAAM,CAAC,EAC5B,OAAO,cAAgB,KAAa,KAAK,WAAW,mBAAwBL,KAAYA,GAAW,IAAI,cAAcA,GAAW,YAAYoB,EAAM,GAAG,KAAK,WAAW,mBAAmB,CAACpB,EAAU,MAAO,CAAC,IAAMqB,EAAM,SAAS,cAAc,OAAO,EAAEA,EAAM,YAAYD,GAAO,KAAK,WAAW,YAAYC,CAAK,CAAE,CAAC,KAAK,KAAK,IAAIC,GAAc,KAAKhB,EAAI,CAAC,QAAQ,QAAQ,KAAK,MAAM,CAAC,EAAE,KAAK,WAAW,YAAY,KAAK,KAAK,EAAE,EAAE,KAAK,KAAK,IAAIiB,GAAI,KAAKhB,EAAQC,CAAQ,EAAE,KAAK,WAAW,YAAY,KAAK,KAAK,EAAE,EAAE,KAAK,MAAM,IAAIc,GAAc,KAAKb,EAAK,CAAC,QAAQ,OAAO,KAAK,OAAO,CAAC,EAAE,KAAK,WAAW,YAAY,KAAK,MAAM,EAAE,CAAE,CAGpc,KAAK,QAAQ,EAAK,CAAC,YAAY,CACpM,KAAK,KAAK,WAAW,EAAE,KAAK,KAAK,WAAW,EAAE,KAAK,MAAM,WAAW,CAAE,CAAC,WAAW,CAClF,GAAG,CAAC,KAAK,iBAAiB,OACvB,KAAK,uBAAuB,KAAK,uBAAuB,MAAM,EAAO,KAAK,cAAc,IAAI,MAAM,iBAAiB,CAAC,EAAE,KAAK,KAAK,UAAU,EAAE,KAAK,KAAK,UAAU,EAAE,KAAK,MAAM,UAAU,EAAE,IAAMe,EAAW,IAAI,gBAAgB,QAAQ,IAAI,KAAK,WAAW,cAAc,EAAE,IAAIC,GAAGA,EAAE,QAAQ,CAAC,EAAE,KAAK,IAAI,CAAKD,EAAW,OAAO,UAAS,KAAK,cAAc,IAAI,MAAM,kBAAkB,CAAC,EAAE,KAAK,uBAAuB,OAAW,CAAC,EAAE,KAAK,uBAAuBA,CAAW,CAAC,aAAa,CAAC,MAAM,EAAEhC,EAAiB,KAAK,YAAY,MAAM,EAAEA,EAAiB,KAAK,UAAU,EAAK,EAAEA,EAAiB,KAAK,OAAO,MAAM,EAAEA,EAAiB,KAAK,OAAO,MAAM,EAAEA,EAAiB,KAAK,QAAQ,MAAM,EAAEA,EAAiB,KAAK,gBAAgB,MAAM,EAAEA,EAAiB,KAAK,cAAc,MAAM,EAAEA,EAAiB,KAAK,mBAAmB,MAAM,EAAEA,EAAiB,KAAK,QAAQ,MAAM,EAAEA,EAAiB,KAAK,SAAS,EAAK,EAAEA,EAAiB,KAAK,yBAAyB,MAAM,EAAE,GAAK,CAAC,SAAAkC,EAAS,GAAGC,CAAK,EAAE,KAAK,YAAY,aAAa,KAAK,UAAU,KAAK,iBAAiBD,EAAS,OAAO,OAAO,KAAKC,CAAK,CAAE,CAAC,EAK5iCnC,EAAiBS,GAAe,eAAe,CAAC,gBAAgB,CAAC,SAAS,IACjF,OAAO,8cAA8c,EAAE,WAAW,OAAU,cAAc,CAAC,SAAS,IAAI,OAAO,UAAU,EAAE,SAAS,GAAK,MAAM,CAAC2B,EAASjC,IAAQ,KAAK,KAAKA,EAAMiC,CAAQ,EAAE,WAAW,GAAM,wBAAwB,GAAK,OAAO,MAAS,CAAC,EAAE,IAAML,GAAN,KAAS,CAAC,YAAY,CAAC,KAAK,WAAW,KAAK,GAAG,YAAY,KAAK,UAAU,KAAK,GAAG,sBAAsB,EAAE,KAAK,KAAK,SAAS,WAAW,EAAE,KAAK,UAAU,WAAW,CAAE,CAAC,OAAO,CAAC,QAAAhB,EAAQ,SAAAC,CAAQ,EAAE,CAAC,KAAK,SAAS,OAAOD,CAAO,EAAE,KAAK,UAAU,OAAOC,CAAQ,CAAE,CAAC,WAAW,CAAC,IAAMqB,EAAK,KAAK,GAAG,sBAAsB,EACl9B,KAAK,SAAS,UAAU,EAAE,KAAK,UAAU,UAAU,EAAE,IAAMC,EAAG,KAAK,UAAUD,EAAK,KAAWE,EAAM,KAAK,GAAG,YAErGC,EAAO,KAAK,WAAWD,EAAM,KAAK,GAAG,MAAM,YAAY,UAAU,OAAOA,CAAK,CAAC,EAAE,KAAK,GAAG,QAAQ,CAAC,CAACE,EAAK,EAAE,CAAC,GAAGH,CAAE,KAAK,KAAK,EAAE,CAACI,EAAa,EAAE,CAACF,EAAO,CAAC,CAAC,EAAE,CAAC,GAAG,KAAK,KAAK,gBAAgB,UAAU,YAAY,CAAC,CAAE,CAAC,YAAYG,EAAK5B,EAAQC,EAAS,CAAC,UAAA4B,EAAU,GAAGT,CAAK,EAAE,CAAC,EAAE,CAACnC,EAAiB,KAAK,OAAO,MAAM,EAAEA,EAAiB,KAAK,KAAK,MAAM,EAAEA,EAAiB,KAAK,SAAS,MAAM,EAAEA,EAAiB,KAAK,WAAW,MAAM,EAAEA,EAAiB,KAAK,YAAY,MAAM,EAAEA,EAAiB,KAAK,aAAa,MAAM,EAAEA,EAAiB,KAAK,YAAY,MAAM,EAAE,KAAK,KAAK2C,EAAK,KAAK,SAAS,IAAIE,GAAcF,EAAK5B,EAAQ,CAAC,QAAQ,QAAQ,KAAK,SAAS,CAAC,EAAE,KAAK,UAAU,IAAI8B,GAAcF,EAAK3B,EAAS,CAAC,QAAQ,OAAO,KAAK,UAAU,CAAC,EAAE,KAAK,OAAO8B,GAAc,OAAO,CAAC,UAAU,eAAe,EAAE,CAAC,KAAK,SAAS,GAAG,KAAK,UAAU,EAAE,CAAC,EAAE,KAAK,GAAGA,GAAc,OAAO,CAAC,GAAGX,EAAM,KAAK,SAAS,UAAU,UAAUS,GAA+C,EAAE,EAAE,EAAE,CAAC,KAAK,MAAM,CAAC,CAAE,CAAC,EAAOG,GAAN,KAAa,CAAC,QAAQC,EAAK,CAAC,kBAAAC,EAAkB,GAAM,GAAGd,CAAK,EAAE,CAAC,EAAE,CAAC,IAAMe,EAAKF,EAAK,OAAO,WAAWA,EAAK,OAAO,WAAW,IAAIG,GAAM,KAAKH,EAAK,KAAKC,EAAkB,EAAED,EAAK,MAAMA,EAAK,IAAI,CAAC,GAAGb,EAAM,SAAS,KAAK,aAAaa,EAAK,GAAG,CAAC,CAAC,EAAE,IAAII,GAAI,KAAKJ,EAAK,KAAKA,EAAK,MAAM,CAAC,GAAGb,EAAM,SAAS,KAAK,aAAaa,EAAK,GAAG,CAAC,CAAC,EAAE,YAAK,SAAS,IAAIA,EAAK,IAAIE,CAAI,EAASA,CAAK,CAAC,MAAMG,EAAK,CAACA,EAAK,GAAG,UAAU,OAAO,kBAAkB,EAAEA,EAAK,GAAG,MAAM,IAAI,GAAGA,EAAK,GAAG,MAAM,KAAK,OAAO,EAAE,EAAG,CAAC,IAAIC,EAAM,CAC96CA,EAAM,QAAQD,GAAM,CAACA,EAAK,GAAG,MAAM,IAAI,GAAGA,EAAK,GAAG,SAAS,KAAKA,EAAK,GAAG,MAAM,KAAK,OAAO,EAAE,GAAGE,GAAOF,EAAK,GAAG,KAAK,OAAO,CAAC,IAAK,CAAC,EAAEC,EAAM,QAAQD,GAAM,CAACA,EAAK,GAAG,UAAU,IAAI,kBAAkB,EAAEA,EAAK,QAAQ,EAAM,CAAC,CAAE,CAAC,wBAAwBG,EAAM,CAAC,IAAMC,EAAM,IAAI,IAAUC,EAAQ,IAAI,IACxRC,EAAQ,KAAK,UAAU,OAAaC,EAAGD,EAAQ,UAAU,SAEyD,GAFhDE,GAAQL,EAAMR,GAAM,CAAC,IAAIE,EAC9F,KAAK,SAAS,IAAIF,EAAK,GAAG,GAAGE,EAAK,KAAK,SAAS,IAAIF,EAAK,GAAG,EAAEU,EAAQ,IAAIV,EAAKE,CAAI,EAAE,KAAK,MAAMA,CAAI,EAAEA,EAAK,QAAQ,KACtHA,EAAK,KAAK,QAAQF,EAAK,CAAC,kBAAkB,GAAK,UAAU,EAAI,CAAC,EAAES,EAAM,IAAIT,EAAKE,CAAI,GAAG,KAAK,GAAGU,CAAE,EAAEV,EAAK,EAAE,CAAE,EAAE,CAAC,QAAAS,CAAO,CAAC,EAAK,KAAK,KAAK,iBAAiB,CAAC,IAAMtB,EAAK,KAAK,GAAG,sBAAsB,EAC/LoB,EAAM,QAAQP,GAAM,CAACA,EAAK,WAAWb,CAAI,CAAE,CAAC,CAAE,CAC/CoB,EAAM,QAAQ,CAACP,EAAKF,IAAO,CAACE,EAAK,OAAOF,EAAK,KAAK,CAAE,CAAC,EACrDU,EAAQ,QAAQ,CAACR,EAAKF,IAAO,CAACE,EAAK,OAAOF,EAAK,KAAK,CAAE,CAAC,CAAE,CAAC,YAAY,CAAC,IAAMX,EAAK,KAAK,GAAG,sBAAsB,EAAE,KAAK,YAAYA,EAAK,KAAK,OAAO,EAAE,KAAK,SAAS,QAAQa,GAAMA,EAAK,WAAWb,CAAI,CAAC,CAAE,CAAC,WAAW,CAAC,IAAMA,EAAK,KAAK,GAAG,sBAAsB,EAC/P,KAAK,SAAS,QAAQa,GAAMA,EAAK,UAAUb,CAAI,CAAC,EAAE,IAAMkB,EAAOlB,EAAK,KAAK,OAAO,EAAQC,EAAG,KAAK,YAAYiB,EAEzGjB,GAAI,KAAK,SAAS,MAAK,KAAK,GAAG,QAAQ,CAAC,UAAU,CAAC,cAAcA,CAAE,MAAM,MAAM,CAAC,EAAE,CAAC,GAAG,KAAK,KAAK,gBAAgB,UAAU,YAAY,CAAC,CAAE,CAAC,YAAYK,EAAKa,EAAM,CAAC,QAAAM,EAAQ,UAAAlB,EAAU,GAAGT,CAAK,EAAE4B,EAAS,CAAC/D,EAAiB,KAAK,OAAO,MAAM,EAAEA,EAAiB,KAAK,KAAK,MAAM,EAAEA,EAAiB,KAAK,UAAU,MAAM,EACzTA,EAAiB,KAAK,WAAW,MAAM,EAAEA,EAAiB,KAAK,eAAe,MAAM,EAAEA,EAAiB,KAAK,cAAc,MAAM,EAAE,KAAK,KAAK2C,EAAK,KAAK,SAAS,IAAI,IAAI,KAAK,aAAazC,GAAK,IAAI,CAAC,KAAK,SAAS,OAAOA,CAAG,CAAE,EAAE,KAAK,QAAQ4D,EAAQ,IAAMR,EAAME,EAAM,IAAI,GAAG,KAAK,QAAQ,CAAC,EAAE,EAAE,EAAE,KAAK,GAAGV,GAAc,OAAO,CAAC,GAAGX,EAAM,UAAU,4BAA4B2B,CAAO,IAAIlB,GAA+C,EAAE,EAAE,EAAEmB,EAASA,EAAST,CAAK,EAAEA,CAAK,CAAE,CAAC,EAAOT,GAAN,cAA4BE,EAAO,CAAC,OAAOS,EAAM,CAAC,IAAMQ,EAAQ,IAAI,IAAI,KAAK,SAAS,QAAQ,CAACd,EAAKhD,IAAM,CACtjBsD,EAAM,KAAKpC,GAAGA,EAAE,MAAMlB,CAAG,GAAG8D,EAAQ,IAAI9D,EAAIgD,CAAI,EACpD,KAAK,MAAMA,CAAI,CAAE,CAAC,EAAE,KAAK,wBAAwBM,CAAK,EACtDQ,EAAQ,QAAQd,GAAM,CAAIA,aAAgBC,IAAMD,EAAK,OAAO,CAAC,CAAE,CAAC,EAChE,KAAK,IAAIc,CAAO,CAAE,CAAC,EAAOlC,GAAN,cAA4BiB,EAAO,CAAC,OAAOS,EAAM,CAAC,IAAMQ,EAAQ,IAAI,IAAI,KAAK,SAAS,QAAQ,CAACd,EAAKhD,IAAM,CAC1HsD,EAAM,KAAKpC,GAAGA,EAAE,MAAMlB,CAAG,GAAG8D,EAAQ,IAAI9D,EAAIgD,CAAI,CAAG,CAAC,EACxD,KAAK,IAAIc,CAAO,EAAE,KAAK,wBAAwBR,CAAK,CAAE,CAAC,EAAOS,GAAN,KAAqB,CAAC,IAAI,SAAS,CAAC,OAAO,KAAK,QAAS,CAAC,IAAI,QAAQtD,EAAI,CAAC,GAAG,KAAK,WAAWA,EAA6B,IAAlB,KAAK,SAASA,EAAO,CAAC,KAAK,KAAK,iBAAiB,CAAKA,GAAI,KAAK,QAAQ,EAAE,MAAO,CAAC,KAAK,GAAG,MAAM,YAAY,2BAA2BA,EAAI,IAAI,OAAO,EAAE,KAAK,GAAG,QAAQ,CAAC,CAACuD,EAAe,EAAEvD,EAAI,CAAC,OAAO,CAAC,EAAE,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,GAAG,KAAK,KAAK,cAAc,UAAU,YAAY,CAAC,EAAKA,EAAI,KAAK,KAAK,oBAAoB,mBAAmB,KAAK,OAAO,EAAO,KAAK,KAAK,iBAAiB,mBAAmB,KAAK,QAAQ,CAAC,KAAK,EAAI,CAAC,EAAE,CAAC,YAAYgC,EAAKwB,EAAG,CAAC,SAAAC,EAAS,UAAAC,EAAU,EAAK,EAAE,CAAC,EAAE,CAACrE,EAAiB,KAAK,OAAO,MAAM,EAAEA,EAAiB,KAAK,KAAK,MAAM,EAAEA,EAAiB,KAAK,WAAW,MAAM,EAAEA,EAAiB,KAAK,YAAY,MAAM,EAAEA,EAAiB,KAAK,UAAU,MAAM,EAAE,KAAK,KAAK2C,EAAK,KAAK,GAAGwB,EAAG,KAAK,SAAS,GAAK,KAAK,QAAQ,IAAI,CAAC,IAAIG,EAAgBC,EAAM,KAAK,GAAG,OAAO,GAAGD,GAAiBC,EAAM,MAAM,aAAa,MAAMD,IAAkB,QAAcA,EAAgB,KAAKC,CAAK,CAAE,EAAE,KAAK,GAAG,UAAU,IAAI,kBAAkB,EAGjjC,KAAK,KAAK,kBAAkBF,GAAW,KAAK,GAAG,QAAQ,CAAC,CAACH,EAAe,EAAE,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,GAAG,KAAK,KAAK,cAAc,UAAU,YAAY,CAAC,EAAG,KAAK,UAAUE,CAAS,CAAC,EAAOI,GAAN,cAAmBP,EAAe,CAAC,YAAYQ,EAAQtE,EAAMgE,EAAGhC,EAAM,CAAC,MAAMsC,EAAQ,KAAKN,EAAGhC,CAAK,EAAEnC,EAAiB,KAAK,UAAU,MAAM,EAAEA,EAAiB,KAAK,QAAQ,MAAM,EAAEA,EAAiB,KAAK,KAAK,MAAM,EAAE,KAAK,QAAQyE,EAAQ,KAAK,MAAMtE,EAAM,KAAK,GAAGgE,CAAG,CAAC,EAAOhB,GAAN,cAAoBqB,EAAI,CAAC,WAAWE,EAAW,CAAC,IAAMrC,EAAK,KAAK,GAAG,sBAAsB,EAAE,KAAK,WAAW,KAAK,MAAM,IAAMsC,EAAWtC,EAAK,KAAK,QAAQ,OAAO,EAAEqC,EAAW,KAAK,QAAQ,OAAO,EAAQE,EAAUvC,EAAK,MAAM,EAAE,KAAK,YAAY,KAAK,QAAQ,UAAU,OAAOsC,EAAWC,EAAUD,EAAWC,CAAU,CAAC,OAAOzE,EAAM,CAAC,IAAI0E,EAA0BC,GAAsBD,EAA0B,KAAK,SAAS,KAAK,KAAK,KAAK,MAAMA,IAA4B,QAAcA,EAA0B,UAAU,OAAO,YAAY,EAAE,KAAK,GAAG,MAAM,YAAY,YAAY,OAAO1E,CAAK,CAAC,GAAG2E,EAAqB,KAAK,SAAS3E,CAAK,KAAK,MAAM2E,IAAuB,QAAcA,EAAqB,UAAU,IAAI,YAAY,EAAE,KAAK,MAAM3E,CAAM,CAAC,UAAUuE,EAAW,CAAC,IAAMrC,EAAK,KAAK,GAAG,sBAAsB,EAAQkB,EAAOlB,EAAK,KAAK,QAAQ,OAAO,EAAEqC,EAAW,KAAK,QAAQ,OAAO,EAAQE,EAAUvC,EAAK,MAAM,EAAQ0C,EAAO,KAAK,QAAQ,UAAU,OAAOxB,EAAOqB,EAAUrB,EAAOqB,EAAgBtC,EAAG,KAAK,YAAYyC,EAAUzC,GAAG,KAAK,GAAG,QAAQ,CAAC,UAAU,CAAC,cAAcA,CAAE,MAAM,MAAM,CAAC,EAAE,CAAC,GAAG,KAAK,KAAK,gBAAgB,UAAU,YAAY,CAAC,EAAE,IAAM0C,EAAK,KAAK,KAAK,GAAIA,EAAY,MAAK,GAAG,UAAU,IAAI,aAAa,EAAE,IAAIC,EAAsB,KAAK,GAAG,QAAQ,CAAC,CAACC,EAAQ,EAAE,CAAC,CAACF,EAAK,CAAC,CAAC,EAAE,CAAC,IAAIC,EAAsB,KAAK,KAAK,cAAc,MAAMA,IAAwB,OAAOA,EAAsB,KAAK,KAAK,gBAAgB,UAAU,YAAY,CAAC,EACr1D,KAAK,KAAK,iBAAiB,mBAAmB,KAAK,oBAAoB,CAAC,KAAK,EAAI,CAAC,EAAE,CAAC,IAAI,MAAM,CAAC,IAAIE,EAAM,KAAK,KAAK,cAAoBH,EAAK,KAAK,MAAM,KAAK,WAC7J,MAAG,CAACA,GAAM,KAAK,KAAK,aAAa,MAAM,KAAK,KAAK,aAAa,KAAK,IAAY,KAAK,QAAQG,GAE5FA,IAAQA,EAAM,KAAK,KAAKH,CAAI,GACzBG,EAAM,GAAG,KAAK,MAAM,KAAK,WAAkB,KAAK,MAAM,KAAK,QAAQ,KAAK,WAAmBA,EAAM,GAAG,KAAK,MAAM,KAAK,WAAkB,KAAK,QAAQ,KAAK,WAAW,KAAK,MAAaH,EAAK,CAAC,YAAYP,EAAQW,EAAKjF,EAAMkF,EAAIlD,EAAM,CAAC,IAAImD,EAAyBC,EAAyBC,EAA6B,IAAMC,IAASD,GAA8BD,EAAqBd,EAAQ,KAAK,UAAU,MAAMc,IAAuB,SAAeD,EAAyBC,EAAqBF,CAAG,KAAK,MAAMC,IAA2B,OAA/F,OAA6GA,EAAyB,OAAO,MAAME,IAA+B,OAAOA,EAA6B,GAAG,EAAQE,EAAQ,MAAM,KAAK,CAAC,OAAAD,CAAM,CAAC,EAAE,IAAI,CAACE,EAAEC,IAAI,CAAC,IAAMC,EAAI/C,GAAc,OAAO,CAAC,UAAU,aAAa8C,IAAIzF,EAAM,cAAc,EAAE,EAAE,EAAE,CAAC,SAAS,eAAe,OAAOyF,CAAC,CAAC,CAAC,CAAC,EAAE,OAAAC,EAAI,MAAM,YAAY,MAAM,OAAOD,CAAC,CAAC,EAASC,CAAI,CAAC,EAAQ1B,EAAGrB,GAAc,OAAO,CAAC,KAAK,SAASsC,CAAI,SAAS,UAAU,OAAO,EAAEM,CAAO,EAAEvB,EAAG,MAAM,YAAY,YAAY,OAAOhE,CAAK,CAAC,EAAEgE,EAAG,MAAM,YAAY,WAAW,OAAOsB,CAAM,CAAC,EAAE,MAAMhB,EAAQtE,EAAMgE,EAAGhC,CAAK,EAAEnC,EAAiB,KAAK,MAAM,MAAM,EAAEA,EAAiB,KAAK,WAAW,MAAM,EAAEA,EAAiB,KAAK,UAAU,MAAM,EAAEA,EAAiB,KAAK,aAAa,MAAM,EACpuCA,EAAiB,KAAK,cAAc,MAAM,EAAEA,EAAiB,KAAK,sBAAsB,MAAM,EAAE,KAAK,IAAIqF,EAAI,KAAK,oBAAoB,IAAI,CAAC,KAAK,GAAG,UAAU,OAAO,aAAa,CAAE,EAAE,KAAK,SAASK,EAAQ,KAAK,QAAQD,CAAO,CAAC,EAAOrC,GAAN,cAAkBoB,EAAI,CAAC,WAAWE,EAAW,CAAC,GAAG,KAAK,OAAO,UAAU,OACxS,IAAMrC,EAAK,KAAK,GAAG,sBAAsB,EAAE,KAAK,YAAYA,EAAK,KAAK,QAAQ,OAAO,EAAEqC,EAAW,KAAK,QAAQ,OAAO,CAAE,CAAC,OAAOvE,EAAM,CAAC,GAAG,KAAK,QAAQA,EAAM,CAC7J,IAAM2F,EAAQ,KAAK,UAAU,IAAI,KAAK,KAAK,EAC3C,GAD6CA,EAAQ,QAAQ,GAAMA,EAAQ,GAAG,UAAU,IAAI,iBAAiB,EAC1G,KAAK,UAAU,IAAI3F,CAAK,EAAE,CAAC,IAAMe,EAAK,KAAK,UAAU,IAAIf,CAAK,EAAEe,EAAK,QAAQ,GAAKA,EAAK,GAAG,UAAU,OAAO,iBAAiB,CAAE,KAAK,CACtI,IAAM6E,EAAOjD,GAAc,OAAO,CAAC,UAAU,gBAAgB,YAAY3C,CAAK,CAAC,EAAE,KAAK,GAAG,YAAY4F,CAAM,EAAE,KAAK,UAAU,IAAI5F,EAAM,IAAI8D,GAAgB,KAAK,KAAK8B,EAAO,CAAC,UAAU,GAAK,SAAS,KAAK,eAAe5F,CAAK,CAAC,CAAC,CAAC,CAAE,CAAC,CAAC,KAAK,MAAMA,CAAM,CAAC,UAAUuE,EAAW,CAAC,GAAG,KAAK,OAAO,UAAU,OAAkD,IAAMnB,EAAtC,KAAK,GAAG,sBAAsB,EAAoB,KAAK,QAAQ,OAAO,EAAEmB,EAAW,KAAK,QAAQ,OAAO,EAAQpC,EAAG,KAAK,YAAYiB,EAAUjB,GAAG,KAAK,GAAG,QAAQ,CAAC,UAAU,CAAC,cAAcA,CAAE,MAAM,MAAM,CAAC,EAAE,CAAC,GAAG,KAAK,KAAK,gBAAgB,UAAU,YAAY,CAAC,CAAE,CAAC,YAAYmC,EAAQW,EAAKjF,EAAMgC,EAAM,CAAC,IAAMxB,EAAImC,GAAc,OAAO,CAAC,UAAU,gBAAgB,YAAY3C,CAAK,CAAC,EAAE,MAAMsE,EAAQtE,EAAM2C,GAAc,OAAO,CAAC,KAAK,UAAUsC,CAAI,GAAG,UAAU,QAAQ,EAAE,CAACzE,CAAG,CAAC,EAAEwB,CAAK,EAAEnC,EAAiB,KAAK,OAAO,MAAM,EAAEA,EAAiB,KAAK,YAAY,MAAM,EAAEA,EAAiB,KAAK,cAAc,MAAM,EAAEA,EAAiB,KAAK,iBAAiB,MAAM,EAAE,KAAK,KAAKoF,EAAK,KAAK,UAAU,IAAI,IAAI,KAAK,eAAelF,GAAK,IAAI,CAAC,KAAK,UAAU,OAAOA,CAAG,CAAE,EAAE,KAAK,UAAU,IAAIC,EAAM,IAAI8D,GAAgB,KAAK,KAAKtD,EAAI,CAAC,SAAS,KAAK,eAAeR,CAAK,CAAC,CAAC,CAAC,CAAE,CAAC,ECnD/nC,SAAS6F,GAAiBC,EAAIC,EAAIC,EAAM,CAAC,OAAGD,KAAOD,EAAK,OAAO,eAAeA,EAAIC,EAAI,CAAC,MAAMC,EAAM,WAAW,GAAK,aAAa,GAAK,SAAS,EAAI,CAAC,EAAQF,EAAIC,CAAG,EAAEC,EAAcF,CAAI,CAAC,IAAIG,GAA2UC,GAAY,UAAUD,GAA2BE,GAAQ,MAAM,UAAU,KAAK,MAAMF,KAAuB,OAAO,OAAOA,GAAqB,CAAC,CAAC,EAAQG,GAAUF,IAAa,GAC/qBG,GAAoB,CAAC,OAAO,QAAQ,EAAeC,GAAN,cAAgCC,EAAc,CAAC,yBAAyBC,EAAKC,EAAUC,EAAS,CAAC,KAAKF,CAAI,EAAE,KAAK,MAAME,CAAQ,CAAE,CAAC,EAACb,GAAiBS,GAAkB,qBAAqBF,GAAU,CAAC,EAAEC,EAAmB,EAAEM,GAAO,oBAAoBL,EAAiB,EAG5T,IAAMM,GAAW,CAAC,EACZC,GAAUT,GAAUU,GAAGA,EAAE,KAAK,UAAU,SAASC,GAAWC,EAAM,CAAC,GAAK,CAAC,gBAAAC,EAAgB,WAAAC,EAAW,cAAAC,EAAc,SAAAC,EAAS,wBAAAC,EAAwB,MAAAC,EAAM,WAAAC,EAAW,GAAGC,CAAI,EAAER,EAAM,MAAM,CAAC,CAAC,gBAAAC,EAAgB,WAAAC,EAAW,cAAAC,EAAc,SAAAC,EAAS,wBAAAC,EAAwB,MAAAC,EAAM,WAAAC,CAAU,EAAEC,CAAI,CAAE,CACnS,IAAMC,GAAN,cAAmCC,EAAS,CAE5C,iBAAiBC,EAAU,CAAC,GAAG,CAAC,KAAK,GAAG,OAAO,KAAK,GAAG,OAAO,CAAC,KAAK,MAAM,QAAQ,GAAK,CAACC,CAAO,EAAEb,GAAW,KAAK,KAAK,EAAE,OAAO,QAAQa,CAAO,EAAE,QAAQ,CAAC,CAACC,EAAEC,CAAC,IAAI,CACjK,KAAK,GAAGD,CAAC,EAAEC,GAAuBxB,GAAkB,aAAauB,CAAC,CAAE,CAAC,EAAiDF,GAAU,mBAAkB,KAAK,GAAG,oBAAoB,kBAAkBA,EAAU,iBAAiB,EAAK,KAAK,MAAM,mBAAkB,KAAK,GAAG,iBAAiB,kBAAkB,KAAK,MAAM,iBAAiB,EAAiDA,GAAU,oBAAmB,KAAK,GAAG,oBAAoB,mBAAmBA,EAAU,kBAAkB,EAAK,KAAK,MAAM,oBAAmB,KAAK,GAAG,iBAAiB,mBAAmB,KAAK,MAAM,kBAAkB,CAAE,CAAC,mBAAmB,CAAC,KAAK,iBAAiB,EAAKvB,IAAW,KAAK,KAC3oB,KAAK,GAAG,OAAO,KAAK,MAAM,OAAO,KAAK,GAAG,KAAK,KAAK,MAAM,KAAM,CAAC,wBAAwBuB,EAAU,CAAkC,GAAjC,KAAK,iBAAiBA,CAAS,EAAKA,EAAU,OAAO,KAAK,MAAM,KAAK,CAAC,GAAG,KAAK,MAAM,MAAO,YAAK,MAAM,MAAM,WAAW,EAAQ,IAAI,CAAC,IAAII,EAAkB,OAAOA,EAAkB,KAAK,MAAM,SAAS,MAAMA,IAAoB,OAAO,OAAOA,EAAkB,UAAU,CAAE,EAAG,GAAG,CAAC,KAAK,MAAM,QAAQ,CAAC,IAAIC,EAAoBC,EAAS,OAACA,EAAS,KAAK,MAAM,MAAMA,IAAW,SAAeD,EAAoBC,EAAS,cAAc,MAAMD,IAAsB,QAAcA,EAAoB,KAAKC,CAAQ,EAAQ,IAAI,CAAC,IAAIA,EAAS,OAAOA,EAAS,KAAK,MAAM,MAAMA,IAAW,OAAO,OAAOA,EAAS,UAAU,CAAE,CAAE,CAAC,CAAC,OAAO,IAAK,CAAC,mBAAmBC,EAAEC,EAAGC,EAAU,CAA6CA,IAAU,CAAE,CAAC,UAAUC,EAAG,CAAI,KAAK,MAAM,WAAS,KAAK,MAAM,SAAS,QAAQA,GAAG,KAAK,GAAGA,CAAG,CAAC,QAAQ,CAAC,GAAK,CAACH,EAAE,CAAC,SAAAI,EAAS,UAAAC,EAAU,KAAAC,EAAK,WAAAC,EAAW,QAAAC,EAAQ,MAAAC,EAAM,OAAAC,EAAO,kBAAAC,EAAkB,mBAAAC,EAAmB,GAAGtB,CAAI,CAAC,EAAET,GAAW,KAAK,KAAK,EAAE,OAChgCD,EAAK,oBAAoB,CAAC,IAAI,KAAK,UAAU,mBAAmB2B,EAAW,GAAG,OAC3F,MAAMF,EAAU,aAAaC,EAAK,cAAc,GAAGhB,EAAK,KAAK,MAAM,wBAAwB,CAAC,OAAOuB,EAAQ,GAAGC,GAAgBR,CAAI,CAAC,EAAE,yBAAyB,GAAK,OAAO3B,GAAU+B,CAAM,EAC1L,KAAK/B,GAAU2B,CAAI,CAAC,CAAC,CAAG,CAAC,YAAYxB,EAAM,CAAC,MAAMA,CAAK,EAAEnB,GAAiB,KAAK,KAAK,MAAM,EAAE,KAAK,UAAU,KAAK,UAAU,KAAK,IAAI,CAAE,CAAC,EAAOoD,GAA8BC,EAAW,SAAoB,CAAC,MAAAlD,EAAM,QAAAmD,EAAQ,OAAAC,EAAO,OAAAC,EAAO,OAAAC,EAAO,GAAGtC,CAAK,EAAEuC,EAAK,CAAOC,GAAoBD,EAAK,IAAIE,EAAI,QAAQ,CAAC,CAAC,EAAE,IAAMA,EAAUC,EAAO,EAAQf,EAAYgB,EAAWC,EAAsB,EAAsCjB,GAAM,YAAYc,CAAG,EAAE,IAAMI,EAAoBC,EAAQ,IAAIX,EAAQ,KAAK,UAAUA,CAAO,EAAE,GAAG,CAACA,CAAO,CAAC,EAAQY,EAAmBD,EAAQ,IAAIV,EAAO,KAAK,UAAUA,CAAM,EAAE,GAAG,CAACA,CAAM,CAAC,EAAQZ,EAAWsB,EAAQ,IAAI,CAAC,IAAIE,EAAYT,EAASrB,EAAE,IAAM+B,GAAW/B,GAAG8B,EAAYpD,IAAY2C,EAAK,GAAGM,CAAa,IAAIE,CAAY,EAAE,KAAK,MAAM7B,IAAI,OAAOA,EAAE8B,EAAYT,CAAI,EAAE,IAAI,KAAK,aAAaJ,EAAQC,CAAM,EAAE,OAAOc,GAAalE,EAAMiE,EAAUZ,EAAOC,CAAM,CAAE,EAAE,CAACtD,EAAM6D,EAAcE,EAAaV,EAAOC,CAAM,CAAC,EAAE,OAAoBxC,EAAKW,GAAe,CAAC,GAAGT,EAAM,MAAM2B,EAAM,KAAKH,EAAK,SAASiB,CAAG,CAAC,CAAE,CAAC,EAASU,GAAQlB,GAAiBW,GAA0CQ,GAAc,MAAS,ECbp4B,IAAMC,GAAa,CAAC,QAAQ,CAACC,EAASC,IAAQ,KAAK,KAAKA,EAAMD,CAAQ,EAAE,WAAW,EAAE,GAAG,EAAE,KAAK,EAAE,EAAQE,GAAc,CAAC,OAAO,+cAA+c,OAAO,SAAS,KAAK,OAAO,OAAO,UAAU,QAAQ,WAAW,UAAU,aAAa,EAK32B,SAARC,GAAqCC,EAAM,CAAC,GAAK,CAAC,MAAAH,EAAM,OAAAI,EAAO,eAAAC,CAAc,EAAEF,EAAYG,EAASC,EAAa,QAAQ,IAAIA,EAAa,OAAaC,EAAGC,GAAc,EAAQC,EAAM,CAAC,WAAWP,EAAM,WAAW,OAAO,OAAO,mBAAmBA,EAAM,UAAU,eAAe,OAAU,OAAO,EAAE,MAAMA,EAAM,MAAM,GAAGA,EAAM,KAAK,GAAGA,EAAM,KAAK,EAAQQ,EAAa,CAAC,SAASP,EAAO,QAAQ,UAAU,UAAU,WAAW,YAAYA,EAAO,SAAS,aAAa,OAAO,YAAYA,EAAO,UAAU,EAAE,OAAOE,EAAsBM,EAAM,MAAM,CAAC,MAAM,CAAC,GAAGT,EAAM,MAAM,GAAGO,EAAM,WAAW,KAAK,EAAE,SAAS,CAACP,EAAM,OAAO,KAAK,aAAaC,EAAO,QAAQ,OAAUO,CAAY,EAAE,OAAOX,CAAK,EAAEG,EAAM,MAAM,CAAC,CAAC,EAAeS,EAAM,MAAM,CAAC,GAAGJ,EAAG,MAAM,CAAC,GAAGL,EAAM,MAAM,WAAW,MAAM,UAAU,CAACE,EAAe,aAAa,CAACA,CAAc,EAAE,SAAS,CAAcQ,EAAKC,GAAW,CAAC,MAAMd,EAAM,MAAMF,GAAaK,EAAM,SAAS,EAAE,WAAWA,EAAM,WAAW,OAAOQ,EAAa,QAAQP,EAAO,QAAQ,OAAU,OAAOD,EAAM,OAAO,OAAOA,EAAM,OAAO,gBAAgB,CAAC,OAAOF,GAAcE,EAAM,WAAW,MAAM,EAAE,SAASA,EAAM,WAAW,SAAS,GAAG,EAAE,cAAc,CAAC,OAAO,WAAW,SAASA,EAAM,WAAW,SAAS,IAAI,CAAC,EAAE,QAAQ,GAAK,WAAW,GAAK,MAAMO,CAAK,CAAC,EAAeG,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAO,IAAIL,CAAE,iCAAiCH,CAAc,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAACH,GAAoB,YAAY,aAAaa,EAAoBb,GAAoB,CAAC,MAAM,CAAC,KAAKc,EAAY,OAAO,aAAa,CAAC,EAAE,OAAO,CAAC,KAAKA,EAAY,OAAO,SAAS,CAAC,MAAM,CAAC,KAAKA,EAAY,KAAK,aAAa,UAAU,QAAQ,CAAC,UAAU,SAAS,EAAE,aAAa,CAAC,kBAAkB,cAAc,EAAE,wBAAwB,GAAK,0BAA0B,UAAU,EAAE,WAAW,CAAC,KAAKA,EAAY,QAAQ,aAAa,EAAI,EAAE,SAAS,CAAC,KAAKA,EAAY,QAAQ,aAAa,EAAK,EAAE,OAAO,CAAC,KAAKA,EAAY,OAAO,YAAY,OAAO,OAAOC,EAAY,IAAY,KAAKA,EAAU,QAAQ,IAAI,EAAE,EAAE,CAAC,CAAC,EAAE,UAAU,CAAC,KAAKD,EAAY,KAAK,aAAa,UAAU,QAAQ,CAAC,UAAU,aAAa,KAAK,MAAM,EAAE,aAAa,CAAC,gBAAgB,0BAA0B,YAAO,aAAQ,CAAC,EAAE,WAAW,CAAC,KAAKA,EAAY,QAAQ,aAAa,GAAK,OAAOb,GAAOA,EAAM,YAAY,YAAY,EAAE,eAAe,CAAC,KAAKa,EAAY,OAAO,aAAa,GAAG,IAAI,EAAE,KAAK,EAAE,MAAM,UAAU,EAAE,KAAK,CAAC,KAAK,OAAO,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,GAAG,WAAW,CAAC,CAAC,EAAE,MAAM,CAAC,KAAKA,EAAY,MAAM,aAAa,MAAM,EAAE,OAAO,CAAC,KAAKA,EAAY,OAAO,YAAY,QAAQ,EAAE,OAAO,CAAC,KAAKA,EAAY,OAAO,YAAY,QAAQ,EAAE,WAAW,CAAC,KAAKA,EAAY,QAAQ,aAAa,EAAK,EAAE,WAAW,CAAC,KAAKA,EAAY,OAAO,SAAS,CAAC,OAAO,CAAC,KAAKA,EAAY,KAAK,aAAa,SAAS,QAAQ,CAAC,SAAS,SAAS,OAAO,SAAS,UAAU,WAAW,EAAE,aAAa,CAAC,SAAS,SAAS,OAAO,UAAU,WAAW,aAAa,CAAC,EAAE,SAAS,CAAC,KAAKA,EAAY,OAAO,aAAa,IAAI,IAAI,EAAE,KAAK,GAAG,CAAC,EAAE,YAAY,oEAAoE,CAAC,CAAC,EAAE,IAAMP,GAAc,IAAyE,aAA3DS,EAAM,EAAmB,QAAQ,KAAK,EAAE,CAAuC,GCA5lG,SAARC,GAAuCC,EAAM,CAAC,GAAK,CAAC,KAAAC,EAAK,MAAAC,EAAM,IAAAC,EAAI,MAAAC,EAAM,SAAAC,EAAS,OAAAC,EAAO,MAAAC,EAAM,UAAAC,CAAS,EAAER,EAAYS,EAASC,EAAa,QAAQ,IAAIA,EAAa,OAAaC,EAAIX,EAAM,IAAUY,EAAUC,EAAOb,EAAM,GAAG,EAAQc,EAAUb,GAAM,UAAgBc,EAAaD,EAAUZ,EAAME,EAAYY,EAAWF,EAAUN,EAAU,WAAWR,EAAM,WAAiBiB,EAAaC,GAAQ,CAAC,IAAIC,EAAaD,EAAO,QAAQb,CAAQ,EAAE,OAAGC,IAAQa,EAAaA,EAAa,QAAQ,wBAAwB,GAAG,GAAUA,CAAa,EAAO,CAACD,EAAOE,CAAS,EAAEC,GAASN,CAAY,EAAO,CAACO,EAAWC,CAAa,EAAEF,GAASH,CAAM,EAAO,CAACM,EAAiBC,CAAmB,EAAEJ,GAAS,IAAI,EAAQK,EAAIC,EAAO,IAAI,EAAQC,EAASC,GAAUH,EAAI,CAAC,KAAK,CAAC1B,EAAM,UAAU,OAAO,OAAO,MAAM,CAAC,EAAQ8B,EAAYC,GAAe3B,CAAK,EAAQ4B,EAAa,CAACC,EAAKC,IAAK,CAAKzB,IAAae,GAAkBA,EAAiB,KAAK,EAAGD,EAAcW,CAAE,EAAET,EAAoBU,GAAQF,EAAKC,EAAG,CAAC,GAAGlB,EAAW,SAASoB,GAAQ,CAAChB,EAAUgB,CAAM,CAAE,CAAC,CAAC,CAAC,EAAG,EAAE,OAAAC,GAAU,IAAI,CAAIvB,GAAWN,EAAU,SAAS,UAAUwB,EAAa9B,EAAMC,CAAG,CAAG,EAAE,CAAC,CAAC,EAAEkC,GAAU,IAAI,CAAIvB,GAAWN,EAAU,SAAS,gBAAkBoB,EAAUI,EAAa9B,EAAMC,CAAG,GAAWqB,GAAkBA,EAAiB,KAAK,EAAGJ,EAAUlB,CAAK,GAAI,EAAE,CAAC0B,CAAQ,CAAC,EAAES,GAAU,IAAI,CAAKvB,GAAWkB,EAAad,EAAOd,CAAK,CAAG,EAAE,CAACA,CAAK,CAAC,EAAsBkC,EAAMC,GAAU,CAAC,SAAS,CAAcD,EAAM3B,EAAI,CAAC,MAAM,CAAC,GAAGX,EAAM,MAAM,OAAO,EAAE,QAAQ,EAAE,cAAc,OAAO,WAAW,OAAO,SAASA,EAAM,QAAQ,UAAU,OAAU,mBAAmBA,EAAM,UAAU,eAAe,OAAU,UAAU,SAAS,GAAGA,EAAM,IAAI,EAAE,SAAS,CAACA,EAAM,OAAOiB,EAAaR,EAASM,EAAaO,CAAU,EAAEtB,EAAM,MAAM,CAAC,CAAC,EAAesC,EAAM1B,EAAU,CAAC,IAAIc,EAAI,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,WAAW1B,EAAM,WAAW,OAAO,OAAO,mBAAmBA,EAAM,UAAU,eAAe,OAAU,OAAO,EAAE,GAAGO,EAAM,MAAM,QAAQ,CAAC,MAAMA,EAAM,KAAK,EAAE,CAAC,qBAAqB,OAAO,oBAAoB,cAAc,gBAAgB,mBAAmBA,EAAM,KAAK,QAAQA,EAAM,UAAU,KAAKA,EAAM,QAAQ,GAAG,EAAE,eAAeP,EAAM,WAAW,SAASA,EAAM,QAAQ,UAAU,OAAU,UAAU,SAAS,GAAGA,EAAM,KAAK,GAAGA,EAAM,KAAK,EAAE,SAAS,CAACA,EAAM,OAAOiB,EAAaR,EAASM,EAAaG,CAAM,EAAElB,EAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAACD,GAAsB,YAAY,0BAA0ByC,EAAoBzC,GAAsB,CAAC,KAAK,CAAC,KAAK0C,EAAY,KAAK,QAAQ,CAAC,UAAU,UAAU,EAAE,aAAa,CAAC,UAAU,UAAU,EAAE,wBAAwB,EAAI,EAAE,MAAM,CAAC,KAAKA,EAAY,OAAO,aAAa,EAAE,OAAOzC,GAAOA,EAAM,OAAO,UAAU,EAAE,MAAM,CAAC,KAAKyC,EAAY,OAAO,aAAa,EAAE,OAAOzC,GAAOA,EAAM,OAAO,SAAS,EAAE,IAAI,CAAC,KAAKyC,EAAY,OAAO,aAAa,IAAI,OAAOzC,GAAOA,EAAM,OAAO,SAAS,EAAE,UAAU,CAAC,KAAKyC,EAAY,OAAO,KAAK,SAAS,OAAOzC,GAAOA,EAAM,OAAO,UAAU,SAAS,CAAC,QAAQ,CAAC,KAAKyC,EAAY,KAAK,aAAa,cAAc,QAAQ,CAAC,SAAS,aAAa,EAAE,aAAa,CAAC,SAAS,eAAe,EAAE,wBAAwB,GAAK,0BAA0B,UAAU,EAAE,OAAO,CAAC,KAAKA,EAAY,QAAQ,aAAa,GAAK,OAAOzC,EAAM,CAAC,OAAOA,EAAM,UAAU,aAAc,CAAC,EAAE,WAAW,CAAC,KAAKyC,EAAY,WAAW,aAAa,CAAC,KAAK,SAAS,SAAS,EAAE,OAAO,CAAC,CAAC,CAAC,CAAC,EAAE,WAAW,CAAC,KAAKA,EAAY,WAAW,aAAa,CAAC,KAAK,SAAS,SAAS,EAAE,OAAO,CAAC,EAAE,OAAOzC,GAAOA,EAAM,OAAO,UAAU,EAAE,SAAS,CAAC,KAAKyC,EAAY,KAAK,aAAa,EAAE,QAAQ,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,aAAa,CAAC,MAAM,IAAI,IAAI,GAAG,EAAE,wBAAwB,EAAI,EAAE,OAAO,CAAC,KAAKA,EAAY,QAAQ,aAAa,EAAI,EAAE,KAAK,CAAC,KAAK,OAAO,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,GAAG,WAAW,CAAC,CAAC,EAAE,MAAM,CAAC,KAAKA,EAAY,OAAO,SAAS,CAAC,KAAK,CAAC,KAAKA,EAAY,KAAK,aAAa,QAAQ,QAAQ,CAAC,QAAQ,UAAU,EAAE,aAAa,CAAC,QAAQ,UAAU,EAAE,wBAAwB,EAAI,EAAE,MAAM,CAAC,KAAKA,EAAY,MAAM,aAAa,OAAO,OAAOzC,GAAOA,EAAM,OAAO,OAAO,EAAE,WAAW,CAAC,KAAKyC,EAAY,MAAM,aAAa,OAAO,OAAOzC,GAAOA,EAAM,OAAO,UAAU,EAAE,SAAS,CAAC,KAAKyC,EAAY,MAAM,aAAa,OAAO,OAAOzC,GAAOA,EAAM,OAAO,UAAU,EAAE,MAAM,CAAC,KAAKyC,EAAY,OAAO,aAAa,IAAI,IAAI,KAAK,IAAI,IAAI,KAAK,OAAO,OAAOzC,GAAOA,EAAM,OAAO,UAAU,CAAC,CAAC,EAAE,OAAO,CAAC,KAAKyC,EAAY,OAAO,YAAY,QAAQ,EAAE,OAAO,CAAC,KAAKA,EAAY,OAAO,YAAY,QAAQ,EAAE,WAAW,CAAC,KAAKA,EAAY,KAAK,aAAa,OAAO,QAAQ,CAAC,OAAO,YAAY,cAAc,EAAE,aAAa,CAAC,OAAO,YAAY,eAAe,CAAC,EAAE,QAAQ,CAAC,KAAKA,EAAY,QAAQ,aAAa,EAAK,EAAE,WAAW,CAAC,KAAKA,EAAY,QAAQ,aAAa,EAAI,EAAE,IAAI,CAAC,KAAKA,EAAY,KAAK,aAAa,IAAI,wBAAwB,GAAK,QAAQ,CAAC,KAAK,KAAK,KAAK,GAAG,EAAE,aAAa,CAAC,KAAK,KAAK,KAAK,GAAG,CAAC,EAAE,UAAU,CAAC,KAAKA,EAAY,QAAQ,aAAa,GAAM,YAAY,oEAAoE,CAAC,CAAC,ECLv3I,IAAIC,IAAM,SAASA,EAAK,CAACA,EAAK,OAAU,SAASA,EAAK,MAAS,QAAQA,EAAK,OAAU,QAAS,GAAGA,KAAOA,GAAK,CAAC,EAAE,EAAE,IAAIC,IAAY,SAASA,EAAW,CAACA,EAAW,QAAW,UAAUA,EAAW,WAAc,aAAaA,EAAW,QAAW,SAAU,GAAGA,KAAaA,GAAW,CAAC,EAAE,EAK1uB,SAARC,GAA+B,CAAC,KAAAC,EAAK,KAAAC,EAAK,MAAAC,EAAM,KAAAC,EAAK,OAAAC,EAAO,KAAAC,EAAK,aAAAC,EAAa,aAAAC,EAAa,WAAAC,EAAW,KAAAC,EAAK,MAAAC,EAAM,OAAAC,EAAO,OAAAC,EAAO,WAAAC,EAAW,QAAAC,EAAQ,WAAAC,EAAW,IAAAC,EAAI,SAAAC,EAAS,OAAAC,EAAO,WAAAC,EAAW,MAAAC,EAAM,KAAAC,EAAK,OAAAC,EAAO,QAAAC,EAAQ,QAAAC,EAAQ,OAAAC,EAAO,MAAAC,CAAK,EAAE,CAAC,IAAMC,EAAa,KAAK,IAAIrB,EAAaJ,CAAK,EAAQ0B,EAAQvB,EAAKA,EAAK,KAAK,EAAQwB,GAAIb,EAAUc,GAAGC,GAAc,EAAQC,GAASC,EAAa,QAAQ,IAAIA,EAAa,OAAaC,GAAc7B,GAAMF,EAAK,SAASE,EAAK,KAAKF,EAAK,OAAY,CAACgC,GAAMC,EAAQ,EAAEC,GAASV,CAAY,EAAO,CAACW,GAAYC,EAAc,EAAEF,GAAS,EAAK,EAAQG,GAAIC,EAAO,IAAI,EAAEC,GAAU,IAAI,CAAC,GAAG1C,IAAO,SAASA,IAAO,SAAS,OAC/oB,IAAM2C,GAAYH,GAAI,SAAS,QAAQ,MAAM,EAAQI,GAAM,eAAe3C,CAAI,KAC1E4C,EAAQF,IAAa,cAAcC,EAAK,EACxCC,IAASA,EAAQ,SAAS,cAAcD,EAAK,GAAG,IAAME,GAAaC,IAAO,CAAC,IAAMC,GAAMD,GAAM,OAAOX,GAAS,SAASY,GAAM,KAAK,CAAC,CAAE,EACxI,OAAGH,IAASA,EAAQ,iBAAiB,SAASC,EAAY,EAAED,EAAQ,iBAAiB,QAAQC,EAAY,EACrFV,GAAS,SAAjBS,EAAgC,KAAK,CAAC,GAAS,IAAI,CAC5DA,IAASA,EAAQ,oBAAoB,SAASC,EAAY,EAAED,EAAQ,oBAAoB,QAAQC,EAAY,EAAG,CAAE,EAAE,CAAC7C,EAAKD,CAAI,CAAC,EAAE,IAAMiD,GAAWjB,GAASL,EAAaQ,IAAOR,EAAmBuB,EAAU,MAAM,QAAQ3C,CAAY,GAAGA,EAAa,OAAOA,EAAa0C,GAAW,CAAC,GAAG1C,EAAaA,EAAa,OAAO,CAAC,GAAG,GAAGyB,GAAS,KAAK,GAAG,OAAOhC,EAAK,CAAC,IAAI,SAAS,IAAMmD,GAAU;AAAA;AAAA,iBAE7W/C,EAAO,IAAI;AAAA,kBACVA,EAAO,IAAI;AAAA,yBACJA,EAAO,MAAM;AAAA,4BACVA,EAAO,IAAI;AAAA;AAAA,wBAEf,CAACA,EAAO,KAAKD,EAAK,QAAQ,GAAGA,EAAK,OAAO,KAAK,IAAIA,EAAK,OAAO,MAAMA,EAAK,OAAO,CAAC,EAAE,EAAE;AAAA,wBACrFC,EAAO,QAAQ,OAAO,CAAC;AAAA,wBACvBA,EAAO,OAAO,QAAQ,MAAM;AAAA,wBAC5BA,EAAO,QAAQ,OAAO,MAAM;AAAA,sBAC9BA,EAAO,OAAO,IAAUgD,GAAQ;AAAA;AAAA,kBAEpCjD,EAAK,MAAM,MAAYkD,EAAQC,GAAcL,GAAW,EAAE/C,CAAK,EAAE,OAAoBqD,EAAM,MAAM,CAAC,GAAGzB,GAAG,MAAM,CAAC,SAAS,WAAW,KAAK,EAAE,OAAO,KAAK,IAAI1B,EAAO,KAAKD,EAAK,OAAOyB,CAAO,EAAE,QAAQ,OAAO,cAAc,MAAM,WAAW,SAAS,GAAGF,CAAK,EAAE,SAAS,CAAc6B,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,OAAOrB,GAAcsB,GAAsBrD,EAAK,OAAO,EAAE,MAAS,EAAE,SAAS,CAACE,GAAmBoD,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,MAAM,QAAQ,OAAO,KAAK,KAAKrD,EAAO,KAAKwB,GAAS,EAAE,CAAC,CAAC,KAAK,cAAc,OAAO,SAAS,WAAW,MAAM,EAAE,WAAW,SAAS,eAAe,eAAe,EAAE,SAAS,MAAM,KAAK,CAAC,OAAO1B,CAAK,EAAE,CAACwD,GAAEC,KAAqBF,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM7B,EAAQ,OAAOA,EAAQ,gBAAgB+B,GAAMV,GAAW9C,EAAK,SAASA,EAAK,UAAU,aAAaE,EAAK,MAAM,CAAC,EAAEsD,EAAK,CAAC,CAAC,CAAC,EAAeF,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,MAAM,WAAW,SAAS,QAAQ,OAAO,KAAK,IAAI7B,EAAQxB,EAAO,IAAI,EAAE,EAAED,EAAK,OAAO,CAAC,KAAK,SAAS,WAAW,MAAM,CAAC,EAAE,SAAsBsD,EAAK,MAAM,CAAC,MAAM,CAAC,OAAOtD,EAAK,OAAO,WAAW,6BAA6BA,EAAK,QAAQ,IAAIkD,CAAO,MAAMlD,EAAK,SAAS,IAAIkD,CAAO,KAAK,aAAalD,EAAK,OAAO,KAAK,EAAE,UAAW+B,GAA2B,OAAb/B,EAAK,OAAiB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAesD,EAAK,QAAQ,CAAC,KAAK,QAAQ,KAAKxD,EAAK,IAAI,EAAE,IAAIC,EAAM,KAAK,EAAE,MAAM+C,GAAW,SAASF,IAAOX,GAAS,OAAOW,GAAM,OAAO,KAAK,CAAC,EAAE,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,QAAQ,QAAQ,WAAW,OAAO,QAAQ,OAAO,OAAO,EAAE,OAAO,UAAU,WAAW,OAAO,QAAQ,OAAO,KAAK,KAAKnB,EAAQxB,EAAO,MAAM,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,EAAeqD,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAO;AAAA,mBACpnD3B,EAAE,6CAA6CqB,EAAS;AAAA,mBACxDrB,EAAE,yCAAyCqB,EAAS;AAAA,mBACpDrB,EAAE,sDAAsDsB,EAAO;AAAA,mBAC/DtB,EAAE,yCAAyCsB,EAAO;AAAA,mBAClDtB,EAAE,4CAA4CsB,EAAO,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,QAAQ,OAAO5C,EAAW,CAAC,IAAI,aAAa,OAAoBiD,EAAKG,GAAW,CAAC,MAAMC,GAAeX,CAAS,EAAE,OAAO,CAAC,MAAM,UAAU,WAAWA,EAAU,SAAS,GAAG,EAAE,SAASA,EAAU,WAAW,GAAG,EAAE,OAAO,OAAO,EAAE,UAAU,UAAU,WAAW,GAAK,eAAeY,GAA4BrD,EAAK,YAAY,MAAMA,EAAK,UAAU,EAAE,EAAE,EAAE,KAAKA,EAAK,MAAMC,EAAM,OAAOC,EAAO,OAAOC,EAAO,WAAWG,EAAW,MAAMW,EAAM,WAAW,CAAC,OAAO,SAAS,SAAS,GAAG,CAAC,CAAC,EAAE,IAAI,UAAU,OAAoB+B,EAAKM,GAAsB,CAAC,KAAK,WAAW,MAAMF,GAAeX,CAAS,EAAE,WAAW,CAAC,KAAK,SAAS,SAAS,GAAG,OAAO,CAAC,EAAE,SAASA,EAAU,SAAS,GAAG,EAAEA,EAAU,MAAM,GAAG,EAAE,CAAC,EAAE,OAAO,EAAE,OAAOA,EAAU,SAAS,GAAG,EAAE,KAAKzC,EAAK,MAAM,CAAC,KAAK,QAAQ,MAAAC,CAAK,EAAE,OAAOC,EAAO,OAAOC,EAAO,WAAWC,EAAW,QAAQC,EAAQ,WAAWC,EAAW,MAAMW,CAAK,CAAC,EAAE,QAAQ,OAAoB6B,EAAM1B,GAAI,CAAC,IAAIW,GAAI,MAAM,CAAC,MAAM9B,EAAM,WAAWK,EAAW,OAAO,OAAO,OAAO,EAAE,WAAWW,GAAO,MAAM,OAAU,SAAS,UAAU,OAAOjB,EAAK,YAAa,SAAS,GAAG,WAAWA,EAAK,QAAQ,GAAGA,EAAK,YAAY,IAAI,KAAKA,EAAK,YAAY,SAAS,GAAG,EAAE,GAAG,WAAWA,EAAK,QAAQ,GAAG,WAAWA,EAAK,UAAU,EAAE,IAAI,KAAKA,EAAK,YAAY,GAAG,WAAWA,EAAK,QAAQ,CAAC,KAAK,eAAeI,EAAW,SAASC,EAAQ,UAAU,OAAU,WAAW,IAAI,GAAGL,EAAK,GAAGiB,CAAK,EAAE,SAAS,CAACf,EAAOuC,GAAW,GAAGtC,CAAM,CAAC,CAAC,CAAE,CAAC,IAAI,SAAS,IAAMoD,GAAW,CAAC,EAAE,OAAG5C,IAAUA,EAAM,OAAM4C,GAAW,WAAW5C,EAAM,KAAK,OAAO,iBAAiB,mBAAmBA,EAAM,KAAK,aAAa,QAAQA,EAAM,KAAK,MAAM,KAAKA,EAAM,KAAK,MAAM,IAAIA,EAAM,KAAK,OAAUA,EAAM,QAAO4C,GAAW,MAAM5C,EAAM,OAAUA,EAAM,UAAS4C,GAAW,UAAU5C,EAAM,UAA8BqC,EAAKQ,GAAK,CAAC,KAAK,MAAM,QAAQhD,CAAQ,GAAGA,EAAS,OAAOA,EAASgC,GAAW,CAAC,GAAGhC,EAASA,EAAS,OAAO,CAAC,GAAG,GAAG,GAAG,aAAaC,EAAO,aAAaC,IAAa,SAAS,SAAsBoC,EAAMW,EAAO,EAAE,CAAC,aAAa,IAAI3B,GAAe,EAAI,EAAE,WAAW,IAAIA,GAAe,EAAK,EAAE,MAAM,CAAC,QAAQ,QAAQ,WAAWlB,EAAK,OAAO,iBAAiB,mBAAmBA,EAAK,aAAa,QAAQA,EAAK,MAAM,KAAKA,EAAK,MAAM,IAAIA,EAAK,MAAM,MAAMX,EAAM,aAAaY,EAAO,QAAQC,EAAQ,UAAUC,EAAQ,UAAU,SAAS,eAAeX,EAAW,WAAWE,EAAW,OAAO,OAAO,OAAO,UAAU,GAAGW,EAAM,GAAGjB,CAAI,EAAE,WAAWuD,GAAW,QAAQ,GAAM,WAAW5C,GAAO,WAAW,SAAS,CAACT,EAAOuC,GAAW,GAAGtC,GAAQa,GAAQL,GAAO,SAAsBqC,EAAKS,EAAO,IAAI,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,cAAc,OAAO,aAAa5C,CAAM,EAAE,QAAQ,CAAC,YAAYgB,GAAY6B,GAAQ/C,GAAO,QAAQ,WAAW,GAAG+C,GAAQ1C,GAAQ,WAAW,EAAE0C,GAAQ1C,GAAQ,WAAW,GAAG0C,GAAQ/C,GAAO,QAAQ,WAAW,EAAE,aAAakB,GAAYlB,GAAO,QAAQ,aAAaK,GAAQ,YAAYA,GAAQ,aAAaL,GAAO,QAAQ,cAAc,EAAE,aAAakB,GAAYlB,GAAO,QAAQ,aAAaK,GAAQ,YAAYA,GAAQ,aAAaL,GAAO,QAAQ,cAAc,QAAQ,QAAQkB,IAAcb,EAAF,EAAW,CAAC,EAAE,QAAQ,GAAM,WAAWL,GAAO,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,OAAO,IAAK,CAACrB,GAAc,YAAY,iBAAiBqE,EAAoBrE,GAAc,CAAC,KAAK,CAAC,KAAKsE,EAAY,KAAK,aAAa,SAAS,QAAQ,CAAC,SAAS,QAAQ,QAAQ,EAAE,aAAa,CAAC,SAAS,QAAQ,QAAQ,EAAE,wBAAwB,GAAK,0BAA0B,UAAU,EAAE,KAAK,CAAC,KAAKA,EAAY,OAAO,aAAa,UAAU,YAAY,OAAO,oBAAoB,EAAI,EAAE,MAAM,CAAC,KAAKA,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,IAAI,eAAe,GAAK,OAAOC,EAAU,EAAE,aAAa,CAAC,KAAKD,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,KAAK,EAAE,eAAe,GAAK,MAAM,SAAS,EAAE,KAAK,CAAC,KAAKA,EAAY,OAAO,YAAY,QAAQ,OAAOC,GAAW,SAAS,CAAC,OAAO,CAAC,KAAKD,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,KAAK,EAAE,eAAe,EAAI,EAAE,SAAS,CAAC,KAAKA,EAAY,MAAM,aAAa,SAAS,EAAE,UAAU,CAAC,KAAKA,EAAY,MAAM,aAAa,SAAS,EAAE,OAAO,CAAC,KAAKA,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,KAAK,EAAE,eAAe,EAAI,EAAE,QAAQ,CAAC,KAAKA,EAAY,SAAS,CAAC,CAAC,EAAE,OAAO,CAAC,KAAKA,EAAY,OAAO,YAAY,QAAQ,KAAK,UAAU,OAAOC,GAAW,SAAS,CAAC,KAAK,CAAC,KAAKD,EAAY,OAAO,aAAa,GAAG,IAAI,EAAE,KAAK,CAAC,EAAE,KAAK,CAAC,KAAKA,EAAY,MAAM,aAAa,MAAM,EAAE,OAAO,CAAC,KAAKA,EAAY,aAAa,aAAa,MAAM,EAAE,OAAO,CAAC,KAAKA,EAAY,OAAO,SAAS,GAAK,aAAa,CAAC,MAAM,UAAU,MAAM,CAAC,EAAE,SAAS,CAAC,MAAM,CAAC,KAAKA,EAAY,MAAM,aAAa,SAAS,EAAE,MAAM,CAAC,KAAKA,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,KAAK,EAAE,eAAe,EAAI,EAAE,MAAM,CAAC,KAAKA,EAAY,KAAK,aAAa,QAAQ,QAAQ,CAAC,QAAQ,SAAS,SAAS,QAAQ,EAAE,aAAa,CAAC,QAAQ,SAAS,SAAS,QAAQ,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,KAAKA,EAAY,SAAS,CAAC,CAAC,EAAE,KAAK,CAAC,KAAKA,EAAY,OAAO,SAAS,GAAK,aAAa,CAAC,KAAK,EAAE,EAAE,OAAOC,GAAW,YAAY,qEAAqE,SAAS,CAAC,KAAK,CAAC,KAAKD,EAAY,OAAO,IAAI,EAAE,KAAK,EAAE,aAAa,EAAE,EAAE,OAAO,CAAC,KAAKA,EAAY,aAAa,aAAa,KAAK,CAAC,CAAC,EAAE,aAAa,CAAC,KAAKA,EAAY,MAAM,MAAM,OAAO,aAAa,CAAC,KAAK,KAAK,KAAK,KAAK,IAAI,EAAE,gBAAgB,CAAC,KAAKA,EAAY,OAAO,aAAa,EAAE,EAAE,OAAOE,EAAkB,EAAE,SAAS,CAAC,KAAKF,EAAY,MAAM,MAAM,QAAQ,aAAa,CAAC,EAAE,gBAAgB,CAAC,KAAKA,EAAY,OAAO,aAAa,GAAG,YAAY,qBAAqB,EAAE,OAAOG,EAAU,EAAE,OAAO,CAAC,KAAKH,EAAY,QAAQ,aAAa,GAAM,OAAOG,EAAU,EAAE,WAAW,CAAC,KAAKH,EAAY,KAAK,aAAa,UAAU,QAAQ,CAAC,SAAS,SAAS,EAAE,aAAa,CAAC,SAAS,SAAS,EAAE,wBAAwB,GAAK,MAAM,SAAS,OAAOG,EAAU,EAAE,WAAW,CAAC,KAAKH,EAAY,KAAK,aAAa,UAAU,QAAQ,CAAC,UAAU,aAAa,SAAS,EAAE,aAAa,CAAC,OAAO,OAAO,SAAS,EAAE,MAAM,YAAY,OAAOI,EAAS,EAAE,KAAK,CAAC,KAAKJ,EAAY,OAAO,SAAS,GAAK,aAAa,CAAC,KAAK,QAAQ,MAAM,SAAS,EAAE,OAAOG,GAAW,SAAS,CAAC,KAAK,CAAC,KAAKH,EAAY,KAAK,aAAa,QAAQ,QAAQ,CAAC,QAAQ,gBAAgB,EAAE,aAAa,CAAC,QAAQ,UAAU,EAAE,wBAAwB,EAAI,EAAE,MAAM,CAAC,KAAKA,EAAY,MAAM,aAAa,UAAU,OAAOK,GAAOA,EAAM,OAAO,OAAO,EAAE,OAAO,CAAC,KAAKL,EAAY,MAAM,aAAa,UAAU,MAAM,SAAS,OAAOK,GAAOA,EAAM,OAAO,gBAAgB,EAAE,OAAO,CAAC,KAAKL,EAAY,MAAM,aAAa,UAAU,MAAM,IAAI,OAAOK,GAAOA,EAAM,OAAO,gBAAgB,EAAE,cAAc,CAAC,KAAKL,EAAY,OAAO,aAAa,EAAE,MAAM,QAAQ,KAAK,EAAE,IAAI,EAAE,IAAI,IAAI,KAAK,OAAO,OAAOK,GAAOA,EAAM,MAAM,gBAAgB,CAAC,CAAC,EAAE,OAAO,CAAC,KAAKL,EAAY,aAAa,aAAa,OAAO,OAAOG,EAAU,EAAE,QAAQ,CAAC,KAAKH,EAAY,QAAQ,aAAa,OAAO,OAAOG,EAAU,EAAE,OAAO,CAAC,KAAKH,EAAY,OAAO,SAAS,GAAK,OAAOG,EAAU,EAAE,QAAQ,CAAC,KAAKH,EAAY,UAAU,OAAOG,EAAU,EAAE,KAAK,CAAC,KAAKH,EAAY,KAAK,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,GAAG,WAAW,GAAG,EAAE,OAAOE,EAAkB,EAAE,MAAM,CAAC,KAAKF,EAAY,MAAM,aAAa,UAAU,OAAOE,EAAkB,EAAE,OAAO,CAAC,KAAKF,EAAY,OAAO,aAAa,IAAI,OAAOE,EAAkB,EAAE,OAAO,CAAC,KAAKF,EAAY,OAAO,aAAa,SAAS,OAAOE,EAAkB,EAAE,WAAW,CAAC,KAAKF,EAAY,KAAK,aAAa,OAAO,QAAQ,CAAC,OAAO,YAAY,cAAc,EAAE,aAAa,CAAC,OAAO,YAAY,eAAe,EAAE,OAAOK,GAAOC,GAAuBD,CAAK,GAAGH,GAAmBG,CAAK,CAAC,EAAE,QAAQ,CAAC,KAAKL,EAAY,QAAQ,aAAa,GAAM,OAAOM,EAAsB,EAAE,WAAW,CAAC,KAAKN,EAAY,QAAQ,aAAa,GAAM,OAAOE,EAAkB,EAAE,IAAI,CAAC,KAAKF,EAAY,KAAK,aAAa,IAAI,wBAAwB,GAAK,QAAQ,CAAC,KAAK,KAAK,KAAK,GAAG,EAAE,aAAa,CAAC,KAAK,KAAK,KAAK,GAAG,EAAE,OAAOM,GAAuB,YAAY,oEAAoE,EAAE,MAAM,CAAC,KAAKN,EAAY,OAAO,SAAS,GAAK,KAAK,SAAS,YAAY,SAAS,OAAOG,GAAW,YAAY,qEAAqE,SAAS,CAAC,KAAK,CAAC,KAAKH,EAAY,OAAO,SAAS,GAAK,aAAa,CAAC,KAAK,QAAQ,MAAM,SAAS,EAAE,SAAS,CAAC,KAAK,CAAC,KAAKA,EAAY,KAAK,aAAa,QAAQ,QAAQ,CAAC,QAAQ,gBAAgB,EAAE,aAAa,CAAC,QAAQ,UAAU,EAAE,wBAAwB,EAAI,EAAE,MAAM,CAAC,KAAKA,EAAY,MAAM,aAAa,UAAU,OAAOK,GAAOA,EAAM,OAAO,OAAO,EAAE,OAAO,CAAC,KAAKL,EAAY,MAAM,aAAa,UAAU,MAAM,SAAS,OAAOK,GAAOA,EAAM,OAAO,gBAAgB,EAAE,OAAO,CAAC,KAAKL,EAAY,MAAM,aAAa,UAAU,MAAM,IAAI,OAAOK,GAAOA,EAAM,OAAO,gBAAgB,EAAE,cAAc,CAAC,KAAKL,EAAY,OAAO,aAAa,EAAE,MAAM,QAAQ,KAAK,EAAE,IAAI,EAAE,IAAI,IAAI,KAAK,OAAO,OAAOK,GAAOA,EAAM,MAAM,gBAAgB,CAAC,CAAC,EAAE,MAAM,CAAC,KAAKL,EAAY,MAAM,SAAS,EAAI,EAAE,OAAO,CAAC,KAAKA,EAAY,OAAO,SAAS,EAAI,EAAE,QAAQ,CAAC,KAAKA,EAAY,SAAS,EAAE,WAAW,CAAC,KAAKA,EAAY,WAAW,aAAa,CAAC,KAAK,SAAS,SAAS,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAASf,GAAcnB,EAAMyC,EAAIC,EAAI,CAGj5R,OAFGD,EAAIC,IAAK,CAACD,EAAIC,CAAG,EAAE,CAACA,EAAID,CAAG,GAC9BzC,EAAM,KAAK,IAAIyC,EAAI,KAAK,IAAIzC,EAAM0C,CAAG,CAAC,EACnCD,IAAMC,EAAY,KAAuB1C,EAAMyC,IAAMC,EAAID,GAAK,GAAsB,CAAC,IAAM7C,GAAc,IAAyE,aAA3D+C,EAAM,EAAmB,QAAQ,KAAK,EAAE,CAAuC,GAAuB,SAASR,GAAWI,EAAM,CAAC,OAAOA,EAAM,OAAO,QAAS,CAAC,SAASD,GAAUC,EAAM,CAAC,OAAOA,EAAM,OAAO,OAAQ,CAAC,SAASF,GAAWE,EAAM,CAAC,OAAOA,EAAM,OAAO,QAAS,CAAC,SAASH,GAAmBG,EAAM,CAAC,OAAOA,EAAM,OAAO,SAASA,EAAM,OAAO,QAAS,CAAC,SAASC,GAAuBD,EAAM,CAAC,OAAOD,GAAUC,CAAK,GAAGA,EAAM,aAAa,YAAa,CAAC,SAASlB,GAAsBuB,EAAgB,CAShnB,OARcA,EAAgB,KAAK,EAAE,MAAM,yBAAyB,EAC1C,IAAIC,GAAQ,CACtC,IAAMC,EAAMD,EAAO,MAAM,oMAAoM,EAAE,GAAG,CAACC,EAAO,OAAO,KACjP,GAAK,CAAC,CAACC,EAAQC,EAAQC,EAAKC,EAAOC,EAAM5E,CAAK,EAAEuE,EAEhD,OADGK,GACA,CAAC5E,EAAc,KAEZ,eAAewE,CAAO,IAAIC,CAAO,IAAIC,CAAI,IAAI1E,CAAK,GAAI,CAAC,EAC1C,OAAO,OAAO,EAAE,KAAK,GAAG,CAAE,CAAC,SAASoD,GAA4ByB,EAAWC,EAAS,CACvG,IAAMC,EAAiB,OAAOD,GAAW,UAAUA,EAAS,SAAS,IAAI,EAAE,WAAWA,CAAQ,EAAEA,EAChG,OAAG,OAAOC,GAAmB,UAAU,MAAMA,CAAgB,EAAU,EACpE,OAAOF,GAAa,UAAUA,EAAW,SAAS,IAAI,EAAU,WAAWA,CAAU,EACrF,OAAOA,GAAa,UAAUA,EAAW,SAAS,GAAG,EAAU,WAAWA,CAAU,EAAE,IAAIE,EAC1F,OAAOF,GAAa,UAAUA,EAAW,SAAS,IAAI,GACtD,OAAOA,GAAa,UAAU,CAAC,MAAM,WAAWA,CAAU,CAAC,EAAU,WAAWA,CAAU,EAAEE,EAC5FF,IAAa,SAAiBE,EAAiB,IAC3CA,CAAiB,CAAC,SAAS5B,GAAe6B,EAAI,CACrDA,EAAIA,EAAI,QAAQ,KAAK,EAAE,EAAE,KAAK,EAC9B,IAAMC,EAAMD,EAAI,MAAM,aAAa,EAAE,OAAGC,EACjC,WAAWA,EAAM,CAAC,CAAC,EACnB,CAAG,CAAC,SAASxB,GAAQzD,EAAM,CAAC,OAAOA,IAAQ,QAAQ,eAAeA,CAAM,CCpDkX,IAAMkF,GAA+BC,GAA6BC,EAAO,EAAE,CAAC,OAAO,YAAY,SAASC,GAAiB,QAAQ,WAAW,CAAC,EAAQC,GAAW,CAAC,YAAY,WAAW,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,kBAAkB,EAAE,SAASC,GAAqBC,KAAaC,EAAS,CAAC,IAAMC,EAAc,CAAC,EAAE,OAAAD,GAAU,QAAQE,GAASA,GAAS,OAAO,OAAOD,EAAcF,EAAUG,CAAO,CAAC,CAAC,EAASD,CAAc,CAAC,IAAME,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQC,GAAW,CAAC,CAAC,MAAAC,EAAM,SAAAC,CAAQ,IAAI,CAAC,IAAMC,EAAaC,EAAWC,CAAmB,EAAQC,EAAWL,GAAOE,EAAO,WAAiBI,EAAmBC,EAAQ,KAAK,CAAC,GAAGL,EAAO,WAAAG,CAAU,GAAG,CAAC,KAAK,UAAUA,CAAU,CAAC,CAAC,EAAE,OAAoBG,EAAKJ,EAAoB,SAAS,CAAC,MAAME,EAAa,SAASL,CAAQ,CAAC,CAAE,EAAQQ,GAASrB,EAAO,OAAasB,CAAQ,EAAQC,GAAwB,CAAC,cAAc,YAAY,YAAY,WAAW,EAAQC,GAAS,CAAC,CAAC,OAAAC,EAAO,GAAAC,EAAG,KAAAC,EAAK,MAAAC,EAAM,MAAAC,EAAM,GAAGC,CAAK,KAAW,CAAC,GAAGA,EAAM,UAAUF,GAAOE,EAAM,WAAW,aAAa,UAAUH,GAAMG,EAAM,UAAU,QAAQP,GAAwBO,EAAM,OAAO,GAAGA,EAAM,SAAS,WAAW,GAAUC,GAAuB,CAACD,EAAMvB,IAAeuB,EAAM,iBAAwBvB,EAAS,KAAK,GAAG,EAAEuB,EAAM,iBAAwBvB,EAAS,KAAK,GAAG,EAAUyB,GAA6BC,EAAW,SAASH,EAAMI,EAAI,CAAC,IAAMC,EAAYC,EAAO,IAAI,EAAQC,EAAWH,GAAKC,EAAkBG,EAAsBC,EAAM,EAAO,CAAC,aAAAC,EAAa,UAAAC,CAAS,EAAEC,GAAc,EAAQC,EAAkBC,GAAqB,EAAO,CAAC,MAAAC,EAAM,UAAAC,EAAU,SAAAC,EAAS,QAAAtC,EAAQ,UAAAuC,EAAU,UAAAC,EAAU,GAAGC,CAAS,EAAE1B,GAASM,CAAK,EAAO,CAAC,YAAAqB,EAAY,WAAAC,EAAW,oBAAAC,EAAoB,gBAAAC,EAAgB,eAAAC,EAAe,UAAAC,EAAU,gBAAAC,EAAgB,WAAAC,EAAW,SAAAnD,CAAQ,EAAEoD,GAAgB,CAAC,WAAAzD,GAAW,eAAe,YAAY,IAAImC,EAAW,QAAA5B,EAAQ,kBAAAL,EAAiB,CAAC,EAAQwD,EAAiB7B,GAAuBD,EAAMvB,CAAQ,EAAuCsD,EAAkBC,EAAG3D,GAAkB,GAAhD,CAAC,CAAuE,EAAE,OAAoBiB,EAAK2C,GAAY,CAAC,GAAGhB,GAAUT,EAAgB,SAAsBlB,EAAKC,GAAS,CAAC,QAAQd,EAAS,QAAQ,GAAM,SAAsBa,EAAKT,GAAW,CAAC,MAAMD,GAAY,SAAsBU,EAAK4C,GAAK,CAAC,KAAKhB,EAAU,YAAY,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB5B,EAAKtB,GAA+B,CAAC,GAAGoD,EAAU,GAAGI,EAAgB,UAAU,GAAGQ,EAAGD,EAAkB,iBAAiBf,EAAUM,CAAU,CAAC,kBAAkB,cAAc,GAAK,mBAAmB,cAAc,iBAAiBQ,EAAiB,SAAS,YAAY,IAAIvB,EAAW,MAAM,CAAC,wBAAwB,MAAM,iBAAiB,wEAAwE,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,gBAAgB,wEAAwE,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,GAAGQ,CAAK,EAAE,SAAS,CAAC,UAAU,CAAC,iBAAiB,uEAAuE,gBAAgB,kBAAkB,CAAC,EAAE,GAAGxC,GAAqB,CAAC,UAAU,CAAC,mBAAmB,WAAW,CAAC,EAAE8C,EAAYI,CAAc,EAAE,SAAsBnC,EAAK6C,GAAS,CAAC,sBAAsB,GAAK,SAAsB7C,EAAWE,EAAS,CAAC,SAAsBF,EAAKpB,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,mBAAmB,uBAAuB,2CAA2C,qBAAqB,OAAO,uBAAuB,MAAM,sBAAsB,6FAA6F,EAAE,SAAS,aAAa,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,OAAO,MAAM,CAAC,cAAc,EAAE,iBAAiB4D,EAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,qEAAqE,2BAA2B,mBAAmB,gCAAgC,YAAY,QAAQ,EAAE,EAAE,SAAS,CAAC,UAAU,CAAC,qBAAqB,qEAAqE,QAAQ,CAAC,CAAC,EAAE,kBAAkB,MAAM,mBAAmB,GAAK,GAAGvD,GAAqB,CAAC,UAAU,CAAC,SAAsBe,EAAWE,EAAS,CAAC,SAAsBF,EAAKpB,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,mBAAmB,uBAAuB,2CAA2C,qBAAqB,OAAO,uBAAuB,MAAM,sBAAsB,6FAA6F,EAAE,SAAS,YAAY,CAAC,CAAC,CAAC,EAAE,KAAKiD,CAAS,CAAC,EAAEE,EAAYI,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQW,GAAI,CAAC,kFAAkF,kFAAkF,0XAA0X,gHAAgH,+bAA+b,EAWrvMC,GAAgBC,GAAQpC,GAAUkC,GAAI,cAAc,EAASG,GAAQF,GAAgBA,GAAgB,YAAY,uBAAuBA,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,KAAK,EAAEG,EAAoBH,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,WAAW,EAAE,aAAa,CAAC,cAAc,WAAW,EAAE,MAAM,UAAU,KAAKI,EAAY,IAAI,EAAE,UAAU,CAAC,MAAM,OAAO,KAAKA,EAAY,IAAI,EAAE,UAAU,CAAC,aAAa,aAAa,gBAAgB,GAAM,MAAM,QAAQ,KAAKA,EAAY,MAAM,CAAC,CAAC,EAAEC,GAASL,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,IAAI,wFAAwF,OAAO,KAAK,CAAC,CAAC,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,ECZ7uB,IAAIM,GACAC,GAAiBC,GAAU,CAC7B,GAAI,CAACF,GAAW,CACd,IAAMG,EAA0B,IAAI,IAAI,CACtC,CACE,OACgBD,EAAM,cAAcA,EAAM,SAAU,KAAsBA,EAAM,cAAc,OAAQ,CAAE,EAAG,6UAA8U,CAAC,CAAC,CAC7b,EACA,CACE,UACgBA,EAAM,cAAcA,EAAM,SAAU,KAAsBA,EAAM,cAC9E,OACA,CACE,EAAG,6MACH,QAAS,KACX,CACF,EAAmBA,EAAM,cAAc,OAAQ,CAAE,EAAG,mVAAoV,CAAC,CAAC,CAC5Y,EACA,CACE,OACgBA,EAAM,cAAcA,EAAM,SAAU,KAAsBA,EAAM,cAAc,OAAQ,CAAE,EAAG,iQAAkQ,CAAC,CAAC,CACjX,EACA,CACE,QACgBA,EAAM,cAAcA,EAAM,SAAU,KAAsBA,EAAM,cAAc,OAAQ,CAAE,EAAG,sdAAud,CAAC,CAAC,CACtkB,EACA,CACE,UACgBA,EAAM,cAAcA,EAAM,SAAU,KAAsBA,EAAM,cAAc,OAAQ,CAAE,EAAG,mVAAoV,CAAC,CAAC,CACnc,EACA,CACE,OACgBA,EAAM,cAAcA,EAAM,SAAU,KAAsBA,EAAM,cAAc,OAAQ,CAAE,EAAG,6bAA8b,CAAC,CAAC,CAC7iB,CACF,CAAC,EACKE,EAAQF,EAAM,WAAW,CAACG,EAAOC,IAAwBJ,EAAM,cAAc,IAAK,CAAE,IAAAI,EAAK,GAAGD,CAAM,EAAGF,EAAQ,IAAIE,EAAM,MAAM,CAAC,CAAC,EACrID,EAAM,YAAc,QACpBJ,GAAYI,CACd,CACA,OAAOJ,EACT,ECxCqf,IAAMO,GAAS,CAAC,cAAc,oBAAoB,WAAW,mBAAmB,kBAAkB,kBAAkB,eAAe,UAAU,QAAQ,QAAQ,cAAc,oBAAoB,sBAAsB,YAAY,kBAAkB,aAAa,mBAAmB,WAAW,iBAAiB,aAAa,SAAS,eAAe,cAAc,cAAc,WAAW,eAAe,YAAY,YAAY,oBAAoB,UAAU,aAAa,cAAc,WAAW,eAAe,gBAAgB,oBAAoB,qBAAqB,oBAAoB,kBAAkB,qBAAqB,mBAAmB,kBAAkB,mBAAmB,kBAAkB,sBAAsB,uBAAuB,kBAAkB,mBAAmB,gBAAgB,oBAAoB,qBAAqB,iBAAiB,YAAY,gBAAgB,iBAAiB,qBAAqB,sBAAsB,iBAAiB,qBAAqB,mBAAmB,kBAAkB,sBAAsB,oBAAoB,mBAAmB,oBAAoB,eAAe,eAAe,mBAAmB,mBAAmB,oBAAoB,iBAAiB,oBAAoB,oBAAoB,qBAAqB,kBAAkB,gBAAgB,aAAa,YAAY,gBAAgB,oBAAoB,qBAAqB,gBAAgB,iBAAiB,cAAc,kBAAkB,mBAAmB,aAAa,kBAAkB,sBAAsB,uBAAuB,gBAAgB,kBAAkB,iBAAiB,mBAAmB,gBAAgB,oBAAoB,qBAAqB,iBAAiB,kBAAkB,iBAAiB,eAAe,kBAAkB,gBAAgB,eAAe,gBAAgB,UAAU,cAAc,eAAe,kBAAkB,eAAe,mBAAmB,WAAW,mBAAmB,uBAAuB,iBAAiB,kBAAkB,cAAc,YAAY,oBAAoB,kBAAkB,cAAc,iBAAiB,UAAU,gBAAgB,iBAAiB,WAAW,iBAAiB,KAAK,OAAO,OAAO,WAAW,YAAY,MAAM,YAAY,UAAU,WAAW,OAAO,UAAU,UAAU,YAAY,WAAW,cAAc,SAAS,aAAa,UAAU,kBAAkB,eAAe,cAAc,cAAc,aAAa,gBAAgB,cAAc,sBAAsB,uBAAuB,sBAAsB,sBAAsB,qBAAqB,iBAAiB,MAAM,aAAa,YAAY,cAAc,OAAO,cAAc,aAAa,oBAAoB,kBAAkB,cAAc,YAAY,QAAQ,cAAc,UAAU,aAAa,OAAO,YAAY,qBAAqB,iBAAiB,aAAa,OAAO,OAAO,OAAO,eAAe,WAAW,eAAe,WAAW,iBAAiB,YAAY,kBAAkB,QAAQ,OAAO,cAAc,WAAW,gBAAgB,gBAAgB,gBAAgB,iBAAiB,QAAQ,SAAS,SAAS,YAAY,iBAAiB,YAAY,QAAQ,UAAU,WAAW,MAAM,YAAY,WAAW,YAAY,MAAM,YAAY,SAAS,OAAO,aAAa,WAAW,gBAAgB,gBAAgB,eAAe,YAAY,WAAW,SAAS,aAAa,eAAe,cAAc,WAAW,MAAM,aAAa,YAAY,aAAa,QAAQ,sBAAsB,kBAAkB,kBAAkB,mBAAmB,gBAAgB,oBAAoB,kBAAkB,kBAAkB,mBAAmB,gBAAgB,YAAY,YAAY,aAAa,UAAU,cAAc,SAAS,eAAe,eAAe,MAAM,iBAAiB,iBAAiB,gBAAgB,mBAAmB,iBAAiB,kBAAkB,cAAc,cAAc,QAAQ,aAAa,mBAAmB,oBAAoB,YAAY,kBAAkB,WAAW,qBAAqB,aAAa,YAAY,gBAAgB,cAAc,WAAW,gBAAgB,aAAa,eAAe,OAAO,eAAe,mBAAmB,mBAAmB,aAAa,iBAAiB,iBAAiB,WAAW,eAAe,mBAAmB,mBAAmB,WAAW,QAAQ,cAAc,gBAAgB,QAAQ,cAAc,WAAW,cAAc,oBAAoB,SAAS,SAAS,SAAS,eAAe,aAAa,iBAAiB,cAAc,cAAc,eAAe,mBAAmB,YAAY,YAAY,gBAAgB,QAAQ,iBAAiB,iBAAiB,wBAAwB,iBAAiB,mBAAmB,QAAQ,iBAAiB,eAAe,aAAa,WAAW,iBAAiB,YAAY,YAAY,aAAa,YAAY,WAAW,eAAe,SAAS,OAAO,aAAa,WAAW,OAAO,YAAY,aAAa,cAAc,kBAAkB,SAAS,OAAO,eAAe,QAAQ,UAAU,UAAU,UAAU,cAAc,gBAAgB,WAAW,qBAAqB,UAAU,SAAS,aAAa,OAAO,aAAa,WAAW,YAAY,YAAY,aAAa,QAAQ,MAAM,aAAa,OAAO,QAAQ,YAAY,kBAAkB,QAAQ,cAAc,OAAO,YAAY,kBAAkB,cAAc,uBAAuB,cAAc,iBAAiB,uBAAuB,cAAc,cAAc,cAAc,cAAc,cAAc,cAAc,cAAc,cAAc,cAAc,SAAS,cAAc,aAAa,WAAW,WAAW,UAAU,eAAe,YAAY,YAAY,eAAe,qBAAqB,sBAAsB,eAAe,qBAAqB,sBAAsB,UAAU,UAAU,eAAe,WAAW,WAAW,UAAU,UAAU,YAAY,UAAU,OAAO,cAAc,SAAS,MAAM,MAAM,OAAO,WAAW,MAAM,aAAa,WAAW,UAAU,kBAAkB,YAAY,kBAAkB,mBAAmB,oBAAoB,WAAW,iBAAiB,QAAQ,eAAe,OAAO,WAAW,iBAAiB,cAAc,MAAM,WAAW,MAAM,WAAW,QAAQ,cAAc,WAAW,SAAS,WAAW,eAAe,iBAAiB,qBAAqB,YAAY,SAAS,SAAS,gBAAgB,cAAc,OAAO,UAAU,gBAAgB,SAAS,MAAM,YAAY,WAAW,aAAa,mBAAmB,aAAa,WAAW,eAAe,UAAU,SAAS,mBAAmB,MAAM,cAAc,oBAAoB,UAAU,YAAY,OAAO,cAAc,gBAAgB,cAAc,YAAY,YAAY,WAAW,UAAU,UAAU,aAAa,UAAU,WAAW,YAAY,UAAU,SAAS,UAAU,WAAW,sBAAsB,YAAY,UAAU,WAAW,UAAU,UAAU,SAAS,UAAU,UAAU,WAAW,SAAS,UAAU,YAAY,UAAU,QAAQ,UAAU,UAAU,QAAQ,WAAW,aAAa,YAAY,YAAY,cAAc,oBAAoB,eAAe,OAAO,mBAAmB,aAAa,WAAW,cAAc,OAAO,aAAa,OAAO,aAAa,gBAAgB,cAAc,QAAQ,aAAa,QAAQ,aAAa,iBAAiB,YAAY,SAAS,cAAc,cAAc,eAAe,SAAS,eAAe,aAAa,cAAc,cAAc,mBAAmB,kBAAkB,kBAAkB,aAAa,aAAa,eAAe,qBAAqB,mBAAmB,oBAAoB,mBAAmB,mBAAmB,mBAAmB,aAAa,aAAa,UAAU,WAAW,aAAa,YAAY,eAAe,aAAa,WAAW,SAAS,eAAe,iBAAiB,SAAS,SAAS,UAAU,QAAQ,QAAQ,OAAO,WAAW,UAAU,eAAe,iBAAiB,aAAa,eAAe,kBAAkB,oBAAoB,QAAQ,MAAM,OAAO,YAAY,YAAY,UAAU,UAAU,WAAW,iBAAiB,aAAa,aAAa,mBAAmB,QAAQ,sBAAsB,sBAAsB,cAAc,aAAa,UAAU,gBAAgB,sBAAsB,mBAAmB,kBAAkB,aAAa,mBAAmB,iBAAiB,qBAAqB,WAAW,gBAAgB,SAAS,cAAc,QAAQ,WAAW,WAAW,SAAS,YAAY,SAAS,OAAO,YAAY,UAAU,WAAW,eAAe,YAAY,WAAW,eAAe,WAAW,gBAAgB,iBAAiB,UAAU,aAAa,UAAU,gBAAgB,gBAAgB,eAAe,YAAY,YAAY,aAAa,OAAO,eAAe,aAAa,aAAa,UAAU,QAAQ,aAAa,YAAY,gBAAgB,qBAAqB,YAAY,UAAU,WAAW,oBAAoB,SAAS,QAAQ,YAAY,gBAAgB,eAAe,kBAAkB,kBAAkB,sBAAsB,qBAAqB,QAAQ,YAAY,cAAc,WAAW,sBAAsB,qBAAqB,QAAQ,cAAc,SAAS,eAAe,WAAW,OAAO,gBAAgB,YAAY,kBAAkB,iBAAiB,OAAO,SAAS,MAAM,YAAY,WAAW,UAAU,QAAQ,SAAS,eAAe,OAAO,SAAS,SAAS,OAAO,WAAW,YAAY,oBAAoB,aAAa,YAAY,aAAa,iBAAiB,cAAc,eAAe,OAAO,YAAY,aAAa,kBAAkB,uBAAuB,eAAe,YAAY,OAAO,cAAc,aAAa,aAAa,sBAAsB,cAAc,WAAW,OAAO,UAAU,cAAc,gBAAgB,oBAAoB,WAAW,aAAa,iBAAiB,UAAU,YAAY,SAAS,iBAAiB,kBAAkB,uBAAuB,sBAAsB,SAAS,aAAa,aAAa,eAAe,UAAU,YAAY,UAAU,iBAAiB,QAAQ,gBAAgB,aAAa,YAAY,kBAAkB,gBAAgB,WAAW,YAAY,aAAa,kBAAkB,kBAAkB,qBAAqB,uBAAuB,qBAAqB,oBAAoB,QAAQ,cAAc,cAAc,QAAQ,UAAU,cAAc,OAAO,YAAY,QAAQ,aAAa,SAAS,aAAa,YAAY,QAAQ,cAAc,YAAY,kBAAkB,aAAa,iBAAiB,mBAAmB,kBAAkB,SAAS,YAAY,oBAAoB,UAAU,OAAO,YAAY,aAAa,WAAW,UAAU,eAAe,aAAa,oBAAoB,mBAAmB,mBAAmB,mBAAmB,kBAAkB,oBAAoB,kBAAkB,oBAAoB,kBAAkB,mBAAmB,cAAc,aAAa,aAAa,aAAa,YAAY,cAAc,YAAY,oBAAoB,mBAAmB,mBAAmB,mBAAmB,kBAAkB,oBAAoB,kBAAkB,oBAAoB,kBAAkB,mBAAmB,cAAc,YAAY,aAAa,MAAM,cAAc,UAAU,cAAc,SAAS,cAAc,UAAU,aAAa,kBAAkB,sBAAsB,cAAc,cAAc,UAAU,QAAQ,aAAa,kBAAkB,iBAAiB,YAAY,sBAAsB,YAAY,YAAY,gBAAgB,OAAO,WAAW,OAAO,cAAc,QAAQ,cAAc,WAAW,aAAa,QAAQ,MAAM,SAAS,iBAAiB,SAAS,eAAe,aAAa,eAAe,mBAAmB,oBAAoB,cAAc,YAAY,SAAS,UAAU,SAAS,mBAAmB,eAAe,mBAAmB,kBAAkB,oBAAoB,mBAAmB,cAAc,QAAQ,YAAY,kBAAkB,gBAAgB,gBAAgB,YAAY,aAAa,SAAS,eAAe,KAAK,YAAY,mBAAmB,YAAY,OAAO,gBAAgB,WAAW,QAAQ,cAAc,SAAS,QAAQ,OAAO,aAAa,YAAY,WAAW,OAAO,eAAe,QAAQ,iBAAiB,OAAO,aAAa,YAAY,aAAa,YAAY,YAAY,UAAU,UAAU,cAAc,QAAQ,eAAe,eAAe,oBAAoB,UAAU,WAAW,gBAAgB,kBAAkB,uBAAuB,QAAQ,UAAU,gBAAgB,qBAAqB,eAAe,cAAc,SAAS,WAAW,QAAQ,SAAS,UAAU,QAAQ,cAAc,cAAc,UAAU,eAAe,aAAa,UAAU,WAAW,SAAS,YAAY,UAAU,aAAa,SAAS,aAAa,SAAS,eAAe,cAAc,QAAQ,SAAS,eAAe,OAAO,MAAM,YAAY,MAAM,QAAQ,SAAS,OAAO,WAAW,UAAU,aAAa,eAAe,SAAS,OAAO,YAAY,eAAe,cAAc,YAAY,eAAe,sBAAsB,sBAAsB,mBAAmB,gBAAgB,iBAAiB,SAAS,QAAQ,WAAW,eAAe,SAAS,cAAc,kBAAkB,gBAAgB,aAAa,cAAc,aAAa,gBAAgB,cAAc,eAAe,cAAc,kBAAkB,eAAe,qBAAqB,SAAS,SAAS,UAAU,iBAAiB,gBAAgB,UAAU,gBAAgB,QAAQ,SAAS,UAAU,YAAY,WAAW,UAAU,QAAQ,aAAa,WAAW,iBAAiB,cAAc,oBAAoB,QAAQ,YAAY,UAAU,oBAAoB,YAAY,SAAS,cAAc,cAAc,YAAY,gBAAgB,YAAY,gBAAgB,aAAa,cAAc,eAAe,UAAU,cAAc,YAAY,aAAa,gBAAgB,iBAAiB,iBAAiB,QAAQ,UAAU,cAAc,cAAc,aAAa,cAAc,oBAAoB,mBAAmB,oBAAoB,qBAAqB,iBAAiB,eAAe,WAAW,UAAU,aAAa,SAAS,kBAAkB,gBAAgB,cAAc,SAAS,aAAa,mBAAmB,aAAa,sBAAsB,cAAc,QAAQ,oBAAoB,cAAc,SAAS,QAAQ,OAAO,kBAAkB,WAAW,WAAW,cAAc,gBAAgB,QAAQ,cAAc,UAAU,QAAQ,OAAO,aAAa,aAAa,WAAW,aAAa,UAAU,YAAY,WAAW,iBAAiB,WAAW,kBAAkB,iBAAiB,MAAM,SAAS,aAAa,aAAa,OAAO,WAAW,eAAe,QAAQ,YAAY,UAAU,SAAS,QAAQ,OAAO,MAAM,aAAa,YAAY,SAAS,OAAO,eAAe,aAAa,mBAAmB,aAAa,OAAO,WAAW,iBAAiB,WAAW,iBAAiB,SAAS,kBAAkB,mBAAmB,gBAAgB,iBAAiB,QAAQ,cAAc,QAAQ,YAAY,YAAY,WAAW,WAAW,aAAa,WAAW,aAAa,aAAa,cAAc,oBAAoB,QAAQ,gBAAgB,UAAU,cAAc,kBAAkB,iBAAiB,oBAAoB,aAAa,WAAW,SAAS,YAAY,aAAa,QAAQ,OAAO,aAAa,cAAc,SAAS,cAAc,UAAU,QAAQ,OAAO,aAAa,YAAY,sBAAsB,cAAc,cAAc,gBAAgB,QAAQ,gBAAgB,cAAc,OAAO,YAAY,QAAQ,cAAc,OAAO,OAAO,gBAAgB,WAAW,gBAAgB,YAAY,UAAU,WAAW,SAAS,QAAQ,aAAa,cAAc,WAAW,iBAAiB,QAAQ,cAAc,SAAS,eAAe,MAAM,OAAO,aAAa,iBAAiB,kBAAkB,iBAAiB,YAAY,WAAW,WAAW,YAAY,WAAW,gBAAgB,aAAa,aAAa,QAAQ,YAAY,aAAa,MAAM,QAAQ,UAAU,QAAQ,cAAc,mBAAmB,WAAW,cAAc,iBAAiB,QAAQ,YAAY,aAAa,OAAO,SAAS,YAAY,UAAU,gBAAgB,iBAAiB,iBAAiB,QAAQ,eAAe,WAAW,aAAa,eAAe,WAAW,QAAQ,SAAS,cAAc,eAAe,aAAa,eAAe,aAAa,mBAAmB,WAAW,UAAU,aAAa,WAAW,YAAY,QAAQ,OAAO,cAAc,OAAO,SAAS,IAAI,UAAU,UAAU,UAAU,aAAc,EAAQC,GAAc,uCAA6CC,GAAc,CAAC,OAAO,QAAQ,UAAU,OAAO,OAAO,SAAU,EAAQC,GAAsBH,GAAS,OAAO,CAACI,EAAIC,KAAOD,EAAIC,EAAI,YAAY,CAAC,EAAEA,EAAWD,GAAM,CAAC,CAAC,EAQnqhB,SAASE,EAAKC,EAAM,CAAC,GAAK,CAAC,MAAAC,EAAM,aAAAC,EAAa,WAAAC,EAAW,cAAAC,EAAc,QAAAC,EAAQ,YAAAC,EAAY,UAAAC,EAAU,aAAAC,EAAa,aAAAC,EAAa,OAAAC,EAAO,SAAAC,CAAQ,EAAEX,EAAYY,EAAUC,EAAO,EAAK,EAAQC,EAAQC,GAAiBtB,GAASS,EAAaC,EAAWC,EAAcR,EAAqB,EAAO,CAACoB,EAAaC,CAAe,EAAEC,GAASJ,IAAU,OAAOK,GAAaC,EAAK,EAAE,IAAI,EAAE,eAAeC,GAAc,CACzZ,GAAG,CAAuF,IAAMC,EAAO,MAAM,OAA9D,GAAG5B,EAAa,GAAGoB,CAAO,cAAuFF,EAAU,SAAQK,EAAgBK,EAAO,QAAQF,EAAK,CAAC,CAAE,MAAW,CAAIR,EAAU,SAAQK,EAAgB,IAAI,CAAE,CAAC,CAACM,GAAU,KAAKX,EAAU,QAAQ,GAAKS,EAAa,EAAQ,IAAI,CAACT,EAAU,QAAQ,EAAM,GAAI,CAACE,CAAO,CAAC,EAAgE,IAAMU,EAAnDC,EAAa,QAAQ,IAAIA,EAAa,OAAiDC,EAAKC,GAAU,CAAC,CAAC,EAAE,KAAK,OAAqBD,EAAKE,EAAO,IAAI,CAAC,MAAM,CAAC,QAAQ,UAAU,EAAE,QAAAvB,EAAQ,aAAAG,EAAa,aAAAC,EAAa,YAAAH,EAAY,UAAAC,EAAU,SAASS,EAA2BU,EAAK,MAAM,CAAC,MAAM,6BAA6B,QAAQ,cAAc,MAAM,CAAC,WAAW,OAAO,MAAM,OAAO,OAAO,OAAO,QAAQ,eAAe,KAAKzB,EAAM,MAAAA,EAAM,WAAW,EAAE,UAAUU,EAAS,eAAe,MAAS,EAAE,UAAU,QAAQ,MAAMV,EAAM,SAAuByB,EAAKV,EAAa,CAAC,MAAMf,EAAM,OAAOS,CAAM,CAAC,CAAC,CAAC,EAAEc,CAAU,CAAC,CAAE,CAACzB,EAAK,YAAY,WAAWA,EAAK,aAAa,CAAC,MAAM,GAAG,OAAO,GAAG,cAAc,QAAQ,WAAW,QAAQ,MAAM,OAAO,aAAa,GAAK,OAAO,UAAU,SAAS,EAAK,EAAE8B,EAAoB9B,EAAK,CAAC,aAAa,CAAC,KAAK+B,EAAY,QAAQ,MAAM,SAAS,aAAa,OAAO,cAAc,SAAS,aAAa/B,EAAK,aAAa,YAAY,EAAE,cAAc,CAAC,KAAK+B,EAAY,KAAK,QAAQrC,GAAS,aAAaM,EAAK,aAAa,cAAc,MAAM,OAAO,OAAO,CAAC,CAAC,aAAAG,CAAY,IAAI,CAACA,EAAa,YAAY,yEAAyE,EAAE,WAAW,CAAC,KAAK4B,EAAY,OAAO,MAAM,OAAO,YAAY,wBAAmB,OAAO,CAAC,CAAC,aAAA5B,CAAY,IAAIA,CAAY,EAAE,MAAM,CAAC,KAAK4B,EAAY,MAAM,MAAM,QAAQ,aAAa/B,EAAK,aAAa,KAAK,EAAE,OAAO,CAAC,KAAK+B,EAAY,KAAK,MAAM,SAAS,aAAanC,GAAc,IAAIoC,GAAOA,EAAM,OAAO,CAAC,EAAE,YAAY,EAAEA,EAAM,MAAM,CAAC,CAAC,EAAE,QAAQpC,GAAc,aAAaI,EAAK,aAAa,MAAM,EAAE,SAAS,CAAC,KAAK+B,EAAY,QAAQ,aAAa,MAAM,cAAc,KAAK,aAAa/B,EAAK,aAAa,QAAQ,EAAE,GAAGiC,EAAa,CAAC,ECRhyC,IAAMC,GAAcC,GAASC,CAAQ,EAAQC,GAAkBC,GAAoBF,EAAS,EAAQG,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,EAAyL,IAAMC,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAQ,EAAQC,GAAW,CAAC,CAAC,MAAAC,EAAM,SAAAC,CAAQ,IAAI,CAAC,IAAMC,EAAaC,EAAWC,CAAmB,EAAQC,EAAWL,GAAOE,EAAO,WAAiBI,EAAmBC,EAAQ,KAAK,CAAC,GAAGL,EAAO,WAAAG,CAAU,GAAG,CAAC,KAAK,UAAUA,CAAU,CAAC,CAAC,EAAE,OAAoBG,EAAKJ,EAAoB,SAAS,CAAC,MAAME,EAAa,SAASL,CAAQ,CAAC,CAAE,EAAQQ,GAASC,EAAO,OAAaC,CAAQ,EAAQC,GAAS,CAAC,CAAC,OAAAC,EAAO,KAAAC,EAAK,GAAAC,EAAG,MAAAC,EAAM,MAAAC,EAAM,GAAGC,CAAK,KAAW,CAAC,GAAGA,EAAM,UAAUF,GAAOE,EAAM,WAAW,0BAA0B,UAAUJ,GAAMI,EAAM,WAAW,OAAO,GAAUC,GAAuB,CAACD,EAAME,IAAeF,EAAM,iBAAwBE,EAAS,KAAK,GAAG,EAAEF,EAAM,iBAAwBE,EAAS,KAAK,GAAG,EAAUC,GAA6BC,EAAW,SAASJ,EAAMK,EAAI,CAAC,IAAMC,EAAYC,EAAO,IAAI,EAAQC,EAAWH,GAAKC,EAAkBG,EAAsBC,EAAM,EAAO,CAAC,aAAAC,EAAa,UAAAC,CAAS,EAAEC,GAAc,EAAQC,EAAkBC,GAAqB,EAAO,CAAC,MAAAC,EAAM,UAAAC,EAAU,SAAAC,EAAS,QAAAC,EAAQ,UAAAC,EAAU,UAAAC,EAAU,GAAGC,CAAS,EAAE5B,GAASM,CAAK,EAAO,CAAC,YAAAuB,EAAY,WAAAC,EAAW,oBAAAC,EAAoB,gBAAAC,EAAgB,eAAAC,EAAe,UAAAC,EAAU,gBAAAC,EAAgB,WAAAC,EAAW,SAAA5B,CAAQ,EAAE6B,GAAgB,CAAC,eAAe,YAAY,IAAIvB,EAAW,QAAAW,EAAQ,kBAAAa,EAAiB,CAAC,EAAQC,EAAiBhC,GAAuBD,EAAME,CAAQ,EAA4DgC,EAAkBC,EAAGC,GAAkB,GAArE,CAAanB,EAAS,CAAuE,EAAE,OAAoB3B,EAAK+C,GAAY,CAAC,GAAGnB,GAAUT,EAAgB,SAAsBnB,EAAKC,GAAS,CAAC,QAAQW,EAAS,QAAQ,GAAM,SAAsBZ,EAAKT,GAAW,CAAC,MAAMD,GAAY,SAAsB0D,EAAM9C,EAAO,IAAI,CAAC,GAAG8B,EAAU,GAAGI,EAAgB,UAAUS,EAAGD,EAAkB,iBAAiBjB,EAAUO,CAAU,EAAE,mBAAmB,YAAY,iBAAiBS,EAAiB,SAAS,YAAY,IAAIzB,EAAW,MAAM,CAAC,GAAGQ,CAAK,EAAE,SAAS,CAAc1B,EAAKiD,EAA0B,CAAC,SAAsBjD,EAAKkD,EAA8B,CAAC,UAAU,0BAA0B,iBAAiB,GAAK,iBAAiBP,EAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB3C,EAAKmD,EAAS,CAAC,MAAM,qEAAqE,OAAO,OAAO,WAAW,QAAQ,cAAcrB,EAAU,GAAG,YAAY,SAAS,YAAY,SAAS,GAAM,aAAa,GAAK,MAAM,CAAC,OAAO,OAAO,MAAM,MAAM,EAAE,OAAO,OAAO,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe9B,EAAKoD,GAAS,CAAC,sBAAsB,GAAK,SAAsBpD,EAAWG,EAAS,CAAC,SAAsBH,EAAKE,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,yBAAyB,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,iBAAiByC,EAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,YAAY,QAAQ,EAAE,EAAE,KAAKZ,EAAU,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQsB,GAAI,CAAC,kFAAkF,gFAAgF,qQAAqQ,wGAAwG,sKAAsK,GAAeA,EAAG,EAWz2JC,GAAgBC,GAAQ1C,GAAUwC,GAAI,cAAc,EAASG,GAAQF,GAAgBA,GAAgB,YAAY,eAAeA,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,KAAK,EAAEG,EAAoBH,GAAgB,CAAC,UAAUI,IAAoB,eAAkB,CAAC,GAAGA,GAAkB,cAAiB,aAAa,QAAQ,YAAY,OAAU,OAAO,OAAU,MAAM,MAAM,EAAE,UAAU,CAAC,aAAa,0BAA0B,gBAAgB,GAAK,MAAM,QAAQ,KAAKC,EAAY,MAAM,CAAC,CAAC,EAAEC,GAASN,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,6JAA6J,IAAI,sEAAsE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAK,CAAC,CAAC,EAAE,GAAGO,GAAc,GAAGC,GAAoCC,EAAK,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,ECXhpEC,GAAU,UAAU,CAAC,4BAA4B,wBAAwB,8BAA8B,0BAA0B,CAAC,EAAS,IAAMC,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,iBAAiB,OAAO,SAAS,MAAM,SAAS,IAAI,4GAA4G,OAAO,KAAK,EAAE,CAAC,OAAO,iBAAiB,OAAO,SAAS,MAAM,SAAS,IAAI,4GAA4G,OAAO,KAAK,EAAE,CAAC,OAAO,iBAAiB,OAAO,SAAS,MAAM,SAAS,IAAI,8GAA8G,OAAO,KAAK,EAAE,CAAC,OAAO,iBAAiB,OAAO,SAAS,MAAM,SAAS,IAAI,8GAA8G,OAAO,KAAK,CAAC,CAAC,CAAC,EAAeC,GAAI,CAAC,0rCAA0rC,EAAeC,GAAU,eCAj4C,IAAMC,GAAcC,GAASC,EAAQ,EAAQC,GAAW,CAAC,YAAY,WAAW,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,kBAAkB,EAAE,SAASC,GAAqBC,KAAaC,EAAS,CAAC,IAAMC,EAAc,CAAC,EAAE,OAAAD,GAAU,QAAQE,GAASA,GAAS,OAAO,OAAOD,EAAcF,EAAUG,CAAO,CAAC,CAAC,EAASD,CAAc,CAAC,IAAME,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQC,GAAW,CAAC,CAAC,MAAAC,EAAM,SAAAC,CAAQ,IAAI,CAAC,IAAMC,EAAaC,EAAWC,CAAmB,EAAQC,EAAWL,GAAOE,EAAO,WAAiBI,EAAmBC,EAAQ,KAAK,CAAC,GAAGL,EAAO,WAAAG,CAAU,GAAG,CAAC,KAAK,UAAUA,CAAU,CAAC,CAAC,EAAE,OAAoBG,EAAKJ,EAAoB,SAAS,CAAC,MAAME,EAAa,SAASL,CAAQ,CAAC,CAAE,EAAQQ,GAASC,EAAO,OAAaC,CAAQ,EAAQC,GAAwB,CAAC,OAAO,YAAY,OAAO,WAAW,EAAQC,GAAS,CAAC,CAAC,OAAAC,EAAO,OAAAC,EAAO,GAAAC,EAAG,SAAAC,EAAS,MAAAC,EAAM,GAAGC,CAAK,KAAW,CAAC,GAAGA,EAAM,UAAUF,GAAUE,EAAM,WAAW,kDAAkD,UAAUL,GAAQK,EAAM,WAAW,uLAAuL,QAAQP,GAAwBO,EAAM,OAAO,GAAGA,EAAM,SAAS,WAAW,GAAUC,GAAuB,CAACD,EAAMxB,IAAewB,EAAM,iBAAwBxB,EAAS,KAAK,GAAG,EAAEwB,EAAM,iBAAwBxB,EAAS,KAAK,GAAG,EAAU0B,GAA6BC,EAAW,SAASH,EAAMI,EAAI,CAAC,IAAMC,EAAYC,EAAO,IAAI,EAAQC,EAAWH,GAAKC,EAAkBG,EAAsBC,EAAM,EAAO,CAAC,aAAAC,EAAa,UAAAC,CAAS,EAAEC,GAAc,EAAQC,EAAkBC,GAAqB,EAAO,CAAC,MAAAC,EAAM,UAAAC,EAAU,SAAAC,EAAS,QAAAvC,EAAQ,UAAAwC,EAAU,UAAAC,EAAU,GAAGC,CAAS,EAAE1B,GAASM,CAAK,EAAO,CAAC,YAAAqB,EAAY,WAAAC,EAAW,oBAAAC,EAAoB,gBAAAC,EAAgB,eAAAC,EAAe,UAAAC,EAAU,gBAAAC,EAAgB,WAAAC,EAAW,SAAApD,CAAQ,EAAEqD,GAAgB,CAAC,WAAA1D,GAAW,eAAe,YAAY,IAAIoC,EAAW,QAAA7B,EAAQ,kBAAAL,EAAiB,CAAC,EAAQyD,EAAiB7B,GAAuBD,EAAMxB,CAAQ,EAAO,CAAC,sBAAAuD,EAAsB,MAAAC,CAAK,EAAEC,GAAyBZ,CAAW,EAAQa,EAAYH,EAAsB,SAASI,KAAO,CAACR,EAAgB,CAAC,UAAU,EAAK,CAAC,EAAEC,EAAW,WAAW,CAAE,CAAC,EAAQQ,EAAYL,EAAsB,SAASI,KAAO,CAACP,EAAW,WAAW,CAAE,CAAC,EAAmFS,GAAkBC,EAAGlE,GAAkB,GAA5F,CAAa4C,GAAuBA,EAAS,CAAuE,EAAE,OAAoB3B,EAAKkD,GAAY,CAAC,GAAGtB,GAAUT,EAAgB,SAAsBnB,EAAKC,GAAS,CAAC,QAAQd,EAAS,QAAQ,GAAM,SAAsBa,EAAKT,GAAW,CAAC,MAAMD,GAAY,SAAsB6D,EAAMjD,EAAO,IAAI,CAAC,GAAG6B,EAAU,GAAGI,EAAgB,UAAUc,EAAGD,GAAkB,gBAAgBrB,EAAUM,CAAU,EAAE,cAAc,GAAK,mBAAmB,SAAS,iBAAiB,GAAK,iBAAiBQ,EAAiB,SAAS,YAAY,MAAMI,EAAY,IAAI3B,EAAW,MAAM,CAAC,wBAAwB,MAAM,iBAAiB,wEAAwE,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,gBAAgB,wEAAwE,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,GAAGQ,CAAK,EAAE,GAAGzC,GAAqB,CAAC,UAAU,CAAC,mBAAmB,SAAS,iBAAiB,OAAU,MAAM,MAAS,CAAC,EAAE+C,EAAYI,CAAc,EAAE,SAAS,CAAce,EAAMjD,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,eAAe,iBAAiBuC,EAAiB,SAAS,YAAY,GAAGxD,GAAqB,CAAC,UAAU,CAAC,iBAAiB,GAAK,MAAM8D,CAAW,CAAC,EAAEf,EAAYI,CAAc,EAAE,SAAS,CAAcpC,EAAKoD,GAAS,CAAC,sBAAsB,GAAK,SAAsBpD,EAAWG,EAAS,CAAC,SAAsBH,EAAKE,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,6FAA6F,EAAE,SAAS,iDAAiD,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,mBAAmB,WAAW,MAAM,CAAC,OAAO,EAAE,iBAAiBuC,EAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,qEAAqE,2BAA2B,mBAAmB,gCAAgC,YAAY,QAAQ,EAAE,EAAE,KAAKZ,EAAU,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe7B,EAAKqD,EAA0B,CAAC,SAAsBrD,EAAKsD,EAA8B,CAAC,UAAU,2BAA2B,iBAAiB,GAAK,iBAAiB,GAAK,iBAAiBb,EAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,MAAM,CAAC,OAAO,CAAC,EAAE,SAAS,CAAC,UAAU,CAAC,OAAO,GAAG,CAAC,EAAE,SAAsBzC,EAAKnB,GAAS,CAAC,MAAM,qEAAqE,OAAO,OAAO,WAAW,QAAQ,cAAc,YAAY,GAAG,YAAY,SAAS,YAAY,SAAS,GAAM,aAAa,GAAK,MAAM,CAAC,OAAO,OAAO,MAAM,MAAM,EAAE,OAAO,UAAU,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAemB,EAAKoD,GAAS,CAAC,sBAAsB,GAAK,SAAsBpD,EAAWG,EAAS,CAAC,SAAsBH,EAAKE,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,sLAAsL,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,mBAAmB,SAAS,MAAM,CAAC,OAAO,EAAE,iBAAiBuC,EAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,YAAY,QAAQ,CAAC,EAAE,KAAKX,EAAU,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQyB,GAAI,CAAC,kFAAkF,kFAAkF,gWAAgW,4QAA4Q,uKAAuK,yGAAyG,4MAA4M,kEAAkE,qEAAqE,gIAAgI,GAAeA,GAAI,GAAgBA,GAAI,+bAA+b,EAWnsRC,GAAgBC,GAAQ5C,GAAU0C,GAAI,cAAc,EAASG,GAAQF,GAAgBA,GAAgB,YAAY,wBAAwBA,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,GAAG,EAAEG,EAAoBH,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,WAAW,EAAE,aAAa,CAAC,SAAS,QAAQ,EAAE,MAAM,UAAU,KAAKI,EAAY,IAAI,EAAE,UAAU,CAAC,aAAa,kDAAkD,gBAAgB,GAAM,MAAM,WAAW,KAAKA,EAAY,MAAM,EAAE,UAAU,CAAC,aAAa,uLAAuL,gBAAgB,GAAM,MAAM,SAAS,KAAKA,EAAY,MAAM,CAAC,CAAC,EAAEC,GAASL,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,6JAA6J,IAAI,sEAAsE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAK,CAAC,CAAC,EAAE,GAAG7E,GAAc,GAAGmF,GAAoCC,EAAK,EAAE,GAAGD,GAAqCC,EAAK,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,ECXvhE,IAAMC,GAAsBC,GAASC,EAAgB,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,EAAyL,IAAMC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQC,GAAW,CAAC,CAAC,MAAAC,EAAM,SAAAC,CAAQ,IAAI,CAAC,IAAMC,EAAaC,EAAWC,CAAmB,EAAQC,EAAWL,GAAOE,EAAO,WAAiBI,EAAmBC,EAAQ,KAAK,CAAC,GAAGL,EAAO,WAAAG,CAAU,GAAG,CAAC,KAAK,UAAUA,CAAU,CAAC,CAAC,EAAE,OAAoBG,EAAKJ,EAAoB,SAAS,CAAC,MAAME,EAAa,SAASL,CAAQ,CAAC,CAAE,EAAQQ,GAASC,EAAO,OAAaC,CAAQ,EAAQC,GAAS,CAAC,CAAC,OAAAC,EAAO,GAAAC,EAAG,MAAAC,EAAM,GAAGC,CAAK,KAAW,CAAC,GAAGA,CAAK,GAAUC,GAAuB,CAACD,EAAME,IAAeF,EAAM,iBAAwBE,EAAS,KAAK,GAAG,EAAEF,EAAM,iBAAwBE,EAAS,KAAK,GAAG,EAAUC,GAA6BC,EAAW,SAASJ,EAAMK,EAAI,CAAC,IAAMC,EAAYC,EAAO,IAAI,EAAQC,EAAWH,GAAKC,EAAkBG,EAAsBC,EAAM,EAAO,CAAC,aAAAC,EAAa,UAAAC,CAAS,EAAEC,GAAc,EAAQC,EAAkBC,GAAqB,EAAO,CAAC,MAAAC,EAAM,UAAAC,EAAU,SAAAC,EAAS,QAAAC,EAAQ,GAAGC,CAAS,EAAExB,GAASI,CAAK,EAAO,CAAC,YAAAqB,EAAY,WAAAC,EAAW,oBAAAC,EAAoB,gBAAAC,EAAgB,eAAAC,EAAe,UAAAC,EAAU,gBAAAC,EAAgB,WAAAC,EAAW,SAAA1B,CAAQ,EAAE2B,GAAgB,CAAC,eAAe,YAAY,IAAIrB,EAAW,QAAAW,EAAQ,kBAAAW,EAAiB,CAAC,EAAQC,EAAiB9B,GAAuBD,EAAME,CAAQ,EAAuC8B,EAAkBC,EAAGC,GAAkB,GAAhD,CAAC,CAAuE,EAAE,OAAoB1C,EAAK2C,GAAY,CAAC,GAAGjB,GAAUT,EAAgB,SAAsBjB,EAAKC,GAAS,CAAC,QAAQS,EAAS,QAAQ,GAAM,SAAsBV,EAAKT,GAAW,CAAC,MAAMD,GAAY,SAAsBsD,EAAM1C,EAAO,IAAI,CAAC,GAAG0B,EAAU,GAAGI,EAAgB,UAAUS,EAAGD,EAAkB,iBAAiBf,EAAUK,CAAU,EAAE,mBAAmB,YAAY,iBAAiBS,EAAiB,SAAS,YAAY,IAAIvB,EAAW,MAAM,CAAC,GAAGQ,CAAK,EAAE,SAAS,CAAcxB,EAAK6C,EAA0B,CAAC,OAAO,GAAG,MAAMvB,GAAmB,OAAO,QAAQ,GAAGA,GAAmB,GAAG,GAAG,KAAKA,GAAmB,QAAQ,KAAK,EAAE,KAAK,EAAE,EAAE,GAAG,SAAsBtB,EAAK8C,EAA8B,CAAC,UAAU,2BAA2B,iBAAiBP,EAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsBvC,EAAK+C,GAAiB,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,oCAAoC,SAAS,YAAY,UAAU,0QAA0Q,MAAM,CAAC,MAAM,MAAM,EAAE,QAAQ,YAAY,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe/C,EAAK6C,EAA0B,CAAC,OAAO,GAAG,MAAMvB,GAAmB,OAAO,QAAQ,GAAGA,GAAmB,GAAG,GAAG,KAAKA,GAAmB,QAAQ,KAAK,EAAE,KAAK,EAAE,GAAG,IAAI,SAAsBtB,EAAK8C,EAA8B,CAAC,UAAU,0BAA0B,iBAAiBP,EAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsBvC,EAAK+C,GAAiB,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,yDAAyD,SAAS,YAAY,UAAU,mPAAmP,MAAM,CAAC,MAAM,MAAM,EAAE,QAAQ,YAAY,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe/C,EAAK6C,EAA0B,CAAC,OAAO,GAAG,MAAMvB,GAAmB,OAAO,QAAQ,GAAGA,GAAmB,GAAG,GAAG,KAAKA,GAAmB,QAAQ,KAAK,EAAE,KAAK,EAAE,IAAI,IAAI,SAAsBtB,EAAK8C,EAA8B,CAAC,UAAU,0BAA0B,iBAAiBP,EAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsBvC,EAAK+C,GAAiB,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,0DAA0D,SAAS,YAAY,UAAU,uNAAuN,MAAM,CAAC,MAAM,MAAM,EAAE,QAAQ,YAAY,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe/C,EAAK6C,EAA0B,CAAC,OAAO,GAAG,MAAMvB,GAAmB,OAAO,QAAQ,GAAGA,GAAmB,GAAG,GAAG,KAAKA,GAAmB,QAAQ,KAAK,EAAE,KAAK,EAAE,IAAI,IAAI,SAAsBtB,EAAK8C,EAA8B,CAAC,UAAU,0BAA0B,iBAAiBP,EAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsBvC,EAAK+C,GAAiB,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,iEAAiE,SAAS,YAAY,UAAU,4NAAkN,MAAM,CAAC,MAAM,MAAM,EAAE,QAAQ,YAAY,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe/C,EAAK6C,EAA0B,CAAC,OAAO,GAAG,MAAMvB,GAAmB,OAAO,QAAQ,GAAGA,GAAmB,GAAG,GAAG,KAAKA,GAAmB,QAAQ,KAAK,EAAE,KAAK,EAAE,IAAI,IAAI,SAAsBtB,EAAK8C,EAA8B,CAAC,UAAU,0BAA0B,iBAAiBP,EAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsBvC,EAAK+C,GAAiB,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,oDAAoD,SAAS,YAAY,UAAU,0OAA0O,MAAM,CAAC,MAAM,MAAM,EAAE,QAAQ,YAAY,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQC,GAAI,CAAC,kFAAkF,gFAAgF,oQAAoQ,wQAAwQ,EAU/6OC,GAAgBC,GAAQvC,GAAUqC,GAAI,cAAc,EAASG,GAAQF,GAAgBA,GAAgB,YAAY,MAAMA,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,GAAG,EAAEG,GAASH,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,EAAE,GAAGI,EAAqB,EAAE,CAAC,6BAA6B,EAAI,CAAC",
  "names": ["BROWSER", "window", "createElement", "tagName", "optionsOrChildren", "_children", "element", "options", "children", "child", "offset", "el", "justify", "_this", "_offsetWidth", "visible", "define", "name", "constructor", "forEach", "arr", "fn", "reverse", "len", "i", "max", "n1", "n2", "html", "css", "supportsLinear", "BROWSER", "supportsMod", "prefersReducedMotion", "opacityDeltaVar", "widthDeltaVar", "dxVar", "deltaVar", "supportsAtProperty", "charHeight", "maskHeight", "halfMaskHeight", "maskWidth", "scaledMaskWidth", "cornerGradient", "styles", "css", "styles_default", "ServerSafeHTMLElement", "BROWSER", "styles", "css", "charHeight", "halfMaskHeight", "renderPart", "part", "renderSection", "section", "str", "p", "renderInnerHTML", "data", "html", "maskHeight", "formatToData", "value", "formatter", "prefix", "suffix", "parts", "pre", "_integer", "fraction", "post", "counts", "generateKey", "type", "_counts_type", "valueAsString", "seenInteger", "seenDecimal", "part", "d", "integer", "i", "p", "_define_property", "obj", "key", "value", "canAnimate", "supportsMod", "supportsLinear", "supportsAtProperty", "styleSheet", "NumberFlowLite", "ServerSafeHTMLElement", "val", "_this_shadowRoot", "data", "pre", "integer", "fraction", "post", "prev", "prevNumber", "p", "number", "firstChangedPrev", "pp", "firstChanged", "max", "prefersReducedMotion", "visible", "styles_default", "style", "SymbolSection", "Num", "controller", "a", "animated", "props", "oldValue", "rect", "dx", "width", "dWidth", "dxVar", "widthDeltaVar", "flow", "className", "NumberSection", "createElement", "Section", "part", "startDigitsAtZero", "comp", "Digit", "Sym", "char", "chars", "offset", "parts", "added", "updated", "reverse", "op", "forEach", "justify", "children", "removed", "AnimatePresence", "opacityDeltaVar", "el", "onRemove", "animateIn", "_this__onRemove", "_this", "Char", "section", "parentRect", "prevOffset", "halfWidth", "_this__numbers_this_value", "_this__numbers_value", "center", "diff", "_this_flow_spinTiming", "deltaVar", "trend", "type", "pos", "_section_flow_digits_pos", "_section_flow_digits", "_section_flow_digits_pos_max", "length", "numbers", "_", "i", "num", "current", "newVal", "_define_property", "obj", "key", "value", "_React_version_match", "REACT_MAJOR", "me", "isReact19", "OBSERVED_ATTRIBUTES", "NumberFlowElement", "NumberFlowLite", "attr", "_oldValue", "newValue", "define", "formatters", "serialize", "p", "splitProps", "props", "transformTiming", "spinTiming", "opacityTiming", "animated", "respectMotionPreference", "trend", "continuous", "rest", "NumberFlowImpl", "I", "prevProps", "nonData", "k", "v", "_this_props_group", "_this_el_willUpdate", "_this_el", "_", "__", "didUpdate", "el", "innerRef", "className", "data", "willChange", "isolate", "group", "digits", "onAnimationsStart", "onAnimationsFinish", "BROWSER", "renderInnerHTML", "NumberFlow", "Y", "locales", "format", "prefix", "suffix", "_ref", "ce", "ref", "pe", "re", "NumberFlowGroupContext", "localesString", "se", "formatString", "_formatters", "formatter", "formatToData", "NumberFlowReact_yGat_default", "z", "TREND_VALUES", "oldValue", "value", "EASING_VALUES", "NumberFlowComponent", "props", "format", "gradientHeight", "isCanvas", "RenderTarget", "id", "useInstanceId", "style", "numberFormat", "u", "p", "NumberFlowReact_yGat_default", "addPropertyControls", "ControlType", "navigator", "ae", "AnimatedNumberCounter", "props", "mode", "start", "end", "value", "decimals", "commas", "color", "animation", "isCanvas", "RenderTarget", "Tag", "MotionTag", "motion", "isDefault", "initialValue", "transition", "formatNumber", "number", "numberString", "setNumber", "ye", "finalValue", "setFinalValue", "currentAnimation", "setCurrentAnimation", "ref", "pe", "isInView", "useInView", "motionValue", "useMotionValue", "runAnimation", "from", "to", "animate", "latest", "ue", "u", "l", "addPropertyControls", "ControlType", "Mode", "LabelStyle", "PricingSlider", "mode", "name", "stops", "line", "handle", "dots", "defaultValue", "textValueMap", "labelStyle", "font", "color", "prefix", "suffix", "decoration", "balance", "userSelect", "tag", "linksMap", "newTab", "scrollMode", "hover", "fill", "radius", "padding", "shadows", "border", "style", "defaultIndex", "dotSize", "Tag", "id", "useInstanceId", "isCanvas", "RenderTarget", "useDropShadow", "value", "setValue", "ye", "buttonHover", "setButtonHover", "ref", "pe", "ue", "formElement", "query", "element", "handleChange", "event", "input", "finalValue", "textValue", "handleCSS", "lineCSS", "percent", "getPercentage", "u", "boxShadowToDropShadow", "p", "_", "index", "NumberFlowComponent", "stringToNumber", "calculateLineHeightInPixels", "AnimatedNumberCounter", "whileHover", "Link", "motion", "toColor", "addPropertyControls", "ControlType", "sliderOnly", "labelAndButtonOnly", "buttonOnly", "labelOnly", "props", "numberFlowDisabledOnly", "min", "max", "ae", "boxShadowString", "shadow", "parts", "xOffset", "yOffset", "blur", "spread", "inset", "lineHeight", "fontSize", "fontSizeInPixels", "str", "match", "MotionAWithButtonStyles1b123ib", "withCodeBoundaryForOverrides", "motion", "withButtonStyles", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "x", "humanReadableVariantMap", "getProps", "height", "id", "link", "title", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "QLBI0oLln", "IZYTrRdeJ", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "LayoutGroup", "Link", "RichText2", "css", "Framera4INdx2FS", "withCSS", "a4INdx2FS_default", "addPropertyControls", "ControlType", "addFonts", "Component", "House_default", "React", "weights", "House", "props", "ref", "iconKeys", "moduleBaseUrl", "weightOptions", "lowercaseIconKeyPairs", "res", "key", "Icon", "props", "color", "selectByList", "iconSearch", "iconSelection", "onClick", "onMouseDown", "onMouseUp", "onMouseEnter", "onMouseLeave", "weight", "mirrored", "isMounted", "pe", "iconKey", "useIconSelection", "SelectedIcon", "setSelectedIcon", "ye", "House_default", "npm_react_18_2_exports", "importModule", "module", "ue", "emptyState", "RenderTarget", "p", "NullState", "motion", "addPropertyControls", "ControlType", "piece", "defaultEvents", "PhosphorFonts", "getFonts", "Icon", "Phosphor1Controls", "getPropertyControls", "serializationHash", "variantClassNames", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "icon", "id", "title", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "variant", "pbavLymla", "jTcf_EQ_W", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "scopingClassNames", "cx", "serializationHash", "LayoutGroup", "u", "ComponentViewportProvider", "SmartComponentScopedContainer", "Icon", "RichText2", "css", "FramerCBRKij6XD", "withCSS", "CBRKij6XD_default", "addPropertyControls", "Phosphor1Controls", "ControlType", "addFonts", "PhosphorFonts", "getFontsFromSharedStyle", "fonts", "fontStore", "fonts", "css", "className", "PhosphorFonts", "getFonts", "Icon", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "answer", "height", "id", "question", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "JFkHxuSbp", "NTK1_iOAR", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTapgj14ei", "args", "onTaphkfqkt", "scopingClassNames", "cx", "LayoutGroup", "u", "RichText2", "ComponentViewportProvider", "SmartComponentScopedContainer", "css", "FramerioJAqUmwU", "withCSS", "ioJAqUmwU_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "CPFAQAccordionV1Fonts", "getFonts", "ioJAqUmwU_default", "serializationHash", "variantClassNames", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "variant", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "scopingClassNames", "cx", "serializationHash", "LayoutGroup", "u", "ComponentViewportProvider", "SmartComponentScopedContainer", "ioJAqUmwU_default", "css", "FramerefOKPDLNs", "withCSS", "efOKPDLNs_default", "addFonts", "CPFAQAccordionV1Fonts"]
}
