UNPKG

@swap-coffee/ui-sdk

Version:

User Interface SDK of swap.coffee DEX aggregator for integration in web applications

8 lines 2.56 MB
"use strict";var tr=Object.defineProperty;var rr=(r,f,d)=>f in r?tr(r,f,{enumerable:!0,configurable:!0,writable:!0,value:d}):r[f]=d;var zt=(r,f,d)=>rr(r,typeof f!="symbol"?f+"":f,d);function getDefaultExportFromCjs$1(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}var browser$d={exports:{}},process=browser$d.exports={},cachedSetTimeout,cachedClearTimeout;function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?cachedSetTimeout=setTimeout:cachedSetTimeout=defaultSetTimout}catch{cachedSetTimeout=defaultSetTimout}try{typeof clearTimeout=="function"?cachedClearTimeout=clearTimeout:cachedClearTimeout=defaultClearTimeout}catch{cachedClearTimeout=defaultClearTimeout}})();function runTimeout(r){if(cachedSetTimeout===setTimeout)return setTimeout(r,0);if((cachedSetTimeout===defaultSetTimout||!cachedSetTimeout)&&setTimeout)return cachedSetTimeout=setTimeout,setTimeout(r,0);try{return cachedSetTimeout(r,0)}catch{try{return cachedSetTimeout.call(null,r,0)}catch{return cachedSetTimeout.call(this,r,0)}}}function runClearTimeout(r){if(cachedClearTimeout===clearTimeout)return clearTimeout(r);if((cachedClearTimeout===defaultClearTimeout||!cachedClearTimeout)&&clearTimeout)return cachedClearTimeout=clearTimeout,clearTimeout(r);try{return cachedClearTimeout(r)}catch{try{return cachedClearTimeout.call(null,r)}catch{return cachedClearTimeout.call(this,r)}}}var queue$1=[],draining=!1,currentQueue,queueIndex=-1;function cleanUpNextTick(){!draining||!currentQueue||(draining=!1,currentQueue.length?queue$1=currentQueue.concat(queue$1):queueIndex=-1,queue$1.length&&drainQueue())}function drainQueue(){if(!draining){var r=runTimeout(cleanUpNextTick);draining=!0;for(var f=queue$1.length;f;){for(currentQueue=queue$1,queue$1=[];++queueIndex<f;)currentQueue&&currentQueue[queueIndex].run();queueIndex=-1,f=queue$1.length}currentQueue=null,draining=!1,runClearTimeout(r)}}process.nextTick=function(r){var f=new Array(arguments.length-1);if(arguments.length>1)for(var d=1;d<arguments.length;d++)f[d-1]=arguments[d];queue$1.push(new Item(r,f)),queue$1.length===1&&!draining&&runTimeout(drainQueue)};function Item(r,f){this.fun=r,this.array=f}Item.prototype.run=function(){this.fun.apply(null,this.array)};process.title="browser";process.browser=!0;process.env={};process.argv=[];process.version="";process.versions={};function noop$2(){}process.on=noop$2;process.addListener=noop$2;process.once=noop$2;process.off=noop$2;process.removeListener=noop$2;process.removeAllListeners=noop$2;process.emit=noop$2;process.prependListener=noop$2;process.prependOnceListener=noop$2;process.listeners=function(r){return[]};process.binding=function(r){throw new Error("process.binding is not supported")};process.cwd=function(){return"/"};process.chdir=function(r){throw new Error("process.chdir is not supported")};process.umask=function(){return 0};var browserExports=browser$d.exports;const process$1=getDefaultExportFromCjs$1(browserExports),global$1=globalThis||void 0||self;/** * @vue/shared v3.5.13 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **//*! #__NO_SIDE_EFFECTS__ */function makeMap(r){const f=Object.create(null);for(const d of r.split(","))f[d]=1;return d=>d in f}const EMPTY_OBJ=process$1.env.NODE_ENV!=="production"?Object.freeze({}):{},EMPTY_ARR=process$1.env.NODE_ENV!=="production"?Object.freeze([]):[],NOOP=()=>{},NO=()=>!1,isOn=r=>r.charCodeAt(0)===111&&r.charCodeAt(1)===110&&(r.charCodeAt(2)>122||r.charCodeAt(2)<97),isModelListener=r=>r.startsWith("onUpdate:"),extend$1=Object.assign,remove=(r,f)=>{const d=r.indexOf(f);d>-1&&r.splice(d,1)},hasOwnProperty$3=Object.prototype.hasOwnProperty,hasOwn$1=(r,f)=>hasOwnProperty$3.call(r,f),isArray$3=Array.isArray,isMap$1=r=>toTypeString$1(r)==="[object Map]",isSet$1=r=>toTypeString$1(r)==="[object Set]",isFunction$2=r=>typeof r=="function",isString$4=r=>typeof r=="string",isSymbol$1=r=>typeof r=="symbol",isObject$3=r=>r!==null&&typeof r=="object",isPromise$1=r=>(isObject$3(r)||isFunction$2(r))&&isFunction$2(r.then)&&isFunction$2(r.catch),objectToString$1=Object.prototype.toString,toTypeString$1=r=>objectToString$1.call(r),toRawType=r=>toTypeString$1(r).slice(8,-1),isPlainObject$3=r=>toTypeString$1(r)==="[object Object]",isIntegerKey=r=>isString$4(r)&&r!=="NaN"&&r[0]!=="-"&&""+parseInt(r,10)===r,isReservedProp=makeMap(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),isBuiltInDirective=makeMap("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),cacheStringFunction=r=>{const f=Object.create(null);return d=>f[d]||(f[d]=r(d))},camelizeRE=/-(\w)/g,camelize=cacheStringFunction(r=>r.replace(camelizeRE,(f,d)=>d?d.toUpperCase():"")),hyphenateRE=/\B([A-Z])/g,hyphenate=cacheStringFunction(r=>r.replace(hyphenateRE,"-$1").toLowerCase()),capitalize$1=cacheStringFunction(r=>r.charAt(0).toUpperCase()+r.slice(1)),toHandlerKey=cacheStringFunction(r=>r?`on${capitalize$1(r)}`:""),hasChanged=(r,f)=>!Object.is(r,f),invokeArrayFns=(r,...f)=>{for(let d=0;d<r.length;d++)r[d](...f)},def=(r,f,d,m=!1)=>{Object.defineProperty(r,f,{configurable:!0,enumerable:!1,writable:m,value:d})},looseToNumber=r=>{const f=parseFloat(r);return isNaN(f)?r:f},toNumber=r=>{const f=isString$4(r)?Number(r):NaN;return isNaN(f)?r:f};let _globalThis$1;const getGlobalThis$1=()=>_globalThis$1||(_globalThis$1=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global$1<"u"?global$1:{});function normalizeStyle(r){if(isArray$3(r)){const f={};for(let d=0;d<r.length;d++){const m=r[d],y=isString$4(m)?parseStringStyle(m):normalizeStyle(m);if(y)for(const g in y)f[g]=y[g]}return f}else if(isString$4(r)||isObject$3(r))return r}const listDelimiterRE=/;(?![^(]*\))/g,propertyDelimiterRE=/:([^]+)/,styleCommentRE=/\/\*[^]*?\*\//g;function parseStringStyle(r){const f={};return r.replace(styleCommentRE,"").split(listDelimiterRE).forEach(d=>{if(d){const m=d.split(propertyDelimiterRE);m.length>1&&(f[m[0].trim()]=m[1].trim())}}),f}function normalizeClass(r){let f="";if(isString$4(r))f=r;else if(isArray$3(r))for(let d=0;d<r.length;d++){const m=normalizeClass(r[d]);m&&(f+=m+" ")}else if(isObject$3(r))for(const d in r)r[d]&&(f+=d+" ");return f.trim()}const HTML_TAGS="html,body,base,head,link,meta,style,title,address,article,aside,footer,header,hgroup,h1,h2,h3,h4,h5,h6,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,summary,template,blockquote,iframe,tfoot",SVG_TAGS="svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,feDistantLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,text,textPath,title,tspan,unknown,use,view",MATH_TAGS="annotation,annotation-xml,maction,maligngroup,malignmark,math,menclose,merror,mfenced,mfrac,mfraction,mglyph,mi,mlabeledtr,mlongdiv,mmultiscripts,mn,mo,mover,mpadded,mphantom,mprescripts,mroot,mrow,ms,mscarries,mscarry,msgroup,msline,mspace,msqrt,msrow,mstack,mstyle,msub,msubsup,msup,mtable,mtd,mtext,mtr,munder,munderover,none,semantics",isHTMLTag=makeMap(HTML_TAGS),isSVGTag=makeMap(SVG_TAGS),isMathMLTag=makeMap(MATH_TAGS),specialBooleanAttrs="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",isSpecialBooleanAttr=makeMap(specialBooleanAttrs);function includeBooleanAttr(r){return!!r||r===""}const isRef$2=r=>!!(r&&r.__v_isRef===!0),toDisplayString$1=r=>isString$4(r)?r:r==null?"":isArray$3(r)||isObject$3(r)&&(r.toString===objectToString$1||!isFunction$2(r.toString))?isRef$2(r)?toDisplayString$1(r.value):JSON.stringify(r,replacer,2):String(r),replacer=(r,f)=>isRef$2(f)?replacer(r,f.value):isMap$1(f)?{[`Map(${f.size})`]:[...f.entries()].reduce((d,[m,y],g)=>(d[stringifySymbol(m,g)+" =>"]=y,d),{})}:isSet$1(f)?{[`Set(${f.size})`]:[...f.values()].map(d=>stringifySymbol(d))}:isSymbol$1(f)?stringifySymbol(f):isObject$3(f)&&!isArray$3(f)&&!isPlainObject$3(f)?String(f):f,stringifySymbol=(r,f="")=>{var d;return isSymbol$1(r)?`Symbol(${(d=r.description)!=null?d:f})`:r};function warn$3(r,...f){console.warn(`[Vue warn] ${r}`,...f)}let activeEffectScope;class EffectScope{constructor(f=!1){this.detached=f,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=activeEffectScope,!f&&activeEffectScope&&(this.index=(activeEffectScope.scopes||(activeEffectScope.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let f,d;if(this.scopes)for(f=0,d=this.scopes.length;f<d;f++)this.scopes[f].pause();for(f=0,d=this.effects.length;f<d;f++)this.effects[f].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let f,d;if(this.scopes)for(f=0,d=this.scopes.length;f<d;f++)this.scopes[f].resume();for(f=0,d=this.effects.length;f<d;f++)this.effects[f].resume()}}run(f){if(this._active){const d=activeEffectScope;try{return activeEffectScope=this,f()}finally{activeEffectScope=d}}else process$1.env.NODE_ENV!=="production"&&warn$3("cannot run an inactive effect scope.")}on(){activeEffectScope=this}off(){activeEffectScope=this.parent}stop(f){if(this._active){this._active=!1;let d,m;for(d=0,m=this.effects.length;d<m;d++)this.effects[d].stop();for(this.effects.length=0,d=0,m=this.cleanups.length;d<m;d++)this.cleanups[d]();if(this.cleanups.length=0,this.scopes){for(d=0,m=this.scopes.length;d<m;d++)this.scopes[d].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!f){const y=this.parent.scopes.pop();y&&y!==this&&(this.parent.scopes[this.index]=y,y.index=this.index)}this.parent=void 0}}}function effectScope(r){return new EffectScope(r)}function getCurrentScope(){return activeEffectScope}function onScopeDispose(r,f=!1){activeEffectScope?activeEffectScope.cleanups.push(r):process$1.env.NODE_ENV!=="production"&&!f&&warn$3("onScopeDispose() is called when there is no active effect scope to be associated with.")}let activeSub;const pausedQueueEffects=new WeakSet;class ReactiveEffect{constructor(f){this.fn=f,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,activeEffectScope&&activeEffectScope.active&&activeEffectScope.effects.push(this)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,pausedQueueEffects.has(this)&&(pausedQueueEffects.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||batch$1(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,cleanupEffect(this),prepareDeps(this);const f=activeSub,d=shouldTrack;activeSub=this,shouldTrack=!0;try{return this.fn()}finally{process$1.env.NODE_ENV!=="production"&&activeSub!==this&&warn$3("Active effect was not restored correctly - this is likely a Vue internal bug."),cleanupDeps(this),activeSub=f,shouldTrack=d,this.flags&=-3}}stop(){if(this.flags&1){for(let f=this.deps;f;f=f.nextDep)removeSub(f);this.deps=this.depsTail=void 0,cleanupEffect(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?pausedQueueEffects.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){isDirty(this)&&this.run()}get dirty(){return isDirty(this)}}let batchDepth=0,batchedSub,batchedComputed;function batch$1(r,f=!1){if(r.flags|=8,f){r.next=batchedComputed,batchedComputed=r;return}r.next=batchedSub,batchedSub=r}function startBatch(){batchDepth++}function endBatch(){if(--batchDepth>0)return;if(batchedComputed){let f=batchedComputed;for(batchedComputed=void 0;f;){const d=f.next;f.next=void 0,f.flags&=-9,f=d}}let r;for(;batchedSub;){let f=batchedSub;for(batchedSub=void 0;f;){const d=f.next;if(f.next=void 0,f.flags&=-9,f.flags&1)try{f.trigger()}catch(m){r||(r=m)}f=d}}if(r)throw r}function prepareDeps(r){for(let f=r.deps;f;f=f.nextDep)f.version=-1,f.prevActiveLink=f.dep.activeLink,f.dep.activeLink=f}function cleanupDeps(r){let f,d=r.depsTail,m=d;for(;m;){const y=m.prevDep;m.version===-1?(m===d&&(d=y),removeSub(m),removeDep(m)):f=m,m.dep.activeLink=m.prevActiveLink,m.prevActiveLink=void 0,m=y}r.deps=f,r.depsTail=d}function isDirty(r){for(let f=r.deps;f;f=f.nextDep)if(f.dep.version!==f.version||f.dep.computed&&(refreshComputed(f.dep.computed)||f.dep.version!==f.version))return!0;return!!r._dirty}function refreshComputed(r){if(r.flags&4&&!(r.flags&16)||(r.flags&=-17,r.globalVersion===globalVersion))return;r.globalVersion=globalVersion;const f=r.dep;if(r.flags|=2,f.version>0&&!r.isSSR&&r.deps&&!isDirty(r)){r.flags&=-3;return}const d=activeSub,m=shouldTrack;activeSub=r,shouldTrack=!0;try{prepareDeps(r);const y=r.fn(r._value);(f.version===0||hasChanged(y,r._value))&&(r._value=y,f.version++)}catch(y){throw f.version++,y}finally{activeSub=d,shouldTrack=m,cleanupDeps(r),r.flags&=-3}}function removeSub(r,f=!1){const{dep:d,prevSub:m,nextSub:y}=r;if(m&&(m.nextSub=y,r.prevSub=void 0),y&&(y.prevSub=m,r.nextSub=void 0),process$1.env.NODE_ENV!=="production"&&d.subsHead===r&&(d.subsHead=y),d.subs===r&&(d.subs=m,!m&&d.computed)){d.computed.flags&=-5;for(let g=d.computed.deps;g;g=g.nextDep)removeSub(g,!0)}!f&&!--d.sc&&d.map&&d.map.delete(d.key)}function removeDep(r){const{prevDep:f,nextDep:d}=r;f&&(f.nextDep=d,r.prevDep=void 0),d&&(d.prevDep=f,r.nextDep=void 0)}let shouldTrack=!0;const trackStack=[];function pauseTracking(){trackStack.push(shouldTrack),shouldTrack=!1}function resetTracking(){const r=trackStack.pop();shouldTrack=r===void 0?!0:r}function cleanupEffect(r){const{cleanup:f}=r;if(r.cleanup=void 0,f){const d=activeSub;activeSub=void 0;try{f()}finally{activeSub=d}}}let globalVersion=0,Link$1=class{constructor(f,d){this.sub=f,this.dep=d,this.version=d.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}};class Dep{constructor(f){this.computed=f,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,process$1.env.NODE_ENV!=="production"&&(this.subsHead=void 0)}track(f){if(!activeSub||!shouldTrack||activeSub===this.computed)return;let d=this.activeLink;if(d===void 0||d.sub!==activeSub)d=this.activeLink=new Link$1(activeSub,this),activeSub.deps?(d.prevDep=activeSub.depsTail,activeSub.depsTail.nextDep=d,activeSub.depsTail=d):activeSub.deps=activeSub.depsTail=d,addSub(d);else if(d.version===-1&&(d.version=this.version,d.nextDep)){const m=d.nextDep;m.prevDep=d.prevDep,d.prevDep&&(d.prevDep.nextDep=m),d.prevDep=activeSub.depsTail,d.nextDep=void 0,activeSub.depsTail.nextDep=d,activeSub.depsTail=d,activeSub.deps===d&&(activeSub.deps=m)}return process$1.env.NODE_ENV!=="production"&&activeSub.onTrack&&activeSub.onTrack(extend$1({effect:activeSub},f)),d}trigger(f){this.version++,globalVersion++,this.notify(f)}notify(f){startBatch();try{if(process$1.env.NODE_ENV!=="production")for(let d=this.subsHead;d;d=d.nextSub)d.sub.onTrigger&&!(d.sub.flags&8)&&d.sub.onTrigger(extend$1({effect:d.sub},f));for(let d=this.subs;d;d=d.prevSub)d.sub.notify()&&d.sub.dep.notify()}finally{endBatch()}}}function addSub(r){if(r.dep.sc++,r.sub.flags&4){const f=r.dep.computed;if(f&&!r.dep.subs){f.flags|=20;for(let m=f.deps;m;m=m.nextDep)addSub(m)}const d=r.dep.subs;d!==r&&(r.prevSub=d,d&&(d.nextSub=r)),process$1.env.NODE_ENV!=="production"&&r.dep.subsHead===void 0&&(r.dep.subsHead=r),r.dep.subs=r}}const targetMap=new WeakMap,ITERATE_KEY=Symbol(process$1.env.NODE_ENV!=="production"?"Object iterate":""),MAP_KEY_ITERATE_KEY=Symbol(process$1.env.NODE_ENV!=="production"?"Map keys iterate":""),ARRAY_ITERATE_KEY=Symbol(process$1.env.NODE_ENV!=="production"?"Array iterate":"");function track(r,f,d){if(shouldTrack&&activeSub){let m=targetMap.get(r);m||targetMap.set(r,m=new Map);let y=m.get(d);y||(m.set(d,y=new Dep),y.map=m,y.key=d),process$1.env.NODE_ENV!=="production"?y.track({target:r,type:f,key:d}):y.track()}}function trigger(r,f,d,m,y,g){const b=targetMap.get(r);if(!b){globalVersion++;return}const E=T=>{T&&(process$1.env.NODE_ENV!=="production"?T.trigger({target:r,type:f,key:d,newValue:m,oldValue:y,oldTarget:g}):T.trigger())};if(startBatch(),f==="clear")b.forEach(E);else{const T=isArray$3(r),I=T&&isIntegerKey(d);if(T&&d==="length"){const C=Number(m);b.forEach((O,R)=>{(R==="length"||R===ARRAY_ITERATE_KEY||!isSymbol$1(R)&&R>=C)&&E(O)})}else switch((d!==void 0||b.has(void 0))&&E(b.get(d)),I&&E(b.get(ARRAY_ITERATE_KEY)),f){case"add":T?I&&E(b.get("length")):(E(b.get(ITERATE_KEY)),isMap$1(r)&&E(b.get(MAP_KEY_ITERATE_KEY)));break;case"delete":T||(E(b.get(ITERATE_KEY)),isMap$1(r)&&E(b.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap$1(r)&&E(b.get(ITERATE_KEY));break}}endBatch()}function getDepFromReactive(r,f){const d=targetMap.get(r);return d&&d.get(f)}function reactiveReadArray(r){const f=toRaw$1(r);return f===r?f:(track(f,"iterate",ARRAY_ITERATE_KEY),isShallow(r)?f:f.map(toReactive))}function shallowReadArray(r){return track(r=toRaw$1(r),"iterate",ARRAY_ITERATE_KEY),r}const arrayInstrumentations={__proto__:null,[Symbol.iterator](){return iterator(this,Symbol.iterator,toReactive)},concat(...r){return reactiveReadArray(this).concat(...r.map(f=>isArray$3(f)?reactiveReadArray(f):f))},entries(){return iterator(this,"entries",r=>(r[1]=toReactive(r[1]),r))},every(r,f){return apply$1(this,"every",r,f,void 0,arguments)},filter(r,f){return apply$1(this,"filter",r,f,d=>d.map(toReactive),arguments)},find(r,f){return apply$1(this,"find",r,f,toReactive,arguments)},findIndex(r,f){return apply$1(this,"findIndex",r,f,void 0,arguments)},findLast(r,f){return apply$1(this,"findLast",r,f,toReactive,arguments)},findLastIndex(r,f){return apply$1(this,"findLastIndex",r,f,void 0,arguments)},forEach(r,f){return apply$1(this,"forEach",r,f,void 0,arguments)},includes(...r){return searchProxy(this,"includes",r)},indexOf(...r){return searchProxy(this,"indexOf",r)},join(r){return reactiveReadArray(this).join(r)},lastIndexOf(...r){return searchProxy(this,"lastIndexOf",r)},map(r,f){return apply$1(this,"map",r,f,void 0,arguments)},pop(){return noTracking(this,"pop")},push(...r){return noTracking(this,"push",r)},reduce(r,...f){return reduce(this,"reduce",r,f)},reduceRight(r,...f){return reduce(this,"reduceRight",r,f)},shift(){return noTracking(this,"shift")},some(r,f){return apply$1(this,"some",r,f,void 0,arguments)},splice(...r){return noTracking(this,"splice",r)},toReversed(){return reactiveReadArray(this).toReversed()},toSorted(r){return reactiveReadArray(this).toSorted(r)},toSpliced(...r){return reactiveReadArray(this).toSpliced(...r)},unshift(...r){return noTracking(this,"unshift",r)},values(){return iterator(this,"values",toReactive)}};function iterator(r,f,d){const m=shallowReadArray(r),y=m[f]();return m!==r&&!isShallow(r)&&(y._next=y.next,y.next=()=>{const g=y._next();return g.value&&(g.value=d(g.value)),g}),y}const arrayProto=Array.prototype;function apply$1(r,f,d,m,y,g){const b=shallowReadArray(r),E=b!==r&&!isShallow(r),T=b[f];if(T!==arrayProto[f]){const O=T.apply(r,g);return E?toReactive(O):O}let I=d;b!==r&&(E?I=function(O,R){return d.call(this,toReactive(O),R,r)}:d.length>2&&(I=function(O,R){return d.call(this,O,R,r)}));const C=T.call(b,I,m);return E&&y?y(C):C}function reduce(r,f,d,m){const y=shallowReadArray(r);let g=d;return y!==r&&(isShallow(r)?d.length>3&&(g=function(b,E,T){return d.call(this,b,E,T,r)}):g=function(b,E,T){return d.call(this,b,toReactive(E),T,r)}),y[f](g,...m)}function searchProxy(r,f,d){const m=toRaw$1(r);track(m,"iterate",ARRAY_ITERATE_KEY);const y=m[f](...d);return(y===-1||y===!1)&&isProxy(d[0])?(d[0]=toRaw$1(d[0]),m[f](...d)):y}function noTracking(r,f,d=[]){pauseTracking(),startBatch();const m=toRaw$1(r)[f].apply(r,d);return endBatch(),resetTracking(),m}const isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).filter(r=>r!=="arguments"&&r!=="caller").map(r=>Symbol[r]).filter(isSymbol$1));function hasOwnProperty$2(r){isSymbol$1(r)||(r=String(r));const f=toRaw$1(this);return track(f,"has",r),f.hasOwnProperty(r)}class BaseReactiveHandler{constructor(f=!1,d=!1){this._isReadonly=f,this._isShallow=d}get(f,d,m){if(d==="__v_skip")return f.__v_skip;const y=this._isReadonly,g=this._isShallow;if(d==="__v_isReactive")return!y;if(d==="__v_isReadonly")return y;if(d==="__v_isShallow")return g;if(d==="__v_raw")return m===(y?g?shallowReadonlyMap:readonlyMap:g?shallowReactiveMap:reactiveMap).get(f)||Object.getPrototypeOf(f)===Object.getPrototypeOf(m)?f:void 0;const b=isArray$3(f);if(!y){let T;if(b&&(T=arrayInstrumentations[d]))return T;if(d==="hasOwnProperty")return hasOwnProperty$2}const E=Reflect.get(f,d,isRef$1(f)?f:m);return(isSymbol$1(d)?builtInSymbols.has(d):isNonTrackableKeys(d))||(y||track(f,"get",d),g)?E:isRef$1(E)?b&&isIntegerKey(d)?E:E.value:isObject$3(E)?y?readonly(E):reactive(E):E}}class MutableReactiveHandler extends BaseReactiveHandler{constructor(f=!1){super(!1,f)}set(f,d,m,y){let g=f[d];if(!this._isShallow){const T=isReadonly$1(g);if(!isShallow(m)&&!isReadonly$1(m)&&(g=toRaw$1(g),m=toRaw$1(m)),!isArray$3(f)&&isRef$1(g)&&!isRef$1(m))return T?!1:(g.value=m,!0)}const b=isArray$3(f)&&isIntegerKey(d)?Number(d)<f.length:hasOwn$1(f,d),E=Reflect.set(f,d,m,isRef$1(f)?f:y);return f===toRaw$1(y)&&(b?hasChanged(m,g)&&trigger(f,"set",d,m,g):trigger(f,"add",d,m)),E}deleteProperty(f,d){const m=hasOwn$1(f,d),y=f[d],g=Reflect.deleteProperty(f,d);return g&&m&&trigger(f,"delete",d,void 0,y),g}has(f,d){const m=Reflect.has(f,d);return(!isSymbol$1(d)||!builtInSymbols.has(d))&&track(f,"has",d),m}ownKeys(f){return track(f,"iterate",isArray$3(f)?"length":ITERATE_KEY),Reflect.ownKeys(f)}}class ReadonlyReactiveHandler extends BaseReactiveHandler{constructor(f=!1){super(!0,f)}set(f,d){return process$1.env.NODE_ENV!=="production"&&warn$3(`Set operation on key "${String(d)}" failed: target is readonly.`,f),!0}deleteProperty(f,d){return process$1.env.NODE_ENV!=="production"&&warn$3(`Delete operation on key "${String(d)}" failed: target is readonly.`,f),!0}}const mutableHandlers=new MutableReactiveHandler,readonlyHandlers=new ReadonlyReactiveHandler,shallowReactiveHandlers=new MutableReactiveHandler(!0),shallowReadonlyHandlers=new ReadonlyReactiveHandler(!0),toShallow=r=>r,getProto=r=>Reflect.getPrototypeOf(r);function createIterableMethod(r,f,d){return function(...m){const y=this.__v_raw,g=toRaw$1(y),b=isMap$1(g),E=r==="entries"||r===Symbol.iterator&&b,T=r==="keys"&&b,I=y[r](...m),C=d?toShallow:f?toReadonly:toReactive;return!f&&track(g,"iterate",T?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value:O,done:R}=I.next();return R?{value:O,done:R}:{value:E?[C(O[0]),C(O[1])]:C(O),done:R}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(r){return function(...f){if(process$1.env.NODE_ENV!=="production"){const d=f[0]?`on key "${f[0]}" `:"";warn$3(`${capitalize$1(r)} operation ${d}failed: target is readonly.`,toRaw$1(this))}return r==="delete"?!1:r==="clear"?void 0:this}}function createInstrumentations(r,f){const d={get(y){const g=this.__v_raw,b=toRaw$1(g),E=toRaw$1(y);r||(hasChanged(y,E)&&track(b,"get",y),track(b,"get",E));const{has:T}=getProto(b),I=f?toShallow:r?toReadonly:toReactive;if(T.call(b,y))return I(g.get(y));if(T.call(b,E))return I(g.get(E));g!==b&&g.get(y)},get size(){const y=this.__v_raw;return!r&&track(toRaw$1(y),"iterate",ITERATE_KEY),Reflect.get(y,"size",y)},has(y){const g=this.__v_raw,b=toRaw$1(g),E=toRaw$1(y);return r||(hasChanged(y,E)&&track(b,"has",y),track(b,"has",E)),y===E?g.has(y):g.has(y)||g.has(E)},forEach(y,g){const b=this,E=b.__v_raw,T=toRaw$1(E),I=f?toShallow:r?toReadonly:toReactive;return!r&&track(T,"iterate",ITERATE_KEY),E.forEach((C,O)=>y.call(g,I(C),I(O),b))}};return extend$1(d,r?{add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear")}:{add(y){!f&&!isShallow(y)&&!isReadonly$1(y)&&(y=toRaw$1(y));const g=toRaw$1(this);return getProto(g).has.call(g,y)||(g.add(y),trigger(g,"add",y,y)),this},set(y,g){!f&&!isShallow(g)&&!isReadonly$1(g)&&(g=toRaw$1(g));const b=toRaw$1(this),{has:E,get:T}=getProto(b);let I=E.call(b,y);I?process$1.env.NODE_ENV!=="production"&&checkIdentityKeys(b,E,y):(y=toRaw$1(y),I=E.call(b,y));const C=T.call(b,y);return b.set(y,g),I?hasChanged(g,C)&&trigger(b,"set",y,g,C):trigger(b,"add",y,g),this},delete(y){const g=toRaw$1(this),{has:b,get:E}=getProto(g);let T=b.call(g,y);T?process$1.env.NODE_ENV!=="production"&&checkIdentityKeys(g,b,y):(y=toRaw$1(y),T=b.call(g,y));const I=E?E.call(g,y):void 0,C=g.delete(y);return T&&trigger(g,"delete",y,void 0,I),C},clear(){const y=toRaw$1(this),g=y.size!==0,b=process$1.env.NODE_ENV!=="production"?isMap$1(y)?new Map(y):new Set(y):void 0,E=y.clear();return g&&trigger(y,"clear",void 0,void 0,b),E}}),["keys","values","entries",Symbol.iterator].forEach(y=>{d[y]=createIterableMethod(y,r,f)}),d}function createInstrumentationGetter(r,f){const d=createInstrumentations(r,f);return(m,y,g)=>y==="__v_isReactive"?!r:y==="__v_isReadonly"?r:y==="__v_raw"?m:Reflect.get(hasOwn$1(d,y)&&y in m?d:m,y,g)}const mutableCollectionHandlers={get:createInstrumentationGetter(!1,!1)},shallowCollectionHandlers={get:createInstrumentationGetter(!1,!0)},readonlyCollectionHandlers={get:createInstrumentationGetter(!0,!1)},shallowReadonlyCollectionHandlers={get:createInstrumentationGetter(!0,!0)};function checkIdentityKeys(r,f,d){const m=toRaw$1(d);if(m!==d&&f.call(r,m)){const y=toRawType(r);warn$3(`Reactive ${y} contains both the raw and reactive versions of the same object${y==="Map"?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}const reactiveMap=new WeakMap,shallowReactiveMap=new WeakMap,readonlyMap=new WeakMap,shallowReadonlyMap=new WeakMap;function targetTypeMap(r){switch(r){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(r){return r.__v_skip||!Object.isExtensible(r)?0:targetTypeMap(toRawType(r))}function reactive(r){return isReadonly$1(r)?r:createReactiveObject(r,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function shallowReactive(r){return createReactiveObject(r,!1,shallowReactiveHandlers,shallowCollectionHandlers,shallowReactiveMap)}function readonly(r){return createReactiveObject(r,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function shallowReadonly(r){return createReactiveObject(r,!0,shallowReadonlyHandlers,shallowReadonlyCollectionHandlers,shallowReadonlyMap)}function createReactiveObject(r,f,d,m,y){if(!isObject$3(r))return process$1.env.NODE_ENV!=="production"&&warn$3(`value cannot be made ${f?"readonly":"reactive"}: ${String(r)}`),r;if(r.__v_raw&&!(f&&r.__v_isReactive))return r;const g=y.get(r);if(g)return g;const b=getTargetType(r);if(b===0)return r;const E=new Proxy(r,b===2?m:d);return y.set(r,E),E}function isReactive$1(r){return isReadonly$1(r)?isReactive$1(r.__v_raw):!!(r&&r.__v_isReactive)}function isReadonly$1(r){return!!(r&&r.__v_isReadonly)}function isShallow(r){return!!(r&&r.__v_isShallow)}function isProxy(r){return r?!!r.__v_raw:!1}function toRaw$1(r){const f=r&&r.__v_raw;return f?toRaw$1(f):r}function markRaw(r){return!hasOwn$1(r,"__v_skip")&&Object.isExtensible(r)&&def(r,"__v_skip",!0),r}const toReactive=r=>isObject$3(r)?reactive(r):r,toReadonly=r=>isObject$3(r)?readonly(r):r;function isRef$1(r){return r?r.__v_isRef===!0:!1}function ref$1(r){return createRef(r,!1)}function shallowRef(r){return createRef(r,!0)}function createRef(r,f){return isRef$1(r)?r:new RefImpl(r,f)}class RefImpl{constructor(f,d){this.dep=new Dep,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=d?f:toRaw$1(f),this._value=d?f:toReactive(f),this.__v_isShallow=d}get value(){return process$1.env.NODE_ENV!=="production"?this.dep.track({target:this,type:"get",key:"value"}):this.dep.track(),this._value}set value(f){const d=this._rawValue,m=this.__v_isShallow||isShallow(f)||isReadonly$1(f);f=m?f:toRaw$1(f),hasChanged(f,d)&&(this._rawValue=f,this._value=m?f:toReactive(f),process$1.env.NODE_ENV!=="production"?this.dep.trigger({target:this,type:"set",key:"value",newValue:f,oldValue:d}):this.dep.trigger())}}function unref(r){return isRef$1(r)?r.value:r}const shallowUnwrapHandlers={get:(r,f,d)=>f==="__v_raw"?r:unref(Reflect.get(r,f,d)),set:(r,f,d,m)=>{const y=r[f];return isRef$1(y)&&!isRef$1(d)?(y.value=d,!0):Reflect.set(r,f,d,m)}};function proxyRefs(r){return isReactive$1(r)?r:new Proxy(r,shallowUnwrapHandlers)}function toRefs(r){process$1.env.NODE_ENV!=="production"&&!isProxy(r)&&warn$3("toRefs() expects a reactive object but received a plain one.");const f=isArray$3(r)?new Array(r.length):{};for(const d in r)f[d]=propertyToRef(r,d);return f}class ObjectRefImpl{constructor(f,d,m){this._object=f,this._key=d,this._defaultValue=m,this.__v_isRef=!0,this._value=void 0}get value(){const f=this._object[this._key];return this._value=f===void 0?this._defaultValue:f}set value(f){this._object[this._key]=f}get dep(){return getDepFromReactive(toRaw$1(this._object),this._key)}}class GetterRefImpl{constructor(f){this._getter=f,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function toRef(r,f,d){return isRef$1(r)?r:isFunction$2(r)?new GetterRefImpl(r):isObject$3(r)&&arguments.length>1?propertyToRef(r,f,d):ref$1(r)}function propertyToRef(r,f,d){const m=r[f];return isRef$1(m)?m:new ObjectRefImpl(r,f,d)}class ComputedRefImpl{constructor(f,d,m){this.fn=f,this.setter=d,this._value=void 0,this.dep=new Dep(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=globalVersion-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!d,this.isSSR=m}notify(){if(this.flags|=16,!(this.flags&8)&&activeSub!==this)return batch$1(this,!0),!0;process$1.env.NODE_ENV}get value(){const f=process$1.env.NODE_ENV!=="production"?this.dep.track({target:this,type:"get",key:"value"}):this.dep.track();return refreshComputed(this),f&&(f.version=this.dep.version),this._value}set value(f){this.setter?this.setter(f):process$1.env.NODE_ENV!=="production"&&warn$3("Write operation failed: computed value is readonly")}}function computed$1(r,f,d=!1){let m,y;isFunction$2(r)?m=r:(m=r.get,y=r.set);const g=new ComputedRefImpl(m,y,d);return process$1.env.NODE_ENV!=="production"&&f&&!d&&(g.onTrack=f.onTrack,g.onTrigger=f.onTrigger),g}const INITIAL_WATCHER_VALUE={},cleanupMap=new WeakMap;let activeWatcher;function onWatcherCleanup(r,f=!1,d=activeWatcher){if(d){let m=cleanupMap.get(d);m||cleanupMap.set(d,m=[]),m.push(r)}else process$1.env.NODE_ENV!=="production"&&!f&&warn$3("onWatcherCleanup() was called when there was no active watcher to associate with.")}function watch$1(r,f,d=EMPTY_OBJ){const{immediate:m,deep:y,once:g,scheduler:b,augmentJob:E,call:T}=d,I=Y=>{(d.onWarn||warn$3)("Invalid watch source: ",Y,"A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.")},C=Y=>y?Y:isShallow(Y)||y===!1||y===0?traverse$1(Y,1):traverse$1(Y);let O,R,D,V,F=!1,H=!1;if(isRef$1(r)?(R=()=>r.value,F=isShallow(r)):isReactive$1(r)?(R=()=>C(r),F=!0):isArray$3(r)?(H=!0,F=r.some(Y=>isReactive$1(Y)||isShallow(Y)),R=()=>r.map(Y=>{if(isRef$1(Y))return Y.value;if(isReactive$1(Y))return C(Y);if(isFunction$2(Y))return T?T(Y,2):Y();process$1.env.NODE_ENV!=="production"&&I(Y)})):isFunction$2(r)?f?R=T?()=>T(r,2):r:R=()=>{if(D){pauseTracking();try{D()}finally{resetTracking()}}const Y=activeWatcher;activeWatcher=O;try{return T?T(r,3,[V]):r(V)}finally{activeWatcher=Y}}:(R=NOOP,process$1.env.NODE_ENV!=="production"&&I(r)),f&&y){const Y=R,Q=y===!0?1/0:y;R=()=>traverse$1(Y(),Q)}const U=getCurrentScope(),j=()=>{O.stop(),U&&U.active&&remove(U.effects,O)};if(g&&f){const Y=f;f=(...Q)=>{Y(...Q),j()}}let q=H?new Array(r.length).fill(INITIAL_WATCHER_VALUE):INITIAL_WATCHER_VALUE;const G=Y=>{if(!(!(O.flags&1)||!O.dirty&&!Y))if(f){const Q=O.run();if(y||F||(H?Q.some((oe,fe)=>hasChanged(oe,q[fe])):hasChanged(Q,q))){D&&D();const oe=activeWatcher;activeWatcher=O;try{const fe=[Q,q===INITIAL_WATCHER_VALUE?void 0:H&&q[0]===INITIAL_WATCHER_VALUE?[]:q,V];T?T(f,3,fe):f(...fe),q=Q}finally{activeWatcher=oe}}}else O.run()};return E&&E(G),O=new ReactiveEffect(R),O.scheduler=b?()=>b(G,!1):G,V=Y=>onWatcherCleanup(Y,!1,O),D=O.onStop=()=>{const Y=cleanupMap.get(O);if(Y){if(T)T(Y,4);else for(const Q of Y)Q();cleanupMap.delete(O)}},process$1.env.NODE_ENV!=="production"&&(O.onTrack=d.onTrack,O.onTrigger=d.onTrigger),f?m?G(!0):q=O.run():b?b(G.bind(null,!0),!0):O.run(),j.pause=O.pause.bind(O),j.resume=O.resume.bind(O),j.stop=j,j}function traverse$1(r,f=1/0,d){if(f<=0||!isObject$3(r)||r.__v_skip||(d=d||new Set,d.has(r)))return r;if(d.add(r),f--,isRef$1(r))traverse$1(r.value,f,d);else if(isArray$3(r))for(let m=0;m<r.length;m++)traverse$1(r[m],f,d);else if(isSet$1(r)||isMap$1(r))r.forEach(m=>{traverse$1(m,f,d)});else if(isPlainObject$3(r)){for(const m in r)traverse$1(r[m],f,d);for(const m of Object.getOwnPropertySymbols(r))Object.prototype.propertyIsEnumerable.call(r,m)&&traverse$1(r[m],f,d)}return r}const stack=[];function pushWarningContext(r){stack.push(r)}function popWarningContext(){stack.pop()}let isWarning=!1;function warn$1(r,...f){if(isWarning)return;isWarning=!0,pauseTracking();const d=stack.length?stack[stack.length-1].component:null,m=d&&d.appContext.config.warnHandler,y=getComponentTrace();if(m)callWithErrorHandling(m,d,11,[r+f.map(g=>{var b,E;return(E=(b=g.toString)==null?void 0:b.call(g))!=null?E:JSON.stringify(g)}).join(""),d&&d.proxy,y.map(({vnode:g})=>`at <${formatComponentName(d,g.type)}>`).join(` `),y]);else{const g=[`[Vue warn]: ${r}`,...f];y.length&&g.push(` `,...formatTrace(y)),console.warn(...g)}resetTracking(),isWarning=!1}function getComponentTrace(){let r=stack[stack.length-1];if(!r)return[];const f=[];for(;r;){const d=f[0];d&&d.vnode===r?d.recurseCount++:f.push({vnode:r,recurseCount:0});const m=r.component&&r.component.parent;r=m&&m.vnode}return f}function formatTrace(r){const f=[];return r.forEach((d,m)=>{f.push(...m===0?[]:[` `],...formatTraceEntry(d))}),f}function formatTraceEntry({vnode:r,recurseCount:f}){const d=f>0?`... (${f} recursive calls)`:"",m=r.component?r.component.parent==null:!1,y=` at <${formatComponentName(r.component,r.type,m)}`,g=">"+d;return r.props?[y,...formatProps(r.props),g]:[y+g]}function formatProps(r){const f=[],d=Object.keys(r);return d.slice(0,3).forEach(m=>{f.push(...formatProp(m,r[m]))}),d.length>3&&f.push(" ..."),f}function formatProp(r,f,d){return isString$4(f)?(f=JSON.stringify(f),d?f:[`${r}=${f}`]):typeof f=="number"||typeof f=="boolean"||f==null?d?f:[`${r}=${f}`]:isRef$1(f)?(f=formatProp(r,toRaw$1(f.value),!0),d?f:[`${r}=Ref<`,f,">"]):isFunction$2(f)?[`${r}=fn${f.name?`<${f.name}>`:""}`]:(f=toRaw$1(f),d?f:[`${r}=`,f])}function assertNumber(r,f){process$1.env.NODE_ENV!=="production"&&r!==void 0&&(typeof r!="number"?warn$1(`${f} is not a valid number - got ${JSON.stringify(r)}.`):isNaN(r)&&warn$1(`${f} is NaN - the duration expression might be incorrect.`))}const ErrorTypeStrings$1={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush",15:"component update",16:"app unmount cleanup function"};function callWithErrorHandling(r,f,d,m){try{return m?r(...m):r()}catch(y){handleError$1(y,f,d)}}function callWithAsyncErrorHandling(r,f,d,m){if(isFunction$2(r)){const y=callWithErrorHandling(r,f,d,m);return y&&isPromise$1(y)&&y.catch(g=>{handleError$1(g,f,d)}),y}if(isArray$3(r)){const y=[];for(let g=0;g<r.length;g++)y.push(callWithAsyncErrorHandling(r[g],f,d,m));return y}else process$1.env.NODE_ENV!=="production"&&warn$1(`Invalid value type passed to callWithAsyncErrorHandling(): ${typeof r}`)}function handleError$1(r,f,d,m=!0){const y=f?f.vnode:null,{errorHandler:g,throwUnhandledErrorInProduction:b}=f&&f.appContext.config||EMPTY_OBJ;if(f){let E=f.parent;const T=f.proxy,I=process$1.env.NODE_ENV!=="production"?ErrorTypeStrings$1[d]:`https://vuejs.org/error-reference/#runtime-${d}`;for(;E;){const C=E.ec;if(C){for(let O=0;O<C.length;O++)if(C[O](r,T,I)===!1)return}E=E.parent}if(g){pauseTracking(),callWithErrorHandling(g,null,10,[r,T,I]),resetTracking();return}}logError(r,d,y,m,b)}function logError(r,f,d,m=!0,y=!1){if(process$1.env.NODE_ENV!=="production"){const g=ErrorTypeStrings$1[f];if(d&&pushWarningContext(d),warn$1(`Unhandled error${g?` during execution of ${g}`:""}`),d&&popWarningContext(),m)throw r;console.error(r)}else{if(y)throw r;console.error(r)}}const queue=[];let flushIndex=-1;const pendingPostFlushCbs=[];let activePostFlushCbs=null,postFlushIndex=0;const resolvedPromise=Promise.resolve();let currentFlushPromise=null;const RECURSION_LIMIT=100;function nextTick(r){const f=currentFlushPromise||resolvedPromise;return r?f.then(this?r.bind(this):r):f}function findInsertionIndex(r){let f=flushIndex+1,d=queue.length;for(;f<d;){const m=f+d>>>1,y=queue[m],g=getId(y);g<r||g===r&&y.flags&2?f=m+1:d=m}return f}function queueJob(r){if(!(r.flags&1)){const f=getId(r),d=queue[queue.length-1];!d||!(r.flags&2)&&f>=getId(d)?queue.push(r):queue.splice(findInsertionIndex(f),0,r),r.flags|=1,queueFlush()}}function queueFlush(){currentFlushPromise||(currentFlushPromise=resolvedPromise.then(flushJobs))}function queuePostFlushCb(r){isArray$3(r)?pendingPostFlushCbs.push(...r):activePostFlushCbs&&r.id===-1?activePostFlushCbs.splice(postFlushIndex+1,0,r):r.flags&1||(pendingPostFlushCbs.push(r),r.flags|=1),queueFlush()}function flushPreFlushCbs(r,f,d=flushIndex+1){for(process$1.env.NODE_ENV!=="production"&&(f=f||new Map);d<queue.length;d++){const m=queue[d];if(m&&m.flags&2){if(r&&m.id!==r.uid||process$1.env.NODE_ENV!=="production"&&checkRecursiveUpdates(f,m))continue;queue.splice(d,1),d--,m.flags&4&&(m.flags&=-2),m(),m.flags&4||(m.flags&=-2)}}}function flushPostFlushCbs(r){if(pendingPostFlushCbs.length){const f=[...new Set(pendingPostFlushCbs)].sort((d,m)=>getId(d)-getId(m));if(pendingPostFlushCbs.length=0,activePostFlushCbs){activePostFlushCbs.push(...f);return}for(activePostFlushCbs=f,process$1.env.NODE_ENV!=="production"&&(r=r||new Map),postFlushIndex=0;postFlushIndex<activePostFlushCbs.length;postFlushIndex++){const d=activePostFlushCbs[postFlushIndex];process$1.env.NODE_ENV!=="production"&&checkRecursiveUpdates(r,d)||(d.flags&4&&(d.flags&=-2),d.flags&8||d(),d.flags&=-2)}activePostFlushCbs=null,postFlushIndex=0}}const getId=r=>r.id==null?r.flags&2?-1:1/0:r.id;function flushJobs(r){process$1.env.NODE_ENV!=="production"&&(r=r||new Map);const f=process$1.env.NODE_ENV!=="production"?d=>checkRecursiveUpdates(r,d):NOOP;try{for(flushIndex=0;flushIndex<queue.length;flushIndex++){const d=queue[flushIndex];if(d&&!(d.flags&8)){if(process$1.env.NODE_ENV!=="production"&&f(d))continue;d.flags&4&&(d.flags&=-2),callWithErrorHandling(d,d.i,d.i?15:14),d.flags&4||(d.flags&=-2)}}}finally{for(;flushIndex<queue.length;flushIndex++){const d=queue[flushIndex];d&&(d.flags&=-2)}flushIndex=-1,queue.length=0,flushPostFlushCbs(r),currentFlushPromise=null,(queue.length||pendingPostFlushCbs.length)&&flushJobs(r)}}function checkRecursiveUpdates(r,f){const d=r.get(f)||0;if(d>RECURSION_LIMIT){const m=f.i,y=m&&getComponentName(m.type);return handleError$1(`Maximum recursive updates exceeded${y?` in component <${y}>`:""}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`,null,10),!0}return r.set(f,d+1),!1}let isHmrUpdating=!1;const hmrDirtyComponents=new Map;process$1.env.NODE_ENV!=="production"&&(getGlobalThis$1().__VUE_HMR_RUNTIME__={createRecord:tryWrap(createRecord),rerender:tryWrap(rerender),reload:tryWrap(reload)});const map=new Map;function registerHMR(r){const f=r.type.__hmrId;let d=map.get(f);d||(createRecord(f,r.type),d=map.get(f)),d.instances.add(r)}function unregisterHMR(r){map.get(r.type.__hmrId).instances.delete(r)}function createRecord(r,f){return map.has(r)?!1:(map.set(r,{initialDef:normalizeClassComponent(f),instances:new Set}),!0)}function normalizeClassComponent(r){return isClassComponent(r)?r.__vccOpts:r}function rerender(r,f){const d=map.get(r);d&&(d.initialDef.render=f,[...d.instances].forEach(m=>{f&&(m.render=f,normalizeClassComponent(m.type).render=f),m.renderCache=[],isHmrUpdating=!0,m.update(),isHmrUpdating=!1}))}function reload(r,f){const d=map.get(r);if(!d)return;f=normalizeClassComponent(f),updateComponentDef(d.initialDef,f);const m=[...d.instances];for(let y=0;y<m.length;y++){const g=m[y],b=normalizeClassComponent(g.type);let E=hmrDirtyComponents.get(b);E||(b!==d.initialDef&&updateComponentDef(b,f),hmrDirtyComponents.set(b,E=new Set)),E.add(g),g.appContext.propsCache.delete(g.type),g.appContext.emitsCache.delete(g.type),g.appContext.optionsCache.delete(g.type),g.ceReload?(E.add(g),g.ceReload(f.styles),E.delete(g)):g.parent?queueJob(()=>{isHmrUpdating=!0,g.parent.update(),isHmrUpdating=!1,E.delete(g)}):g.appContext.reload?g.appContext.reload():typeof window<"u"?window.location.reload():console.warn("[HMR] Root or manually mounted instance modified. Full reload required."),g.root.ce&&g!==g.root&&g.root.ce._removeChildStyle(b)}queuePostFlushCb(()=>{hmrDirtyComponents.clear()})}function updateComponentDef(r,f){extend$1(r,f);for(const d in r)d!=="__file"&&!(d in f)&&delete r[d]}function tryWrap(r){return(f,d)=>{try{return r(f,d)}catch(m){console.error(m),console.warn("[HMR] Something went wrong during Vue component hot-reload. Full reload required.")}}}let devtools$1,buffer$2=[],devtoolsNotInstalled=!1;function emit$1(r,...f){devtools$1?devtools$1.emit(r,...f):devtoolsNotInstalled||buffer$2.push({event:r,args:f})}function setDevtoolsHook$1(r,f){var d,m;devtools$1=r,devtools$1?(devtools$1.enabled=!0,buffer$2.forEach(({event:y,args:g})=>devtools$1.emit(y,...g)),buffer$2=[]):typeof window<"u"&&window.HTMLElement&&!((m=(d=window.navigator)==null?void 0:d.userAgent)!=null&&m.includes("jsdom"))?((f.__VUE_DEVTOOLS_HOOK_REPLAY__=f.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(g=>{setDevtoolsHook$1(g,f)}),setTimeout(()=>{devtools$1||(f.__VUE_DEVTOOLS_HOOK_REPLAY__=null,devtoolsNotInstalled=!0,buffer$2=[])},3e3)):(devtoolsNotInstalled=!0,buffer$2=[])}function devtoolsInitApp(r,f){emit$1("app:init",r,f,{Fragment,Text:Text$1,Comment,Static})}function devtoolsUnmountApp(r){emit$1("app:unmount",r)}const devtoolsComponentAdded=createDevtoolsComponentHook("component:added"),devtoolsComponentUpdated=createDevtoolsComponentHook("component:updated"),_devtoolsComponentRemoved=createDevtoolsComponentHook("component:removed"),devtoolsComponentRemoved=r=>{devtools$1&&typeof devtools$1.cleanupBuffer=="function"&&!devtools$1.cleanupBuffer(r)&&_devtoolsComponentRemoved(r)};/*! #__NO_SIDE_EFFECTS__ */function createDevtoolsComponentHook(r){return f=>{emit$1(r,f.appContext.app,f.uid,f.parent?f.parent.uid:void 0,f)}}const devtoolsPerfStart=createDevtoolsPerformanceHook("perf:start"),devtoolsPerfEnd=createDevtoolsPerformanceHook("perf:end");function createDevtoolsPerformanceHook(r){return(f,d,m)=>{emit$1(r,f.appContext.app,f.uid,f,d,m)}}function devtoolsComponentEmit(r,f,d){emit$1("component:emit",r.appContext.app,r,f,d)}let currentRenderingInstance=null,currentScopeId=null;function setCurrentRenderingInstance(r){const f=currentRenderingInstance;return currentRenderingInstance=r,currentScopeId=r&&r.type.__scopeId||null,f}function withCtx(r,f=currentRenderingInstance,d){if(!f||r._n)return r;const m=(...y)=>{m._d&&setBlockTracking(-1);const g=setCurrentRenderingInstance(f);let b;try{b=r(...y)}finally{setCurrentRenderingInstance(g),m._d&&setBlockTracking(1)}return process$1.env.NODE_ENV!=="production"&&devtoolsComponentUpdated(f),b};return m._n=!0,m._c=!0,m._d=!0,m}function validateDirectiveName(r){isBuiltInDirective(r)&&warn$1("Do not use built-in directive ids as custom directive id: "+r)}function withDirectives(r,f){if(currentRenderingInstance===null)return process$1.env.NODE_ENV!=="production"&&warn$1("withDirectives can only be used inside render functions."),r;const d=getComponentPublicInstance(currentRenderingInstance),m=r.dirs||(r.dirs=[]);for(let y=0;y<f.length;y++){let[g,b,E,T=EMPTY_OBJ]=f[y];g&&(isFunction$2(g)&&(g={mounted:g,updated:g}),g.deep&&traverse$1(b),m.push({dir:g,instance:d,value:b,oldValue:void 0,arg:E,modifiers:T}))}return r}function invokeDirectiveHook(r,f,d,m){const y=r.dirs,g=f&&f.dirs;for(let b=0;b<y.length;b++){const E=y[b];g&&(E.oldValue=g[b].value);let T=E.dir[m];T&&(pauseTracking(),callWithAsyncErrorHandling(T,d,8,[r.el,E,r,f]),resetTracking())}}const TeleportEndKey=Symbol("_vte"),isTeleport=r=>r.__isTeleport,isTeleportDisabled=r=>r&&(r.disabled||r.disabled===""),isTeleportDeferred=r=>r&&(r.defer||r.defer===""),isTargetSVG=r=>typeof SVGElement<"u"&&r instanceof SVGElement,isTargetMathML=r=>typeof MathMLElement=="function"&&r instanceof MathMLElement,resolveTarget=(r,f)=>{const d=r&&r.to;if(isString$4(d))if(f){const m=f(d);return process$1.env.NODE_ENV!=="production"&&!m&&!isTeleportDisabled(r)&&warn$1(`Failed to locate Teleport target with selector "${d}". Note the target element must exist before the component is mounted - i.e. the target cannot be rendered by the component itself, and ideally should be outside of the entire Vue component tree.`),m}else return process$1.env.NODE_ENV!=="production"&&warn$1("Current renderer does not support string target for Teleports. (missing querySelector renderer option)"),null;else return process$1.env.NODE_ENV!=="production"&&!d&&!isTeleportDisabled(r)&&warn$1(`Invalid Teleport target: ${d}`),d},TeleportImpl={name:"Teleport",__isTeleport:!0,process(r,f,d,m,y,g,b,E,T,I){const{mc:C,pc:O,pbc:R,o:{insert:D,querySelector:V,createText:F,createComment:H}}=I,U=isTeleportDisabled(f.props);let{shapeFlag:j,children:q,dynamicChildren:G}=f;if(process$1.env.NODE_ENV!=="production"&&isHmrUpdating&&(T=!1,G=null),r==null){const Y=f.el=process$1.env.NODE_ENV!=="production"?H("teleport start"):F(""),Q=f.anchor=process$1.env.NODE_ENV!=="production"?H("teleport end"):F("");D(Y,d,m),D(Q,d,m);const oe=(ae,Pe)=>{j&16&&(y&&y.isCE&&(y.ce._teleportTarget=ae),C(q,ae,Pe,y,g,b,E,T))},fe=()=>{const ae=f.target=resolveTarget(f.props,V),Pe=prepareAnchor(ae,f,F,D);ae?(b!=="svg"&&isTargetSVG(ae)?b="svg":b!=="mathml"&&isTargetMathML(ae)&&(b="mathml"),U||(oe(ae,Pe),updateCssVars(f,!1))):process$1.env.NODE_ENV!=="production"&&!U&&warn$1("Invalid Teleport target on mount:",ae,`(${typeof ae})`)};U&&(oe(d,Q),updateCssVars(f,!0)),isTeleportDeferred(f.props)?queuePostRenderEffect(()=>{fe(),f.el.__isMounted=!0},g):fe()}else{if(isTeleportDeferred(f.props)&&!r.el.__isMounted){queuePostRenderEffect(()=>{TeleportImpl.process(r,f,d,m,y,g,b,E,T,I),delete r.el.__isMounted},g);return}f.el=r.el,f.targetStart=r.targetStart;const Y=f.anchor=r.anchor,Q=f.target=r.target,oe=f.targetAnchor=r.targetAnchor,fe=isTeleportDisabled(r.props),ae=fe?d:Q,Pe=fe?Y:oe;if(b==="svg"||isTargetSVG(Q)?b="svg":(b==="mathml"||isTargetMathML(Q))&&(b="mathml"),G?(R(r.dynamicChildren,G,ae,y,g,b,E),traverseStaticChildren(r,f,!0)):T||O(r,f,ae,Pe,y,g,b,E,!1),U)fe?f.props&&r.props&&f.props.to!==r.props.to&&(f.props.to=r.props.to):moveTeleport(f,d,Y,I,1);else if((f.props&&f.props.to)!==(r.props&&r.props.to)){const L=f.target=resolveTarget(f.props,V);L?moveTeleport(f,L,null,I,0):process$1.env.NODE_ENV!=="production"&&warn$1("Invalid Teleport target on update:",Q,`(${typeof Q})`)}else fe&&moveTeleport(f,Q,oe,I,1);updateCssVars(f,U)}},remove(r,f,d,{um:m,o:{remove:y}},g){const{shapeFlag:b,children:E,anchor:T,targetStart:I,targetAnchor:C,target:O,props:R}=r;if(O&&(y(I),y(C)),g&&y(T),b&16){const D=g||!isTeleportDisabled(R);for(let V=0;V<E.length;V++){const F=E[V];m(F,f,d,D,!!F.dynamicChildren)}}},move:moveTeleport,hydrate:hydrateTeleport};function moveTeleport(r,f,d,{o:{insert:m},m:y},g=2){g===0&&m(r.targetAnchor,f,d);const{el:b,anchor:E,shapeFlag:T,children:I,props:C}=r,O=g===2;if(O&&m(b,f,d),(!O||isTeleportDisabled(C))&&T&16)for(let R=0;R<I.length;R++)y(I[R],f,d,2);O&&m(E,f,d)}function hydrateTeleport(r,f,d,m,y,g,{o:{nextSibling:b,parentNode:E,querySelector:T,insert:I,createText:C}},O){const R=f.target=resolveTarget(f.props,T);if(R){const D=isTeleportDisabled(f.props),V=R._lpa||R.firstChild;if(f.shapeFlag&16)if(D)f.anchor=O(b(r),f,E(r),d,m,y,g),f.targetStart=V,f.targetAnchor=V&&b(V);else{f.anchor=b(r);let F=V;for(;F;){if(F&&F.nodeType===8){if(F.data==="teleport start anchor")f.targetStart=F;else if(F.data==="teleport anchor"){f.targetAnchor=F,R._lpa=f.targetAnchor&&b(f.targetAnchor);break}}F=b(F)}f.targetAnchor||prepareAnchor(R,f,C,I),O(V&&b(V),f,R,d,m,y,g)}updateCssVars(f,D)}return f.anchor&&b(f.anchor)}con